|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unboundid.ldap.matchingrules.MatchingRule
com.unboundid.ldap.matchingrules.SimpleMatchingRule
com.unboundid.ldap.matchingrules.AcceptAllSimpleMatchingRule
@Extensible @ThreadSafety(level=INTERFACE_THREADSAFE) public abstract class AcceptAllSimpleMatchingRule
This class provides a common matching rule framework that may be extended by matching rule implementations in which equality, ordering, and substring matching can all be made based on byte-for-byte comparisons of the normalized value, and any value is acceptable.
Field Summary |
---|
Fields inherited from class com.unboundid.ldap.matchingrules.MatchingRule |
---|
SUBSTRING_TYPE_SUBANY, SUBSTRING_TYPE_SUBFINAL, SUBSTRING_TYPE_SUBINITIAL |
Constructor Summary | |
---|---|
AcceptAllSimpleMatchingRule()
|
Method Summary | |
---|---|
int |
compareValues(ASN1OctetString value1,
ASN1OctetString value2)
Compares the provided values to determine their relative order in a sorted list. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AcceptAllSimpleMatchingRule()
Method Detail |
---|
public boolean valuesMatch(ASN1OctetString value1, 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 matchesSubstring(ASN1OctetString value, ASN1OctetString subInitial, ASN1OctetString[] subAny, 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(ASN1OctetString value1, 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.public abstract ASN1OctetString normalize(ASN1OctetString value)
normalize
method is not allowed
to throw exceptions.
normalize
in class MatchingRule
value
- The value to be normalized.
public abstract ASN1OctetString normalizeSubstring(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
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |