[Users | Trunk]: Remove coPersonId from managers if user is not authorized
This commit is contained in:
parent
9c9d93dbfc
commit
3a1fb421c3
|
@ -22,9 +22,7 @@ import javax.mail.MessagingException;
|
||||||
import javax.ws.rs.*;
|
import javax.ws.rs.*;
|
||||||
import javax.ws.rs.core.MediaType;
|
import javax.ws.rs.core.MediaType;
|
||||||
import javax.ws.rs.core.Response;
|
import javax.ws.rs.core.Response;
|
||||||
import java.util.Collection;
|
import java.util.*;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Component(value = "RegistryService")
|
@Component(value = "RegistryService")
|
||||||
@Path("/registry")
|
@Path("/registry")
|
||||||
|
@ -543,6 +541,10 @@ public class RegistryService {
|
||||||
JsonArray emails = calls.getUserEmailByCouId(couId, true);
|
JsonArray emails = calls.getUserEmailByCouId(couId, true);
|
||||||
JsonArray names = calls.getUserNamesByCouId(couId, true);
|
JsonArray names = calls.getUserNamesByCouId(couId, true);
|
||||||
JsonUtils.mergeUserInfo(managers, emails, names, gson);
|
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();
|
return Response.status(HttpStatus.OK.value()).entity(jsonUtils.createResponse(managers).toString()).type(MediaType.APPLICATION_JSON).build();
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue