Class VATIdentificationNumberFieldValidator

java.lang.Object
com.opensymphony.xwork2.validator.validators.ValidatorSupport
com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
org.nuiton.validator.xwork2.field.NuitonFieldValidatorSupport
org.nuiton.validator.xwork2.field.VATIdentificationNumberFieldValidator
All Implemented Interfaces:
com.opensymphony.xwork2.validator.FieldValidator, com.opensymphony.xwork2.validator.ShortCircuitableValidator, com.opensymphony.xwork2.validator.Validator

public class VATIdentificationNumberFieldValidator
extends NuitonFieldValidatorSupport
Validator for EU VAT number.
Since:
2.3
Author:
Jean Couteau - couteau@codelutin.com
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static java.util.regex.Pattern p  
    protected static java.lang.String VAT_INTRA_REGEXP  

    Fields inherited from class org.nuiton.validator.xwork2.field.NuitonFieldValidatorSupport

    skip

    Fields inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport

    currentValue, fieldName, type

    Fields inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport

    defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory
  • Constructor Summary

    Constructors 
    Constructor Description
    VATIdentificationNumberFieldValidator()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getValidatorType()  
    void validateWhenNotSkip​(java.lang.Object object)
    Method to be invoked when skip parameter was not evaludated to true.

    Methods inherited from class org.nuiton.validator.xwork2.field.NuitonFieldValidatorSupport

    evaluateSkipParameter, getFieldValue, setSkip, validate

    Methods inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport

    getCurrentValue, getFieldName, setFieldName, setValidatorType

    Methods inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport

    addActionError, addFieldError, getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValueStack

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.opensymphony.xwork2.validator.Validator

    getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
  • Field Details

    • VAT_INTRA_REGEXP

      protected static java.lang.String VAT_INTRA_REGEXP
    • p

      protected static java.util.regex.Pattern p
  • Constructor Details

  • Method Details

    • validateWhenNotSkip

      public void validateWhenNotSkip​(java.lang.Object object) throws com.opensymphony.xwork2.validator.ValidationException
      Description copied from class: NuitonFieldValidatorSupport
      Method to be invoked when skip parameter was not evaludated to true.
      Specified by:
      validateWhenNotSkip in class NuitonFieldValidatorSupport
      Parameters:
      object - the object to be validated.
      Throws:
      com.opensymphony.xwork2.validator.ValidationException - is thrown if there is validation error(s).
    • getValidatorType

      public java.lang.String getValidatorType()
      Specified by:
      getValidatorType in interface com.opensymphony.xwork2.validator.Validator
      Overrides:
      getValidatorType in class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport