c

jap.fields.syntax

FailFieldOps

final class FailFieldOps[P, V[_], E] extends AnyVal

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FailFieldOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new FailFieldOps(field: Field[P])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def fail(error: E)(implicit V: Validated[V]): V[E]

    Just pathrought error

  6. def failEmpty(implicit FW: FailWithEmpty[E, P], V: Validated[V]): V[E]

    Returns EmptyError using jap.fields.fail.FailWithEmpty typeclass

  7. def failEqual[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  8. def failField[EE](error: EE)(implicit ev: =:=[FieldError[EE], E], V: Validated[V]): V[E]

    Useful when your error is wrapped in FieldError

  9. def failGreater[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  10. def failGreaterEqual[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  11. def failInvalid(implicit FW: FailWithInvalid[E, P], V: Validated[V]): V[E]

    Returns InvalidError using jap.fields.fail.FailWithInvalid typeclass

  12. def failLess[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  13. def failLessEqual[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  14. def failMaxSize(size: Int)(implicit FW: FailWithMaxSize[E, P], V: Validated[V]): V[E]

    Returns MaxSizeError using jap.fields.fail.FailWithMaxSize typeclass

  15. def failMessage(error: String, description: String)(implicit FW: FailWithMessage[E, P], V: Validated[V]): V[E]

    Returns MessageError using jap.fields.fail.FailWithMessage typeclass

  16. def failMessage(error: String, description: Option[String] = None)(implicit FW: FailWithMessage[E, P], V: Validated[V]): V[E]

    Returns MessageError using jap.fields.fail.FailWithMessage typeclass

  17. def failMinSize(size: Int)(implicit FW: FailWithMinSize[E, P], V: Validated[V]): V[E]

    Returns MinSizeError using jap.fields.fail.FailWithMinSize typeclass

  18. def failNonEmpty(implicit FW: FailWithNonEmpty[E, P], V: Validated[V]): V[E]

    Returns NonEmptyError using jap.fields.fail.FailWithNonEmpty typeclass

  19. def failNotEqual[C](c: C)(implicit FW: FailWithCompare[E, P], C: FieldCompare[P, C], V: Validated[V]): V[E]

    Returns CompareError using jap.fields.fail.FailWithCompare typeclass

  20. def failOneOf[PP >: P](variants: Seq[PP])(implicit FW: FailWithOneOf[E, P], V: Validated[V]): V[E]

    Returns OneOfError using jap.fields.fail.FailWithOneOf typeclass

  21. def failPath(error: (FieldPath) => E)(implicit V: Validated[V]): V[E]

    Use field path to construct error

  22. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def toString(): String
    Definition Classes
    Any

Inherited from AnyVal

Inherited from Any

Ungrouped