@Path(value="REST") public class REST extends Object
| Constructor and Description |
|---|
REST() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getFile(String destinationId,
String subPath) |
javax.ws.rs.core.Response |
getFileDescriptor(String destinationId,
String subPath) |
Object |
serveFileUpload(String methodString,
String destinationID,
String subPath,
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
@Path(value="/{method}/{destinationId}/{subPath: .*}")
@Consumes(value="*/*")
@Produces(value="application/json")
public Object serveFileUpload(@PathParam(value="method")
String methodString,
@PathParam(value="destinationId")
String destinationID,
@PathParam(value="subPath")
String subPath,
@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)
@Path(value="/{destinationId}/{subPath: .*}")
@GET
@Produces(value="*/*")
public javax.ws.rs.core.Response getFile(@PathParam(value="destinationId")
String destinationId,
@PathParam(value="subPath")
String subPath)
Copyright © 2017. All Rights Reserved.