com.wix.accord

GroupViolation

case class GroupViolation(value: Any, constraint: String, description: Option[String], children: Set[Violation]) extends Violation with Product with Serializable

Describes the violation of a group of constraints. For example, the com.wix.accord.combinators.Or combinator produces a group violation when all predicates fail.

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").

description

The textual description of the object under validation.

children

The set of violations contained within the group.

Linear Supertypes
Serializable, Serializable, Product, Equals, Violation, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GroupViolation
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Violation
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GroupViolation(value: Any, constraint: String, description: Option[String], children: Set[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").

    description

    The textual description of the object under validation.

    children

    The set of violations contained within the group.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val children: Set[Violation]

    The set of violations contained within the group.

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. 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
    GroupViolationViolation
  10. val description: Option[String]

    The textual description of the object under validation.

    The textual description of the object under validation.

    Definition Classes
    GroupViolationViolation
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  19. val value: Any

    The value of the object which failed the validation rule.

    The value of the object which failed the validation rule.

    Definition Classes
    GroupViolationViolation
  20. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def withDescription(rewrite: String): GroupViolation

    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.

    rewrite

    The rewritten description.

    returns

    A modified copy of this violation with the new description in place.

    Definition Classes
    GroupViolationViolation

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Violation

Inherited from AnyRef

Inherited from Any

Ungrouped