X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.enterprise%2Fsrc%2Forg%2Fargeo%2Fnaming%2FLdapAttrs.java;h=cfabeb7d6e9a4905af87c32f230534b819656caa;hb=35ba2254032b9ba0cf54fa542127818d235ac557;hp=fe03e82f32daa0eaeff29a4e06b9825cb432b6a7;hpb=2111a76162534100967eb0e7733632e80d9ddc5f;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.enterprise/src/org/argeo/naming/LdapAttrs.java b/org.argeo.enterprise/src/org/argeo/naming/LdapAttrs.java index fe03e82f3..cfabeb7d6 100644 --- a/org.argeo.enterprise/src/org/argeo/naming/LdapAttrs.java +++ b/org.argeo.enterprise/src/org/argeo/naming/LdapAttrs.java @@ -266,9 +266,9 @@ public enum LdapAttrs implements SpecifiedName { userPKCS12("2.16.840.1.113730.3.1.216", "RFC 2798"), /** */ displayName("2.16.840.1.113730.3.1.241", "RFC 2798"), - + // Sun memberOf - memberOf("1.2.840.113556.1.2.102","389 DS memberOf"), + memberOf("1.2.840.113556.1.2.102", "389 DS memberOf"), // KERBEROS (partial) krbPrincipalName("2.16.840.1.113719.1.301.6.8.1", "Novell Kerberos Schema Definitions"), @@ -288,7 +288,7 @@ public enum LdapAttrs implements SpecifiedName { public final static String DN = "dn"; - private final static String LDAP_ = "ldap:"; +// private final static String LDAP_ = "ldap:"; private final String oid, spec; @@ -307,8 +307,35 @@ public enum LdapAttrs implements SpecifiedName { return spec; } + public String getPrefix() { + return prefix(); + } + + public static String prefix() { + return "ldap"; + } + public String property() { - return new StringBuilder(LDAP_).append(name()).toString(); + return qualified(); + } + + public String qualified() { + String prefix = getPrefix(); + return prefix != null ? prefix + ":" + name() : name(); + } + + public String getNamespace() { + return namespace(); + } + + public static String namespace() { + return "http://www.argeo.org/ns/ldap"; + } + + @Override + public final String toString() { + // must return the name + return name(); } }