public static AddressDO convert(final LdapPerson person) { final AddressDO address = new AddressDO(); address.setName(person.getSurname()); address.setFirstName(person.getGivenName()); final String uid = person.getUid(); if (uid != null && uid.startsWith(UID_PREFIX) == true && uid.length() > UID_PREFIX.length()) { final String id = uid.substring(UID_PREFIX.length()); address.setId(NumberHelper.parseInteger(id)); } address.setOrganization(person.getOrganization()); address.setComment(person.getDescription()); //person.getMail(); address.setBusinessPhone( person.getTelephoneNumber()); address.setPrivatePhone( person.getHomePhoneNumber()); //person.getMobilePhoneNumber(); return address; }
public static void assertUser(final LdapPerson user, final String uid, final String givenName, final String surname, final String mail[], final String organization, final String description) { assertEquals(uid, user.getUid()); assertEquals(givenName, user.getGivenName()); assertEquals(surname, user.getSurname()); assertEquals(organization, user.getOrganization()); assertArrayEquals(mail, user.getMail()); assertEquals(description, user.getDescription()); }
/** * Used for bind and update. * @param person * @return * @see org.projectforge.business.ldap.LdapDao#getModificationItems(org.projectforge.business.ldap.LdapObject) */ @Override protected List<ModificationItem> getModificationItems(final List<ModificationItem> list, final LdapPerson person) { createAndAddModificationItems(list, "sn", person.getSurname()); createAndAddModificationItems(list, "givenName", person.getGivenName()); createAndAddModificationItems(list, "uid", person.getUid()); createAndAddModificationItems(list, "employeeNumber", person.getEmployeeNumber()); createAndAddModificationItems(list, "o", person.getOrganization()); createAndAddModificationItems(list, "mail", person.getMail()); createAndAddModificationItems(list, "description", person.getDescription()); createAndAddModificationItems(list, "telephoneNumber", person.getTelephoneNumber()); createAndAddModificationItems(list, "mobile", person.getMobilePhoneNumber()); createAndAddModificationItems(list, "homePhone", person.getHomePhoneNumber()); return list; }