Class FieldExpressionValidator
java.lang.Object
org.apache.struts2.validator.validators.ValidatorSupport
org.apache.struts2.validator.validators.FieldValidatorSupport
org.apache.struts2.validator.validators.FieldExpressionValidator
- All Implemented Interfaces:
FieldValidator
,ShortCircuitableValidator
,Validator
Validates a field using an OGNL expression.
- fieldName - The field name this validator is validating. Required if using Plain-Validator Syntax otherwise not required
- expression - The Ognl expression (must evaluate to a boolean) which is to be evalidated the stack
<!-- Plain Validator Syntax --> <validators> <!-- Plain Validator Syntax --> <validator type="fieldexpression"> <param name="fieldName">myField</param> <param name="expression"><![CDATA[#myCreditLimit > #myGirfriendCreditLimit]]></param> <message>My credit limit should be MORE than my girlfriend</message> <validator> <!-- Field Validator Syntax --> <field name="myField"> <field-validator type="fieldexpression"> <param name="expression"><![CDATA[#myCreditLimit > #myGirfriendCreditLimit]]></param> <message>My credit limit should be MORE than my girlfriend</message> </field-validator> </field> </vaidators>
-
Field Summary
Fields inherited from class org.apache.struts2.validator.validators.FieldValidatorSupport
currentValue, fieldName, type
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.FieldValidatorSupport
getCurrentValue, getFieldName, getValidatorType, setFieldName, setValidatorType
Methods 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, setValueStack
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.struts2.validator.Validator
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
-
Constructor Details
-
FieldExpressionValidator
public FieldExpressionValidator()
-
-
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).
-