Package org.javalite.validation
Class ValidatorAdapter
- java.lang.Object
-
- org.javalite.validation.ValidatorAdapter
-
- All Implemented Interfaces:
Validator
- Direct Known Subclasses:
AttributeLengthValidator,AttributePresenceValidator,DateValidator,NumericValidator,RangeValidator,RegexpValidator,TimestampValidator
public abstract class ValidatorAdapter extends Object implements Validator
Subclass this class to create custom validators.- Author:
- Igor Polevoy
-
-
Constructor Summary
Constructors Constructor Description ValidatorAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringformatMessage(Locale locale, Object... params)Provides default implementation, will look for a property in resource bundle, using set message as key.StringgetMessage()voidpinMessage()Will pin the current message.voidsetMessage(String message)Sets an message on this validator.
-
-
-
Method Detail
-
setMessage
public final void setMessage(String message)
Description copied from interface:ValidatorSets an message on this validator.- Specified by:
setMessagein interfaceValidator- Parameters:
message- error message.
-
formatMessage
public String formatMessage(Locale locale, Object... params)
Provides default implementation, will look for a property in resource bundle, using set message as key. If property in resource bundle not found, treats message verbatim.- Specified by:
formatMessagein interfaceValidator- Parameters:
locale- locale to use, or null for default locale.params- parameters in case a message is parametrized.- Returns:
- formatted message.
-
getMessage
public final String getMessage()
-
pinMessage
public void pinMessage()
Description copied from interface:ValidatorWill pin the current message. It will ignore any messages generated duringt validation and will use a current message.- Specified by:
pinMessagein interfaceValidator
-
-