public static LdapUser createLdapUser(final String username, final String firstname, final String lastname, final String email, final String organization, final String description) { return (LdapUser) new LdapUser().setUid(username).setGivenName(firstname).setSurname(lastname).setMail(email) .setOrganization(organization).setDescription(description); }
@Test public void setNullMailArray() { final LdapUser ldapUser = new LdapUser(); PFUserDOConverter.setMailNullArray(ldapUser); assertNull(ldapUser.getMail()); ldapUser.setMail(new String[1]); PFUserDOConverter.setMailNullArray(ldapUser); assertNull(ldapUser.getMail()); ldapUser.setMail(new String[2]); ldapUser.getMail()[1] = "Hurzel"; assertEquals(ldapUser.getMail()[1], "Hurzel"); }
protected LdapUser mapToObject(final String dn, final Attributes attributes) throws NamingException final LdapUser user = new LdapUser(); ldapPersonDao.mapToObject(dn, user, attributes); ldapConfig = ldapService.getLdapConfig();
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; }
@Test public void copyLdapUser() { final LdapUser src = LdapTestUtils.createLdapUser("kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); LdapUser dest = LdapTestUtils.createLdapUser("kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); assertFalse(pfUserDOConverter.copyUserFields(src, dest)); LdapTestUtils.assertUser(src, "kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); LdapTestUtils.assertUser(dest, "kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); dest = new LdapUser(); assertTrue(pfUserDOConverter.copyUserFields(src, dest)); LdapTestUtils.assertUser(src, "kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); LdapTestUtils.assertUser(dest, null, "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"))); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "", "Reinhard", "k.reinhard@acme.com", "Micromata", "Developer"))); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "Kai", "", "k.reinhard@acme.com", "Micromata", "Developer"))); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "Kai", "Reinhard", "", "Micromata", "Developer"))); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "Kai", "Reinhard", "k.reinhard@acme.com", "", "Developer"))); assertTrue(pfUserDOConverter.copyUserFields(src, LdapTestUtils.createLdapUser("kai", "Kai", "Reinhard", "k.reinhard@acme.com", "Micromata", ""))); }