X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FAggregatingUserAdmin.java;h=ad6a83fb5d437d5b519c662b15623dc3523abe3e;hb=4c7e1885b8bf3c93fa0919ace122e3f289a925ea;hp=5613c28484ac4dff444505d5b96f3e1ab6e74434;hpb=da9d144b6b241e1526a3bd255dff905a7969a5bc;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java b/org.argeo.util/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java index 5613c2848..ad6a83fb5 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/AggregatingUserAdmin.java @@ -9,6 +9,7 @@ import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.TreeSet; import javax.naming.InvalidNameException; import javax.naming.ldap.LdapName; @@ -270,4 +271,9 @@ public class AggregatingUserAdmin implements UserAdmin { protected void preDestroy(UserDirectory userDirectory) { } + public Set getUserDirectories() { + TreeSet res = new TreeSet<>((o1, o2) -> o1.getBasePath().compareTo(o2.getBasePath())); + res.addAll(businessRoles.values()); + return res; + } }