X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FOsUserDirectory.java;h=329da91499165170ebb043dcf53cf938b6f20192;hb=ddc70245fe7413b7341205914c91015600726b4a;hp=68f2eabcd142cbfd181e80c05a084171a922465d;hpb=5c9bae758b5bb13ff3b046ad680886ae540865e8;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 68f2eabcd..329da9149 100644 --- a/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java +++ b/org.argeo.util/src/org/argeo/osgi/useradmin/OsUserDirectory.java @@ -18,7 +18,7 @@ import org.osgi.service.useradmin.User; public class OsUserDirectory extends AbstractUserDirectory { private final String osUsername = System.getProperty("user.name"); private final LdapName osUserDn; - private final LdifUser osUser; + private final DirectoryUser osUser; public OsUserDirectory(URI uriArg, Dictionary props) { super(uriArg, props, false); @@ -26,7 +26,7 @@ public class OsUserDirectory extends AbstractUserDirectory { osUserDn = new LdapName(LdapAttrs.uid.name() + "=" + osUsername + "," + getUserBase() + "," + getBaseDn()); Attributes attributes = new BasicAttributes(); attributes.put(LdapAttrs.uid.name(), osUsername); - osUser = new LdifUser(this, osUserDn, attributes); + osUser = newUser(osUserDn, attributes); } catch (NamingException e) { throw new UserDirectoryException("Cannot create system user", e); }