/** A unit within the high-level organisational structure of a directory. */
public interface HierarchyUnit {
- final static int UNKOWN = 0;
- final static int ORGANIZATION = 1;
- final static int OU = 2;
-
String getHierarchyUnitName();
HierarchyUnit getParent();
Iterable<HierarchyUnit> getDirectHierachyUnits();
- int getHierarchyUnitType();
+ Iterable<HierarchyUnit> getFunctionalHierachyUnits();
+
+ boolean isFunctional();
String getBasePath();