Aperçu
Librairies qui regroupent un ensemble de validations pour des entités métiers utilisées dans de nombreuses applications Angular ou Java de la sécurité sociale.
Services IT génériques
Sous-domaineSoftware factory - non lié à la sécurité
TypologieLibrary
Service ownerSmals
2007
Réutilisationplus de 50
Effort d'intégrationQuelle en est l'utilité ?
Vous développez une application, service ou librairie, en Angular ou Java, et vous voulez valider le check-digit d'un identifiant (NISS, numéro d'entreprise, ...), le format d'un numéro de TVA, une adresse IP ou un e-mail, ... alors embarquez la librairie ad-hoc (ngx)-SmalsUtils-Validation dans votre application, service ou librairie.
Description fonctionnelle
Il existe trois librairies distinctes:
- une librairie "ngx-smalsutils-validation" pour les applications dont le front-end est développé à l’aide du framework Angular
- une librairie "SmalsUtils-Validation" pour les applications Java utilisant les annotations
- une librairie "SmalsUtils-ObjectValidation" pour les applications Java nécessitant une validation d'objets et du formatage
Les trois 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, adresse IP
Description technique
Librairie Angular "ngx-smalsutils-validation"
disponible à l'adresse https://repo.ict-reuse.be, peut être téléchargée mais ne peut être accédée directement.
- La version 7.0 s'intègre dans les applications Angular dont la version est minimum 17
- La version 8.0 s'intègre dans les applications Angular dont la version est minimum 18
- La version 9.0 s'intègre dans les applications Angular dont la version est minimum 19
Librairie Maven "SmalsUtils-Validation"
disponible à l'adresse https://repo.ict-reuse.be, peut être téléchargée ou accédée directement.
Pour cette dernière librairie, il n’y a aucun effort d’intégration si l'application suit les standards Jakarta EE (JSR-303).
Vous pouvez accéder à la librairie "SmalsUtils-Validation" avec les paramètres suivants :
<dependency>
<groupId>be.smals.smalsutils</groupId>
<artifactId>smalsutils-validation</artifactId>
<version>6.2.0</version>
</dependency>
Remarques:
- A partir de la version 6.0, les versions Java8 et Java17 (Jakarta-ee) sont disponibles.
- Si nécessaire, les versions spécifiques peuvent être accédées via le tag <classifier> "javaee" (Java8) ou "jakarta" (Java17).
Librairie Maven "SmalsUtils-ObjectValidation"
disponible à l'adresse https://repo.ict-reuse.be, peut être téléchargée ou accédée directement.
Vous pouvez accéder à la librairie "SmalsUtils-Validation" avec les paramètres suivants :
<dependency>
<groupId>be.smals.smalsutils</groupId>
<artifactId>smalsutils-objectvalidation</artifactId>
<version>2.0.1</version>
</dependency>
Public cible
Toute application Java ou Angular qui implémente une validation des entités mentionnées plus haut.
Conditions d'intégration
Les librairies Maven et Java sont disponibles sur le système partagé Artifact Repository.
Si vous n'avez pas encore les accès à ce repository, demandez la création d'un compte utilisateur à ReuseOperational@smals.be en fournissant votre
- Nom
- Prénom
- Mail professionnel
- Nom de votre institution
Ensuite suivez les étapes du "Guidelines-Reuse a library from Repository ict-reuse-FR" (voir lien ci-dessous).
Documentation
- Analyse fonctionnelle
- ngx-smalsutils-validation : GIT documentation
- SmalsUtils-Validation : GIT code source
- REST JAX-RS Validation
- Guidelines-Reuse a library from Repository ict-reuse-FR
- SmalsUtils-ObjectValidation : GIT code source
Autres composants intéressants
Contact
Contact : ReuseOperational@smals.be