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
- Product
- Equals
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
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 toany2stringadd[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 toArrowAssoc[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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val dnAttributes: Boolean
- def ensuring(cond: (MatchingRuleAssertion) => Boolean, msg: => Any): MatchingRuleAssertion
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion toEnsuring[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 toEnsuring[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 toEnsuring[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 toEnsuring[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[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 toStringFormat[MatchingRuleAssertion] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tpe: Option[AttributeDescription]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def →[B](y: B): (MatchingRuleAssertion, B)
- Implicit
- This member is added by an implicit conversion from MatchingRuleAssertion toArrowAssoc[MatchingRuleAssertion] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.