case class GroupViolation(value: Any, constraint: String, children: Set[Violation], path: Path = Path.empty) extends Violation with Product with Serializable
Describes the violation of a group of constraints. For example, the Or
combinator found in the built-in
combinator library produces a group violation when all of its predicates fail.
- value
The value of the object which failed validation.
- constraint
A textual description of the constraint being violated (for example, "doesn't meet any of the requirements").
- children
The set of violations contained within the group.
- path
The path to the object under validation.
- Alphabetic
- By Inheritance
- GroupViolation
- Serializable
- Serializable
- Product
- Equals
- Violation
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
GroupViolation(value: Any, constraint: String, children: Set[Violation], path: Path = Path.empty)
- value
The value of the object which failed validation.
- constraint
A textual description of the constraint being violated (for example, "doesn't meet any of the requirements").
- children
The set of violations contained within the group.
- 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
- val children: Set[Violation]
-
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
- GroupViolation → 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
- GroupViolation → 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
- GroupViolation → 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
- GroupViolation → 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()