|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DDMService
Data Deposition Module Service.
| Method Summary | |
|---|---|
au.edu.archer.domain.icat.api.DataFile |
addDatafileToDataset(byte[] content,
java.lang.String srbLocation,
int datasetId)
Insert the extracted meta data. |
DatasetDetails |
addDatasetToAnExpr(DatasetRequest request)
Add dataset to an experiment. |
au.edu.archer.domain.icat.api.DataFile |
addGenericFileToDataset(SRBUploadRequest srbUploadRequest,
java.lang.String srbLocation,
int datasetId)
|
void |
addGroupPermissions(SRBGroupPermissionRequest request)
Modify group permissions. |
ProjectDetails |
addProject(ProjectRequest createProjectRequest)
Create Project. |
au.edu.archer.domain.icat.api.DataFile |
copyDatafile(DatafileRequest request)
Copy Datafile to another Dataset. |
DatasetDetails |
copyDataset(DatasetRequest request)
Copy Dataset to another experiment. |
ExperimentDetails |
createExperiment(ExperimentRequest request)
Create Experiment. |
SampleDetails |
createSample(SampleRequest request)
Create sample. |
void |
deleteDataFile(DatafileRequest request)
Delete DataFile by using relative path of the DataFile. |
void |
deleteDataset(DatasetRequest request)
Delete dataset. |
void |
deleteExperiment(ExperimentRequest request)
Delete Experiment. |
void |
deleteProject(ProjectRequest deleteProjectRequest)
Delete project. |
void |
deleteSample(SampleRequest request)
Delete sample. |
SRBDownloadResponse |
downloadSingleDataFile(SRBDownloadRequest request)
Download a datafile from SRB. |
java.util.Map<java.lang.String,java.lang.String> |
getAllDataFileFormat()
Get all existing DataFileformats. |
java.util.List<au.edu.archer.domain.icat.api.DataFile> |
getAllDataFiles(int datasetId)
Get all associated datafiles for a specific dataset. |
java.util.Map<java.lang.String,java.lang.String> |
getAllDatasetFiles(int datasetId)
Get all associated datafiles for a dataset. |
java.util.List<au.edu.archer.domain.icat.api.DataSet> |
getAllDatasetsByExpr(int experimentId)
Get all associasted datasets. |
java.util.List<au.edu.archer.domain.icat.api.DataSet> |
getAllDatasetsBySampleId(int sampleId)
Get all datasets by a sample. |
java.util.Map<java.lang.String,java.lang.String> |
getAllDatasetStatus()
Get all available Dataset status. |
java.util.Map<java.lang.String,java.lang.String> |
getAllDatasetTypes()
Get all available Dataset Types. |
java.util.List<au.edu.archer.domain.icat.api.Investigation> |
getAllExperimentsUnderProject(int projectId)
Get All Experiments under this Project. |
java.util.List<au.edu.archer.domain.icat.api.InvestigationType> |
getAllExperimentTypes()
Get all available experiment types. |
java.util.Map<java.lang.String,java.lang.String> |
getAllInvestigators()
Get all Investigators. |
java.util.Map<java.lang.String,java.lang.String> |
getAllManagers()
Get all available project managers. |
java.util.Map<java.lang.String,java.lang.String> |
getAllNonPackageDatasetType()
Get all non-package Dataset Types. |
java.util.List<au.edu.archer.domain.icat.api.DataSet> |
getAllNonPackagedDatasetByExpId(int experimentId)
Get all non-packaged datasets. |
java.util.List<au.edu.archer.domain.icat.api.DataSet> |
getAllPackagedDatasetsByExpId(int experimentId)
Get all associasted datasets. |
java.util.Map<java.lang.String,java.lang.String> |
getAllProjectNames()
Get all project names. |
java.util.Map<java.lang.String,java.lang.String> |
getAllProjectStatus()
Retrieve a map of all available project status. |
java.util.Map<java.lang.String,java.lang.String> |
getAllSamplesByExpId(SampleRequest request)
Get all samples that are attached to the given experiment id. |
java.util.Map<java.lang.String,java.lang.String> |
getAllSamplesByExpName(SampleRequest request)
Get all samples that are attached to the given experiment id. |
java.util.Map<java.lang.String,java.lang.String> |
getAllSRBGroups(SRBRequest request)
Retrieve all SRB groups. |
java.util.Map<java.lang.String,java.lang.String> |
getAllTopicNames()
Get all Topic. |
au.edu.archer.domain.icat.api.DataFile |
getDataFile(int dfId)
Get DataFile by its id. |
au.edu.archer.domain.icat.api.DataFile |
getDataFile(java.lang.String path)
Get DataFile id by using relative path of the DataFile. |
au.edu.archer.domain.icat.api.DataFile |
getDataFile(java.lang.String projectName,
java.lang.String experimentName,
java.lang.String datasetName,
java.lang.String datafileName)
Get DataFile id by using project name, exepriment name, dataset name and datafile name. |
java.util.Map<java.lang.String,java.lang.String> |
getDatafileParametersById(DatafileRequest request)
Retrieve datafile parameters. |
java.util.Map<java.lang.String,DatafileSliceResponse> |
getDatafileSliceByDatasetId(int datasetId)
Get datafile slice by a dataset id. |
DatasetDetails |
getDatasetDetailsById(int datasetId,
java.lang.String srbSessionId)
Get dataset details by dataset Id. |
DatasetDetails |
getDatasetDetailsByName(java.lang.String projectName,
java.lang.String exprName,
java.lang.String datasetName,
java.lang.String srbSessionId)
Get dataset details by names. |
int |
getDatasetIdByHandle(java.lang.String handleId)
Get dataset id by dataset handle id. |
java.util.Map<java.lang.String,java.lang.String> |
getDatasetNamesByExperimentId(int experimentId)
getDatasetNamesByExperimentId. |
java.util.Map<java.lang.String,java.lang.String> |
getDatasetParametersById(DatasetRequest request)
Retrieve Dataset parameters by Dataset Id. |
ExperimentDetails |
getExperimentById(int expId,
java.lang.String srbSessionId)
Get Experiment. |
ExperimentDetails |
getExperimentByName(ExperimentRequest request)
Get Experiment. |
java.util.Map<java.lang.String,java.lang.String> |
getExperimentNamesByProjectId(int projectId)
Get all experiment names of a given project. |
java.util.Map<java.lang.String,java.lang.String> |
getLock()
Get the lock for staging transfer. |
java.lang.String |
getManagerDisplayById(int mgrId)
Get manager display name form the Id. |
ProjectDetails |
getProjectDetailsById(int projectId,
java.lang.String srbSessionId)
Get project details. |
ProjectDetails |
getProjectDetailsByName(java.lang.String projectName,
java.lang.String srbSessionId)
Get project details. |
java.util.Map<java.lang.String,java.lang.String> |
getProjectGroups(SRBContentRequest request,
java.lang.String contentType)
Retrieve parent project groups. |
SampleDetails |
getSampleById(SampleRequest request)
Get sample by sample id. |
java.util.Map<java.lang.String,java.lang.String> |
getSampleParametersById(SampleRequest request)
Retrieve sample parameters. |
java.util.List<SRBContentInfo> |
getScratchDatasetDirs(SRBContentRequest request)
Fetch all scratch area dataset directories content from SRB from the specified collection. |
java.util.List<SRBContentInfo> |
getSRBAll(SRBContentRequest request)
Fetch all file content from SRB from the specified collection. |
java.util.List<SRBContentInfo> |
getSRBDirs(SRBContentRequest request)
Fetch all directory content from SRB from the specified collection. |
java.util.List<SRBContentInfo> |
getStagingAreaContent(SRBContentRequest request)
Get staging area contents. |
boolean |
isAuthorised(SRBContentRequest request,
int operation)
Check if user is authorised to perform a SRB operation. |
java.util.List<au.edu.archer.domain.icat.api.Investigator> |
listAllInvestigatorsByExperimentId(int expid)
List all investigators by experiment id. |
java.util.List<au.edu.archer.domain.icat.api.TopicList> |
listAllTopicListsByExperimentId(int expid)
List all TopicLists by ExperimentId. |
java.util.List<au.edu.archer.domain.icat.api.Topic> |
listAllTopics()
List of all Topics. |
au.edu.archer.domain.icat.api.DataFile |
moveDatafile(DatafileRequest request)
Move Datafile to another dataset. |
DatasetDetails |
moveDataset(DatasetRequest request)
Move Dataset to another experiment. |
java.lang.String |
performDDMAuthentication(SRBLoginRequest request)
Authorise request to perform srb related operations. |
au.edu.archer.domain.icat.impl.DataFileImpl |
resetDatafileParameters(DatafileRequest request)
reset datafile parameters by re-extracting from the original file stored on SRB. |
au.edu.archer.domain.icat.api.DataFile |
retrieveMetadata(java.lang.String srbLocation)
Retrieve Metadata information based on srbLocation. |
SearchResponse |
search(SearchRequest request)
Search method. |
void |
setLock(java.util.Map<java.lang.String,java.lang.String> lock)
set the lock Map. |
java.lang.Thread |
startMETSThread(CreateMETSRequest request)
startMETSThread. |
java.lang.Thread |
startPublishThread(PublishExperimentRequest request)
startMETSThread. |
java.lang.Thread |
startTransferThread(java.lang.String srbSessionId,
java.lang.String stagingDir,
java.lang.Integer datasetId,
boolean stagTransfer,
java.lang.String notificationRecv)
Transfer all files in the staging area. |
au.edu.archer.domain.icat.api.DataFile |
updateDatafile(DatafileRequest request)
Update Datafile without changing DatafileParameters. |
void |
updateDatafileParameters(DatafileRequest request)
Add datafile parameters. |
DatasetDetails |
updateDataset(DatasetRequest request)
Update dataset. |
void |
updateDatasetParameters(DatasetRequest request)
Update Dataset parameters. |
ExperimentDetails |
updateExperiment(ExperimentRequest request)
Update Experiment. |
ProjectDetails |
updateProject(ProjectRequest updateProjectRequest)
Update project. |
SampleDetails |
updateSample(SampleRequest request)
Update sample. |
void |
updateSampleParameters(SampleRequest request)
Add sample parameters. |
au.edu.archer.domain.icat.api.DataFile |
uploadSingleDatafile(SRBUploadRequest srbUploadRequest)
Upload single datafile to a dataset. |
| Method Detail |
|---|
java.lang.String performDDMAuthentication(SRBLoginRequest request)
throws InvalidDDMRequestException
This authorisation will return a SRB session id which shall be refrenced for further SRB related operations.
request - SRBLoginRequest object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
boolean isAuthorised(SRBContentRequest request,
int operation)
throws InvalidSRBRequestException
request - SRBContentRequest.operation - operation code.
InvalidSRBRequestException - if the request parameters are invalid.
java.util.Map<java.lang.String,java.lang.String> getAllSRBGroups(SRBRequest request)
throws InvalidSRBRequestException
request - SRBRequest object.
InvalidSRBRequestException - if the request parameters are invalid.
void addGroupPermissions(SRBGroupPermissionRequest request)
throws InvalidSRBRequestException
request - SRBGroupPermissionRequest.
InvalidSRBRequestException - if the request parameters are invalid.
java.util.Map<java.lang.String,java.lang.String> getProjectGroups(SRBContentRequest request,
java.lang.String contentType)
throws InvalidSRBRequestException
request - SRBContentRequest.contentType - content type.
InvalidSRBRequestException - if the request parameters are invalid.
java.lang.Thread startPublishThread(PublishExperimentRequest request)
throws DDMServiceException,
java.lang.Exception
request - CreateMETSRequest.
DDMServiceException
java.lang.Exception
java.util.List<SRBContentInfo> getSRBDirs(SRBContentRequest request)
throws InvalidDDMRequestException
request - SRBContentRequest.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.List<SRBContentInfo> getScratchDatasetDirs(SRBContentRequest request)
throws InvalidDDMRequestException
request - SRBContentRequest.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.List<SRBContentInfo> getSRBAll(SRBContentRequest request)
throws InvalidDDMRequestException
request - SRBContentRequest.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.List<SRBContentInfo> getStagingAreaContent(SRBContentRequest request)
throws InvalidDDMRequestException
request - SRBContentRequest.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.Map<java.lang.String,java.lang.String> getAllManagers()
throws DDMServiceException
Map contains the manager id as key and 'Title + Initials + LastName' as value.
DDMServiceException - Exception raised by DDM service when an error occurs.
java.lang.String getManagerDisplayById(int mgrId)
throws InvalidDDMRequestException,
DDMServiceException
mgrId - manager id.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
java.util.Map<java.lang.String,java.lang.String> getAllProjectStatus()
throws DDMServiceException
DDMServiceException - Exception raised by DDM service when an error occurs.
ProjectDetails getProjectDetailsByName(java.lang.String projectName,
java.lang.String srbSessionId)
throws DDMServiceException,
InvalidDDMRequestException
The project detail contains the ICAT meta data and the corresponding SRB directory info.
projectName - project name.srbSessionId - srb sessionId.
DDMServiceException - Exception raised by DDM service when an error occurs.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
ProjectDetails getProjectDetailsById(int projectId,
java.lang.String srbSessionId)
throws DDMServiceException,
InvalidDDMRequestException
The project detail contains the ICAT meta data and the corresponding SRB directory info.
projectId - project id.srbSessionId - srb sessionId.
DDMServiceException - Exception raised by DDM service when an error occurs.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
ProjectDetails addProject(ProjectRequest createProjectRequest)
throws InvalidDDMRequestException,
DDMServiceException
Creates an empty project directory in SRB and the project metadata in ICAT.
createProjectRequest - request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
ProjectDetails updateProject(ProjectRequest updateProjectRequest)
throws InvalidDDMRequestException,
DDMServiceException
Update the project ICAT meta-data and SRB project directory name if required.
updateProjectRequest - request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
void deleteProject(ProjectRequest deleteProjectRequest)
throws InvalidDDMRequestException,
DDMServiceException
Delete the project directory from SRB and the project meta data from ICAT.
deleteProjectRequest - request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
ExperimentDetails createExperiment(ExperimentRequest request)
throws InvalidDDMRequestException,
DDMServiceException
Create an empty experiment directory under an exist project directory in SRB and save metadata in ICAT.
request - ExperimentRequest request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
void deleteExperiment(ExperimentRequest request)
throws InvalidDDMRequestException,
DDMServiceException
delete experiment directory under an exist project directory in SRB and remove metadata from ICAT.
request - ExperimentRequest request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
ExperimentDetails updateExperiment(ExperimentRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - ExperimentRequest request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.
ExperimentDetails getExperimentByName(ExperimentRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - ExperimentRequest request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.
ExperimentDetails getExperimentById(int expId,
java.lang.String srbSessionId)
throws InvalidDDMRequestException,
DDMServiceException
expId - int experiment id.srbSessionId - String srb session id.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.java.util.List<au.edu.archer.domain.icat.api.InvestigationType> getAllExperimentTypes()
java.util.Map<java.lang.String,java.lang.String> getAllDatasetTypes()
throws InvalidDDMRequestException
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.Map<java.lang.String,java.lang.String> getAllNonPackageDatasetType()
throws InvalidDDMRequestException
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllPackagedDatasetsByExpId(int experimentId)
throws DDMServiceException
experimentId - id.
DDMServiceException
java.util.Map<java.lang.String,java.lang.String> getAllDatasetStatus()
throws InvalidDDMRequestException
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DatasetDetails getDatasetDetailsByName(java.lang.String projectName,
java.lang.String exprName,
java.lang.String datasetName,
java.lang.String srbSessionId)
throws DDMServiceException,
InvalidDDMRequestException
Retrieves dataset metadata from ICAT and the dataset SRB directory info.
projectName - proj name.exprName - expr name.datasetName - dataste name.srbSessionId - srb session id.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllDatasetsByExpr(int experimentId)
experimentId - id.
java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllDatasetsBySampleId(int sampleId)
sampleId - id.
int getDatasetIdByHandle(java.lang.String handleId)
handleId - dataset handle id.
DatasetDetails getDatasetDetailsById(int datasetId,
java.lang.String srbSessionId)
throws DDMServiceException,
InvalidDDMRequestException
Retrieves dataset metadata from ICAT and the dataset SRB directory info.
datasetId - dataset id.srbSessionId - srb session id.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.java.util.Map<java.lang.String,java.lang.String> getAllDatasetFiles(int datasetId)
datasetId - dataset id.
java.util.List<au.edu.archer.domain.icat.api.DataFile> getAllDataFiles(int datasetId)
datasetId - The dataset id.
DatasetDetails addDatasetToAnExpr(DatasetRequest request)
throws InvalidDDMRequestException,
DDMServiceException
Add dataset metadata to ICAT and dataset diredtory in SRB.
request - DatasetRequest object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DatasetDetails updateDataset(DatasetRequest request)
throws InvalidDDMRequestException,
DDMServiceException
Updates metadata data in ICAT and directory name in SRB.
request - DatasetRequest object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
au.edu.archer.domain.icat.api.DataFile uploadSingleDatafile(SRBUploadRequest srbUploadRequest)
throws InvalidDDMRequestException,
DDMServiceException
Will upload file in SRB and persist extracted meta data based on the file type.
srbUploadRequest - request object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
SRBDownloadResponse downloadSingleDataFile(SRBDownloadRequest request)
throws InvalidDDMRequestException
request - SRBDownloadRequest object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
SampleDetails createSample(SampleRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - SampleRequest request object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
SampleDetails updateSample(SampleRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - SampleRequest request object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
void deleteSample(SampleRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - SampleRequest request
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
SampleDetails getSampleById(SampleRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - SampleRequest request.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.java.util.Map<java.lang.String,java.lang.String> getAllSamplesByExpId(SampleRequest request)
request - SampleRequest request.
void updateSampleParameters(SampleRequest request)
throws InvalidDDMRequestException,
DDMServiceException
This method is used by UQ Meta DataEditor.
request - SampleRequest object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.java.util.Map<java.lang.String,java.lang.String> getSampleParametersById(SampleRequest request)
This method is used by UQ Meta DataEditor.
request - SampleRequest object.
java.util.Map<java.lang.String,java.lang.String> getAllSamplesByExpName(SampleRequest request)
request - SampleRequest request.
void deleteDataset(DatasetRequest request)
throws InvalidDDMRequestException,
DDMServiceException
Delets dataset metadata from ICAT and the dataset directory from SRB.
request - DatasetRequest object.
InvalidDDMRequestException
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
void updateDatasetParameters(DatasetRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - DatasetRequest object.
DDMServiceException - raised by DDM service when failure reached in processing.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.java.util.Map<java.lang.String,java.lang.String> getDatasetParametersById(DatasetRequest request)
request - DatasetRequest object.
SearchResponse search(SearchRequest request)
throws InvalidDDMRequestException
request - SearchRequest search request.
InvalidDDMRequestException - throw InvalidDDMRequestException when no search criteria is provided.
au.edu.archer.domain.icat.api.DataFile addDatafileToDataset(byte[] content,
java.lang.String srbLocation,
int datasetId)
throws DDMServiceException,
InvalidDDMRequestException
content - meta data content in XML file.srbLocation - String location of the file.datasetId - dataset id.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
au.edu.archer.domain.icat.api.DataFile retrieveMetadata(java.lang.String srbLocation)
throws InvalidICATRequestException
srbLocation - String location used when inserting metadata.
InvalidICATRequestException - throw MetaDataIncompleteException in case validation fails.java.util.Map<java.lang.String,java.lang.String> getAllProjectNames()
java.util.Map<java.lang.String,java.lang.String> getExperimentNamesByProjectId(int projectId)
throws DDMServiceException
projectId - int project id.
DDMServiceException - throw DDMServiceException when an error occurs.
java.util.List<au.edu.archer.domain.icat.api.Investigation> getAllExperimentsUnderProject(int projectId)
throws DDMServiceException
projectId - The project id.
DDMServiceException - if any errors occur.
au.edu.archer.domain.icat.api.DataFile getDataFile(int dfId)
throws DDMServiceException
dfId - int DataFile id.
DDMServiceException - if any errors occur.
au.edu.archer.domain.icat.api.DataFile getDataFile(java.lang.String projectName,
java.lang.String experimentName,
java.lang.String datasetName,
java.lang.String datafileName)
throws DDMServiceException
projectName - String project name.experimentName - String experiment name.datasetName - String dataset name.datafileName - String datafile name.
DDMServiceException - if any errors occur.
au.edu.archer.domain.icat.api.DataFile getDataFile(java.lang.String path)
throws DDMServiceException
path - String relative path of the DataFile.
DDMServiceException - if any errors occur.
void deleteDataFile(DatafileRequest request)
throws DDMServiceException
request - DatafileRequest request object.
DDMServiceException - throw DDMServiceException when an error happens.
void updateDatafileParameters(DatafileRequest request)
throws InvalidDDMRequestException,
DDMServiceException
This method is used by UQ Meta DataEditor.
request - DatafileRequest object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.
au.edu.archer.domain.icat.api.DataFile updateDatafile(DatafileRequest request)
throws InvalidDDMRequestException,
DDMServiceException
request - DatafileRequest request object.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - raised by DDM service when failure reached in processing.java.util.Map<java.lang.String,java.lang.String> getDatafileParametersById(DatafileRequest request)
This method is used by UQ Meta DataEditor.
request - DatafileRequest object.
DatasetDetails moveDataset(DatasetRequest request)
throws DDMServiceException,
InvalidDDMRequestException
request - DatasetRequest request object.
DDMServiceException - throw DDMServiceException when an error occurs.
InvalidDDMRequestException - throw InvalidDDMRequestException when request object is invalid.
DatasetDetails copyDataset(DatasetRequest request)
throws DDMServiceException
request - DatasetRequest request object.
DDMServiceException - throw DDMServiceException when an error occurs.
au.edu.archer.domain.icat.api.DataFile copyDatafile(DatafileRequest request)
throws DDMServiceException
request - DatafileRequest request object.
DDMServiceException - throw DDMServiceException when an error occurs.
au.edu.archer.domain.icat.api.DataFile moveDatafile(DatafileRequest request)
throws DDMServiceException
request - DatasetRequest request object.
DDMServiceException - DDMServiceException throw DDMServiceException when an error occurs.
au.edu.archer.domain.icat.impl.DataFileImpl resetDatafileParameters(DatafileRequest request)
throws DDMServiceException
request - DatafileRequest request object.
DDMServiceException - throw DDMServiceException when an error occurs.java.util.Map<java.lang.String,java.lang.String> getAllDataFileFormat()
java.util.Map<java.lang.String,DatafileSliceResponse> getDatafileSliceByDatasetId(int datasetId)
datasetId - The dataset id.
java.lang.Thread startMETSThread(CreateMETSRequest request)
throws DDMServiceException,
InvalidDDMRequestException
request - CreateMETSRequest.
DDMServiceException
InvalidDDMRequestException
au.edu.archer.domain.icat.api.DataFile addGenericFileToDataset(SRBUploadRequest srbUploadRequest,
java.lang.String srbLocation,
int datasetId)
throws DDMServiceException,
InvalidDDMRequestException
content - meta data content in XML file.srbLocation - String location of the file.datasetId - dataset id.
InvalidDDMRequestException - Exception raised by DDM service when an invalid request is received for processing.
DDMServiceException - Exception raised by DDM service when an error occurs.
java.lang.Thread startTransferThread(java.lang.String srbSessionId,
java.lang.String stagingDir,
java.lang.Integer datasetId,
boolean stagTransfer,
java.lang.String notificationRecv)
srbSessionId - The String srbSessionId.stagingDir - The String stagingDir.datasetId - The Dataset Id.stagTransfer - The flag is stagTransfer.notificationRecv - String.
java.util.Map<java.lang.String,java.lang.String> getLock()
void setLock(java.util.Map<java.lang.String,java.lang.String> lock)
lock - the Map to set
java.util.Map<java.lang.String,java.lang.String> getDatasetNamesByExperimentId(int experimentId)
throws DDMServiceException
experimentId - int.
DDMServiceException - .java.util.List<au.edu.archer.domain.icat.api.Investigator> listAllInvestigatorsByExperimentId(int expid)
expid - The experiment Id.
java.util.List<au.edu.archer.domain.icat.api.TopicList> listAllTopicListsByExperimentId(int expid)
expid - The experiment Id.
java.util.List<au.edu.archer.domain.icat.api.Topic> listAllTopics()
throws DDMServiceException
DDMServiceException - if errors.
java.util.Map<java.lang.String,java.lang.String> getAllTopicNames()
throws DDMServiceException
DDMServiceException - if any errors.
java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllNonPackagedDatasetByExpId(int experimentId)
throws DDMServiceException
experimentId - id.
DDMServiceException
java.util.Map<java.lang.String,java.lang.String> getAllInvestigators()
throws DDMServiceException
DDMServiceException - if any errors.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||