Introduce directory content provider
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / osgi / useradmin / UserDirectory.java
index 5a69f1a169b00177738a65019f0f68d275749fbc..781b7855a34c08b973d49fd0be9273b7d07cddc4 100644 (file)
@@ -3,6 +3,7 @@ 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 extends HierarchyUnit {
@@ -31,7 +32,11 @@ public interface UserDirectory extends HierarchyUnit {
        String getGroupBase();
 
        Optional<String> getRealm();
-       
+
+       HierarchyUnit getHierarchyUnit(String path);
+
+       HierarchyUnit getHierarchyUnit(Role role);
+
        @Deprecated
        void setTransactionControl(WorkControl transactionControl);
 }