Class REST


  • @Path("REST/{destinationId}/{subPath : \\S*}")
    public class REST
    extends Object
    • Constructor Detail

      • REST

        public REST()
    • Method Detail

      • serveFileUpload

        @POST
        @Consumes("*/*")
        @Produces("application/json")
        public Object serveFileUpload​(@QueryParam("method") @DefaultValue("FileUpload")
                                      String methodString,
                                      @QueryParam("destination-file-name")
                                      String destinationFileName,
                                      @QueryParam("create-dirs") @DefaultValue("true")
                                      Boolean createDirs,
                                      @QueryParam("on-existing-file") @DefaultValue("ADD_SUFFIX")
                                      org.gcube.data.transfer.model.DestinationClashPolicy onExistingFile,
                                      @QueryParam("on-existing-dir") @DefaultValue("APPEND")
                                      org.gcube.data.transfer.model.DestinationClashPolicy onExistingDirectory,
                                      @QueryParam("source-id")
                                      String sourceID,
                                      InputStream uploadedFile,
                                      org.glassfish.jersey.media.multipart.FormDataContentDisposition uploadedFileDetails,
                                      Set<org.gcube.data.transfer.model.PluginInvocation> pluginInvocations)
      • getFile

        @GET
        @Produces("*/*")
        public javax.ws.rs.core.Response getFile​(@QueryParam("descriptor") @DefaultValue("false")
                                                 Boolean getDescriptor)
      • getDescriptor

        @HEAD
        @Produces("application/json")
        public org.gcube.data.transfer.model.RemoteFileDescriptor getDescriptor()
      • deleteFile

        @DELETE
        @Produces("application/json")
        public org.gcube.data.transfer.model.DeletionReport deleteFile()