Class FrenchSiretFieldValidator

  • All Implemented Interfaces:
    com.opensymphony.xwork2.validator.FieldValidator, com.opensymphony.xwork2.validator.ShortCircuitableValidator, com.opensymphony.xwork2.validator.Validator

    public class FrenchSiretFieldValidator
    extends NuitonFieldValidatorSupport
    Validator for French SIRET numbers Siret can be in:
    • String format: "44211670300038"
    • long, int: 44211670300038
    • Array or Collection of something: [4,4,2,1,1,6,7,0,,3,0,0,0,3,8] or ["442","116","703", "0003", "8"]
    Since:
    2.3 Validation do the Luhn checksum too
    Author:
    Jean Couteau - couteau@codelutin.com
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static Pattern p  
      protected static String SIRET_REGEXP  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getValidatorType()  
      void validateWhenNotSkip​(Object object)
      Method to be invoked when skip parameter was not evaludated to true.
      • 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 interface com.opensymphony.xwork2.validator.Validator

        getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
    • Constructor Detail

      • FrenchSiretFieldValidator

        public FrenchSiretFieldValidator()
    • Method Detail

      • validateWhenNotSkip

        public void validateWhenNotSkip​(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 String getValidatorType()
        Specified by:
        getValidatorType in interface com.opensymphony.xwork2.validator.Validator
        Overrides:
        getValidatorType in class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport