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
childrenFields 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, validateChildMethods inherited from class io.github.mmm.validation.AbstractValidator
getId, isDynamic, source2string, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.base.lang.Composable
iteratorMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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:ValidatorThis method validates the givenvalue.- Parameters:
value- is the value to validate.valueSource- is thesourcedescribing the origin of the givenvalue. The source needs to have a reasonablestring-representationas 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.
-