A textual description of the constraint being violated (for example, "must not be empty").
The textual description of the object under validation (this is the expression that, when evaluated at runtime, produces the value in com.wix.accord.Violation.value).
The textual description 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.
The actual runtime value of the object under validation.
Rewrites the description for this violation (used internally by the validation transform macro).
Rewrites the description for this violation (used internally by the validation transform macro). As violations are immutable, in practice this returns a modified copy.
The rewritten description.
A modified copy of this violation with the new description in place.
A base trait for all violation types.