Class RegexNormalizer
- java.lang.Object
-
- org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
-
- org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
-
- org.apache.directory.api.ldap.model.schema.Normalizer
-
- org.apache.directory.api.ldap.model.schema.normalizers.RegexNormalizer
-
- All Implemented Interfaces:
Serializable
,SchemaObject
public class RegexNormalizer extends Normalizer
A Normalizer that uses Perl5 based regular expressions to normalize values.- Author:
- Apache Directory Project
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.directory.api.ldap.model.schema.Normalizer
serialVersionUID
-
-
Constructor Summary
Constructors Constructor Description RegexNormalizer(String oid, Pattern[] regexes)
Creates a Perl5 regular expression based normalizer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
normalize(String value)
Gets the normalized value of AssertionValues.String
normalize(String value, PrepareString.AssertionType assertionType)
Gets the normalized value of a substring assertion.String
toString()
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.Normalizer
equals, setSchemaManager
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
copy, getBytecode, getFqcn, hashCode, isValid, setBytecode, setFqcn
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
addExtension, addExtension, addName, clear, copy, getDescription, getExtension, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hasExtension, isDisabled, isEnabled, isObsolete, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setSchemaName, setSpecification, unlock
-
-
-
-
Constructor Detail
-
RegexNormalizer
public RegexNormalizer(String oid, Pattern[] regexes)
Creates a Perl5 regular expression based normalizer.- Parameters:
oid
- The MR OID to use for this Normalizerregexes
- the set of regular expressions used to transform values
-
-
Method Detail
-
normalize
public String normalize(String value)
Gets the normalized value of AssertionValues.- Specified by:
normalize
in classNormalizer
- Parameters:
value
- the value to normalize. It must *not* be null !- Returns:
- the normalized form for a value
-
normalize
public String normalize(String value, PrepareString.AssertionType assertionType)
Gets the normalized value of a substring assertion.- Specified by:
normalize
in classNormalizer
- Parameters:
value
- the substring value to normalize. It must *not* be null !assertionType
- The type of assertion- Returns:
- the normalized form for a value
-
toString
public String toString()
Description copied from class:Normalizer
- Overrides:
toString
in classNormalizer
- See Also:
Object.toString()
-
-