refactoring

This commit is contained in:
dahoud
2025-12-07 17:29:09 +00:00
parent af18b42767
commit 1e835ba2c3

View File

@@ -381,7 +381,6 @@ public class MembreResource {
"includeInactifs": false "includeInactifs": false
} }
"""))) """)))
@Valid
MembreSearchCriteria criteria, MembreSearchCriteria criteria,
@Parameter(description = "Numéro de page (0-based)", example = "0") @Parameter(description = "Numéro de page (0-based)", example = "0")
@QueryParam("page") @QueryParam("page")
@@ -453,6 +452,11 @@ public class MembreResource {
return Response.ok(result).build(); 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) { } catch (IllegalArgumentException e) {
LOG.warnf("Erreur de validation dans la recherche avancée: %s", e.getMessage()); LOG.warnf("Erreur de validation dans la recherche avancée: %s", e.getMessage());
return Response.status(Response.Status.BAD_REQUEST) return Response.status(Response.Status.BAD_REQUEST)