Class SchemaEndpoint

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

@Path("topics/{topicName}/schema") public class SchemaEndpoint extends Object
  • Constructor Details

  • Method Details

    • get

      @GET @Produces("application/json") public jakarta.ws.rs.core.Response get(@PathParam("topicName") String qualifiedTopicName)
    • getByVersion

      @GET @Path("versions/{version}") @Produces("application/json") public jakarta.ws.rs.core.Response getByVersion(@PathParam("topicName") String qualifiedTopicName, @PathParam("version") int version)
    • getById

      @GET @Path("ids/{id}") @Produces("application/json") public jakarta.ws.rs.core.Response getById(@PathParam("topicName") String qualifiedTopicName, @PathParam("id") int id)
    • save

      @POST @Consumes("application/json") @RolesAllowed({"topicOwner","admin"}) public jakarta.ws.rs.core.Response save(@PathParam("topicName") String qualifiedTopicName, @DefaultValue("true") @QueryParam("validate") boolean validate, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext, String schema)
    • delete

      @DELETE @RolesAllowed({"topicOwner","admin"}) public jakarta.ws.rs.core.Response delete(@PathParam("topicName") String qualifiedTopicName)