/** * @see org.projectforge.business.ldap.LdapDao#getId(org.projectforge.business.ldap.LdapUser) */ @Override public String getId(final LdapUser obj) { return obj.getEmployeeNumber(); }
public static Integer getId(final LdapUser user) { final String employeeNumber = user.getEmployeeNumber(); if (employeeNumber != null && employeeNumber.startsWith(ID_PREFIX) == true && employeeNumber.length() > ID_PREFIX.length()) { final String id = employeeNumber.substring(ID_PREFIX.length()); return NumberHelper.parseInteger(id); } return null; }
private LdapUser getLdapUser(final List<LdapUser> ldapUsers, final PFUserDO user) { for (final LdapUser ldapUser : ldapUsers) { if (StringUtils.equals(ldapUser.getUid(), user.getUsername()) == true || StringUtils.equals(ldapUser.getEmployeeNumber(), PFUserDOConverter.buildEmployeeNumber(user)) == true) { return ldapUser; } } return null; }
assertEquals("k.reinhard", ldapUser.getUid()); assertEquals("k.reinhard", ldapUser.getId()); assertEquals(PFUserDOConverter.ID_PREFIX + "42", ldapUser.getEmployeeNumber()); assertEquals("Kai Reinhard", ldapUser.getCommonName()); assertEquals("Developer", ldapUser.getDescription()); assertNull(ldapUser.getId()); assertNull(ldapUser.getUid()); assertNull(ldapUser.getEmployeeNumber());