Class FieldExpressionWithParamsValidator
java.lang.Object
com.opensymphony.xwork2.validator.validators.ValidatorSupport
com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
com.opensymphony.xwork2.validator.validators.FieldExpressionValidator
org.nuiton.validator.xwork2.field.NuitonFieldExpressionValidator
org.nuiton.validator.xwork2.field.FieldExpressionWithParamsValidator
- All Implemented Interfaces:
com.opensymphony.xwork2.validator.FieldValidator,com.opensymphony.xwork2.validator.ShortCircuitableValidator,com.opensymphony.xwork2.validator.Validator
public class FieldExpressionWithParamsValidator extends NuitonFieldExpressionValidator
Extends
FieldExpressionValidator to add some extra parameters available
in the FieldExpressionValidator.getExpression()- Since:
- 1.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringbooleanParamsprotected java.util.Map<java.lang.String,java.lang.Boolean>booleansprotected java.lang.StringdoubleParamsprotected java.util.Map<java.lang.String,java.lang.Double>doublesprotected static java.util.regex.PatternEXTRA_BOOLEAN_PARAM_ENTRY_PATTERNprotected static java.util.regex.PatternEXTRA_DOUBLE_PARAM_ENTRY_PATTERNprotected static java.util.regex.PatternEXTRA_INT_PARAM_ENTRY_PATTERNprotected static java.util.regex.PatternEXTRA_LONG_PARAM_ENTRY_PATTERNprotected static java.util.regex.PatternEXTRA_SHORT_PARAM_ENTRY_PATTERNprotected static java.util.regex.PatternEXTRA_STRING_PARAM_ENTRY_PATTERNprotected java.lang.StringintParamsprotected java.util.Map<java.lang.String,java.lang.Integer>intsprotected java.lang.StringlongParamsprotected java.util.Map<java.lang.String,java.lang.Long>longsprotected java.lang.StringshortParamsprotected java.util.Map<java.lang.String,java.lang.Short>shortsprotected com.opensymphony.xwork2.util.ValueStackstackprotected java.lang.StringstringParamsprotected java.util.Map<java.lang.String,java.lang.String>strings -
Constructor Summary
Constructors Constructor Description FieldExpressionWithParamsValidator() -
Method Summary
Modifier and Type Method Description java.lang.StringgetBooleanParams()java.util.Map<java.lang.String,java.lang.Boolean>getBooleans()java.lang.StringgetDoubleParams()java.util.Map<java.lang.String,java.lang.Double>getDoubles()java.lang.StringgetIntParams()java.util.Map<java.lang.String,java.lang.Integer>getInts()java.lang.StringgetLongParams()java.util.Map<java.lang.String,java.lang.Long>getLongs()java.lang.StringgetShortParams()java.util.Map<java.lang.String,java.lang.Short>getShorts()java.lang.StringgetStringParams()java.util.Map<java.lang.String,java.lang.String>getStrings()java.lang.StringgetValidatorType()protected <T> java.util.Map<java.lang.String,T>initParams(java.lang.Class<T> klass, java.lang.String extraParams, java.util.regex.Pattern pattern)voidsetBooleanParams(java.lang.String booleanParams)voidsetDoubleParams(java.lang.String doubleParams)voidsetIntParams(java.lang.String intParams)voidsetLongParams(java.lang.String longParams)voidsetShortParams(java.lang.String shortParams)voidsetStringParams(java.lang.String stringParams)voidsetValueStack(com.opensymphony.xwork2.util.ValueStack stack)voidvalidate(java.lang.Object object)voidvalidateWhenNotSkip(java.lang.Object object)Method to be invoked when skip parameter was not evaludated totrue.Methods inherited from class org.nuiton.validator.xwork2.field.NuitonFieldExpressionValidator
evaluateSkipParameter, setSkipMethods inherited from class com.opensymphony.xwork2.validator.validators.FieldExpressionValidator
getExpression, setExpressionMethods inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
getCurrentValue, getFieldName, setFieldName, setValidatorTypeMethods inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport
addActionError, addFieldError, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext
-
Field Details
-
EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN -
EXTRA_SHORT_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN -
EXTRA_INT_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_INT_PARAM_ENTRY_PATTERN -
EXTRA_LONG_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN -
EXTRA_DOUBLE_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN -
EXTRA_STRING_PARAM_ENTRY_PATTERN
protected static final java.util.regex.Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN -
stack
protected com.opensymphony.xwork2.util.ValueStack stack -
booleanParams
protected java.lang.String booleanParams -
shortParams
protected java.lang.String shortParams -
intParams
protected java.lang.String intParams -
longParams
protected java.lang.String longParams -
doubleParams
protected java.lang.String doubleParams -
stringParams
protected java.lang.String stringParams -
booleans
protected java.util.Map<java.lang.String,java.lang.Boolean> booleans -
shorts
protected java.util.Map<java.lang.String,java.lang.Short> shorts -
ints
protected java.util.Map<java.lang.String,java.lang.Integer> ints -
longs
protected java.util.Map<java.lang.String,java.lang.Long> longs -
doubles
protected java.util.Map<java.lang.String,java.lang.Double> doubles -
strings
protected java.util.Map<java.lang.String,java.lang.String> strings
-
-
Constructor Details
-
FieldExpressionWithParamsValidator
public FieldExpressionWithParamsValidator()
-
-
Method Details
-
getBooleanParams
public java.lang.String getBooleanParams() -
setBooleanParams
public void setBooleanParams(java.lang.String booleanParams) -
getDoubleParams
public java.lang.String getDoubleParams() -
setDoubleParams
public void setDoubleParams(java.lang.String doubleParams) -
getIntParams
public java.lang.String getIntParams() -
setIntParams
public void setIntParams(java.lang.String intParams) -
getLongParams
public java.lang.String getLongParams() -
setLongParams
public void setLongParams(java.lang.String longParams) -
getShortParams
public java.lang.String getShortParams() -
setShortParams
public void setShortParams(java.lang.String shortParams) -
getStringParams
public java.lang.String getStringParams() -
setStringParams
public void setStringParams(java.lang.String stringParams) -
getBooleans
public java.util.Map<java.lang.String,java.lang.Boolean> getBooleans() -
getDoubles
public java.util.Map<java.lang.String,java.lang.Double> getDoubles() -
getInts
public java.util.Map<java.lang.String,java.lang.Integer> getInts() -
getLongs
public java.util.Map<java.lang.String,java.lang.Long> getLongs() -
getShorts
public java.util.Map<java.lang.String,java.lang.Short> getShorts() -
getStrings
public java.util.Map<java.lang.String,java.lang.String> getStrings() -
getValidatorType
public java.lang.String getValidatorType()- Specified by:
getValidatorTypein interfacecom.opensymphony.xwork2.validator.Validator- Overrides:
getValidatorTypein classcom.opensymphony.xwork2.validator.validators.FieldValidatorSupport
-
setValueStack
public void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)- Specified by:
setValueStackin interfacecom.opensymphony.xwork2.validator.Validator- Overrides:
setValueStackin classcom.opensymphony.xwork2.validator.validators.ValidatorSupport
-
validate
public void validate(java.lang.Object object) throws com.opensymphony.xwork2.validator.ValidationException- Specified by:
validatein interfacecom.opensymphony.xwork2.validator.Validator- Overrides:
validatein classNuitonFieldExpressionValidator- Throws:
com.opensymphony.xwork2.validator.ValidationException
-
validateWhenNotSkip
public void validateWhenNotSkip(java.lang.Object object) throws com.opensymphony.xwork2.validator.ValidationExceptionDescription copied from class:NuitonFieldExpressionValidatorMethod to be invoked when skip parameter was not evaludated totrue.- Overrides:
validateWhenNotSkipin classNuitonFieldExpressionValidator- Parameters:
object- the object to be validated.- Throws:
com.opensymphony.xwork2.validator.ValidationException- is thrown if there is validation error(s).
-
initParams
protected <T> java.util.Map<java.lang.String,T> initParams(java.lang.Class<T> klass, java.lang.String extraParams, java.util.regex.Pattern pattern) throws com.opensymphony.xwork2.validator.ValidationException- Throws:
com.opensymphony.xwork2.validator.ValidationException
-