@Extensible @ThreadSafety(level=INTERFACE_THREADSAFE) public abstract class AcceptAllSimpleMatchingRule extends SimpleMatchingRule
SUBSTRING_TYPE_SUBANY, SUBSTRING_TYPE_SUBFINAL, SUBSTRING_TYPE_SUBINITIAL
Constructor and Description |
---|
AcceptAllSimpleMatchingRule() |
Modifier and Type | Method and Description |
---|---|
int |
compareValues(ASN1OctetString value1,
ASN1OctetString value2)
Compares the provided values to determine their relative order in a sorted
list.
|
boolean |
matchesAnyValue(ASN1OctetString assertionValue,
ASN1OctetString[] attributeValues)
Indicates whether the provided assertion value matches any of the provided
attribute values.
|
boolean |
matchesSubstring(ASN1OctetString value,
ASN1OctetString subInitial,
ASN1OctetString[] subAny,
ASN1OctetString subFinal)
Indicates whether the provided value matches the given substring assertion,
according to the constraints of this matching rule.
|
abstract ASN1OctetString |
normalize(ASN1OctetString value)
Normalizes the provided value for easier matching.
|
abstract 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.
|
getDefaultEqualityMatchingRule, getDefaultOrderingMatchingRule, getDefaultSubstringMatchingRule, getEqualityMatchingRuleName, getEqualityMatchingRuleNameOrOID, getEqualityMatchingRuleOID, getOrderingMatchingRuleName, getOrderingMatchingRuleNameOrOID, getOrderingMatchingRuleOID, getSubstringMatchingRuleName, getSubstringMatchingRuleNameOrOID, getSubstringMatchingRuleOID, selectEqualityMatchingRule, selectEqualityMatchingRule, selectEqualityMatchingRule, selectMatchingRuleForSyntax, selectOrderingMatchingRule, selectOrderingMatchingRule, selectOrderingMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRule, selectSubstringMatchingRule
public AcceptAllSimpleMatchingRule()
public boolean valuesMatch(@NotNull ASN1OctetString value1, @NotNull ASN1OctetString value2)
valuesMatch
in class SimpleMatchingRule
value1
- 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 boolean matchesAnyValue(@NotNull ASN1OctetString assertionValue, @NotNull ASN1OctetString[] attributeValues)
matchesAnyValue
in class SimpleMatchingRule
assertionValue
- The assertion value for which to make the
determination.attributeValues
- The set of attribute values to compare against the
provided assertion value.true
if the provided assertion value matches any of the
given attribute values, or false
if not.public boolean matchesSubstring(@NotNull ASN1OctetString value, @Nullable ASN1OctetString subInitial, @Nullable ASN1OctetString[] subAny, @Nullable ASN1OctetString subFinal)
matchesSubstring
in class SimpleMatchingRule
value
- The value for which to make the determination.subInitial
- The subInitial portion of the substring assertion, or
null
if there is no subInitial element.subAny
- The subAny elements of the substring assertion, or
null
if there are no subAny elements.subFinal
- The subFinal portion of the substring assertion, or
null
if there is no subFinal element.true
if the provided value matches the substring
assertion, or false
if not.public int compareValues(@NotNull ASN1OctetString value1, @NotNull ASN1OctetString value2)
compareValues
in class SimpleMatchingRule
value1
- The first value to compare.value2
- The second value to compare.value1
should come before
value2
in a sorted list, a positive value if
value1
should come after value2
in a sorted list,
or zero if the values are equal or there is no distinction between
their orders in a sorted list.@NotNull public abstract ASN1OctetString normalize(@NotNull ASN1OctetString value)
normalize
method is not allowed
to throw exceptions.normalize
in class MatchingRule
value
- The value to be normalized.@NotNull public abstract ASN1OctetString normalizeSubstring(@NotNull ASN1OctetString value, byte substringType)
normalizeSubstring
method is not
allowed to throw exceptions.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
.