final class FieldOps[P, F[_], V[_], E] extends AnyVal

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

Instance Constructors

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. def !==[C](compared: => C)(implicit F: Effect[F], V: Validated[V], FW: FailWithCompare[E, P], C: FieldCompare[P, C]): Rule[F, V, E]

    Alias for notEqualTo

  3. final def ##: Int
    Definition Classes
    Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  5. def ===[C](compared: => C)(implicit F: Effect[F], V: Validated[V], FW: FailWithCompare[E, P], C: FieldCompare[P, C]): Rule[F, V, E]

    Alias for equalTo

  6. def all(f: (Field[P]) => Rule[F, V, E]*)(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Combines all validations using AND

  7. def any(f: (Field[P]) => Rule[F, V, E]*)(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Combines all validations using OR

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def assert(test: (P) => Boolean, error: (Field[P]) => E)(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Like Rule.ensure but for explicit error

  10. def assertF(test: (P) => F[Boolean], error: (Field[P]) => E)(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Like Rule.ensureF but for explicit error

  11. def check(f: (Field[P]) => V[E])(implicit F: Effect[F]): Rule[F, V, E]

    Returns Suspended Outcome of applying f to field

  12. def checkF(f: (Field[P]) => Rule[F, V, E])(implicit F: Effect[F]): Rule[F, V, E]

    Returns Defered Outcome of applying f to field

  13. def ensure(test: (P) => Boolean, error: (Field[P]) => V[E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    See Rule.ensure

  14. def ensureF(test: (P) => F[Boolean], error: (Field[P]) => V[E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    See Rule.ensureF

  15. def equalTo[C](compared: => C)(implicit F: Effect[F], V: Validated[V], FW: FailWithCompare[E, P], C: FieldCompare[P, C]): Rule[F, V, E]

    Validates that jap.fields.Field#value is equal to compared

  16. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  17. def in(seq: => Seq[P])(implicit F: Effect[F], V: Validated[V], FW: FailWithOneOf[E, P]): Rule[F, V, E]

    Validates that jap.fields.Field#value is contained by seq

  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def notEqualTo[C](compared: => C)(implicit F: Effect[F], V: Validated[V], FW: FailWithCompare[E, P], C: FieldCompare[P, C]): Rule[F, V, E]

    Validates that jap.fields.Field#value is not equal to compared

  20. def toString(): String
    Definition Classes
    Any
  21. def unless(test: => Boolean)(f: (Field[P]) => Rule[F, V, E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Runs validation only if false

  22. def validate(implicit P: ValidationPolicy[P, F, V, E]): Rule[F, V, E]

    Validates jap.fields.Field using implicit ValidationPolicy

  23. def validateEither(implicit F: Effect[F], V: Validated[V], P: ValidationPolicy[P, F, V, E]): F[Either[V[E], P]]

    Validates jap.fields.Field using implicit ValidationPolicy

  24. def when(test: (P) => Boolean)(rule: (Field[P]) => Rule[F, V, E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    See Rule.when

  25. def when(test: => Boolean)(f: (Field[P]) => Rule[F, V, E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    Runs validation only if true

  26. def whenF(test: (P) => F[Boolean])(rule: (Field[P]) => Rule[F, V, E])(implicit F: Effect[F], V: Validated[V]): Rule[F, V, E]

    See Rule.whenF

Inherited from AnyVal

Inherited from Any

Ungrouped