Class REST
- java.lang.Object
-
- org.gcube.data.transfer.service.transfers.REST
-
@Path("REST/{destinationId}/{subPath : \\S*}") public class REST extends Object
-
-
Constructor Summary
Constructors Constructor Description REST()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.gcube.data.transfer.model.DeletionReportdeleteFile()org.gcube.data.transfer.model.RemoteFileDescriptorgetDescriptor()javax.ws.rs.core.ResponsegetFile(Boolean getDescriptor)ObjectserveFileUpload(String methodString, String destinationFileName, Boolean createDirs, org.gcube.data.transfer.model.DestinationClashPolicy onExistingFile, org.gcube.data.transfer.model.DestinationClashPolicy onExistingDirectory, String sourceID, InputStream uploadedFile, org.glassfish.jersey.media.multipart.FormDataContentDisposition uploadedFileDetails, Set<org.gcube.data.transfer.model.PluginInvocation> pluginInvocations)
-
-
-
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()
-
-