Class RequiredFieldValidator<O,F>
- java.lang.Object
-
- io.ultreia.java4all.validation.impl.field.FieldValidatorSupport<O,F>
-
- io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport<O,F>
-
- io.ultreia.java4all.validation.impl.field.RequiredFieldValidator<O,F>
-
- All Implemented Interfaces:
FieldValidator<O,F>
public class RequiredFieldValidator<O,F> extends SkipableFieldValidatorSupport<O,F>
- Since:
- 2.3
- Author:
- Jean Couteau - couteau@codelutin.com
-
-
Constructor Summary
Constructors Constructor Description RequiredFieldValidator(String fieldName, Function<O,F> fieldFunction, String messageKey, MessageBuilder<O,? super NuitonValidationContext,? super FieldValidator<O,?>> messageBuilder, BiFunction<O,NuitonValidationContext,Boolean> skipFunction)RequiredFieldValidator(String fieldName, Function<O,F> fieldFunction, BiFunction<O,NuitonValidationContext,Boolean> skipFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidvalidateWhenNotSkip(O object, NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector)Method to be invoked when skip parameter was not evaluated totrue.-
Methods inherited from class io.ultreia.java4all.validation.impl.field.SkipableFieldValidatorSupport
evaluateSkipParameter, skipFunction, validate
-
Methods inherited from class io.ultreia.java4all.validation.impl.field.FieldValidatorSupport
fieldFunction, getField, getFieldName, getMessage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.ultreia.java4all.validation.impl.field.FieldValidator
addMessage
-
-
-
-
Constructor Detail
-
RequiredFieldValidator
public RequiredFieldValidator(String fieldName, Function<O,F> fieldFunction, BiFunction<O,NuitonValidationContext,Boolean> skipFunction)
-
RequiredFieldValidator
public RequiredFieldValidator(String fieldName, Function<O,F> fieldFunction, String messageKey, MessageBuilder<O,? super NuitonValidationContext,? super FieldValidator<O,?>> messageBuilder, BiFunction<O,NuitonValidationContext,Boolean> skipFunction)
-
-
Method Detail
-
validateWhenNotSkip
protected void validateWhenNotSkip(O object, NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector)
Description copied from class:SkipableFieldValidatorSupportMethod to be invoked when skip parameter was not evaluated totrue.- Specified by:
validateWhenNotSkipin classSkipableFieldValidatorSupport<O,F>- Parameters:
object- the object to be validated.validationContext- to get access to outside worldmessagesCollector- to collect messages
-
-