SmalsUtils-Validation

Typologie
Library
Propriétaire
Smals

Aperçu

Librairie qui regroupe un ensemble de validations ou d'annotations pour des entités métiers utilisées dans de nombreuses applications Angular ou Java de la sécurité sociale.

Description

Il existent deux librairies, une librairie 'ngx-smalsutils-validation' pour les applications dont le front-end est développé à l’aide du framework Angular et une deuxième 'SmalsUtils-Validation' pour les applications Java.

Les deux librairies permettent de valider:

  • Les entités utilisées dans le secteur de la Sécurité Sociale: numéro d'entreprise (BCE), numéro d’établissement (BCE), numéro d’identification de la sécurité sociale (NISS), les numéros d’immatriculation pour les employeurs, mandataires, commettants, chantiers, entrepreneur, curateurs et Dimona (ONSS), numéro des entités économiques étrangères (FEEN), numéro INAMI, numéro de commission paritaire...
  • Les entités date, temps et année-trimestre
  • Les entités comptes bancaires (IBAN, BBAN), identifiants TVA, communication structurée d’un paiement belge, adresse email

Groupes d'utilisateurs

Toute application Java ou Angular qui implémente une validation des entités mentionnées plus haut.

Remarque: Il s’agit d’une validation exclusivement formelle qui porte sur la longueur, le check digit, le range ou le format des entités.

Conditions d'intégration

Pour la librairie 'ngx-smalsutils-validation', il n’y a aucun effort d’intégration particulier à consentir si l'application utilise la librairie Angular dans sa version 4 ou dans une version supérieure.

Pour la librairie 'SmalsUtils-Validation', il n’y a aucun effort d’intégration si l'application suit les standards J2EE (JSR-303).

Vous pouvez accéder à la librairie 'SmalsUtils-Validation' en suivant les étapes du "Guidelines - Reuse a library from G-Cloud" (voir lien ci-dessous) et avec les paramètres suivants:

       <dependency>

                   <groupId>be.smals.smalsutils</groupId>

                  <artifactId>smalsutils-validation</artifactId>

                   <version>2.1.4</version>

       </dependency>

Contact: TransversalTeam@smals.be

Documentation

back2top