public class ProtocolSubmitActionServiceImpl extends Object implements ProtocolSubmitActionService
| Constructor and Description |
|---|
ProtocolSubmitActionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addActionToOriginalProtocol(String type,
String origProtocolNumber,
Integer submissionNumber)
When an amendment/renewal is submitted to the IRB office, a corresponding
action entry must be added to the original protocol so that the user will
know when the amendment/renewal was submitted.
|
protected void |
addCheckLists(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction submitAction)
Add an optional Check List to the submission.
|
protected void |
addExemptStudiesCheckList(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction submitAction)
Add the Exempt Studies Check List items to the submission.
|
protected void |
addExpeditedReviewCheckList(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction action)
Add the Expedited Review Check List items to the submission.
|
protected ProtocolSubmission |
createProtocolSubmission(Protocol protocol,
ProtocolSubmitAction submitAction)
Create a Protocol Submission.
|
List<ProtocolSubmission> |
getProtocolSubmissions(String protocolNumber)
Finds all submissions for the given protocolNumber.
|
List<ProtocolSubmission> |
getProtocolSubmissions(String protocolNumber,
int submissionNumber)
Finds all submissions for the given protocolNumber and submissionNumber.
|
List<ProtocolSubmission> |
getProtocolSubmissionsLookupData(List<ProtocolSubmission> protocolSubmissionList)
This method for getting ProtocolSubmissionsLookup from given protocolNumber...
|
int |
getTotalSubmissions(Protocol protocol)
Finds all submissions for the given protocolNumber and calculates how many total submissions it has overall.
|
protected boolean |
isProtocolReviewType(ProtocolSubmitAction submitAction,
String protocolReviewTypeCode)
Is the submission of a certain protocol review type?
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Set the Business Object Service.
|
protected void |
setCommittee(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction submitAction)
Set committee for the submission.
|
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
Set the Document Service.
|
void |
setProtocolActionService(ProtocolActionService protocolActionService)
Set the Protocol Action Service.
|
void |
setProtocolAssignReviewersService(ProtocolAssignReviewersService protocolAssignReviewersService)
Set the Protocol Assign Reviewers Service.
|
void |
setProtocolFinderDao(ProtocolFinderDao protocolFinderDao)
Set the Protocol Finder DAO.
|
protected void |
setSchedule(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction submitAction)
Set schedule for the submission.
|
protected void |
setSubmissionStatus(ProtocolSubmissionBuilder submissionBuilder,
ProtocolSubmitAction submitAction)
Set the submission status.
|
void |
submitToIrbForReview(Protocol protocol,
ProtocolSubmitAction submitAction)
When a protocol is submitted for review, an action entry must be added to the protocol.
|
protected void |
updateDefaultSchedule(ProtocolSubmission submission) |
public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
documentService - public void setProtocolActionService(ProtocolActionService protocolActionService)
protocolActionService - public void setProtocolFinderDao(ProtocolFinderDao protocolFinderDao)
protocolFinderDao - public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService - public void setProtocolAssignReviewersService(ProtocolAssignReviewersService protocolAssignReviewersService)
protocolAssignReviewersService - public int getTotalSubmissions(Protocol protocol)
getTotalSubmissions in interface ProtocolSubmitActionServiceprotocol - protocolorg.kuali.kra.irb.actions.submit.ProtocolSubmitActionService#getTotalSubmissions(java.lang.String)public List<ProtocolSubmission> getProtocolSubmissions(String protocolNumber)
getProtocolSubmissions in interface ProtocolSubmitActionServiceprotocolNumber - The human-readable protocol numberProtocolSubmitActionService.getProtocolSubmissions(java.lang.String)public List<ProtocolSubmission> getProtocolSubmissions(String protocolNumber, int submissionNumber)
getProtocolSubmissions in interface ProtocolSubmitActionServiceprotocolNumber - The human-readable protocol numbersubmissionNumber - The submission numberorg.kuali.kra.irb.actions.submit.ProtocolSubmitActionService#getProtocolSubmissions(java.lang.String, java.lang.String)public List<ProtocolSubmission> getProtocolSubmissionsLookupData(List<ProtocolSubmission> protocolSubmissionList) throws Exception
ProtocolSubmitActionServicegetProtocolSubmissionsLookupData in interface ProtocolSubmitActionServiceExceptionProtocolSubmitActionService.getProtocolSubmissionsLookupData(java.util.List)public void submitToIrbForReview(Protocol protocol, ProtocolSubmitAction submitAction) throws Exception
submitToIrbForReview in interface ProtocolSubmitActionServiceprotocol - the protocolsubmitAction - the submission dataExceptionProtocolSubmitActionService.submitToIrbForReview(org.kuali.kra.irb.Protocol, org.kuali.kra.irb.actions.submit.ProtocolSubmitAction)protected void updateDefaultSchedule(ProtocolSubmission submission)
protected void addActionToOriginalProtocol(String type, String origProtocolNumber, Integer submissionNumber) throws org.kuali.rice.kew.api.exception.WorkflowException
type - origProtocolNumber - org.kuali.rice.kew.api.exception.WorkflowExceptionExceptionprotected ProtocolSubmission createProtocolSubmission(Protocol protocol, ProtocolSubmitAction submitAction)
protocol - the protocolsubmitAction - the submission dataprotected void setSubmissionStatus(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction submitAction)
submissionBuilder - the submission buildersubmitAction - the submission dataprotected void setCommittee(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction submitAction)
submissionBuilder - the submission buildersubmitAction - the submission dataprotected void setSchedule(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction submitAction)
submissionBuilder - the submission buildersubmitAction - the submission dataprotected void addCheckLists(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction submitAction)
submission - the submissionsubmitAction - the submission dataprotected boolean isProtocolReviewType(ProtocolSubmitAction submitAction, String protocolReviewTypeCode)
submitAction - the submit actionprotocolReviewTypeCode - the protocol review type to compare againstprotected void addExemptStudiesCheckList(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction submitAction)
submission - the submissionsubmitAction - the submission dataprotected void addExpeditedReviewCheckList(ProtocolSubmissionBuilder submissionBuilder, ProtocolSubmitAction action)
submission - the submissionsubmitAction - the submission dataCopyright © 2013 The Kuali Foundation. All Rights Reserved.