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.
Optional<String> getRealm();
+ HierarchyUnit getHierarchyUnit(String path);
+
+ HierarchyUnit getHierarchyUnit(Role role);
+
@Deprecated
void setTransactionControl(WorkControl transactionControl);
}