]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - useradmin/HierarchyUnit.java
1 package org
.argeo
.osgi
.useradmin
;
6 import org
.osgi
.service
.useradmin
.Role
;
8 /** A unit within the high-level organisational structure of a directory. */
9 public interface HierarchyUnit
{
10 final static int UNKOWN
= 0;
11 final static int ORGANIZATION
= 1;
12 final static int OU
= 2;
14 String
getHierarchyUnitName();
16 int getHierarchyChildCount();
18 HierarchyUnit
getParent();
20 HierarchyUnit
getHierarchyChild(int i
);
22 int getHierarchyUnitType();
26 List
<?
extends Role
> getRoles(String filter
, boolean deep
);
28 // Map<String,Object> getHierarchyProperties();