diff --git a/src/main/java/eu/dnetlib/openaire/usermanagement/api/RegistryService.java b/src/main/java/eu/dnetlib/openaire/usermanagement/api/RegistryService.java index 0131358..9c014a9 100644 --- a/src/main/java/eu/dnetlib/openaire/usermanagement/api/RegistryService.java +++ b/src/main/java/eu/dnetlib/openaire/usermanagement/api/RegistryService.java @@ -22,9 +22,7 @@ import javax.mail.MessagingException; import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; +import java.util.*; @Component(value = "RegistryService") @Path("/registry") @@ -543,6 +541,10 @@ public class RegistryService { JsonArray emails = calls.getUserEmailByCouId(couId, true); JsonArray names = calls.getUserNamesByCouId(couId, true); JsonUtils.mergeUserInfo(managers, emails, names, gson); + } else { + managers.forEach(user -> { + user.getAsJsonObject().remove("coPersonId"); + }); } return Response.status(HttpStatus.OK.value()).entity(jsonUtils.createResponse(managers).toString()).type(MediaType.APPLICATION_JSON).build(); } else {