/** * @see org.projectforge.business.ldap.LdapDao#getId(org.projectforge.business.ldap.LdapObject) */ @Override public String getId(final LdapGroup obj) { return obj.getBusinessCategory(); }
public Integer getId(final LdapGroup group) { final String businessCategory = group.getBusinessCategory(); if (businessCategory != null && businessCategory.startsWith(ID_PREFIX) == true && businessCategory.length() > ID_PREFIX.length()) { final String id = businessCategory.substring(ID_PREFIX.length()); return NumberHelper.parseInteger(id); } return null; }
private LdapGroup getLdapGroup(final List<LdapGroup> ldapGroups, final GroupDO group) { for (final LdapGroup ldapGroup : ldapGroups) { if (StringUtils.equals(ldapGroup.getBusinessCategory(), groupDOConverter.buildBusinessCategory(group)) == true) { return ldapGroup; } } return null; } }
protected List<ModificationItem> getModificationItems(final List<ModificationItem> list, final LdapGroup group) createAndAddModificationItems(list, "businessCategory", group.getBusinessCategory()); createAndAddModificationItems(list, "o", group.getOrganization()); createAndAddModificationItems(list, "description", group.getDescription());