ValidatedNelVM
Base trait for ValidationModule where jap.fields.ValidationResult is Validated[NonEmptyList[E], Unit]
Type members
Inherited classlikes
Inherited types
Shortcut for ValidationPolicyBuilder
Shortcut for ValidationPolicyBuilder
- Inherited from:
- ValidationModule
Value members
Inherited methods
Combines a and b using AND. Short-circuits if ValidationResult.strategy is
ValidationResult.Strategy.FailFast.
Combines a and b using AND. Short-circuits if ValidationResult.strategy is
ValidationResult.Strategy.FailFast.
- Inherited from:
- ValidationModule
Combines all validations using AND
Combines all validations using AND
- Inherited from:
- ValidationModule
Returns ValidationResult.valid if cond is true else fails with provided error
Returns ValidationResult.valid if cond is true else fails with provided error
- Inherited from:
- ValidationModule
Like ValidationModule.ensure but single error
Like ValidationModule.ensure but single error
- Inherited from:
- ValidationModule
Like ValidationModule.ensureF but single error
Like ValidationModule.ensureF but single error
- Inherited from:
- ValidationModule
Applies f validation to jap.fields.Field#value
Applies f validation to jap.fields.Field#value
- Inherited from:
- ValidationModule
Applies f effectful validation to jap.fields.Field#value
Applies f effectful validation to jap.fields.Field#value
- Inherited from:
- ValidationModule
Returns ValidationResult.valid if cond is true else fails with provided error
Returns ValidationResult.valid if cond is true else fails with provided error
- Inherited from:
- ValidationModule
Returns ValidationResult.valid if cond is true else fails with provided error
Returns ValidationResult.valid if cond is true else fails with provided error
- Inherited from:
- ValidationModule
Returns invalid VR[E] containing provided error
Returns invalid VR[E] containing provided error
- Inherited from:
- ValidationModule
Returns F[_] containing invalid VR[E] containing provided error
Returns F[_] containing invalid VR[E] containing provided error
- Inherited from:
- ValidationModule
Combines a and b using OR. Short-circuits if a is valid
Combines a and b using OR. Short-circuits if a is valid
- Inherited from:
- ValidationModule
Inherited fields
Extensions
Inherited extensions
Adds new subrule to builder. Same as subRule but for 3 subrules
Adds new subrule to builder. Same as subRule but for 3 subrules
- Inherited from:
- PolicySyntax
Adds new subrule to builder. Same as subRule but for 2 subrules
Adds new subrule to builder. Same as subRule but for 2 subrules
- Inherited from:
- PolicySyntax
Adds new subrule to builder. Uses selector to create jap.fields.Field, rules are applied to that field
Adds new subrule to builder. Uses selector to create jap.fields.Field, rules are applied to that field
- Inherited from:
- PolicySyntax
Applies check to each collection element, any should succeed
Applies check to each collection element, any should succeed
- Inherited from:
- IterableSyntax
Applies check to each collection element, any should succeed
Applies check to each collection element, any should succeed
- Inherited from:
- IterableSyntax
Applies check to each collection element, each should succeed
Applies check to each collection element, each should succeed
- Inherited from:
- IterableSyntax
Applies check to each collection element, each should succeed
Applies check to each collection element, each should succeed
- Inherited from:
- IterableSyntax
Checks that collection is empty
Checks that collection is empty
- Inherited from:
- IterableSyntax
Checks that collection maximum size is max
Checks that collection maximum size is max
- Inherited from:
- IterableSyntax
Checks that collection minimum size is min
Checks that collection minimum size is min
- Inherited from:
- IterableSyntax
Checks that collection is not empty
Checks that collection is not empty
- Inherited from:
- IterableSyntax
Returns subfield using selector function to extract value and as path
Returns subfield using selector function to extract value and as path
Example
scala> val request = Request(User("ann"))
scala> val field = Field.from(request)
val field: jap.fields.Field[Request] = request:Request(User(ann))
scala> field.sub(_.user.name)
val res1: jap.fields.Field[String] = request.user.name:ann
- Inherited from:
- FieldSyntax
Returns jap.fields.Field that has provided value and infers its jap.fields.FieldPath from field selects
Returns jap.fields.Field that has provided value and infers its jap.fields.FieldPath from field selects
Example:
scala> val request = Request(User("ann"))
val request: Request = Request(User(ann))
scala> val field = Field.from(request.user.name)
val field: jap.fields.Field[String] = request.user.name:ann
- Inherited from:
- FieldSyntax
Similar to Field.from but drops first selector path
Similar to Field.from but drops first selector path
Example:
scala> val request = Request(User("ann"))
val request: Request = Request(User(ann))
scala> val field = Field.sub(request.user.name)
val field: jap.fields.Field[String] = user.name:ann
- Inherited from:
- FieldSyntax
Implicits
Inherited implicits
Syntax classes requires implicit ValidationModule in scope
Syntax classes requires implicit ValidationModule in scope
- Inherited from:
- ValidationModule
- Inherited from:
- BooleanSyntax
- Inherited from:
- EffectValidationResultSyntax
- Inherited from:
- EffectValidationResultSyntax
- Inherited from:
- MapSyntax
- Inherited from:
- OptionSyntax
- Inherited from:
- OrderingSyntax