diff --git a/src/main/java/com/lions/dev/resource/UsersResource.java b/src/main/java/com/lions/dev/resource/UsersResource.java index 45e1f6a..bb7aeef 100644 --- a/src/main/java/com/lions/dev/resource/UsersResource.java +++ b/src/main/java/com/lions/dev/resource/UsersResource.java @@ -25,6 +25,7 @@ import java.util.List; import java.util.Map; import java.util.Optional; import java.util.UUID; +import java.util.stream.Collectors; import org.eclipse.microprofile.openapi.annotations.Operation; import org.eclipse.microprofile.openapi.annotations.responses.APIResponse; import org.eclipse.microprofile.openapi.annotations.tags.Tag; @@ -140,8 +141,11 @@ public class UsersResource { LOG.info("Récupération de la liste des utilisateurs - page : " + page + ", taille : " + size); List users = userService.listUsers(page, size); - LOG.info("Liste des utilisateurs récupérée avec succès, taille : " + users.size()); - return Response.ok(users).build(); + List responseDTOs = users.stream() + .map(UserCreateResponseDTO::new) + .collect(Collectors.toList()); + LOG.info("Liste des utilisateurs récupérée avec succès, taille : " + responseDTOs.size()); + return Response.ok(responseDTOs).build(); } /**