Overzicht
Libraries die een reeks validaties voor business-entiteiten groeperen. Ze worden gebruikt in tal van Angular- en Java-toepassingen voor de sociale zekerheid.
Generieke IT-bouwblokken
SubdomeinSoftware factory - niet-veiligheidsgerelateerd
TypologieLibrary
Service ownerSmals
2007
Hergebruikmeer dan 50
Integration effortWaarvoor dient het?
Ontwikkel je een applicatie, service of library in Angular of Java, en wil je de check-digit van een identificator (INSZ, ondernemingsnummer....), het formaat van een BTW-nummer, een IP-adres of e-mailadres valideren? Sluit dan hiertoe de ad-hoc library (ngx)-SmalsUtils-Validation in je applicatie, service of library in.
Functionele beschrijving
Er bestaan drie libraries:
- een library ‘ngx-smalsutils-validation’ voor toepassingen waarvan de front-end ontwikkeld wordt met behulp van het Angular-framework
- een library ’SmalsUtils-Validation’ voor Java-toepassingen die gebruik maken van annotaties
- een library 'SmalsUtils-ObjectValidation' voor Java-toepassingen die object- en formatteringsvalidaties vereisen
Met de drie libraries kan je het volgende valideren:
- Entiteiten die in de sector van de sociale zekerheid gebruikt worden: ondernemingsnummer (KBO), vestigingseenheidsnummer (KBO), identificatienummer van de sociale zekerheid (INSZ), inschrijvingsnummers van werkgevers, mandatarissen, opdrachtgevers, werven, aannemers, curatoren en Dimona (RSZ), identificatienummer van buitenlandse economische entiteiten (FEEN), RIZIV-nummer, nummer van paritair comité...
- Entiteiten datum, tijd en datum-kwartaal
- Entiteiten bankrekeningen (IBAN, BBAN), BTW-identificatiegegevens, gestructureerde mededeling van een Belgische betaling, e-mailadres, IP-adres
Technische beschrijving
Angular-library 'ngx-smalsutils-validation'
beschikbaar op https://repo.ict-reuse.be, kan gedownload worden maar is niet rechtstreeks toegankelijk.
- Versie 7.0 kan geïntegreerd in Angular-applicaties met minstens versie 17
- Versie 8.0 kan geïntegreerd in Angular-applicaties met minstens versie 18
- Versie 9.0 kan geïntegreerd in Angular-applicaties met minstens versie 19
Maven-library 'SmalsUtils-Validation'
eveneens beschikbaar op https://repo.ict-reuse.be, kan gedownload worden en is wel rechtstreeks toegankelijk.
Voor deze laatste library gelden geen integratievoorwaarden voor zover de toepassing conform de Jakarta EE-standaarden (JSR-303) is.
Je krijgt toegang tot de library 'SmalsUtils-Validation' met volgende parameters:
<dependency>
<groupId>be.smals.smalsutils</groupId>
<artifactId>smalsutils-validation</artifactId>
<version>6.2.0</version>
</dependency>
Opmerkingen:
- Vanaf versie 6.0 zijn de versies Java8 en Java17 (Jakarta-ee) beschikbaar
- Indien nodig zijn de specifieke versies toegankelijk via de <classifier>-tag "javaee" (Java8) of "jakarta" (Java17)
Maven-library 'SmalsUtils-ObjectValidation'
eveneens beschikbaar op https://repo.ict-reuse.be, kan gedownload worden en is wel rechtstreeks toegankelijk.
Je krijgt toegang tot de library 'SmalsUtils-Validation' met volgende parameters:
<dependency>
<groupId>be.smals.smalsutils</groupId>
<artifactId>smalsutils-objectvalidation</artifactId>
<version>2.0.1</version>
</dependency>
Doelpubliek
Elke Java- of Angular-toepassing die een validatie van de hierboven vermelde entiteiten implementeert.
Integratievoorwaarden
De Maven- en Java-libraries zijn beschikbaar in het gedeelde systeem Artifact Repository.
Als je nog geen toegang hebt tot deze repository, dan kan je een gebruikersaccount aanvragen via ReuseOperational@smals.be door volgende gegevens door te geven:
- Naam
- Voornaam
- Professioneel e-mailadres
- Naam van je instelling
Volg dan de stappen in 'Guidelines-Reuse a library from Repository ict-reuse-NL' (zie onderstaande link).
Documentatie
- Functionele analyse
- ngx-smalsutils-validation: GIT documentation
- SmalsUtils-Validation: GIT source code
- REST JAX-RS Validation
- Guidelines-Reuse a library from Repository ict-reuse-NL
- SmalsUtils-ObjectValidation: GIT source code
Andere interessante componenten
Contact
Contact: ReuseOperational@smals.be