Interface FieldValidator<O,F>
-
- Type Parameters:
O- type of object to validateF- type of field to validate
- All Known Implementing Classes:
ExistingFileFieldValidator,FieldExpressionValidator,FieldExpressionWithParamsValidator,FieldValidatorSupport,RequiredFieldValidator,RequiredFileFieldValidator,SkipableFieldValidatorSupport
public interface FieldValidator<O,F>Created on 28/01/2024.- Since:
- 2.0.0
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddMessage(NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector, String messageKey, Object... parameters)FgetField(O object)StringgetFieldName()StringgetMessage(O object, NuitonValidationContext validationContext)voidvalidate(O object, NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector)
-
-
-
Method Detail
-
getFieldName
String getFieldName()
- Returns:
- the field name of the object to validate.
-
getField
F getField(O object)
- Parameters:
object- object to validate- Returns:
- the field of the object to validate
-
validate
void validate(O object, NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector)
- Parameters:
object- object to validatevalidationContext- to get access to outside worldmessagesCollector- to collect messages
-
getMessage
String getMessage(O object, NuitonValidationContext validationContext)
- Parameters:
object- object to validatevalidationContext- to get access to outside world- Returns:
- the validation message
-
addMessage
default void addMessage(NuitonValidationContext validationContext, ValidationMessagesCollector messagesCollector, String messageKey, Object... parameters)
-
-