Class RangeValidatorSupport<T extends Comparable>
java.lang.Object
org.apache.struts2.validator.validators.ValidatorSupport
org.apache.struts2.validator.validators.FieldValidatorSupport
org.apache.struts2.validator.validators.RangeValidatorSupport<T>
- All Implemented Interfaces:
FieldValidator,ShortCircuitableValidator,Validator
- Direct Known Subclasses:
DateRangeFieldValidator,IntRangeFieldValidator,LongRangeFieldValidator,ShortRangeFieldValidator
Base class for range based validators. Use this class to develop any other custom range validators.
-
Field Summary
Fields inherited from class org.apache.struts2.validator.validators.FieldValidatorSupport
currentValue, fieldNameFields inherited from class org.apache.struts2.validator.validators.ValidatorSupport
defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMax()getMin()protected TvoidvoidsetMaxExpression(String maxExpression) voidvoidsetMinExpression(String minExpression) voidThe validation implementation must guarantee that setValidatorContext will be called with a non-null ValidatorContext before validate is called.protected voidvalidateValue(Object object, Comparable<T> value, T min, T max) Methods inherited from class org.apache.struts2.validator.validators.FieldValidatorSupport
getCurrentValue, getFieldName, getValidatorType, setFieldName, setValidatorTypeMethods inherited from class org.apache.struts2.validator.validators.ValidatorSupport
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValueStackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.struts2.validator.Validator
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
-
Constructor Details
-
RangeValidatorSupport
-
-
Method Details
-
validate
Description copied from interface:ValidatorThe validation implementation must guarantee that setValidatorContext will be called with a non-null ValidatorContext before validate is called.- Parameters:
object- the object to be validated.- Throws:
ValidationException- is thrown if there is validation error(s).
-
validateValue
-
setMin
-
getMin
-
getMax
-
setMinExpression
-
setMax
-
setMaxExpression
-
getT
-