X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Futil%2Fnaming%2FLdapObjs.java;h=6dcb3e9eb4a829d6fcfcae8ebea953153217f8ab;hb=55d1a78150b6be0004f6bcb28703bcdd6daf55a1;hp=c616d1491de4358b40d6a6872cbe8c80654220c5;hpb=0ce8ecfe974cec9f524c16884209cd08544d890d;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/util/naming/LdapObjs.java b/org.argeo.util/src/org/argeo/util/naming/LdapObjs.java index c616d1491..6dcb3e9eb 100644 --- a/org.argeo.util/src/org/argeo/util/naming/LdapObjs.java +++ b/org.argeo.util/src/org/argeo/util/naming/LdapObjs.java @@ -5,7 +5,7 @@ package org.argeo.util.naming; * https://www.ldap.com/ldap- * oid-reference */ -public enum LdapObjs implements SpecifiedName { +public enum LdapObjs implements SpecifiedName, QNamed { account("0.9.2342.19200300.100.4.5", "RFC 4524"), /** */ document("0.9.2342.19200300.100.4.6", "RFC 4524"), @@ -91,7 +91,12 @@ public enum LdapObjs implements SpecifiedName { /** */ referral("2.16.840.1.113730.3.2.6", "RFC 3296"); - private final static String LDAP_ = "ldap:"; + /** MUST be equal to ContentRepository LDAP namespace. */ + final static String LDAP_NAMESPACE_URI = "http://www.argeo.org/ns/ldap"; + /** MUST be equal to ContentRepository LDAP prefix. */ + final static String LDAP_DEFAULT_PREFIX = "ldap"; + + private final static String LDAP_ = LDAP_DEFAULT_PREFIX + ":"; private final String oid, spec; private LdapObjs(String oid, String spec) { @@ -111,4 +116,14 @@ public enum LdapObjs implements SpecifiedName { return new StringBuilder(LDAP_).append(name()).toString(); } + @Override + public String getDefaultPrefix() { + return LdapObjs.LDAP_DEFAULT_PREFIX; + } + + @Override + public String getNamespace() { + return LdapObjs.LDAP_NAMESPACE_URI; + } + }