|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ICATService
ICAT service managing ICAT installation.
Method Summary | |
---|---|
au.edu.archer.domain.icat.api.DataSet |
addDatasetToAnExpr(DatasetRequest request)
Persist dataset. |
au.edu.archer.domain.icat.api.Investigation |
addExperimentToProject(ExperimentRequest request)
Persist experiment. |
au.edu.archer.domain.icat.api.Study |
addProject(ProjectRequest request)
Persist project. |
au.edu.archer.domain.icat.api.Sample |
addSampleToExperiment(SampleRequest request)
Add sample to experiment. |
au.edu.archer.domain.icat.api.DataSet |
copyDataset(int datasetId,
int experimentId,
java.lang.String handle)
Copy DataSet to another experiment. |
void |
deleteDataFile(int id)
Delete DataFile by id. |
void |
deleteDataset(DatasetRequest request)
Delete dataset. |
void |
deleteExperiment(ExperimentRequest request)
Delete experiment. |
void |
deleteProject(ProjectRequest request)
Delete project. |
void |
deleteSample(SampleRequest request)
Delete sample. |
java.util.List<au.edu.archer.domain.icat.api.DataFileFormat> |
getAllDataFileFormat()
Get all existing DataFileFormats. |
java.util.List<au.edu.archer.domain.icat.api.DataFile> |
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 associasted datasets with a sample. |
java.util.List<au.edu.archer.domain.icat.api.DataSetStatus> |
getAllDatasetStatus()
Get all available DataSet status. |
java.util.List<au.edu.archer.domain.icat.api.DataSetType> |
getAllDatasetType()
Get all available Dataset Types. |
java.util.List<au.edu.archer.domain.icat.api.Investigation> |
getAllExperimentsByProjectId(int projId)
Get all experiments by a project id. |
java.util.List<au.edu.archer.domain.icat.api.InvestigationType> |
getAllExperimentTypes()
Get all available experiment types. |
java.util.List<au.edu.archer.domain.icat.api.FacilityUser> |
getAllFacilityUsers()
Get list of all available facility users. |
java.util.List<au.edu.archer.domain.icat.api.Keyword> |
getAllKeywordsByExperimentId(int expId)
Get all keywords by the experiment id. |
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.DataSetType> |
getAllNonPackagedDatasetType()
Get all non-package DataSet status. |
java.util.List<au.edu.archer.domain.icat.api.Study> |
getAllProjects()
Get all projects. |
java.util.List<au.edu.archer.domain.icat.api.StudyStatus> |
getAllProjectStatus()
Retrieve all available project status. |
java.util.List<au.edu.archer.domain.icat.api.Sample> |
getAllSamplesByExpId(SampleRequest request)
Get all samples by experiment id. |
java.util.List<au.edu.archer.domain.icat.api.Sample> |
getAllSamplesByExpName(SampleRequest request)
Get all samples by experiment name. |
au.edu.archer.domain.icat.api.DataFile |
getDataFile(int dfId)
Get DataFile by id. |
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 by name. |
java.util.List<au.edu.archer.domain.icat.api.DataFileParameter> |
getDataFileParametersById(DatafileRequest request)
Retrieve datafile parameters. |
java.util.Map<java.lang.String,DatafileSliceResponse> |
getDatafileSliceByDatasetId(int datasetId)
Get all datafile slices by a dataset id. |
au.edu.archer.domain.icat.api.DataSet |
getDataSetById(int datasetId)
Get DataSet by Id. |
au.edu.archer.domain.icat.api.DataSet |
getDataSetByName(java.lang.String projectName,
java.lang.String exprName,
java.lang.String datasetName)
Get Dataset by Name. |
int |
getDatasetIdByHandle(java.lang.String handleId)
Get dataset id by dataset handle id. |
java.util.List<au.edu.archer.domain.icat.api.DataSetParameter> |
getDataSetParametersById(DatasetRequest request)
Retrieve dataset parameters. |
au.edu.archer.domain.icat.api.DataSetStatus |
getDatasetStatusByName(java.lang.String datasetStatus)
Get Dataset status by name. |
au.edu.archer.domain.icat.api.DataSetType |
getDatasetTypeByName(java.lang.String datasetType)
Get Dataset type by name. |
au.edu.archer.domain.icat.api.Investigation |
getExperimentById(int expId)
Get experiment by experiment id. |
au.edu.archer.domain.icat.api.Investigation |
getExperimentByName(java.lang.String invName,
java.lang.String projectName)
Retrieve a experiment by name. |
au.edu.archer.domain.icat.api.InvestigationType |
getExperimentTypeByName(java.lang.String type)
Get the InvestigationType object by name. |
au.edu.archer.domain.icat.api.FacilityUser |
getFacilityUserById(int mgrId)
Get facility user by Id. |
java.util.List<au.edu.archer.domain.icat.api.DataSet> |
getPackagedDatasetsByExpId(int experimentId)
Get all packaged datasets. |
au.edu.archer.domain.icat.api.Study |
getProjectById(int projectId)
Retrieve a project by id. |
au.edu.archer.domain.icat.api.Study |
getProjectByName(java.lang.String projectName)
Retrieve a project by name. |
au.edu.archer.domain.icat.api.StudyStatus |
getProjectStatusByName(java.lang.String studyStatus)
Get the StudyStatus object by name. |
au.edu.archer.domain.icat.api.Sample |
getSampleById(SampleRequest request)
Get sample by sample id. |
java.util.List<au.edu.archer.domain.icat.api.SampleParameter> |
getSampleParametersById(SampleRequest request)
Retrieve sample parameters. |
au.edu.archer.domain.icat.api.Topic |
getTopicById(int id)
Get the Topic by Topic Id. |
au.edu.archer.domain.icat.api.DataFile |
insertMetadata(byte[] xmlMetadata,
long fileSize,
java.lang.String srbLocation,
int datasetId)
Insert the extracted meta data. |
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.DataSet |
moveDataset(int datasetId,
int experimentId)
Move DataSet to another experiment. |
au.edu.archer.domain.icat.api.DataFile |
retrieveMetadata(java.lang.String srbLocation)
Retrieve Metadata information based on srbLocation. |
au.edu.archer.domain.icat.impl.DataFileImpl |
updateDataFile(au.edu.archer.domain.icat.api.DataFile df)
Update Datafile object. |
void |
updateDatafileParameteres(DatafileRequest request)
Add datafile parameteres. |
au.edu.archer.domain.icat.api.DataSet |
updateDataset(DatasetRequest request)
Update dataset. |
void |
updateDatasetParameteres(DatasetRequest request)
Update dataset parameters.Also referred as dataset variable metadata. |
au.edu.archer.domain.icat.api.Investigation |
updateExperiment(ExperimentRequest request)
Update experiment. |
au.edu.archer.domain.icat.api.Study |
updateProject(ProjectRequest request)
Update project. |
au.edu.archer.domain.icat.api.Sample |
updateSample(SampleRequest request)
Update sample. |
void |
updateSampleParameters(SampleRequest request)
Add sample parameteres. |
Method Detail |
---|
au.edu.archer.domain.icat.api.FacilityUser getFacilityUserById(int mgrId) throws ICATServiceException
mgrId
- user id.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.FacilityUser> getAllFacilityUsers() throws ICATServiceException
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.StudyStatus getProjectStatusByName(java.lang.String studyStatus) throws ICATServiceException
studyStatus
- study statuc name.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.StudyStatus> getAllProjectStatus() throws ICATServiceException
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.Study getProjectById(int projectId) throws ICATServiceException
projectId
- id.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.Study getProjectByName(java.lang.String projectName) throws ICATServiceException
projectName
- name.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.Study addProject(ProjectRequest request) throws InvalidICATRequestException, ICATServiceException
request
- ProjectRequest object.
InvalidICATRequestException
- if invalid request received for processing.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.Study updateProject(ProjectRequest request) throws InvalidICATRequestException, ICATServiceException
request
- ProjectRequest object.
InvalidICATRequestException
- if invalid request received for processing.
ICATServiceException
- if an error occurs while processing icat request.void deleteProject(ProjectRequest request) throws InvalidICATRequestException, ICATServiceException
request
- ProjectRequest object.
InvalidICATRequestException
- if invalid request received for processing.
ICATServiceException
- if an error occurs while processing icat request.int getDatasetIdByHandle(java.lang.String handleId)
handleId
- dataset handle id.
au.edu.archer.domain.icat.api.DataSetStatus getDatasetStatusByName(java.lang.String datasetStatus) throws ICATServiceException
datasetStatus
- status name.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.DataSetStatus> getAllDatasetStatus() throws ICATServiceException
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.DataSetType getDatasetTypeByName(java.lang.String datasetType) throws ICATServiceException
datasetType
- type
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.DataSetType> getAllNonPackagedDatasetType() throws ICATServiceException
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllNonPackagedDatasetByExpId(int experimentId) throws ICATServiceException
experimentId
- id.
ICATServiceException
java.util.List<au.edu.archer.domain.icat.api.DataSetType> getAllDatasetType() throws ICATServiceException
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.DataSet getDataSetById(int datasetId) throws ICATServiceException
datasetId
- id.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.DataSet getDataSetByName(java.lang.String projectName, java.lang.String exprName, java.lang.String datasetName) throws InvalidICATRequestException, ICATServiceException
projectName
- project name.exprName
- experiment name.datasetName
- dataset name.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.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> getPackagedDatasetsByExpId(int experimentId) throws ICATServiceException
experimentId
- id.
ICATServiceException
java.util.List<au.edu.archer.domain.icat.api.DataSet> getAllDatasetsBySampleId(int sampleId)
sampleId
- id.
java.util.List<au.edu.archer.domain.icat.api.DataFile> getAllDatasetFiles(int datasetId)
datasetId
- dataset id.
DataFile
DataFile object.au.edu.archer.domain.icat.api.DataSet addDatasetToAnExpr(DatasetRequest request) throws InvalidICATRequestException, ICATServiceException
request
- DatasetRequest object.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.DataSet updateDataset(DatasetRequest request) throws InvalidICATRequestException, ICATServiceException
request
- DatasetRequest object.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.void deleteDataset(DatasetRequest request) throws InvalidICATRequestException, ICATServiceException
request
- DatasetRequest object.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.void updateDatasetParameteres(DatasetRequest request) throws InvalidICATRequestException, ICATServiceException
request
- DatasetRequest object.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.DataSetParameter> getDataSetParametersById(DatasetRequest request)
request
- DatasetRequest object.
au.edu.archer.domain.icat.api.DataFile insertMetadata(byte[] xmlMetadata, long fileSize, java.lang.String srbLocation, int datasetId) throws MetadataExtractionException, InvalidICATRequestException, ICATServiceException
xmlMetadata
- meta data content in XML file.fileSize
- file content size.srbLocation
- String location of the file.datasetId
- dataset id.
MetadataExtractionException
- thrown when unable to extract the metadata.
InvalidICATRequestException
- thrown when an invalid icat request is received.
ICATServiceException
- if an error occurs while processing icat request.au.edu.archer.domain.icat.api.DataFile retrieveMetadata(java.lang.String srbLocation) throws InvalidICATRequestException
srbLocation
- String location used when inserting metadata.
InvalidICATRequestException
- thrown when an invalid icat request is received.au.edu.archer.domain.icat.api.InvestigationType getExperimentTypeByName(java.lang.String type)
type
- investigation type name.
java.util.List<au.edu.archer.domain.icat.api.InvestigationType> getAllExperimentTypes()
au.edu.archer.domain.icat.api.Investigation getExperimentByName(java.lang.String invName, java.lang.String projectName)
invName
- String experiment name.projectName
- String project name.
au.edu.archer.domain.icat.api.Investigation addExperimentToProject(ExperimentRequest request) throws ICATServiceException, InvalidICATRequestException
request
- ExperimentRequest request.
ICATServiceException
- if an error occurs while processing icat request.
InvalidICATRequestException
- thrown when an invalid icat request is received.au.edu.archer.domain.icat.api.Investigation updateExperiment(ExperimentRequest request) throws ICATServiceException, InvalidICATRequestException
request
- ExperimentRequest request.
ICATServiceException
- if an error occurs while processing icat request.
InvalidICATRequestException
- if the request is invalid.void deleteExperiment(ExperimentRequest request) throws ICATServiceException, InvalidICATRequestException
request
- ExperimentRequest request.
ICATServiceException
- if an error occurs while processing icat request.
ICATServiceException
- thrown when an invalid icat request is received.
InvalidICATRequestException
- if the request is invalid.java.util.List<au.edu.archer.domain.icat.api.Sample> getAllSamplesByExpId(SampleRequest request)
request
- SampleRequest request object.
au.edu.archer.domain.icat.api.Investigation getExperimentById(int expId)
expId
- int experiment id.
java.util.List<au.edu.archer.domain.icat.api.Investigation> getAllExperimentsByProjectId(int projId)
projId
- The project id.
au.edu.archer.domain.icat.api.Sample addSampleToExperiment(SampleRequest request) throws InvalidICATRequestException, ICATServiceException
request
- SampleRequest request.
ICATServiceException
- if an error occurs while processing icat request.
InvalidICATRequestException
- if the request is invalid.au.edu.archer.domain.icat.api.Sample updateSample(SampleRequest request) throws InvalidICATRequestException, ICATServiceException
request
- SampleRequest request object.
ICATServiceException
- if an error occurs while processing icat request.
InvalidICATRequestException
- if the request is invalid.void deleteSample(SampleRequest request) throws InvalidICATRequestException, ICATServiceException
request
- SampleRequest request object.
ICATServiceException
- if an error occurs while processing icat request.
InvalidICATRequestException
- if the request is invalid.au.edu.archer.domain.icat.api.Sample getSampleById(SampleRequest request) throws InvalidICATRequestException
request
- SampleRequest request object.
InvalidICATRequestException
- if the request is invalid.java.util.List<au.edu.archer.domain.icat.api.Sample> getAllSamplesByExpName(SampleRequest request)
request
- SampleRequest request object.
void updateSampleParameters(SampleRequest request) throws InvalidICATRequestException, ICATServiceException
request
- SampleRequest object.
InvalidICATRequestException
- if invalid request received for processing.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.SampleParameter> getSampleParametersById(SampleRequest request)
request
- SampleRequest object.
java.util.List<au.edu.archer.domain.icat.api.Study> getAllProjects()
au.edu.archer.domain.icat.api.DataFile getDataFile(int dfId)
dfId
- int DataFile id.
au.edu.archer.domain.icat.api.DataFile getDataFile(java.lang.String projectName, java.lang.String experimentName, java.lang.String datasetName, java.lang.String datafileName)
projectName
- String project name.experimentName
- String experiment name.datasetName
- String dataset name.datafileName
- String datafile name.
au.edu.archer.domain.icat.api.DataSet moveDataset(int datasetId, int experimentId)
datasetId
- int id of the dataset to be moved.experimentId
- int id of the experiment that will hold the dataset.
au.edu.archer.domain.icat.api.DataSet copyDataset(int datasetId, int experimentId, java.lang.String handle)
datasetId
- int id of the dataset to be copied.experimentId
- int id of the experiment that will hold the dataset.handle
- handle
void deleteDataFile(int id)
id
- int DataFile id.void updateDatafileParameteres(DatafileRequest request) throws InvalidICATRequestException, ICATServiceException
request
- DatafileRequest object.
InvalidICATRequestException
- if invalid request received for processing.
ICATServiceException
- if an error occurs while processing icat request.java.util.List<au.edu.archer.domain.icat.api.DataFileParameter> getDataFileParametersById(DatafileRequest request)
request
- DatafileRequest object.
au.edu.archer.domain.icat.impl.DataFileImpl updateDataFile(au.edu.archer.domain.icat.api.DataFile df)
df
- DataFile datafile to be updated.
java.util.List<au.edu.archer.domain.icat.api.DataFileFormat> getAllDataFileFormat()
java.util.Map<java.lang.String,DatafileSliceResponse> getDatafileSliceByDatasetId(int datasetId)
datasetId
- The dataset id.
java.util.List<au.edu.archer.domain.icat.api.Keyword> getAllKeywordsByExperimentId(int expId)
expId
- The experiment id.
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 ICATServiceException
ICATServiceException
- if any errors occur.au.edu.archer.domain.icat.api.Topic getTopicById(int id)
id
- The Topic Id.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |