Class ExpressionValidator
java.lang.Object
org.apache.struts2.validator.validators.ValidatorSupport
org.apache.struts2.validator.validators.ExpressionValidator
- All Implemented Interfaces:
ShortCircuitableValidator
,Validator
A Non-Field Level validator that validates based on regular expression supplied.
- expression - the Ognl expression to be evaluated against the stack (Must evaluate to a Boolean)
<validators> <validator type="expression"> <param name="expression"> .... </param> <message>Failed to meet Ognl Expression .... </message> </validator> </validators>
- Author:
- Jason Carreira
-
Field Summary
Fields inherited from class org.apache.struts2.validator.validators.ValidatorSupport
defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setExpression
(String expression) void
The validation implementation must guarantee that setValidatorContext will be called with a non-null ValidatorContext before validate is called.Methods inherited from class org.apache.struts2.validator.validators.ValidatorSupport
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, getValidatorType, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValidatorType, setValueStack
-
Constructor Details
-
ExpressionValidator
public ExpressionValidator()
-
-
Method Details
-
setExpression
-
getExpression
-
validate
Description copied from interface:Validator
The 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).
-