Class WorkloadConstraintsEndpoint
- java.lang.Object
-
- pl.allegro.tech.hermes.management.api.WorkloadConstraintsEndpoint
-
@Component @Path("/workload-constraints") public class WorkloadConstraintsEndpoint extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WorkloadConstraintsEndpoint(WorkloadConstraintsService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateOrUpdateSubscriptionConstraints(@Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints, javax.ws.rs.container.ContainerRequestContext requestContext)javax.ws.rs.core.ResponsecreateOrUpdateTopicConstraints(@Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints, javax.ws.rs.container.ContainerRequestContext requestContext)javax.ws.rs.core.ResponsedeleteSubscriptionConstraints(java.lang.String topicName, java.lang.String subscriptionName, javax.ws.rs.container.ContainerRequestContext requestContext)javax.ws.rs.core.ResponsedeleteTopicConstraints(java.lang.String topicName, javax.ws.rs.container.ContainerRequestContext requestContext)pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraintsgetConsumersWorkloadConstraints()
-
-
-
Constructor Detail
-
WorkloadConstraintsEndpoint
public WorkloadConstraintsEndpoint(WorkloadConstraintsService service)
-
-
Method Detail
-
getConsumersWorkloadConstraints
@GET @Produces("application/json") @RolesAllowed("any") public pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints getConsumersWorkloadConstraints()
-
createOrUpdateTopicConstraints
@PUT @Path("/topic") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public javax.ws.rs.core.Response createOrUpdateTopicConstraints(@Valid @Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
deleteTopicConstraints
@DELETE @Path("/topic/{topicName}") @RolesAllowed("admin") public javax.ws.rs.core.Response deleteTopicConstraints(@PathParam("topicName") java.lang.String topicName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
createOrUpdateSubscriptionConstraints
@PUT @Path("/subscription") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public javax.ws.rs.core.Response createOrUpdateSubscriptionConstraints(@Valid @Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
deleteSubscriptionConstraints
@DELETE @Path("/subscription/{topicName}/{subscriptionName}") @RolesAllowed("admin") public javax.ws.rs.core.Response deleteSubscriptionConstraints(@PathParam("topicName") java.lang.String topicName, @PathParam("subscriptionName") java.lang.String subscriptionName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
-