X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FLdifGroup.java;h=bdf34aa91414ea77bcc7799bef02e7fa7a260011;hb=3c1cdc594d954520b14646102b366290bdad58c7;hp=7aad15a8c4d404453079b64e2da0dbc03d9816c1;hpb=dc27b57704278684e72efcaf72b01c5b91df39f8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/useradmin/LdifGroup.java b/org.argeo.util/src/org/argeo/osgi/useradmin/LdifGroup.java index 7aad15a8c..bdf34aa91 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/LdifGroup.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/LdifGroup.java @@ -5,21 +5,17 @@ import java.util.List; import javax.naming.InvalidNameException; import javax.naming.directory.Attribute; -import javax.naming.directory.Attributes; import javax.naming.ldap.LdapName; -import org.argeo.util.directory.FunctionalGroup; -import org.argeo.util.directory.Organization; -import org.argeo.util.directory.SystemPermissions; import org.argeo.util.directory.ldap.AbstractLdapDirectory; import org.osgi.service.useradmin.Role; /** Directory group implementation */ -abstract class LdifGroup extends LdifUser implements DirectoryGroup { +class LdifGroup extends LdifUser implements DirectoryGroup { private final String memberAttributeId; - LdifGroup(AbstractLdapDirectory userAdmin, LdapName dn, Attributes attributes) { - super(userAdmin, dn, attributes); + LdifGroup(AbstractLdapDirectory userAdmin, LdapName dn) { + super(userAdmin, dn); memberAttributeId = userAdmin.getMemberAttributeId(); } @@ -125,30 +121,7 @@ abstract class LdifGroup extends LdifUser implements DirectoryGroup { return GROUP; } - /* - * KIND - */ - static class LdifFunctionalGroup extends LdifGroup implements FunctionalGroup { - - public LdifFunctionalGroup(DirectoryUserAdmin userAdmin, LdapName dn, Attributes attributes) { - super(userAdmin, dn, attributes); - } - - } - - static class LdifOrganization extends LdifGroup implements Organization { - - public LdifOrganization(DirectoryUserAdmin userAdmin, LdapName dn, Attributes attributes) { - super(userAdmin, dn, attributes); - } - - } - - static class LdifSystemPermissions extends LdifGroup implements SystemPermissions { - - public LdifSystemPermissions(DirectoryUserAdmin userAdmin, LdapName dn, Attributes attributes) { - super(userAdmin, dn, attributes); - } - + protected DirectoryUserAdmin getUserAdmin() { + return (DirectoryUserAdmin) getDirectory(); } }