case class RuleViolation(value: Any, constraint: String, path: Path = Path.empty) extends Violation with Product with Serializable
Describes a simple validation rule violation (i.e. one without hierarchy). Most built-in combinators emit this type of violation.
- value
The value of the object which failed the validation rule.
- constraint
A textual description of the constraint being violated (for example, "must not be empty").
- path
The path to the object under validation.
- Alphabetic
- By Inheritance
- RuleViolation
- Serializable
- Product
- Equals
- Violation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new RuleViolation(value: Any, constraint: String, path: Path = Path.empty)
- value
The value of the object which failed the validation rule.
- constraint
A textual description of the constraint being violated (for example, "must not be empty").
- path
The path to the object under validation.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- 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 constraint: String
A textual description of the constraint being violated (for example, "must not be empty").
A textual description of the constraint being violated (for example, "must not be empty").
- Definition Classes
- RuleViolation → Violation
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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()
- val path: Path
The actual generated path of the object under validation (this is the expression that, when evaluated at runtime, produces the value in com.wix.accord.Violation.value).
The actual generated path of the object under validation (this is the expression that, when evaluated at runtime, produces the value in com.wix.accord.Violation.value). This is normally filled in by the validation transform macro, but can also be explicitly provided via the DSL.
- Definition Classes
- RuleViolation → Violation
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString: String
Renders a textual representation of this violation.
Renders a textual representation of this violation.
Important note: This is intended for debugging and logging purposes; there are no guarantees on contents or formatting of the result, and it should not be relied on for production purposes!
- Definition Classes
- RuleViolation → Violation → AnyRef → Any
- val value: Any
The actual runtime value of the object under validation.
The actual runtime value of the object under validation.
- Definition Classes
- RuleViolation → Violation
- 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()