X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2Fdirectory%2Fldap%2FLdapEntry.java;h=f34de7eb5022f5ed6b7f7603b801c3cca30898c2;hb=15f93a026914b55e52f147e6aa53392434652522;hp=cf293cee2e94aa2ec6eda2312ae4aef2209a19ab;hpb=257d82f6cab077fa0f58b2c4ad294ab4840155de;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/util/directory/ldap/LdapEntry.java b/org.argeo.util/src/org/argeo/util/directory/ldap/LdapEntry.java index cf293cee2..f34de7eb5 100644 --- a/org.argeo.util/src/org/argeo/util/directory/ldap/LdapEntry.java +++ b/org.argeo.util/src/org/argeo/util/directory/ldap/LdapEntry.java @@ -1,6 +1,7 @@ package org.argeo.util.directory.ldap; import java.util.Arrays; +import java.util.Collection; import java.util.Dictionary; import java.util.List; import java.util.Set; @@ -29,7 +30,11 @@ public interface LdapEntry { /* * UTILITIES */ - public static void addObjectClasses(Dictionary properties, Set objectClasses) { + /** + * Convert a collection of object classes to the format expected by an LDAP + * backend. + */ + public static void addObjectClasses(Dictionary properties, Collection objectClasses) { String value = properties.get(LdapAttrs.objectClasses.name()).toString(); Set currentObjectClasses = new TreeSet<>(Arrays.asList(value.toString().split("\n"))); currentObjectClasses.addAll(objectClasses);