]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - 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(boolean functionalOnly
);
15 boolean isFunctional();
19 List
<?
extends Role
> getHierarchyUnitRoles(String filter
, boolean deep
);
21 UserDirectory
getDirectory();
23 // Map<String,Object> getHierarchyProperties();