Package org.javalite.validation
Interface Validator
- All Known Implementing Classes:
AttributeLengthValidator,AttributePresenceValidator,BooleanValidator,DateValidator,EmailValidator,ImplicitConversionValidator,JSONValidator,ListValidator,MapValidator,NumericValidator,RangeValidator,RegexpValidator,TimestampValidator,ValidatorAdapter
public interface Validator
-
Method Summary
Modifier and TypeMethodDescriptionformatMessage(Locale locale, Object... params)Formats a message with locale.voidWill pin the current message.voidsetMessage(String message)Sets an message on this validator.voidvalidate(Validatable validatable)Called by framework when validation is required
-
Method Details
-
validate
Called by framework when validation is required- Parameters:
validatable- map being validated.
-
setMessage
Sets an message on this validator.- Parameters:
message- error message.
-
formatMessage
Formats a message with locale.- Parameters:
locale- locale to use.params- parameters in case a message is parametrized.- Returns:
- formatted message
-
pinMessage
void pinMessage()Will pin the current message. It will ignore any messages generated duringt validation and will use a current message.
-