|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.shared.ldap.name.SimpleNameComponentNormalizer
public class SimpleNameComponentNormalizer
A simple NameComponentNormalizer which uses the same Normalizer to always normalize the value the same way regardless of the attribute the value is for.
Constructor Summary | |
---|---|
SimpleNameComponentNormalizer(Normalizer normalizer)
Creates a new SimpleNameComponentNormalizer with the normalizer it uses ever time irrespective of the attribute name or oid. |
Method Summary | |
---|---|
boolean |
isDefined(String oid)
Checks to see if an attribute name/oid is defined. |
Object |
normalizeByName(String name,
byte[] val)
Normalizes an attribute's value given the name of the attribute - short names like 'cn' as well as 'commonName' should work here. |
Object |
normalizeByName(String name,
String val)
Normalizes an attribute's value given the name of the attribute - short names like 'cn' as well as 'commonName' should work here. |
Object |
normalizeByOid(String oid,
byte[] val)
Normalizes an attribute's value given the OID of the attribute. |
Object |
normalizeByOid(String oid,
String val)
Normalizes an attribute's value given the OID of the attribute. |
String |
normalizeName(String attributeName)
Normalizes the attribute name/alias to use the OID for it instead. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleNameComponentNormalizer(Normalizer normalizer)
normalizer
- the Normalizer to use for all normalization requestsMethod Detail |
---|
public Object normalizeByName(String name, String val) throws NamingException
NameComponentNormalizer
normalizeByName
in interface NameComponentNormalizer
name
- the name of the attributeval
- the value of the attribute to normalize
NamingException
- if there is a recognition problem or a syntax issuepublic Object normalizeByName(String name, byte[] val) throws NamingException
NameComponentNormalizer
normalizeByName
in interface NameComponentNormalizer
name
- the name of the attributeval
- the value of the attribute to normalize
NamingException
- if there is a recognition problem or a syntax issuepublic Object normalizeByOid(String oid, String val) throws NamingException
NameComponentNormalizer
normalizeByOid
in interface NameComponentNormalizer
oid
- the OID of the attributeval
- the value of the attribute to normalize
NamingException
- if there is a recognition problem or a syntax issuepublic Object normalizeByOid(String oid, byte[] val) throws NamingException
NameComponentNormalizer
normalizeByOid
in interface NameComponentNormalizer
oid
- the OID of the attributeval
- the value of the attribute to normalize
NamingException
- if there is a recognition problem or a syntax issuepublic boolean isDefined(String oid)
NameComponentNormalizer
isDefined
in interface NameComponentNormalizer
oid
- the name/oid of the attribute to see if it is defined
public String normalizeName(String attributeName) throws NamingException
NameComponentNormalizer
normalizeName
in interface NameComponentNormalizer
attributeName
- the name or OID of the attributeType
NamingException
- if the attributeName is not recognized as a valid alias
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |