@Path(value="/datasets") public class DatasetsResource extends Object
Constructor and Description |
---|
DatasetsResource() |
Modifier and Type | Method and Description |
---|---|
String |
createDataset(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input)
Create dataset from zip file.
|
boolean |
deleteDataset(org.jboss.resteasy.spi.HttpRequest request,
String datasetId)
Mark dataset as deleted
|
javax.ws.rs.core.Response |
deleteFile(org.jboss.resteasy.spi.HttpRequest request,
String datasetId,
String fileDescriptorId)
get the file with given id
|
Dataset |
getDataset(org.jboss.resteasy.spi.HttpRequest request,
String datasetId)
Get a dataset by Id
|
List<Dataset> |
getDatasets(org.jboss.resteasy.spi.HttpRequest request,
int size,
int page,
String pattern,
boolean showdeleted)
Get all user datasets
|
javax.ws.rs.core.Response |
getDatasetZip(org.jboss.resteasy.spi.HttpRequest request,
String datasetId)
Get a dataset in zip with all other files by Id
|
javax.ws.rs.core.Response |
getFile(org.jboss.resteasy.spi.HttpRequest request,
String datasetId,
String fileDescriptorId)
get the file with given id
|
FileDescriptor |
getFileDescriptor(org.jboss.resteasy.spi.HttpRequest request,
String datasetId,
String fileDescriptorId)
Get a FileDescriptor by dataset-Id and filedescriptor-id
|
javax.ws.rs.core.Response |
purgeDataset(org.jboss.resteasy.spi.HttpRequest request,
String datasetId)
Delete dataset from repository
|
@POST @Consumes(value="multipart/form-data") @Produces(value="text/plain") public String createDataset(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input)
input
- a dataset created from Zip or from a file(s)@GET @Produces(value="application/json") public List<Dataset> getDatasets(@Context org.jboss.resteasy.spi.HttpRequest request, @QueryParam(value="size") @DefaultValue(value="100") int size, @QueryParam(value="page") @DefaultValue(value="0") int page, @QueryParam(value="pattern") @DefaultValue(value="") String pattern, @QueryParam(value="showdeleted") @DefaultValue(value="false") boolean showdeleted)
size
- number of datasets per pagepage
- page number starting 0pattern
- filename pattern such as %.msh@GET @Path(value="{dataset-id}") @Produces(value="application/json") public Dataset getDataset(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") String datasetId)
datasetId
- id of dataset to retrieve@DELETE @Path(value="{dataset-id}") @Produces(value="application/json") public boolean deleteDataset(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") @DefaultValue(value="") String datasetId) throws Exception
datasetId
- id of dataset to deleteException
@DELETE @Path(value="{dataset-id}/purge") public javax.ws.rs.core.Response purgeDataset(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") @DefaultValue(value="") String datasetId)
datasetId
- id of dataset to delete from repository@GET @Path(value="{dataset-id}/zip") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response getDatasetZip(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") String datasetId)
datasetId
- dataset Id@GET @Path(value="{dataset-id}/{filedescriptor-id}") @Produces(value="application/json") public FileDescriptor getFileDescriptor(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") String datasetId, @PathParam(value="filedescriptor-id") String fileDescriptorId)
datasetId
- dataset IdfileDescriptorId
- filedescriptor Id@GET @Path(value="{dataset-id}/{filedescriptor-id}/file") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response getFile(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") String datasetId, @PathParam(value="filedescriptor-id") String fileDescriptorId)
id
- file-descriptor id@DELETE @Path(value="{dataset-id}/{filedescriptor-id}") @Produces(value="application/json") public javax.ws.rs.core.Response deleteFile(@Context org.jboss.resteasy.spi.HttpRequest request, @PathParam(value="dataset-id") String datasetId, @PathParam(value="filedescriptor-id") String fileDescriptorId)
id
- file-descriptor idCopyright © 2022. All rights reserved.