public LdapUser convert(final PFUserDO user) { final LdapUser ldapUser = new LdapUser(); ldapUser.setSurname(user.getLastname()); ldapUser.setGivenName(user.getFirstname()); ldapUser.setUid(user.getUsername()); if (user.getId() != null) { ldapUser.setEmployeeNumber(buildEmployeeNumber(user)); } ldapUser.setOrganization(user.getOrganization()); ldapUser.setDescription(user.getDescription()); ldapUser.setMail(user.getEmail()); ldapUser.setDeleted(user.isDeleted()); ldapUser.setDeactivated(user.isDeactivated()); if (user.isDeactivated() == true) { ldapUser.setMail(LdapUserDao.DEACTIVATED_MAIL); } ldapUser.setRestrictedUser(user.isRestrictedUser()); setLdapValues(ldapUser, user.getLdapValues()); ldapUser.setSambaPwdLastSet(user.getLastWlanPasswordChange() != null ? user.getLastWlanPasswordChange() : user.getCreated()); return ldapUser; }