fields-core
fields-core
jap.fields
AccumulateLike
AccumulateVM
CanFail
CanFail
StringCanFail
CanFailCompare
CanFailCompare
CanFailEmpty
CanFailEmpty
CanFailInvalid
CanFailInvalid
CanFailMaxSize
CanFailMaxSize
CanFailMessage
CanFailMessage
CanFailMinSize
CanFailMinSize
CanFailNonEmpty
CanFailNonEmpty
CanFailOneOf
CanFailOneOf
CompareOperation
CompareOperation
Equal
Greater
GreaterEqual
Less
LessEqual
NotEqual
DefaultAccumulateVM
DefaultFailFastVM
FailFastLike
FailFastVM
Field
Field
FieldCompare
FieldCompare
FieldError
FieldMacro
FieldPath
FieldPath
ValidationEffect
ValidationEffect
IdInstance
future
FutureInstance
ValidationError
ValidationError
CanFailValidationError
Empty
Equal
Equal
Greater
Greater
GreaterEqual
GreaterEqual
Invalid
Less
Less
LessEqual
LessEqual
MaxSize
MaxSize
Message
Message
ValidationMessageCanFail
MinSize
MinSize
NonEmpty
NotEqual
NotEqual
OneOf
OneOf
ValidationErrors
ValidationModule
Policy
ValidationPolicy
ValidationPolicy
ValidationPolicyBuilder
ValidationResult
ValidationResult
Accumulate
Accumulate
Invalid
Valid
FailFast
Strategy
Accumulate
FailFast
Strategy
jap.fields.syntax
BooleanFieldOps
BooleanSyntax
EffectValidationResultOps
EffectValidationResultSequenceOps
EffectValidationResultSyntax
FailFieldOps
FailSyntax
FieldOps
FieldSyntax
GenericSyntax
IterableSyntax
MapFieldOps
MapSyntax
NumericFieldOps
NumericSyntax
OptionFieldOps
OptionSyntax
PolicySyntax
StringFieldOps
StringSyntax
ValidationResultIdOps
ValidationResultOps
ValidationResultSyntax
fields-core
/
jap.fields
/
ValidationResult
/
FailFast
FailFast
object
FailFast
extends
FailFastLike
[
FailFast
]
Graph
Supertypes
Self type
trait
FailFastLike
[
FailFast
]
trait
ValidationResult
[
FailFast
]
class
Object
trait
Matchable
class
Any
FailFast
.type
Type members
Value members
Type members
Inherited types
type
TypeClass
[
E
] =
VR
[
E
]
Inherited from:
ValidationResult
Value members
Concrete methods
def
and
[
E
](
a:
FailFast
[
E
],
b:
FailFast
[
E
]):
FailFast
[
E
]
def
errors
[
E
](
vr:
FailFast
[
E
]):
List
[
E
]
def
invalid
[
E
](
e:
E
):
FailFast
[
E
]
override
def
invalidMany
[
E
](
eh:
E
,
et:
E
*):
FailFast
[
E
]
Definition Classes
ValidationResult
def
isValid
[
E
](
e:
FailFast
[
E
]):
Boolean
def
map
[
E
,
B
](
a:
FailFast
[
E
])(
f:
E
=>
B
):
FailFast
[
B
]
def
valid
[
E
]:
FailFast
[
E
]
Inherited methods
def
isInvalid
[
E
](
e:
FailFast
[
E
]):
Boolean
Inherited from:
ValidationResult
def
or
[
E
](
a:
FailFast
[
E
],
b:
FailFast
[
E
]):
FailFast
[
E
]
Inherited from:
ValidationResult
def
sequence
[
E
](
results:
List
[
FailFast
[
E
]]):
FailFast
[
E
]
Inherited from:
ValidationResult
def
sequence
[
E
](
results:
FailFast
[
E
]*):
FailFast
[
E
]
Inherited from:
ValidationResult
def
unless
[
E
](
cond:
Boolean
)(
a:
=>
FailFast
[
E
]):
FailFast
[
E
]
Inherited from:
ValidationResult
def
when
[
E
](
cond:
Boolean
)(
a:
=>
FailFast
[
E
]):
FailFast
[
E
]
Inherited from:
ValidationResult
Inherited fields
val
strategy
:
Strategy
Inherited from:
FailFastLike