From 1e835ba2c3c9efd198da889229046edd9cd66d74 Mon Sep 17 00:00:00 2001 From: dahoud Date: Sun, 7 Dec 2025 17:29:09 +0000 Subject: [PATCH] refactoring --- .../dev/lions/unionflow/server/resource/MembreResource.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unionflow-server-impl-quarkus/src/main/java/dev/lions/unionflow/server/resource/MembreResource.java b/unionflow-server-impl-quarkus/src/main/java/dev/lions/unionflow/server/resource/MembreResource.java index 811a807..b6e79c0 100644 --- a/unionflow-server-impl-quarkus/src/main/java/dev/lions/unionflow/server/resource/MembreResource.java +++ b/unionflow-server-impl-quarkus/src/main/java/dev/lions/unionflow/server/resource/MembreResource.java @@ -381,7 +381,6 @@ public class MembreResource { "includeInactifs": false } """))) - @Valid MembreSearchCriteria criteria, @Parameter(description = "Numéro de page (0-based)", example = "0") @QueryParam("page") @@ -453,6 +452,11 @@ public class MembreResource { return Response.ok(result).build(); + } catch (jakarta.validation.ConstraintViolationException e) { + LOG.warnf("Erreur de validation Jakarta dans la recherche avancée: %s", e.getMessage()); + return Response.status(Response.Status.BAD_REQUEST) + .entity(Map.of("message", "Critères de recherche invalides", "details", e.getMessage())) + .build(); } catch (IllegalArgumentException e) { LOG.warnf("Erreur de validation dans la recherche avancée: %s", e.getMessage()); return Response.status(Response.Status.BAD_REQUEST)