X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2Fdirectory%2FHierarchyUnit.java;h=52509e854dcd8d69a067e7c2a5f07214c3b1b92b;hb=b95462873703848193e56fcbe997693630db6121;hp=f04dc4648637f9ca3c3197f584f7e70b41411998;hpb=e023e9027edc0d734d11cb759259eaebb6d68bc9;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/directory/HierarchyUnit.java b/org.argeo.api.cms/src/org/argeo/api/cms/directory/HierarchyUnit.java index f04dc4648..52509e854 100644 --- a/org.argeo.api.cms/src/org/argeo/api/cms/directory/HierarchyUnit.java +++ b/org.argeo.api.cms/src/org/argeo/api/cms/directory/HierarchyUnit.java @@ -13,7 +13,7 @@ public interface HierarchyUnit { /** * The parent {@link HierarchyUnit}, or null if a - * {@link Directory}. + * {@link CmsDirectory}. */ HierarchyUnit getParent(); @@ -32,14 +32,17 @@ public interface HierarchyUnit { boolean isType(Type type); + /** A technical direct child. */ + HierarchyUnit getDirectChild(Type type); + /** * The base of this organisational unit within the hierarchy. This would * typically be an LDAP base DN. */ String getBase(); - /** The related {@link Directory}. */ - Directory getDirectory(); + /** The related {@link CmsDirectory}. */ + CmsDirectory getDirectory(); /** Its metadata (typically LDAP attributes). */ Dictionary getProperties();