Class Packages


@Path("/packages") @Produces("application/json") @Consumes("application/json") public class Packages extends PackagesBase
  • Constructor Details

    • Packages

      public Packages()
  • Method Details

    • getMeta

      @GET @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}/metadata") public void getMeta(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @PathParam("version") String version, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • updateMeta

      @PUT @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}/metadata") @Consumes("application/json") public void updateMeta(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @PathParam("version") String version, org.apache.pulsar.packages.management.core.common.PackageMetadata metadata, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • upload

      @POST @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") @Consumes("multipart/form-data") public void upload(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @PathParam("version") String version, org.apache.pulsar.packages.management.core.common.PackageMetadata packageMetadata, InputStream uploadedInputStream, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • download

      @GET @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") public javax.ws.rs.core.StreamingOutput download(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @PathParam("version") String version)
    • delete

      @DELETE @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}") public void delete(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @PathParam("version") String version, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • listPackageVersion

      @GET @Path("/{type}/{tenant}/{namespace}/{packageName}") public void listPackageVersion(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @PathParam("packageName") String packageName, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • listPackages

      @GET @Path("/{type}/{tenant}/{namespace}") public void listPackages(@PathParam("type") String type, @PathParam("tenant") String tenant, @PathParam("namespace") String namespace, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)