X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FUserDirectory.java;h=781b7855a34c08b973d49fd0be9273b7d07cddc4;hb=4c7e1885b8bf3c93fa0919ace122e3f289a925ea;hp=7d773a9e72283aed73fabe695314e1cd2da12a4f;hpb=a0a4cc2c5657faec904e2de279efa4a165d59ac8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/useradmin/UserDirectory.java b/org.argeo.util/src/org/argeo/osgi/useradmin/UserDirectory.java index 7d773a9e7..781b7855a 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/UserDirectory.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/UserDirectory.java @@ -3,9 +3,10 @@ package org.argeo.osgi.useradmin; import java.util.Optional; import org.argeo.osgi.transaction.WorkControl; +import org.osgi.service.useradmin.Role; /** Information about a user directory. */ -public interface UserDirectory { +public interface UserDirectory extends HierarchyUnit { /** * The base of the hierarchy defined by this directory. This could typically be * an LDAP base DN. @@ -32,6 +33,10 @@ public interface UserDirectory { Optional getRealm(); + HierarchyUnit getHierarchyUnit(String path); + + HierarchyUnit getHierarchyUnit(Role role); + @Deprecated void setTransactionControl(WorkControl transactionControl); }