X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FOsUserDirectory.java;fp=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FOsUserDirectory.java;h=1f428ecbd9841702011224d4a7dc5ff5eaa51ea2;hb=e2ffdf6872592aa22d0de2b0ec69ee4eca698c45;hp=69c06c8483a2d73f9735f06b3700705d32907079;hpb=d74f9b604d0132a6b66c7a2dc189be2c2798b7c4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java b/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java index 69c06c848..1f428ecbd 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java @@ -11,6 +11,9 @@ import javax.naming.directory.Attributes; import javax.naming.directory.BasicAttributes; import javax.naming.ldap.LdapName; +import org.argeo.util.directory.HierarchyUnit; +import org.argeo.util.directory.ldap.LdapEntry; +import org.argeo.util.directory.ldap.LdapEntryWorkingCopy; import org.argeo.util.naming.LdapAttrs; import org.osgi.framework.Filter; import org.osgi.service.useradmin.User; @@ -40,12 +43,12 @@ public class OsUserDirectory extends AbstractUserDirectory { } @Override - protected Boolean daoHasRole(LdapName dn) { + protected Boolean daoHasEntry(LdapName dn) { return osUserDn.equals(dn); } @Override - protected DirectoryUser daoGetRole(LdapName key) throws NameNotFoundException { + protected DirectoryUser daoGetEntry(LdapName key) throws NameNotFoundException { if (osUserDn.equals(key)) return osUser; else @@ -53,8 +56,8 @@ public class OsUserDirectory extends AbstractUserDirectory { } @Override - protected List doGetRoles(LdapName searchBase, Filter f, boolean deep) { - List res = new ArrayList<>(); + protected List doGetEntries(LdapName searchBase, Filter f, boolean deep) { + List res = new ArrayList<>(); if (f == null || f.match(osUser.getProperties())) res.add(osUser); return res; @@ -66,26 +69,25 @@ public class OsUserDirectory extends AbstractUserDirectory { } @Override - protected HierarchyUnit doGetHierarchyUnit(LdapName dn) { + public HierarchyUnit doGetHierarchyUnit(LdapName dn) { return null; } @Override - protected Iterable doGetDirectHierarchyUnits(LdapName searchBase, boolean functionalOnly) { + public Iterable doGetDirectHierarchyUnits(LdapName searchBase, boolean functionalOnly) { return new ArrayList<>(); } - public void prepare(DirectoryUserWorkingCopy wc) { + public void prepare(LdapEntryWorkingCopy wc) { } - public void commit(DirectoryUserWorkingCopy wc) { + public void commit(LdapEntryWorkingCopy wc) { } - public void rollback(DirectoryUserWorkingCopy wc) { + public void rollback(LdapEntryWorkingCopy wc) { } - }