X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2Fdirectory%2FUserDirectory.java;fp=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2Fdirectory%2FUserDirectory.java;h=1f0ecdf75ca2b2abf14f29cd257156caa2ef1cc9;hb=feddb4be70a8304dd4a533efee6e14c22691b500;hp=0000000000000000000000000000000000000000;hpb=f3cb3bed85cb528d919193ce6abb2bb8d05faf03;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/directory/UserDirectory.java b/org.argeo.api.cms/src/org/argeo/api/cms/directory/UserDirectory.java new file mode 100644 index 000000000..1f0ecdf75 --- /dev/null +++ b/org.argeo.api.cms/src/org/argeo/api/cms/directory/UserDirectory.java @@ -0,0 +1,17 @@ +package org.argeo.api.cms.directory; + +import org.osgi.service.useradmin.Role; + +/** Information about a user directory. */ +public interface UserDirectory extends CmsDirectory { + + HierarchyUnit getHierarchyUnit(Role role); + + Iterable getHierarchyUnitRoles(HierarchyUnit hierarchyUnit, String filter, boolean deep); + + String getRolePath(Role role); + + String getRoleSimpleName(Role role); + + Role getRoleByPath(String path); +}