return null;
}
public static PFUserDO convert(final LdapUser ldapUser)
{
final PFUserDO user = new PFUserDO();
user.setLastname(ldapUser.getSurname());
user.setFirstname(ldapUser.getGivenName());
user.setUsername(ldapUser.getUid());
user.setId(getId(ldapUser));
user.setOrganization(ldapUser.getOrganization());
user.setDescription(ldapUser.getDescription());
user.setLastPasswordChange(ldapUser.getSambaPwdLastSet());
final String[] mails = ldapUser.getMail();
if (mails != null) {
for (final String mail : mails) {
if (StringUtils.isNotEmpty(mail) == true) {
user.setEmail(mail);
break;
}
}
}
if (ldapUser.isDeleted() == true) {
user.setDeleted(true);
}
if (ldapUser.isDeactivated() == true || LdapUserDao.isDeactivated(ldapUser) == true) {
user.setDeactivated(true);
}
if (ldapUser.isRestrictedUser() == true || LdapUserDao.isRestrictedUser(ldapUser) == true) {
user.setRestrictedUser(true);
}
if (isPosixAccountValuesEmpty(ldapUser) == false) {
user.setLdapValues(getLdapValuesAsXml(ldapUser));
}
return user;
}