java.lang.Object
io.confluent.kafka.schemaregistry.rest.resources.ModeResource

@Path("/mode") @Produces({"application/vnd.schemaregistry.v1+json","application/vnd.schemaregistry+json; qs=0.9","application/json; qs=0.5"}) @Consumes({"application/vnd.schemaregistry.v1+json","application/vnd.schemaregistry+json","application/json","application/octet-stream"}) public class ModeResource extends Object
  • Field Details

  • Constructor Details

    • ModeResource

      @Inject public ModeResource(SchemaRegistry schemaRegistry)
  • Method Details

    • updateMode

      @Path("/{subject}") @PUT @DocumentedName("updateSubjectMode") @PerformanceMetric("mode.update-subject") public ModeUpdateRequest updateMode(@PathParam("subject") String subject, @Context jakarta.ws.rs.core.HttpHeaders headers, @NotNull @NotNull ModeUpdateRequest request, @QueryParam("force") boolean force)
    • getMode

      @Path("/{subject}") @GET @DocumentedName("getSubjectMode") @PerformanceMetric("mode.get-subject") public Mode getMode(@PathParam("subject") String subject, @QueryParam("defaultToGlobal") boolean defaultToGlobal)
    • updateTopLevelMode

      @PUT @DocumentedName("updateGlobalMode") @PerformanceMetric("mode.update-global") public ModeUpdateRequest updateTopLevelMode(@Context jakarta.ws.rs.core.HttpHeaders headers, @NotNull @NotNull ModeUpdateRequest request, @QueryParam("force") boolean force)
    • getTopLevelMode

      @GET @DocumentedName("getGlobalMode") @PerformanceMetric("mode.get-global") public Mode getTopLevelMode(@QueryParam("defaultToGlobal") boolean defaultToGlobal)
    • deleteGlobalMode

      @DELETE @DocumentedName("deleteGlobalMode") @PerformanceMetric("mode.delete-global") public void deleteGlobalMode(@Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse, @Context jakarta.ws.rs.core.HttpHeaders headers, @QueryParam("recursive") boolean recursive)
    • deleteSubjectMode

      @DELETE @Path("/{subject}") @DocumentedName("deleteSubjectMode") @PerformanceMetric("mode.delete-subject") public void deleteSubjectMode(@Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse, @Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("subject") String subject, @QueryParam("recursive") boolean recursive)