it.eng.spago.validation.fieldvalidators
Class FiscalCodeValidator

java.lang.Object
  extended byit.eng.spago.dispatching.service.DefaultRequestContext
      extended byit.eng.spago.validation.fieldvalidators.AbstractFieldValidator
          extended byit.eng.spago.validation.fieldvalidators.FiscalCodeValidator
All Implemented Interfaces:
FieldValidatorIFace, RequestContextIFace, java.io.Serializable

public class FiscalCodeValidator
extends AbstractFieldValidator

Author:
zoppello This class checks if a field is a valid italian fiscal code or partita iva string This Validator doesn't apply type conversion, if it succed the original value will be put in TYPED_SERVICE_REQUEST with an alias if this is configured in validation.xml file
See Also:
Serialized Form

Field Summary
static java.lang.String ERROR_CF_IDENTIFIER
           
static java.lang.String ERROR_PI_IDENTIFIER
           
static java.lang.String ERRORE_CAMPO_CODICE_FISCALE
           
static java.lang.String ERRORE_CAMPO_PARTITA_IVA
           
 
Fields inherited from class it.eng.spago.validation.fieldvalidators.AbstractFieldValidator
DEFAULT_VALUE_IDENTIFIER, GENERIC_ERROR_IDENTIFIER, TYPED_SERVICE_REQUEST
 
Constructor Summary
FiscalCodeValidator()
           
 
Method Summary
static java.lang.String riempiZero(java.lang.String value, int lng)
          Aggiunge a sinistra della stringa di input un numero di zeri pari alla lunghezza specificata meno la lunghezza della stringa.
 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 it.eng.spago.validation.fieldvalidators.AbstractFieldValidator
getConfig, getErrorCode, getUserFieldName, init, saveTypedValue, setDefault
 
Methods inherited from class it.eng.spago.dispatching.service.DefaultRequestContext
getErrorHandler, getRequestContainer, getResponseContainer, getServiceRequest, getServiceResponse, setRequestContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_CF_IDENTIFIER

public static final java.lang.String ERROR_CF_IDENTIFIER
See Also:
Constant Field Values

ERROR_PI_IDENTIFIER

public static final java.lang.String ERROR_PI_IDENTIFIER
See Also:
Constant Field Values

ERRORE_CAMPO_CODICE_FISCALE

public static final java.lang.String ERRORE_CAMPO_CODICE_FISCALE
See Also:
Constant Field Values

ERRORE_CAMPO_PARTITA_IVA

public static final java.lang.String ERRORE_CAMPO_PARTITA_IVA
See Also:
Constant Field Values
Constructor Detail

FiscalCodeValidator

public FiscalCodeValidator()
Method Detail

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)

riempiZero

public static java.lang.String riempiZero(java.lang.String value,
                                          int lng)
Aggiunge a sinistra della stringa di input un numero di zeri pari alla lunghezza specificata meno la lunghezza della stringa.