|
||||||||||
| 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 | |||||||||