X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.core%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fuseradmin%2FUserAdminConf.java;h=e909e7aa3d3196f627fe6b3b86a55abe25b1714f;hb=51cc1040b4154fa2968f17f97a206ec838f7abc1;hp=e7d0e0d5117862e12bce2acd6f366a96e7e02121;hpb=137290df09ccfb49fcdfc72b611aa8d32182342c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.core/src/org/argeo/osgi/useradmin/UserAdminConf.java b/org.argeo.security.core/src/org/argeo/osgi/useradmin/UserAdminConf.java index e7d0e0d51..e909e7aa3 100644 --- a/org.argeo.security.core/src/org/argeo/osgi/useradmin/UserAdminConf.java +++ b/org.argeo.security.core/src/org/argeo/osgi/useradmin/UserAdminConf.java @@ -14,11 +14,12 @@ import java.util.Map; import javax.naming.Context; +/** Properties used to configure user admins. */ public enum UserAdminConf { - /** Base DN */ + /** Base DN (cannot be configured externally) */ baseDn("dc=example,dc=com"), - /** URI of the underlying resource */ + /** URI of the underlying resource (cannot be configured externally) */ uri("ldap://localhost:10389"), /** User objectClass */ @@ -49,8 +50,9 @@ public enum UserAdminConf { return def; } + /** For use as Java property. */ public String property() { - return getPrefix() + name(); + return getPrefix() + '.' + name(); } public String getPrefix() { @@ -73,7 +75,7 @@ public enum UserAdminConf { } public static UserAdminConf local(String property) { - return UserAdminConf.valueOf(property.substring(PREFIX.length())); + return UserAdminConf.valueOf(property.substring(PREFIX.length() + 1)); } /** Hides host and credentials. */