Class FrenchSiretFieldValidator
- 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.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 org.nuiton.validator.xwork2.field.NuitonFieldValidatorSupport
skip
-
-
Constructor Summary
Constructors Constructor Description FrenchSiretFieldValidator()
-
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 totrue
.-
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
-
-
-
-
Field Detail
-
SIRET_REGEXP
protected static final String SIRET_REGEXP
- See Also:
- Constant Field Values
-
p
protected static final Pattern p
-
-
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 totrue
.- Specified by:
validateWhenNotSkip
in classNuitonFieldValidatorSupport
- 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 interfacecom.opensymphony.xwork2.validator.Validator
- Overrides:
getValidatorType
in classcom.opensymphony.xwork2.validator.validators.FieldValidatorSupport
-
-