Package com.identity4j.util.validator
Class AbstractSingleValueValidator
- java.lang.Object
-
- com.identity4j.util.validator.AbstractSingleValueValidator
-
- All Implemented Interfaces:
Validator
- Direct Known Subclasses:
BooleanValidator,ColorValidator,DateValidator,DnValidator,FileValidator,IntegerValidator,IpAddressValidator,RegexValidator,StringValidator,UrlValidator
public abstract class AbstractSingleValueValidator extends Object implements Validator
An abstract validator implementation that provides default behaviour.
-
-
Field Summary
Fields Modifier and Type Field Description static StringREQUIREDParameter hinting a value must be supplied.static StringTRIMParameter which when supplied, specifies if each value should be preserved or trimmed (String.trim()).
-
Constructor Summary
Constructors Constructor Description AbstractSingleValueValidator(MultiMap parameters)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisValueRequired()Get if the validator's rules would mean the a field value is required.StringtoString()Collection<ValidationError>validate(ValidationContext context, String... values)Validate the supplied values, each value is validated individually.
-
-
-
Field Detail
-
TRIM
public static final String TRIM
Parameter which when supplied, specifies if each value should be preserved or trimmed (String.trim()). If this value is not supplied, the validator trims each value.- See Also:
- Constant Field Values
-
REQUIRED
public static final String REQUIRED
Parameter hinting a value must be supplied.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractSingleValueValidator
public AbstractSingleValueValidator(MultiMap parameters)
Constructor.- Parameters:
parameters- parameters
-
-
Method Detail
-
validate
public final Collection<ValidationError> validate(ValidationContext context, String... values)
Description copied from interface:ValidatorValidate the supplied values, each value is validated individually.
-
isValueRequired
public boolean isValueRequired()
Description copied from interface:ValidatorGet if the validator's rules would mean the a field value is required. This is a general hint.- Specified by:
isValueRequiredin interfaceValidator- Returns:
- required
-
-