package fail

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait CanFailWithFieldStringValidationMessage extends AnyRef
  2. trait CanFailWithFieldValidationTypeString extends AnyRef
  3. trait CanFailWithValidationError extends AnyRef
  4. trait CanFailWithValidationMessage extends AnyRef
  5. trait CanFailWithValidationMessageString extends AnyRef
  6. trait CanFailWithValidationTypeString extends AnyRef
  7. sealed trait CompareOperation extends AnyRef
  8. 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.

    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.

  9. trait FailWithCompare[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  10. trait FailWithEmpty[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  11. class FailWithFieldError[E, +P] extends FailWith[FieldError[E], P]

    Wrap existing error into FieldError given FailWith instance for type E

  12. trait FailWithInvalid[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  13. trait FailWithMaxSize[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  14. trait FailWithMessage[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  15. trait FailWithMinSize[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  16. trait FailWithNonEmpty[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()
  17. trait FailWithOneOf[E, +P] extends AnyRef
    Annotations
    @implicitNotFound()

Value Members

  1. object CompareOperation
  2. object FailWith
  3. object FailWithFieldStringValidationMessage extends FailWithFieldError[String, Nothing]

    FailWithValidationMessage wrapped with jap.fields.error.FieldError in

  4. object FailWithFieldValidationTypeString extends FailWithFieldError[String, Nothing]

    FailWithValidationType wrapper with jap.fields.error.FieldError in

  5. object FailWithValidationError extends Base[ValidationError]
  6. object FailWithValidationMessage extends Base[ValidationMessage]
  7. object FailWithValidationMessageString extends Base[String]

    String FailWith instance where errors are human-readable error messages

  8. object FailWithValidationTypeString extends Base[String]

    String FailWith instance where errors are just error types that occured

Ungrouped