/business-validation

Business Validation Tool JSR-303

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

business-validation

Codacy Badge

Validation d'objets métiers selon la JSR-303.

Cet artifact est en construction.

Basé sur l'API Bval d'apache. Les validateurs de bval-extra sont natifs (http://bval.apache.org/mvnsite/bval-extras/apidocs/index.html).

Les validateurs suivants sont opérationnels:

	
	// validation d'email selon la RFC 3696
	@Email
	private String email;

	// Validation de n° Siren
	@Siren
	private String siren;


	// Validation de n° Siret
	@Siret
	private String siret;
	

	// Validation de n° NIC (Insee ou securité sociale)
	// controle de :
	//   - pattern par regex
	//	 - la clé de contrôle
	// 	 - validité des communes (mais pas encore couplé à l'année et au mois)
	@NIR
	private String nir;
	
    // Validation de codes postaux Français
    @CodePostalFr
    private String codepostal;
    
    // Validation de codes postaux Belge
    @CodePostalBe
    private String codepostal;
    
    // override from BCEL extra
    @AmericanExpress
    @IBAN
    @Mastercard
    @Visa
    @EAN13
    @Luhn