@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class CaseExactStringMatchingRule extends AcceptAllSimpleMatchingRule
| Modifier and Type | Field | 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 | Description |
|---|---|
CaseExactStringMatchingRule() |
Creates a new instance of this case exact string matching rule.
|
| Modifier and Type | Method | 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, selectSubstringMatchingRule@NotNull public static final java.lang.String EQUALITY_RULE_NAME
@NotNull public static final java.lang.String EQUALITY_RULE_OID
@NotNull public static final java.lang.String ORDERING_RULE_NAME
@NotNull public static final java.lang.String ORDERING_RULE_OID
@NotNull public static final java.lang.String SUBSTRING_RULE_NAME
@NotNull public static final java.lang.String SUBSTRING_RULE_OID
public CaseExactStringMatchingRule()
@NotNull public static CaseExactStringMatchingRule getInstance()
@NotNull public java.lang.String getEqualityMatchingRuleName()
getEqualityMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for equality matching.@NotNull public java.lang.String getEqualityMatchingRuleOID()
getEqualityMatchingRuleOID in class MatchingRulenull if this matching rule is not intended
to be used for equality matching.@NotNull public java.lang.String getOrderingMatchingRuleName()
getOrderingMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for ordering matching.@NotNull public java.lang.String getOrderingMatchingRuleOID()
getOrderingMatchingRuleOID in class MatchingRulenull if this matching rule is not intended
to be used for ordering matching.@NotNull public java.lang.String getSubstringMatchingRuleName()
getSubstringMatchingRuleName in class MatchingRulenull if this matching rule is not intended
to be used for substring matching.@NotNull 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(@NotNull ASN1OctetString value1, @NotNull 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.@NotNull public ASN1OctetString normalize(@NotNull ASN1OctetString value)
normalize method is not allowed
to throw exceptions.normalize in class AcceptAllSimpleMatchingRulevalue - The value to be normalized.@NotNull public ASN1OctetString normalizeSubstring(@NotNull 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.