java.lang.Object
io.github.mmm.validation.AbstractValidator<V>
io.github.mmm.validation.AbstractComposedValidator<V,C>
io.github.mmm.validation.ProjectionValidator<V,C>
- Type Parameters:
V
- type of the value tovalidate
.C
- type of the child value to validate using thechild validators
.
- All Implemented Interfaces:
Composable<Validator<?>>
,Validator<V>
,Iterable<Validator<?>>
- Since:
- 1.0.0
-
Field Summary
Fields inherited from class io.github.mmm.validation.AbstractComposedValidator
children
Fields inherited from interface io.github.mmm.validation.Validator
ID_MANDATORY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method validates the givenvalue
.Methods inherited from class io.github.mmm.validation.AbstractComposedValidator
append, append, containsId, equals, getChild, getChild, getChildCount, getRange, hashCode, validateChild, validateChild
Methods inherited from class io.github.mmm.validation.AbstractValidator
getId, isDynamic, source2string, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.github.mmm.base.lang.Composable
iterator
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.github.mmm.validation.Validator
getMax, getMin, isMandatory, validate
-
Constructor Details
-
ProjectionValidator
The constructor.- Parameters:
function
- the projectionFunction
.validators
- thechild validators
.
-
-
Method Details
-
validate
Description copied from interface:Validator
This method validates the givenvalue
.- Parameters:
value
- is the value to validate.valueSource
- is thesource
describing the origin of the givenvalue
. The source needs to have a reasonablestring-representation
as this may be displayed to the end-user to locate the source of the failure. In most cases it is suitable to directly pass aString
.- Returns:
- the
ValidationResult
.
-