X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2Fdirectory%2FHierarchyUnit.java;h=d35557784dd1f2e00ef5f1873c68b45a764f1721;hb=285c23f26c4d634cd139d393ebcb708187d5e960;hp=0194ffc89165f68b5bc24fcfc55fc9e43f398c98;hpb=e2ffdf6872592aa22d0de2b0ec69ee4eca698c45;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/util/directory/HierarchyUnit.java b/org.argeo.util/src/org/argeo/util/directory/HierarchyUnit.java index 0194ffc89..d35557784 100644 --- a/org.argeo.util/src/org/argeo/util/directory/HierarchyUnit.java +++ b/org.argeo.util/src/org/argeo/util/directory/HierarchyUnit.java @@ -1,18 +1,24 @@ package org.argeo.util.directory; +import java.util.Dictionary; + /** A unit within the high-level organisational structure of a directory. */ public interface HierarchyUnit { String getHierarchyUnitName(); HierarchyUnit getParent(); - Iterable getDirectHierachyUnits(boolean functionalOnly); + Iterable getDirectHierarchyUnits(boolean functionalOnly); boolean isFunctional(); - String getContext(); + /** + * The base of this organisational unit within the hierarchy. This would + * typically be an LDAP base DN. + */ + String getBase(); Directory getDirectory(); -// Map getHierarchyProperties(); + Dictionary getProperties(); }