trait FailWith[E, +P] extends FailWithMessage[E, P] with FailWithCompare[E, P] with FailWithInvalid[E, P] with FailWithEmpty[E, P] with FailWithNonEmpty[E, P] with FailWithMinSize[E, P] with FailWithMaxSize[E, P] with FailWithOneOf[E, P]

Aggregates all possible FailWith* typeclasses shorthand if you need all of them. If are free to implemented only those you will use. Best practise will be to but implicit instance of this into companion object of your error.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FailWith
  2. FailWithOneOf
  3. FailWithMaxSize
  4. FailWithMinSize
  5. FailWithNonEmpty
  6. FailWithEmpty
  7. FailWithInvalid
  8. FailWithCompare
  9. FailWithMessage
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def compare[PP >: P](operation: CompareOperation, compared: String)(field: Field[PP]): E
    Definition Classes
    FailWithCompare
  2. abstract def empty[PP >: P](field: Field[PP]): E
    Definition Classes
    FailWithEmpty
  3. abstract def invalid[PP >: P](field: Field[PP]): E
    Definition Classes
    FailWithInvalid
  4. abstract def maxSize[PP >: P](size: Int)(field: Field[PP]): E
    Definition Classes
    FailWithMaxSize
  5. abstract def message[PP >: P](error: String, message: Option[String])(field: Field[PP]): E
    Definition Classes
    FailWithMessage
  6. abstract def minSize[PP >: P](size: Int)(field: Field[PP]): E
    Definition Classes
    FailWithMinSize
  7. abstract def nonEmpty[PP >: P](field: Field[PP]): E
    Definition Classes
    FailWithNonEmpty
  8. abstract def oneOf[PP >: P](variants: Seq[PP])(field: Field[PP]): E
    Definition Classes
    FailWithOneOf

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def compare[PP >: P, C](operation: CompareOperation, compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equal[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def greater[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  13. def greaterEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. def less[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  17. def lessEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def notEqual[PP >: P, C](compared: C)(field: Field[PP])(implicit C: FieldCompare[PP, C]): E
    Definition Classes
    FailWithCompare
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from FailWithOneOf[E, P]

Inherited from FailWithMaxSize[E, P]

Inherited from FailWithMinSize[E, P]

Inherited from FailWithNonEmpty[E, P]

Inherited from FailWithEmpty[E, P]

Inherited from FailWithInvalid[E, P]

Inherited from FailWithCompare[E, P]

Inherited from FailWithMessage[E, P]

Inherited from AnyRef

Inherited from Any

Ungrouped