@ThreadSafety(level=COMPLETELY_THREADSAFE) public final class OctetStringMatchingRule extends AcceptAllSimpleMatchingRule
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EQUALITY_RULE_NAME
The name for the octetStringMatch equality matching rule.
|
static java.lang.String |
EQUALITY_RULE_OID
The OID for the octetStringMatch equality matching rule.
|
static java.lang.String |
ORDERING_RULE_NAME
The name for the octetStringOrderingMatch ordering matching rule.
|
static java.lang.String |
ORDERING_RULE_OID
The OID for the octetStringOrderingMatch ordering matching rule.
|
static java.lang.String |
SUBSTRING_RULE_NAME
The name for the octetStringSubstringsMatch substring matching rule.
|
static java.lang.String |
SUBSTRING_RULE_OID
The OID for the octetStringSubstringMatch substring matching rule.
|
SUBSTRING_TYPE_SUBANY, SUBSTRING_TYPE_SUBFINAL, SUBSTRING_TYPE_SUBINITIAL
Constructor and Description |
---|
OctetStringMatchingRule()
Creates a new instance of this octet 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 OctetStringMatchingRule |
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, matchesAnyValue, matchesSubstring, valuesMatch
getDefaultEqualityMatchingRule, 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 OctetStringMatchingRule()
@NotNull public static OctetStringMatchingRule getInstance()
@NotNull public java.lang.String getEqualityMatchingRuleName()
getEqualityMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for equality matching.@NotNull public java.lang.String getEqualityMatchingRuleOID()
getEqualityMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for equality matching.@NotNull public java.lang.String getOrderingMatchingRuleName()
getOrderingMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for ordering matching.@NotNull public java.lang.String getOrderingMatchingRuleOID()
getOrderingMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for ordering matching.@NotNull public java.lang.String getSubstringMatchingRuleName()
getSubstringMatchingRuleName
in class MatchingRule
null
if this matching rule is not intended
to be used for substring matching.@NotNull public java.lang.String getSubstringMatchingRuleOID()
getSubstringMatchingRuleOID
in class MatchingRule
null
if this matching rule is not intended
to be used for substring matching.@NotNull public ASN1OctetString normalize(@NotNull ASN1OctetString value)
normalize
method is not allowed
to throw exceptions.normalize
in class AcceptAllSimpleMatchingRule
value
- 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 AcceptAllSimpleMatchingRule
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
.