|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectau.edu.archer.service.icat.helper.ICATServiceHelper
public class ICATServiceHelper
Helper class for ICATService.
| Constructor Summary | |
|---|---|
ICATServiceHelper()
|
|
| Method Summary | |
|---|---|
static java.util.List<au.edu.archer.domain.icat.api.DataFileParameter> |
extractParameters(byte[] xmlMetadata,
au.edu.archer.domain.icat.api.DataFile df)
extract all data file parameters from the xml file. |
static au.edu.archer.domain.icat.impl.DataFileImpl |
generateDataFile(java.lang.String fileLocation,
int fileSize)
Generate a DataFileImpl object. |
static au.edu.archer.domain.icat.api.DataSet |
generateDataset(DatasetRequest request,
au.edu.archer.domain.icat.api.DataSetType datasetType,
au.edu.archer.domain.icat.api.DataSetStatus datasetStatus,
au.edu.archer.domain.icat.api.Sample sample,
au.edu.archer.domain.icat.api.Investigation expr)
Generate Dataset object for persisting. |
static au.edu.archer.domain.icat.api.Investigation |
generateExperiment(ExperimentRequest request,
au.edu.archer.domain.icat.api.InvestigationType type)
Generate experiment object from request. |
static au.edu.archer.domain.icat.api.Study |
generateProject(ProjectRequest request,
au.edu.archer.domain.icat.api.StudyStatus stydyStatus)
Construct StudyImpl object from project request. |
static au.edu.archer.domain.icat.api.Sample |
generateSample(SampleRequest request,
au.edu.archer.domain.icat.api.Investigation experiment)
Generate sample object from request. |
static void |
mergeDatasetUpdates(au.edu.archer.domain.icat.impl.DataSetImpl dataset,
DatasetRequest request,
au.edu.archer.domain.icat.api.DataSetType datasetType,
au.edu.archer.domain.icat.api.DataSetStatus datasetStatus,
au.edu.archer.domain.icat.api.Sample sample)
Merge dataset object for updating. |
static void |
mergeExperimentUpdates(au.edu.archer.domain.icat.impl.InvestigationImpl oldInvestigation,
ExperimentRequest request,
au.edu.archer.domain.icat.api.InvestigationType type)
Merge experiment properties. |
static void |
mergeProjectUpdates(au.edu.archer.domain.icat.impl.StudyImpl originalProject,
ProjectRequest updateRequest,
au.edu.archer.domain.icat.api.StudyStatus stydyStatus)
Merge project updates. |
static void |
mergeSampleUpdates(au.edu.archer.domain.icat.impl.SampleImpl sample,
SampleRequest request)
Merge sample object for update. |
static void |
validateInsertMetadataRequest(byte[] content,
java.lang.String srbLocation)
validate before calling ICATServiceImpl.insertMetadata. |
static void |
validateSRBLocationRequest(java.lang.String srbLocation)
validate before calling ICATServiceImpl.retrieveMetadata. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ICATServiceHelper()
| Method Detail |
|---|
public static au.edu.archer.domain.icat.api.DataSet generateDataset(DatasetRequest request,
au.edu.archer.domain.icat.api.DataSetType datasetType,
au.edu.archer.domain.icat.api.DataSetStatus datasetStatus,
au.edu.archer.domain.icat.api.Sample sample,
au.edu.archer.domain.icat.api.Investigation expr)
request - DatasetRequest object.datasetType - DataSetType object.datasetStatus - DataSetStatus object.sample - Sample object.expr - Investigation object.
public static void mergeDatasetUpdates(au.edu.archer.domain.icat.impl.DataSetImpl dataset,
DatasetRequest request,
au.edu.archer.domain.icat.api.DataSetType datasetType,
au.edu.archer.domain.icat.api.DataSetStatus datasetStatus,
au.edu.archer.domain.icat.api.Sample sample)
dataset - DataSetImpl object.request - DatasetRequest object.datasetType - DataSetType obejct.datasetStatus - DataSetStatus object.sample - Sample object.
public static au.edu.archer.domain.icat.api.Study generateProject(ProjectRequest request,
au.edu.archer.domain.icat.api.StudyStatus stydyStatus)
request - ProjectRequest object.stydyStatus - project status.
public static void mergeProjectUpdates(au.edu.archer.domain.icat.impl.StudyImpl originalProject,
ProjectRequest updateRequest,
au.edu.archer.domain.icat.api.StudyStatus stydyStatus)
originalProject - StudyImpl object.updateRequest - ProjectRequest object.stydyStatus - StudyStatus.
public static au.edu.archer.domain.icat.impl.DataFileImpl generateDataFile(java.lang.String fileLocation,
int fileSize)
fileLocation - String fileLocation.fileSize - String file size.
public static java.util.List<au.edu.archer.domain.icat.api.DataFileParameter> extractParameters(byte[] xmlMetadata,
au.edu.archer.domain.icat.api.DataFile df)
throws MetadataExtractionException
xmlMetadata - byte[] the byte array of the xml file.df - DataFile the DataFile object used to initialize each parameter.
MetadataExtractionException - AnalyzeException is thrown in case any exception happened.
public static void validateInsertMetadataRequest(byte[] content,
java.lang.String srbLocation)
throws InvalidICATRequestException
ICATServiceImpl.insertMetadata.
content - byte[] file content.srbLocation - String fileLocation.
InvalidICATRequestException - exception thrown when invalid request received.
public static void validateSRBLocationRequest(java.lang.String srbLocation)
throws InvalidICATRequestException
ICATServiceImpl.retrieveMetadata.
srbLocation - String fileLocation.
InvalidICATRequestException - exception thrown when invalid request received.
public static au.edu.archer.domain.icat.api.Investigation generateExperiment(ExperimentRequest request,
au.edu.archer.domain.icat.api.InvestigationType type)
request - ExperimentRequest request object.type - InvestigationType experiment type object.
public static void mergeExperimentUpdates(au.edu.archer.domain.icat.impl.InvestigationImpl oldInvestigation,
ExperimentRequest request,
au.edu.archer.domain.icat.api.InvestigationType type)
oldInvestigation - InvestigationImpl experiment object.request - ExperimentRequest request object.type - ExperimentType experiment type.
public static void mergeSampleUpdates(au.edu.archer.domain.icat.impl.SampleImpl sample,
SampleRequest request)
sample - SampleImpl sample implementation object.request - SampleRequest request object.
public static au.edu.archer.domain.icat.api.Sample generateSample(SampleRequest request,
au.edu.archer.domain.icat.api.Investigation experiment)
request - SampleRequest request object.experiment - Investigation experiment object that linked with this sample.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||