1 package org
.argeo
.osgi
.useradmin
;
3 import org
.argeo
.util
.directory
.Directory
;
4 import org
.argeo
.util
.directory
.HierarchyUnit
;
5 import org
.osgi
.service
.useradmin
.Role
;
7 /** Information about a user directory. */
8 public interface UserDirectory
extends Directory
{
10 HierarchyUnit
getHierarchyUnit(Role role
);
12 Iterable
<?
extends Role
> getHierarchyUnitRoles(HierarchyUnit hierarchyUnit
, String filter
, boolean deep
);
14 String
getRolePath(Role role
);
16 String
getRoleSimpleName(Role role
);
18 Role
getRoleByPath(String path
);