@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class CaseExactStringMatchingRule extends AcceptAllSimpleMatchingRule
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EQUALITY_RULE_NAME
The name for the caseExactMatch equality matching rule.
|
static java.lang.String |
EQUALITY_RULE_OID
The OID for the caseExactMatch equality matching rule.
|
static java.lang.String |
ORDERING_RULE_NAME
The name for the caseExactOrderingMatch ordering matching rule.
|
static java.lang.String |
ORDERING_RULE_OID
The OID for the caseExactOrderingMatch ordering matching rule.
|
static java.lang.String |
SUBSTRING_RULE_NAME
The name for the caseExactSubstringsMatch substring matching rule.
|
static java.lang.String |
SUBSTRING_RULE_OID
The OID for the caseExactSubstringsMatch substring matching rule.
|
SUBSTRING_TYPE_SUBANY, SUBSTRING_TYPE_SUBFINAL, SUBSTRING_TYPE_SUBINITIAL| Constructor and Description |
|---|
CaseExactStringMatchingRule()
Creates a new instance of this case exact 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 CaseExactStringMatchingRule |
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.
|
boolean |
valuesMatch(ASN1OctetString value1,
ASN1OctetString value2)
Indicates whether the provided values are equal to each other, according to
the constraints of this matching rule.
|
compareValues, matchesAnyValue, matchesSubstringgetDefaultEqualityMatchingRule, getDefaultOrderingMatchingRule, getDefaultSubstringMatchingRule, getEqualityMatchingRuleNameOrOID, getOrderingMatchingRuleNameOrOID, getSubstringMatchingRuleNameOrOID, selectEqualityMatchingRule, selectEqualityMatchingRule, selectEqualityMatchingRule, selectMatchingRuleForSyntax, selectOrderingMatchingRule, selectOrderingMatchingRule, selectOrderingMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRulepublic 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 CaseExactStringMatchingRule()
public static CaseExactStringMatchingRule getInstance()
public java.lang.String getEqualityMatchingRuleName()
getEqualityMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for equality matching.public java.lang.String getEqualityMatchingRuleOID()
getEqualityMatchingRuleOID in class MatchingRulenull if this matching rule is not intended
to be used for equality matching.public java.lang.String getOrderingMatchingRuleName()
getOrderingMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for ordering matching.public java.lang.String getOrderingMatchingRuleOID()
getOrderingMatchingRuleOID in class MatchingRulenull if this matching rule is not intended
to be used for ordering matching.public java.lang.String getSubstringMatchingRuleName()
getSubstringMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for substring matching.public java.lang.String getSubstringMatchingRuleOID()
getSubstringMatchingRuleOID in class MatchingRulenull if this matching rule is not intended
to be used for substring matching.public boolean valuesMatch(ASN1OctetString value1, ASN1OctetString value2)
valuesMatch in class AcceptAllSimpleMatchingRulevalue1 - The first value for which to make the determination.value2 - The second value for which to make the determination.true if the provided values are considered equal, or
false if not.public ASN1OctetString normalize(ASN1OctetString value)
normalize method is not allowed
to throw exceptions.normalize in class AcceptAllSimpleMatchingRulevalue - The value to be normalized.public ASN1OctetString normalizeSubstring(ASN1OctetString value, byte substringType)
normalizeSubstring method is not
allowed to throw exceptions.normalizeSubstring in class AcceptAllSimpleMatchingRulevalue - 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.