@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class NumericStringMatchingRule extends SimpleMatchingRule
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EQUALITY_RULE_NAME
The name for the numericStringMatch equality matching rule.
|
static java.lang.String |
EQUALITY_RULE_OID
The OID for the numericStringMatch equality matching rule.
|
static java.lang.String |
ORDERING_RULE_NAME
The name for the numericStringOrderingMatch ordering matching rule.
|
static java.lang.String |
ORDERING_RULE_OID
The OID for the numericStringOrderingMatch ordering matching rule.
|
static java.lang.String |
SUBSTRING_RULE_NAME
The name for the numericStringSubstringsMatch substring matching rule.
|
static java.lang.String |
SUBSTRING_RULE_OID
The OID for the numericStringSubstringsMatch substring matching rule.
|
SUBSTRING_TYPE_SUBANY, SUBSTRING_TYPE_SUBFINAL, SUBSTRING_TYPE_SUBINITIAL
Constructor and Description |
---|
NumericStringMatchingRule()
Creates a new instance of this numeric string matching rule.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEqualityMatchingRuleName()
Retrieves the name for this matching rule when used to perform equality
matching, if appropriate.
|
java.lang.String |
getEqualityMatchingRuleOID()
Retrieves the OID for this matching rule when used to perform equality
matching, if appropriate.
|
static NumericStringMatchingRule |
getInstance()
Retrieves a singleton instance of this matching rule.
|
java.lang.String |
getOrderingMatchingRuleName()
Retrieves the name for this matching rule when used to perform ordering
matching, if appropriate.
|
java.lang.String |
getOrderingMatchingRuleOID()
Retrieves the OID for this matching rule when used to perform ordering
matching, if appropriate.
|
java.lang.String |
getSubstringMatchingRuleName()
Retrieves the name for this matching rule when used to perform substring
matching, if appropriate.
|
java.lang.String |
getSubstringMatchingRuleOID()
Retrieves the OID for this matching rule when used to perform substring
matching, if appropriate.
|
ASN1OctetString |
normalize(ASN1OctetString value)
Normalizes the provided value for easier matching.
|
ASN1OctetString |
normalizeSubstring(ASN1OctetString value,
byte substringType)
Normalizes the provided value for use as part of a substring assertion.
|
compareValues, matchesSubstring, valuesMatch
getDefaultEqualityMatchingRule, getDefaultOrderingMatchingRule, getDefaultSubstringMatchingRule, getEqualityMatchingRuleNameOrOID, getOrderingMatchingRuleNameOrOID, getSubstringMatchingRuleNameOrOID, selectEqualityMatchingRule, selectEqualityMatchingRule, selectEqualityMatchingRule, selectMatchingRuleForSyntax, selectOrderingMatchingRule, selectOrderingMatchingRule, selectOrderingMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRule
public static final java.lang.String EQUALITY_RULE_NAME
public static final java.lang.String EQUALITY_RULE_OID
public static final java.lang.String ORDERING_RULE_NAME
public static final java.lang.String ORDERING_RULE_OID
public static final java.lang.String SUBSTRING_RULE_NAME
public static final java.lang.String SUBSTRING_RULE_OID
public NumericStringMatchingRule()
public static NumericStringMatchingRule getInstance()
public java.lang.String getEqualityMatchingRuleName()
getEqualityMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for equality matching.public java.lang.String getEqualityMatchingRuleOID()
getEqualityMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for equality matching.public java.lang.String getOrderingMatchingRuleName()
getOrderingMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for ordering matching.public java.lang.String getOrderingMatchingRuleOID()
getOrderingMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for ordering matching.public java.lang.String getSubstringMatchingRuleName()
getSubstringMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for substring matching.public java.lang.String getSubstringMatchingRuleOID()
getSubstringMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for substring matching.public ASN1OctetString normalize(ASN1OctetString value) throws LDAPException
normalize
in class MatchingRule
value
- The value to be normalized.LDAPException
- If a problem occurs while normalizing the provided
value.public ASN1OctetString normalizeSubstring(ASN1OctetString value, byte substringType) throws LDAPException
normalizeSubstring
in class MatchingRule
value
- The value to be normalized for use as part of a
substring assertion.substringType
- The substring assertion component type for the
provided value. It should be one of
SUBSTRING_TYPE_SUBINITIAL
,
SUBSTRING_TYPE_SUBANY
, or
SUBSTRING_TYPE_SUBFINAL
.LDAPException
- If a problem occurs while normalizing the provided
value.