public class FieldExpressionValidator extends FieldValidatorSupport
<!-- 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>
currentValue, fieldName, type
defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory
Constructor and Description |
---|
FieldExpressionValidator() |
Modifier and Type | Method and Description |
---|---|
String |
getExpression() |
void |
setExpression(String expression) |
void |
validate(Object object)
The validation implementation must guarantee that setValidatorContext will
be called with a non-null ValidatorContext before validate is called.
|
getCurrentValue, getFieldName, getValidatorType, setFieldName, setValidatorType
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValueStack
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
public void setExpression(String expression)
public String getExpression()
public void validate(Object object) throws ValidationException
Validator
object
- the object to be validated.ValidationException
- is thrown if there is validation error(s).Copyright © 2000–2020 Apache Software Foundation. All rights reserved.