@Component
@Path(value="/workload-constraints")
public class WorkloadConstraintsEndpoint
extends java.lang.Object
| Constructor and Description |
|---|
WorkloadConstraintsEndpoint(WorkloadConstraintsService service) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createOrUpdateSubscriptionConstraints(@Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints) |
javax.ws.rs.core.Response |
createOrUpdateTopicConstraints(@Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints) |
javax.ws.rs.core.Response |
deleteSubscriptionConstraints(java.lang.String topicName,
java.lang.String subscriptionName) |
javax.ws.rs.core.Response |
deleteTopicConstraints(java.lang.String topicName) |
pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints |
getConsumersWorkloadConstraints() |
public WorkloadConstraintsEndpoint(WorkloadConstraintsService service)
@GET @Produces(value="application/json") @RolesAllowed(value="any") public pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints getConsumersWorkloadConstraints()
@PUT
@Path(value="/topic")
@Consumes(value="application/json")
@Produces(value="application/json")
@RolesAllowed(value="admin")
public javax.ws.rs.core.Response createOrUpdateTopicConstraints(@Valid
@Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints)
@DELETE
@Path(value="/topic/{topicName}")
@RolesAllowed(value="admin")
public javax.ws.rs.core.Response deleteTopicConstraints(@PathParam(value="topicName")
java.lang.String topicName)
@PUT
@Path(value="/subscription")
@Consumes(value="application/json")
@Produces(value="application/json")
@RolesAllowed(value="admin")
public javax.ws.rs.core.Response createOrUpdateSubscriptionConstraints(@Valid
@Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints)
@DELETE
@Path(value="/subscription/{topicName}/{subscriptionName}")
@RolesAllowed(value="admin")
public javax.ws.rs.core.Response deleteSubscriptionConstraints(@PathParam(value="topicName")
java.lang.String topicName,
@PathParam(value="subscriptionName")
java.lang.String subscriptionName)