X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FLdifUser.java;h=c4c02a748f8e0eb4130eb9da2cc9bbce4ab70496;hb=eb4324be6ac9cdff15828a21ee7d3f6ca2f19fb9;hp=1eb4067d7a036e4bc1bd2cd372c74a87e70d565c;hpb=5c9bae758b5bb13ff3b046ad680886ae540865e8;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java b/org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java index 1eb4067d7..c4c02a748 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java @@ -10,10 +10,8 @@ import java.util.Base64; import java.util.Collections; import java.util.Dictionary; import java.util.Enumeration; -import java.util.HashSet; import java.util.Iterator; import java.util.List; -import java.util.Set; import java.util.StringJoiner; import javax.naming.NamingEnumeration; @@ -29,7 +27,7 @@ import org.argeo.util.naming.LdapObjs; import org.argeo.util.naming.SharedSecret; /** Directory user implementation */ -class LdifUser implements DirectoryUser { +abstract class LdifUser implements DirectoryUser { private final AbstractUserDirectory userAdmin; private final LdapName dn; @@ -209,9 +207,9 @@ class LdifUser implements DirectoryUser { publishedAttributes = modifiedAttributes; } - public DirectoryUser getPublished() { - return new LdifUser(userAdmin, dn, publishedAttributes, true); - } +// public DirectoryUser getPublished() { +// return new LdifUser(userAdmin, dn, publishedAttributes, true); +// } @Override public int hashCode() { @@ -429,4 +427,11 @@ class LdifUser implements DirectoryUser { return ch >= 32 && ch < 127; } + static class LdifPerson extends LdifUser implements Person { + + public LdifPerson(AbstractUserDirectory userAdmin, LdapName dn, Attributes attributes) { + super(userAdmin, dn, attributes); + } + + } }