Class SchemaEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.SchemaEndpoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetByVersion(String qualifiedTopicName, int version) javax.ws.rs.core.Responsesave(String qualifiedTopicName, boolean validate, javax.ws.rs.container.ContainerRequestContext requestContext, String schema)
-
Constructor Details
-
SchemaEndpoint
-
-
Method Details
-
get
@GET @Produces("application/json") public javax.ws.rs.core.Response get(@PathParam("topicName") String qualifiedTopicName) -
getByVersion
@GET @Path("versions/{version}") @Produces("application/json") public javax.ws.rs.core.Response getByVersion(@PathParam("topicName") String qualifiedTopicName, @PathParam("version") int version) -
getById
@GET @Path("ids/{id}") @Produces("application/json") public javax.ws.rs.core.Response getById(@PathParam("topicName") String qualifiedTopicName, @PathParam("id") int id) -
save
@POST @Consumes("application/json") @RolesAllowed({"topicOwner","admin"}) public javax.ws.rs.core.Response save(@PathParam("topicName") String qualifiedTopicName, @DefaultValue("true") @QueryParam("validate") boolean validate, @Context javax.ws.rs.container.ContainerRequestContext requestContext, String schema) -
delete
@DELETE @RolesAllowed({"topicOwner","admin"}) public javax.ws.rs.core.Response delete(@PathParam("topicName") String qualifiedTopicName)
-