case class MatchingRuleAssertion(matchingRule: Option[MatchingRuleId], tpe: Option[AttributeDescription], matchValue: AssertionValue, dnAttributes: Boolean) extends Product with Serializable
Extension for filter matching. Follows these rules:
- If the matchingRule field is absent, the type field MUST be present, and an equality match is performed for that type.
- If the type field is absent and the matchingRule is present, the matchValue is compared against all attributes in an entry that support that matchingRule.
- If the type field is present and the matchingRule is present, the matchValue is compared against the specified attribute type and its subtypes.
- matchingRule
The rule which is to be used for matching, if not present, then this is an equality match.
- tpe
The entry against which the matching is done. If not specified, the match is done against all entries.
- matchValue
The desired value for the matching.
- dnAttributes
If set to true then the matching should be done against the DN attributes of the entry as well. And the matching is true only if there is at least one value in the DN that is true for this match.
- Alphabetic
- By Inheritance
- MatchingRuleAssertion
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
MatchingRuleAssertion(matchingRule: Option[MatchingRuleId], tpe: Option[AttributeDescription], matchValue: AssertionValue, dnAttributes: Boolean)
- matchingRule
The rule which is to be used for matching, if not present, then this is an equality match.
- tpe
The entry against which the matching is done. If not specified, the match is done against all entries.
- matchValue
The desired value for the matching.
- dnAttributes
If set to true then the matching should be done against the DN attributes of the entry as well. And the matching is true only if there is at least one value in the DN that is true for this match.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to any2stringadd[MatchingRuleAssertion] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (MatchingRuleAssertion, B)
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to ArrowAssoc[MatchingRuleAssertion] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val dnAttributes: Boolean
-
def
ensuring(cond: (MatchingRuleAssertion) ⇒ Boolean, msg: ⇒ Any): MatchingRuleAssertion
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to Ensuring[MatchingRuleAssertion] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (MatchingRuleAssertion) ⇒ Boolean): MatchingRuleAssertion
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to Ensuring[MatchingRuleAssertion] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): MatchingRuleAssertion
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to Ensuring[MatchingRuleAssertion] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): MatchingRuleAssertion
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to Ensuring[MatchingRuleAssertion] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to StringFormat[MatchingRuleAssertion] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val matchValue: AssertionValue
- val matchingRule: Option[MatchingRuleId]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tpe: Option[AttributeDescription]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (MatchingRuleAssertion, B)
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion to ArrowAssoc[MatchingRuleAssertion] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc