c

jap.fields

FailFastVM

abstract class FailFastVM[F[_], E] extends ValidationModule[F, FailFast, E]

Base trait for ValidationModule where ValidationResult is FailFast

Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FailFastVM
  2. ValidationModule
  3. ValidationResultSyntax
  4. FieldSyntax
  5. PolicySyntax
  6. MapSyntax
  7. IterableSyntax
  8. StringSyntax
  9. OptionSyntax
  10. NumericSyntax
  11. EffectValidationResultSyntax
  12. BooleanSyntax
  13. FailSyntax
  14. GenericSyntax
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FailFastVM()(implicit arg0: ValidationEffect[F])

Type Members

  1. type Policy[P] = ValidationPolicy[P, F, FailFast, E]
    Definition Classes
    ValidationModule
  2. type PolicyBuilder[P] = ValidationPolicyBuilder[P, F, FailFast, E]

    Shorthands for Policy

    Shorthands for Policy

    Definition Classes
    ValidationModule
  3. implicit final class PolicyOps[P, F[_], VR[_], E] extends AnyRef
    Definition Classes
    PolicySyntax

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. implicit val F: ValidationEffect[F]
    Definition Classes
    ValidationModule
  5. implicit def Module: ValidationModule[F, FailFast, E]

    Syntax classes requires implicit ValidationModule in scope

    Syntax classes requires implicit ValidationModule in scope

    Definition Classes
    ValidationModule
  6. implicit val VR: ValidationResult[FailFast]
    Definition Classes
    ValidationModule
  7. def and(list: List[F[FailFast[E]]]): F[FailFast[E]]

    Combine all validations using AND

    Combine all validations using AND

    Definition Classes
    ValidationModule
  8. def and(a: F[FailFast[E]], b: F[FailFast[E]]): F[FailFast[E]]

    Combines a and b using AND.

    Combines a and b using AND. Short-circuits if ValidationResult Strategy supports it.

    Definition Classes
    ValidationModule
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def assert[P](field: Field[P], cond: (P) ⇒ Boolean, error: (Field[P]) ⇒ E): F[FailFast[E]]

    For given field checks that cond is true or fail with provided error

    For given field checks that cond is true or fail with provided error

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  11. def assertF[P](field: Field[P], cond: (P) ⇒ F[Boolean], error: (Field[P]) ⇒ E): F[FailFast[E]]

    For given field checks that cond effect result is true or fail with provided error

    For given field checks that cond effect result is true or fail with provided error

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  12. def assertTrue[P](field: Field[P], cond: ⇒ Boolean, error: (Field[P]) ⇒ E): F[FailFast[E]]

    For given field checks that cond is true or fail with provided error

    For given field checks that cond is true or fail with provided error

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  13. def check[P](field: Field[P], f: (Field[P]) ⇒ FailFast[E]): F[FailFast[E]]

    For given field checks provided f validation

    For given field checks provided f validation

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  14. def checkF[P](field: Field[P], f: (Field[P]) ⇒ F[FailFast[E]]): F[FailFast[E]]

    For given field checks provided effectful f validation

    For given field checks provided effectful f validation

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  16. def combineAll(list: List[F[FailFast[E]]]): F[FailFast[E]]

    Alias for and

    Alias for and

    Definition Classes
    ValidationModule
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def fold(list: List[F[FailFast[E]]], combine: (F[FailFast[E]], F[FailFast[E]]) ⇒ F[FailFast[E]]): F[FailFast[E]]

    Combines all validations using provided combine function.

    Combines all validations using provided combine function. This has minor optimistions that checks size to handle simple cases.

    Definition Classes
    ValidationModule
    Annotations
    @inline()
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  27. def or(list: List[F[FailFast[E]]]): F[FailFast[E]]

    Combine all validations using OR

    Combine all validations using OR

    Definition Classes
    ValidationModule
  28. def or(a: F[FailFast[E]], b: F[FailFast[E]]): F[FailFast[E]]

    Combines a and b using OR.

    Combines a and b using OR. Short-circuits if a is valid

    Definition Classes
    ValidationModule
  29. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  30. implicit final def toBooleanFieldOps(field: Field[Boolean]): BooleanFieldOps[F, FailFast, E]
    Definition Classes
    BooleanSyntax
  31. implicit final def toEffectValidationResultOps(a: F[FailFast[E]]): EffectValidationResultOps[F, FailFast, E]
    Definition Classes
    EffectValidationResultSyntax
  32. implicit final def toEffectValidationResultSequenceOps(iterable: Iterable[F[FailFast[E]]]): EffectValidationResultSequenceOps[F, FailFast, E]
    Definition Classes
    EffectValidationResultSyntax
  33. implicit final def toFailFieldOps[P](field: Field[P]): FailFieldOps[P, F, FailFast, E]
    Definition Classes
    FailSyntax
  34. implicit def toFieldFromOps(field: Field.type): FieldFromOps
    Definition Classes
    FieldSyntax
  35. implicit final def toFieldOps[P](field: Field[P]): FieldOps[P, F, FailFast, E]
    Definition Classes
    GenericSyntax
  36. implicit def toFieldSubOps[P](field: Field[P]): FieldSubOps[P]
    Definition Classes
    FieldSyntax
  37. implicit final def toIterableFieldOps[I[_] <: Iterable[_], P](field: Field[I[P]]): IterableFieldOps[I, P, F, FailFast, E]
    Definition Classes
    IterableSyntax
  38. implicit final def toMapFieldOps[K, V](field: Field[Map[K, V]]): MapFieldOps[K, V, F, FailFast, E]
    Definition Classes
    MapSyntax
  39. implicit final def toNumericFieldOps[P](field: Field[P]): NumericFieldOps[P, F, FailFast, E]
    Definition Classes
    NumericSyntax
  40. implicit final def toOptionFieldOps[P](field: Field[Option[P]]): OptionFieldOps[P, F, FailFast, E]
    Definition Classes
    OptionSyntax
  41. def toString(): String
    Definition Classes
    AnyRef → Any
  42. implicit final def toStringFieldOps(field: Field[String]): StringFieldOps[F, FailFast, E]
    Definition Classes
    StringSyntax
  43. implicit final def toValidationResultIdOps[E](error: E): ValidationResultIdOps[E]
    Definition Classes
    ValidationResultSyntax
  44. implicit final def toValidationResultOps[VR[_], E](vr: VR[E])(implicit arg0: ValidationResult[VR]): ValidationResultOps[VR, E]
    Definition Classes
    ValidationResultSyntax
  45. val valid: FailFast[E]

    Valid VR[E] instance

    Valid VR[E] instance

    Definition Classes
    ValidationModule
  46. val validF: F[FailFast[E]]

    Valid F[VR[E]] instance

    Valid F[VR[E]] instance

    Definition Classes
    ValidationModule
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  50. object Policy
    Definition Classes
    ValidationModule

Inherited from ValidationModule[F, FailFast, E]

Inherited from ValidationResultSyntax

Inherited from FieldSyntax

Inherited from PolicySyntax[F, FailFast, E]

Inherited from MapSyntax[F, FailFast, E]

Inherited from IterableSyntax[F, FailFast, E]

Inherited from StringSyntax[F, FailFast, E]

Inherited from OptionSyntax[F, FailFast, E]

Inherited from NumericSyntax[F, FailFast, E]

Inherited from EffectValidationResultSyntax[F, FailFast, E]

Inherited from BooleanSyntax[F, FailFast, E]

Inherited from FailSyntax[F, FailFast, E]

Inherited from GenericSyntax[F, FailFast, E]

Inherited from AnyRef

Inherited from Any

Ungrouped