Class BlacklistEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.BlacklistEndpoint

@Component @Path("/blacklist") public class BlacklistEndpoint extends Object
  • Constructor Details

  • Method Details

    • isTopicBlacklisted

      @GET @Produces("application/json") @Path("/topics/{topicName}") public pl.allegro.tech.hermes.api.BlacklistStatus isTopicBlacklisted(@PathParam("topicName") String qualifiedTopicName)
    • topicsBlacklist

      @GET @Produces("application/json") @Path("/topics") @RolesAllowed("admin") public List<String> topicsBlacklist()
    • blacklistTopics

      @POST @Produces("application/json") @Consumes("application/json") @Path("/topics") @RolesAllowed("admin") public javax.ws.rs.core.Response blacklistTopics(List<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") String qualifiedTopicName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)