Wij gebruiken cookies op deze site om jouw gebruikerservaring te verbeteren.

Skip to main content

Inhoudstafel

SmalsUtils-Validation

Overzicht

Libraries die een reeks validaties voor business-entiteiten groeperen. Ze worden gebruikt in tal van Angular- en Java-toepassingen voor de sociale zekerheid.

Domein

Generieke IT-bouwblokken

Subdomein

Software factory - niet-veiligheidsgerelateerd

Typologie

Library

Service owner

Smals

Eerste release

2007

Hergebruik

meer dan 50

Integration effort

Waarvoor 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
Opmerking: het betreft uitsluitend formele validaties die betrekking hebben op de lengte, de check-digit, de range of het formaat van de entiteiten.

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).

Hou er rekening mee dat de repository onbeschikbaar zal zijn elke 1ste zaterdag van de maand in de ochtend.

Documentatie

Andere interessante componenten

Contact

Contact: ReuseOperational@smals.be

Maak deel uit van iets groters: join the ReUse movement

Vul de catalogus aan

Communicatie, kerndiensten, ondersteunende diensten, generieke IT-bouwblokken; het zijn allemaal business domeinen die je kunt verrijken met je eigen herbruikbare componenten, nuttig voor andere instellingen. Bovendien kunnen ze betrekking hebben op gebieden die we verder willen ontwikkelen zoals betalingen, rapportage, HR, enz.

Naar informatie en formulier

Word ambassadeur van het hergebruik!

Blader door de catalogus voor meer informatie over herbruikbare onderdelen. Praat met je werknemers en hun netwerken over de voordelen van ReUse.

Hoe meer bekendheid je geeft aan het ReUse-concept en de catalogus verrijkt, hoe meer je de voordelen ervan versterkt.

Volg ons!

Blijf op de hoogte van de laatste ontwikkelingen en events! Schrijf je in op onze nieuwsbrief.

Raadpleeg al onze nieuwsbrieven

Naar boven