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.
 

Method Detail

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 request
fieldName - Field name
value - Value to validate
fieldValidationParams - 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 request
fieldName - Field name
fieldValidationParams - Configuration parameters
Returns:
true if the default value was setted
Throws:
EMFValidationError