@Security.Authenticated(SecuriteAPI.class) public static Result labelsUtilisateurs() { if (Securite.utilisateur().getRole() != Utilisateur.Role.ADMIN) { return unauthorized(); } ObjectNode json = JsonUtils.genererReponseJson(JsonUtils.JsonStatut.OK, "Récupération des labels effectuée"); UtilisateurService.LabelsResult labelsResult = UtilisateurService.getLabels(); ArrayNode auth = new ArrayNode(JsonNodeFactory.instance); for (String s : labelsResult.types_auth) { auth.add(s); } ArrayNode roles = new ArrayNode(JsonNodeFactory.instance); for (String s : labelsResult.roles) { roles.add(s); } json.put("services", auth); json.put("roles", roles); // attendu: msg.statut, msg.services, msg.roles return ok(json); }
@Security.Authenticated(Securite.class) public static Result utilisateurs() { if (Securite.utilisateur().getRole() != Utilisateur.Role.ADMIN) { return unauthorized(); } return ok(utilisateurs.render()); }