]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/util/directory/HierarchyUnit.java
1 package org
.argeo
.util
.directory
;
3 import java
.util
.Dictionary
;
5 /** A unit within the high-level organisational structure of a directory. */
6 public interface HierarchyUnit
{
7 String
getHierarchyUnitName();
9 HierarchyUnit
getParent();
11 Iterable
<HierarchyUnit
> getDirectHierarchyUnits(boolean functionalOnly
);
13 boolean isFunctional();
16 * The base of this organisational unit within the hierarchy. This would
17 * typically be an LDAP base DN.
21 Directory
getDirectory();
23 Dictionary
<String
, Object
> getProperties();