diff --git a/src/main/java/fr/la_banquise/backend/rest/InstanceEndpoints.java b/src/main/java/fr/la_banquise/backend/rest/InstanceEndpoints.java index 2d7732b..260270e 100644 --- a/src/main/java/fr/la_banquise/backend/rest/InstanceEndpoints.java +++ b/src/main/java/fr/la_banquise/backend/rest/InstanceEndpoints.java @@ -112,6 +112,15 @@ public class InstanceEndpoints { return Response.ok(jiService.getStatusContainerInst(jiId, instId)).build(); } + @GET + @RolesAllowed("ROOT") + @Path("/{id}/instance-owner") + public Response getOwnerInstance(@PathParam("id") Long jiId, + @QueryParam("instId") Long instId) { + // TODO : add securtiy if needed ? + return Response.ok(jiService.getOwnerInst(jiId, instId)).build(); + } + @GET @Authenticated @Path("/{id}/container") diff --git a/src/main/java/fr/la_banquise/backend/services/JiService.java b/src/main/java/fr/la_banquise/backend/services/JiService.java index 38a0f9b..f7cf486 100644 --- a/src/main/java/fr/la_banquise/backend/services/JiService.java +++ b/src/main/java/fr/la_banquise/backend/services/JiService.java @@ -144,6 +144,12 @@ public class JiService { return "Not created"; return retour; } + + public String getOwnerInst(Long jiId, Long instId) { + Instance instance = instanceService.getInstance(instId); + return instance.owner.name; + } + public String getStatusContainers(Long jiId) { Ji ji = jiRepository.findById(jiId); String retour = ""; diff --git a/src/main/webui b/src/main/webui index 014a476..e0b950f 160000 --- a/src/main/webui +++ b/src/main/webui @@ -1 +1 @@ -Subproject commit 014a476177062cbf8582033e84714b3adce2d517 +Subproject commit e0b950f1c4bccbc6fcfbda072e00a430c081338e