Class GroupsEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.GroupsEndpoint

@Component @Path("/groups") public class GroupsEndpoint extends Object
  • Constructor Details

  • Method Details

    • list

      @GET @Produces("application/json") public List<String> list()
    • get

      @GET @Produces("application/json") @Path("/{groupName}") public pl.allegro.tech.hermes.api.Group get(@PathParam("groupName") String groupName)
    • create

      @POST @Consumes("application/json") @Produces("application/json") @RolesAllowed("any") public jakarta.ws.rs.core.Response create(pl.allegro.tech.hermes.api.Group group, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • update

      @PUT @Consumes("application/json") @Produces("application/json") @Path("/{groupName}") @RolesAllowed("admin") public jakarta.ws.rs.core.Response update(@PathParam("groupName") String groupName, pl.allegro.tech.hermes.api.PatchData patch, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • delete

      @DELETE @Path("/{groupName}") @RolesAllowed("any") public jakarta.ws.rs.core.Response delete(@PathParam("groupName") String groupName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)