Class Packages


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

      • Packages

        public Packages()
    • Method Detail

      • getMeta

        @GET
        @Path("/{type}/{tenant}/{namespace}/{packageName}/{version}/metadata")
        public void getMeta​(@PathParam("type")
                            java.lang.String type,
                            @PathParam("tenant")
                            java.lang.String tenant,
                            @PathParam("namespace")
                            java.lang.String namespace,
                            @PathParam("packageName")
                            java.lang.String packageName,
                            @PathParam("version")
                            java.lang.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")
                               java.lang.String type,
                               @PathParam("tenant")
                               java.lang.String tenant,
                               @PathParam("namespace")
                               java.lang.String namespace,
                               @PathParam("packageName")
                               java.lang.String packageName,
                               @PathParam("version")
                               java.lang.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")
                           java.lang.String type,
                           @PathParam("tenant")
                           java.lang.String tenant,
                           @PathParam("namespace")
                           java.lang.String namespace,
                           @PathParam("packageName")
                           java.lang.String packageName,
                           @PathParam("version")
                           java.lang.String version,
                           org.apache.pulsar.packages.management.core.common.PackageMetadata packageMetadata,
                           java.io.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")
                                                         java.lang.String type,
                                                         @PathParam("tenant")
                                                         java.lang.String tenant,
                                                         @PathParam("namespace")
                                                         java.lang.String namespace,
                                                         @PathParam("packageName")
                                                         java.lang.String packageName,
                                                         @PathParam("version")
                                                         java.lang.String version)
      • delete

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

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

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