X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2Fdirectory%2Fldap%2FLdapHierarchyUnit.java;h=bd12244eafb84d9a1daa2f6623698bc4bf917054;hb=285c23f26c4d634cd139d393ebcb708187d5e960;hp=5cfca3192b0ce985f8724dac573380e551dbf454;hpb=dc27b57704278684e72efcaf72b01c5b91df39f8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/util/directory/ldap/LdapHierarchyUnit.java b/org.argeo.util/src/org/argeo/util/directory/ldap/LdapHierarchyUnit.java index 5cfca3192..bd12244ea 100644 --- a/org.argeo.util/src/org/argeo/util/directory/ldap/LdapHierarchyUnit.java +++ b/org.argeo.util/src/org/argeo/util/directory/ldap/LdapHierarchyUnit.java @@ -1,17 +1,16 @@ package org.argeo.util.directory.ldap; -import javax.naming.directory.Attributes; import javax.naming.ldap.LdapName; import javax.naming.ldap.Rdn; import org.argeo.util.directory.HierarchyUnit; /** LDIF/LDAP based implementation of {@link HierarchyUnit}. */ -public class LdapHierarchyUnit extends AbstractLdapEntry implements HierarchyUnit { +public class LdapHierarchyUnit extends DefaultLdapEntry implements HierarchyUnit { private final boolean functional; - public LdapHierarchyUnit(AbstractLdapDirectory directory, LdapName dn, Attributes attributes) { - super(directory, dn, attributes); + public LdapHierarchyUnit(AbstractLdapDirectory directory, LdapName dn) { + super(directory, dn); Rdn rdn = LdapNameUtils.getLastRdn(dn); functional = !(directory.getUserBaseRdn().equals(rdn) || directory.getGroupBaseRdn().equals(rdn) @@ -24,7 +23,7 @@ public class LdapHierarchyUnit extends AbstractLdapEntry implements HierarchyUni } @Override - public Iterable getDirectHierachyUnits(boolean functionalOnly) { + public Iterable getDirectHierarchyUnits(boolean functionalOnly) { return getDirectoryDao().doGetDirectHierarchyUnits(getDn(), functionalOnly); } @@ -41,7 +40,7 @@ public class LdapHierarchyUnit extends AbstractLdapEntry implements HierarchyUni } @Override - public String getContext() { + public String getBase() { return getDn().toString(); }