it.eng.spago.validation
Interface FieldValidatorIFace
- All Known Implementing Classes:
- AbstractFieldValidator, AlphaNumericValidator, DateValidator, DecimalValidator, EMailValidator, FiscalCodeValidator, GenericFieldValidator, LetterStringValidator, NameValidator, NumericEnumerationValidator, NumericValidator, RegExpValidator, SpagoURLValidator, UrlValidator
public interface FieldValidatorIFace
Method Summary |
SourceBean |
getConfig()
|
void |
init(SourceBean config)
|
boolean |
setDefault(SourceBean serviceRequest,
java.lang.String fieldName,
java.util.Map fieldValidationParams)
Set the default value on the field, if configured |
void |
validateField(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams)
Validate a single field. |
init
void init(SourceBean config)
getConfig
SourceBean getConfig()
validateField
void validateField(SourceBean serviceRequest,
java.lang.String fieldName,
java.lang.String value,
java.util.Map fieldValidationParams)
throws EMFValidationError
- Validate a single field.
- Parameters:
serviceRequest
- Service requestfieldName
- Field namevalue
- Value to validatefieldValidationParams
- Configuration parameters
- Throws:
EMFValidationError
- Validation error if the value is not valid
setDefault
boolean setDefault(SourceBean serviceRequest,
java.lang.String fieldName,
java.util.Map fieldValidationParams)
throws EMFValidationError
- Set the default value on the field, if configured
- Parameters:
serviceRequest
- Service requestfieldName
- Field namefieldValidationParams
- Configuration parameters
- Returns:
- true if the default value was setted
- Throws:
EMFValidationError