package fail
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait CanFailWithFieldStringValidationMessage extends AnyRef
- trait CanFailWithFieldValidationTypeString extends AnyRef
- trait CanFailWithValidationError extends AnyRef
- trait CanFailWithValidationMessage extends AnyRef
- trait CanFailWithValidationMessageString extends AnyRef
- trait CanFailWithValidationTypeString extends AnyRef
- sealed trait CompareOperation extends AnyRef
- 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.
- trait FailWithCompare[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithEmpty[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- class FailWithFieldError[E, +P] extends FailWith[FieldError[E], P]
Wrap existing error into FieldError given FailWith instance for type
E - trait FailWithInvalid[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithMaxSize[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithMessage[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithMinSize[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithNonEmpty[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
- trait FailWithOneOf[E, +P] extends AnyRef
- Annotations
- @implicitNotFound()
Value Members
- object CompareOperation
- object FailWith
- object FailWithFieldStringValidationMessage extends FailWithFieldError[String, Nothing]
FailWithValidationMessage wrapped with jap.fields.error.FieldError in
- object FailWithFieldValidationTypeString extends FailWithFieldError[String, Nothing]
FailWithValidationType wrapper with jap.fields.error.FieldError in
- object FailWithValidationError extends Base[ValidationError]
- object FailWithValidationMessage extends Base[ValidationMessage]
- object FailWithValidationMessageString extends Base[String]
String FailWith instance where errors are human-readable error messages
- object FailWithValidationTypeString extends Base[String]
String FailWith instance where errors are just error types that occured