@Component
@Path(value="/blacklist")
public class BlacklistEndpoint
extends java.lang.Object
| Constructor and Description |
|---|
BlacklistEndpoint(TopicBlacklistService topicBlacklistService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
blacklistTopics(java.util.List<java.lang.String> qualifiedTopicNames) |
pl.allegro.tech.hermes.api.BlacklistStatus |
isTopicBlacklisted(java.lang.String qualifiedTopicName) |
java.util.List<java.lang.String> |
topicsBlacklist() |
javax.ws.rs.core.Response |
unblacklistTopic(java.lang.String qualifiedTopicName) |
@Autowired public BlacklistEndpoint(TopicBlacklistService topicBlacklistService)
@GET
@Produces(value="application/json")
@Path(value="/topics/{topicName}")
public pl.allegro.tech.hermes.api.BlacklistStatus isTopicBlacklisted(@PathParam(value="topicName")
java.lang.String qualifiedTopicName)
@GET @Produces(value="application/json") @Path(value="/topics") @RolesAllowed(value="admin") public java.util.List<java.lang.String> topicsBlacklist()
@POST @Produces(value="application/json") @Consumes(value="application/json") @Path(value="/topics") @RolesAllowed(value="admin") public javax.ws.rs.core.Response blacklistTopics(java.util.List<java.lang.String> qualifiedTopicNames)
@DELETE
@Produces(value="application/json")
@Path(value="/topics/{topicName}")
@RolesAllowed(value="admin")
public javax.ws.rs.core.Response unblacklistTopic(@PathParam(value="topicName")
java.lang.String qualifiedTopicName)