Class GroupsEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.GroupsEndpoint
-
Constructor Summary
ConstructorsConstructorDescriptionGroupsEndpoint(GroupService groupService, ApiPreconditions preconditions, ManagementRights managementRights) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsecreate(pl.allegro.tech.hermes.api.Group group, jakarta.ws.rs.container.ContainerRequestContext requestContext) jakarta.ws.rs.core.Responsepl.allegro.tech.hermes.api.Grouplist()jakarta.ws.rs.core.Responseupdate(String groupName, pl.allegro.tech.hermes.api.PatchData patch, jakarta.ws.rs.container.ContainerRequestContext requestContext)
-
Constructor Details
-
GroupsEndpoint
@Autowired public GroupsEndpoint(GroupService groupService, ApiPreconditions preconditions, ManagementRights managementRights)
-
-
Method Details
-
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)
-