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
- Serializable
- Product
- Equals
- Violation
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()