it.eng.spago.validation.fieldvalidators
Class NumericValidator
java.lang.Object
it.eng.spago.dispatching.service.DefaultRequestContext
it.eng.spago.validation.fieldvalidators.AbstractFieldValidator
it.eng.spago.validation.fieldvalidators.NumericValidator
- All Implemented Interfaces:
- FieldValidatorIFace, RequestContextIFace, java.io.Serializable
- Direct Known Subclasses:
- DecimalValidator
- public class NumericValidator
- extends AbstractFieldValidator
- Author:
- zoppello
This class checks if a field is a valid number.
This implementation need that this validator should be configured with parameters regarding language
and country, with this information the notion of "decimal separator" will depend on Locale object
istantiate using this information
For Example:
If the config section the Italian Locale will be used
This Validator will convert the original value in a java.lang.Double object if it succeed and
this will be putted in TYPED_SERVICE_REQUEST with an alias if this is configured in validation.xml file
- See Also:
- Serialized Form
Method Summary |
void |
handleDecimals(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams,
char decimalSeparator,
java.util.List params)
Handle optional checks on the decimal part of the number |
void |
validateField(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams)
Implements the logic described in JavaDoc of the class |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERROR_MAXVALUE_IDENTIFIER
public static final java.lang.String ERROR_MAXVALUE_IDENTIFIER
- See Also:
- Constant Field Values
ERROR_MINVALUE_IDENTIFIER
public static final java.lang.String ERROR_MINVALUE_IDENTIFIER
- See Also:
- Constant Field Values
ERROR_MIN_MAX_VALUE_IDENTIFIER
public static final java.lang.String ERROR_MIN_MAX_VALUE_IDENTIFIER
- See Also:
- Constant Field Values
ERRORE_CAMPO_NUMERICO
public static final java.lang.String ERRORE_CAMPO_NUMERICO
- See Also:
- Constant Field Values
ERRORE_MAX_VALUE
public static final java.lang.String ERRORE_MAX_VALUE
- See Also:
- Constant Field Values
ERRORE_MIN_VALUE
public static final java.lang.String ERRORE_MIN_VALUE
- See Also:
- Constant Field Values
ERRORE_MIN_MAX_VALUE
public static final java.lang.String ERRORE_MIN_MAX_VALUE
- See Also:
- Constant Field Values
NumericValidator
public NumericValidator()
validateField
public void validateField(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams)
throws EMFValidationError
- Implements the logic described in JavaDoc of the class
- Throws:
EMFValidationError
- See Also:
FieldValidatorIFace.validateField(it.eng.spago.base.SourceBean, java.lang.String, java.lang.String, java.util.Map)
handleDecimals
public void handleDecimals(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams,
char decimalSeparator,
java.util.List params)
throws EMFValidationError
- Handle optional checks on the decimal part of the number
- Throws:
EMFValidationError
- See Also:
FieldValidatorIFace.validateField(it.eng.spago.base.SourceBean, java.lang.String, java.lang.String, java.util.Map)