Skip to main content

Validation des données

La validation des données est assurée par le module mod-json-schema-validator.
Chaque méthode recevant des données au format JSON peut être soumise à un contrôle de conformité à l’aide d’un schéma JSON. Ces schémas, généralement stockés dans le répertoire jsonschema du module, définissent la structure et les contraintes des données attendues, garantissant ainsi leur intégrité et leur validité.

Dans cette exemple, la méthode bodyToJson permet de vérifier l'intégrité du JSON en utilisant un fichier createTenant.json qui va déclarer la structure des données dans le répertoire jsonschema.

bodyToJson(request, DefaultResourcePath.DIRECTORY_HTTP_ROOT_PATH + "/createTenant", event -> {
tenantService.create(event, result -> {
if (result.isRight()) {
emitter.complete(Response.status(201).entity(result.isRight()).build());
} else {
emitter.fail(new RuntimeException("Failed to create tenant"));
}
});
});