Class BlacklistEndpoint
- java.lang.Object
-
- pl.allegro.tech.hermes.management.api.BlacklistEndpoint
-
@Component @Path("/blacklist") public class BlacklistEndpoint extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BlacklistEndpoint(TopicBlacklistService topicBlacklistService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseblacklistTopics(java.util.List<java.lang.String> qualifiedTopicNames, javax.ws.rs.container.ContainerRequestContext requestContext)pl.allegro.tech.hermes.api.BlacklistStatusisTopicBlacklisted(java.lang.String qualifiedTopicName)java.util.List<java.lang.String>topicsBlacklist()javax.ws.rs.core.ResponseunblacklistTopic(java.lang.String qualifiedTopicName, javax.ws.rs.container.ContainerRequestContext requestContext)
-
-
-
Constructor Detail
-
BlacklistEndpoint
@Autowired public BlacklistEndpoint(TopicBlacklistService topicBlacklistService)
-
-
Method Detail
-
isTopicBlacklisted
@GET @Produces("application/json") @Path("/topics/{topicName}") public pl.allegro.tech.hermes.api.BlacklistStatus isTopicBlacklisted(@PathParam("topicName") java.lang.String qualifiedTopicName)
-
topicsBlacklist
@GET @Produces("application/json") @Path("/topics") @RolesAllowed("admin") public java.util.List<java.lang.String> topicsBlacklist()
-
blacklistTopics
@POST @Produces("application/json") @Consumes("application/json") @Path("/topics") @RolesAllowed("admin") public javax.ws.rs.core.Response blacklistTopics(java.util.List<java.lang.String> qualifiedTopicNames, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
unblacklistTopic
@DELETE @Produces("application/json") @Path("/topics/{topicName}") @RolesAllowed("admin") public javax.ws.rs.core.Response unblacklistTopic(@PathParam("topicName") java.lang.String qualifiedTopicName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-
-