]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/osgi/useradmin/HierarchyUnit.java
1 package org
.argeo
.osgi
.useradmin
;
5 import org
.osgi
.service
.useradmin
.Role
;
7 /** A unit within the high-level organisational structure of a directory. */
8 public interface HierarchyUnit
{
9 String
getHierarchyUnitName();
11 HierarchyUnit
getParent();
13 Iterable
<HierarchyUnit
> getDirectHierachyUnits();
15 Iterable
<HierarchyUnit
> getFunctionalHierachyUnits();
17 boolean isFunctional();
21 List
<?
extends Role
> getHierarchyUnitRoles(String filter
, boolean deep
);
23 UserDirectory
getDirectory();
25 // Map<String,Object> getHierarchyProperties();