|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectau.edu.archer.service.common.helper.ServiceHelper
au.edu.archer.service.ddm.helper.DDMServiceHelper
public class DDMServiceHelper
Helper class for DDMService.
Constructor Summary | |
---|---|
DDMServiceHelper()
|
Method Summary | |
---|---|
static java.lang.String |
createHandle(int datasetId,
java.lang.String handleSuffix,
java.lang.String relPath)
Create handle identifier for the Dataset. |
static au.edu.archer.domain.icat.api.Investigation |
generateExperiment(ExperimentRequest request,
ICATService icatServ)
Generate Investigation object from request. |
static java.lang.String |
generateMgrDisplay(au.edu.archer.domain.icat.api.FacilityUser mgr)
Generate project manager as display String[Title + initials + Last name]. |
static SRBGroupPermissionRequest |
generateModifyDtflPermissionRequest(SRBUploadRequest dtflRequest,
java.lang.String admnGrpName,
java.lang.String teamGrpName)
Generate SRBModifyPermissionRequest for a datafile. |
static SRBGroupPermissionRequest |
generateModifyDtstPermissionRequest(DatasetRequest dtstRequest,
java.lang.String admnGrpName,
java.lang.String teamGrpName)
Generate SRBModifyPermissionRequest for a dataset. |
static SRBGroupPermissionRequest |
generateModifyExprPermissionRequest(ExperimentRequest exprRequest,
java.lang.String admnGrpName,
java.lang.String teamGrpName)
Generate SRBModifyPermissionRequest for an experiment. |
static SRBGroupPermissionRequest |
generateModifyProjPermissionRequest(ProjectRequest projectRequest)
Generate SRBModifyPermissionRequest for a project. |
static SRBRenameContentRequest |
generateRenameContentRequest(ExperimentRequest request,
java.lang.String oldName,
java.lang.String projectName)
Generate SRB experiment directory rename content request. |
static SRBRenameContentRequest |
generateRenameContentRequest(java.lang.String srbSessionId,
java.lang.String oldName,
java.lang.String newName)
Generate SRB directory rename content request. |
static SRBContentRequest |
generateSRBContentRequest(DatasetRequest request)
Generate SRB create dataset directory request. |
static SRBContentRequest |
generateSRBContentRequest(ExperimentRequest request)
Generate SRB create project request. |
static SRBContentRequest |
generateSRBContentRequest(ProjectRequest request)
Generate SRB create directory request. |
static SRBContentRequest |
generateSRBContentRequest(java.lang.String contentName,
java.lang.String srbSessionId)
Generate SRB content request. |
static java.lang.String |
generateTimestampedHandleSuffix()
Generate the timestamp based handle suffix. |
static java.lang.String |
getCompleteDatasetPathPrefix(au.edu.archer.domain.icat.api.DataSet dataset)
Append project and experiment name. |
static boolean |
isFileFormatSupported(java.lang.String contentName,
java.util.List<au.edu.archer.domain.icat.api.DataFileFormat> formats)
Check the datafile formats that are supported by the XDMS system. |
static void |
validateCreateDatasetRequest(DatasetRequest request)
Validate create dataset request. |
static void |
validateCreateExperimentRequest(ExperimentRequest request)
validate create experiment request. |
static void |
validateCreateProjectRequest(ProjectRequest request)
Validate create project request. |
static void |
validateCreateSample(SampleRequest request)
validate the sample request for creation. |
static void |
validateDeleteDatasetRequest(DatasetRequest request)
Validate delete dataset request. |
static void |
validateDeleteProjectRequest(ProjectRequest request)
Validate delete project request. |
static void |
validateDeleteSample(SampleRequest request)
validate the sample request for deleting. |
static void |
validateProjectRequest(ProjectRequest request,
boolean validateName)
Validate project request. |
static void |
validateUpdateDatasetRequest(DatasetRequest request)
Validate update dataset request. |
static void |
validateUpdateExperimentRequest(ExperimentRequest request)
validate update experiment request. |
static void |
validateUpdateProjectRequest(ProjectRequest request)
Validate update project request. |
static void |
validateUpdateteSample(SampleRequest request)
validate the sample request for updating. |
Methods inherited from class au.edu.archer.service.common.helper.ServiceHelper |
---|
validateSRBSessionIDProvided |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DDMServiceHelper()
Method Detail |
---|
public static SRBGroupPermissionRequest generateModifyDtflPermissionRequest(SRBUploadRequest dtflRequest, java.lang.String admnGrpName, java.lang.String teamGrpName)
dtflRequest
- SRBUploadRequest.admnGrpName
- admnGrpName.teamGrpName
- teamGrpName.
public static SRBGroupPermissionRequest generateModifyDtstPermissionRequest(DatasetRequest dtstRequest, java.lang.String admnGrpName, java.lang.String teamGrpName)
dtstRequest
- DatasetRequest.admnGrpName
- admnGrpName.teamGrpName
- teamGrpName.
public static SRBGroupPermissionRequest generateModifyExprPermissionRequest(ExperimentRequest exprRequest, java.lang.String admnGrpName, java.lang.String teamGrpName)
exprRequest
- ExperimentRequest.admnGrpName
- admnGrpName.teamGrpName
- teamGrpName.
public static SRBGroupPermissionRequest generateModifyProjPermissionRequest(ProjectRequest projectRequest)
projectRequest
- ProjectRequest.
public static java.lang.String getCompleteDatasetPathPrefix(au.edu.archer.domain.icat.api.DataSet dataset)
dataset
- DataSet object.
public static java.lang.String createHandle(int datasetId, java.lang.String handleSuffix, java.lang.String relPath) throws DDMServiceException
datasetId
- dataset id.handleSuffix
- handle suffix.relPath
- The relative path.
DDMServiceException
- Exception raised by DDM service when an error occurs.public static java.lang.String generateTimestampedHandleSuffix()
public static void validateCreateDatasetRequest(DatasetRequest request) throws InvalidDDMRequestException
request
- CreateDatasetRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateUpdateDatasetRequest(DatasetRequest request) throws InvalidDDMRequestException
request
- DatasetRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateDeleteDatasetRequest(DatasetRequest request) throws InvalidDDMRequestException
request
- DatasetRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static java.lang.String generateMgrDisplay(au.edu.archer.domain.icat.api.FacilityUser mgr)
mgr
- FacilityUser object.
public static SRBRenameContentRequest generateRenameContentRequest(java.lang.String srbSessionId, java.lang.String oldName, java.lang.String newName)
srbSessionId
- srb session id.oldName
- old name.newName
- new name.
public static SRBContentRequest generateSRBContentRequest(ProjectRequest request)
request
- ProjectRequest object.
public static SRBContentRequest generateSRBContentRequest(java.lang.String contentName, java.lang.String srbSessionId)
contentName
- content name.srbSessionId
- srbSession Id.
public static SRBContentRequest generateSRBContentRequest(DatasetRequest request)
request
- CreateDatasetRequest object.
public static void validateUpdateProjectRequest(ProjectRequest request) throws InvalidDDMRequestException
request
- CreateProjectRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateDeleteProjectRequest(ProjectRequest request) throws InvalidDDMRequestException
request
- DeleteProjectRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateCreateProjectRequest(ProjectRequest request) throws InvalidDDMRequestException
request
- ProjectRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateProjectRequest(ProjectRequest request, boolean validateName) throws InvalidDDMRequestException
request
- ProjectRequest object.validateName
- set to true when updating.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateUpdateExperimentRequest(ExperimentRequest request) throws InvalidDDMRequestException
request
- ExperimentRequest object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateCreateExperimentRequest(ExperimentRequest request) throws InvalidDDMRequestException
request
- ExperimentRequest object
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static SRBContentRequest generateSRBContentRequest(ExperimentRequest request)
request
- ExperimentRequest object.
public static SRBRenameContentRequest generateRenameContentRequest(ExperimentRequest request, java.lang.String oldName, java.lang.String projectName)
request
- ExperimentRequest request object.oldName
- String old experiment name.projectName
- projectName.
public static au.edu.archer.domain.icat.api.Investigation generateExperiment(ExperimentRequest request, ICATService icatServ) throws DDMServiceException
request
- ExperimentRequest object.icatServ
- ICAT service reference.
DDMServiceException
- Exception raised by DDM service when an error occurs.public static void validateCreateSample(SampleRequest request) throws InvalidDDMRequestException
request
- SampleRequest request object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateDeleteSample(SampleRequest request) throws InvalidDDMRequestException
request
- SampleRequest request object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static void validateUpdateteSample(SampleRequest request) throws InvalidDDMRequestException
request
- SampleRequest request object.
InvalidDDMRequestException
- Exception raised by DDM service when an invalid request is received for processing.public static boolean isFileFormatSupported(java.lang.String contentName, java.util.List<au.edu.archer.domain.icat.api.DataFileFormat> formats)
contentName
- The content name.formats
- The Datafile formats.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |