@Path(value="REST/{destinationId}/{subPath : \\S*}")
public class REST
extends Object
| Constructor and Description |
|---|
REST() |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.transfer.model.DeletionReport |
deleteFile() |
javax.ws.rs.core.Response |
getFile(Boolean getDescriptor) |
Object |
serveFileUpload(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) |
@POST @Consumes(value="*/*") @Produces(value="application/json") public Object serveFileUpload(@QueryParam(value="method") @DefaultValue(value="FileUpload") String methodString, @QueryParam(value="destination-file-name") String destinationFileName, @QueryParam(value="create-dirs") @DefaultValue(value="true") Boolean createDirs, @QueryParam(value="on-existing-file") @DefaultValue(value="ADD_SUFFIX") org.gcube.data.transfer.model.DestinationClashPolicy onExistingFile, @QueryParam(value="on-existing-dir") @DefaultValue(value="APPEND") org.gcube.data.transfer.model.DestinationClashPolicy onExistingDirectory, @QueryParam(value="source-id") String sourceID, InputStream uploadedFile, org.glassfish.jersey.media.multipart.FormDataContentDisposition uploadedFileDetails, Set<org.gcube.data.transfer.model.PluginInvocation> pluginInvocations)
@GET
@Produces(value="*/*")
public javax.ws.rs.core.Response getFile(@QueryParam(value="descriptor") @DefaultValue(value="false")
Boolean getDescriptor)
@DELETE @Produces(value="application/json") public org.gcube.data.transfer.model.DeletionReport deleteFile()
Copyright © 2017. All Rights Reserved.