]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.util/src/org/argeo/osgi/useradmin/LdifUser.java
Separate LDIF and LDAP DAOs
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / osgi / useradmin / LdifUser.java
index 6cf6725ccb065640f172a96e8d04c0825d05eff5..cceb6e4611c92fa06530c73e34471726da24df23 100644 (file)
@@ -23,6 +23,7 @@ import javax.naming.ldap.LdapName;
 
 import org.argeo.util.directory.DirectoryDigestUtils;
 import org.argeo.util.directory.Person;
+import org.argeo.util.directory.ldap.AbstractLdapDirectory;
 import org.argeo.util.directory.ldap.AbstractLdapEntry;
 import org.argeo.util.directory.ldap.AuthPassword;
 import org.argeo.util.naming.LdapAttrs;
@@ -34,7 +35,7 @@ abstract class LdifUser extends AbstractLdapEntry implements DirectoryUser {
        private final AttributeDictionary properties;
        private final AttributeDictionary credentials;
 
-       LdifUser(AbstractUserDirectory userAdmin, LdapName dn, Attributes attributes) {
+       LdifUser(AbstractLdapDirectory userAdmin, LdapName dn, Attributes attributes) {
                super(userAdmin, dn, attributes);
                properties = new AttributeDictionary(false);
                credentials = new AttributeDictionary(true);
@@ -160,8 +161,8 @@ abstract class LdifUser extends AbstractLdapEntry implements DirectoryUser {
 //             return hashedPassword;
 //     }
 
-       protected AbstractUserDirectory getUserAdmin() {
-               return (AbstractUserDirectory) getDirectory();
+       protected DirectoryUserAdmin getUserAdmin() {
+               return (DirectoryUserAdmin) getDirectory();
        }
 
        private class AttributeDictionary extends Dictionary<String, Object> {
@@ -357,7 +358,7 @@ abstract class LdifUser extends AbstractLdapEntry implements DirectoryUser {
 
        static class LdifPerson extends LdifUser implements Person {
 
-               public LdifPerson(AbstractUserDirectory userAdmin, LdapName dn, Attributes attributes) {
+               public LdifPerson(DirectoryUserAdmin userAdmin, LdapName dn, Attributes attributes) {
                        super(userAdmin, dn, attributes);
                }