if (userDO == null) {
log.error("Oups, user with id '" + userId + "' not found.");
return null;
}
}
final UserObject user = new UserObject();
DOConverter.copyFields(user, userDO);
user.setUsername(userDO.getUsername());
user.setFirstName(userDO.getFirstname());
user.setLastName(userDO.getLastname());
user.setEmail(userDO.getEmail());
TimeZone timeZone = userDO.getTimeZoneObject();
if (timeZone == null) {
timeZone = Configuration.getInstance().getDefaultTimeZone();
}
if (timeZone != null) {
user.setTimeZone(timeZone.getID());
}
Locale locale = userDO.getLocale();
if (locale == null) {
locale = ConfigXml.getInstance().getDefaultLocale();
}
if (locale == null) {
locale = Locale.getDefault();
}
if (locale != null) {
user.setLocale(locale.toString());
}
return user;
}