public abstract class ProtocolWithdrawServiceImplBase extends Object implements ProtocolWithdrawService
| Modifier and Type | Field and Description |
|---|---|
protected org.kuali.rice.krad.service.BusinessObjectService |
businessObjectService |
protected org.kuali.rice.krad.service.DocumentService |
documentService |
protected ProtocolActionCorrespondenceGenerationService |
protocolActionCorrespondenceGenerationService |
protected ProtocolActionService |
protocolActionService |
protected ProtocolOnlineReviewService |
protocolOnlineReviewService |
protected ProtocolVersionService |
protocolVersionService |
protected static String |
WITHDRAW_FINALIZE_OLR_ANNOTATION |
| Constructor and Description |
|---|
ProtocolWithdrawServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
abstract ProtocolDocumentBase |
administrativelyMarkIncomplete(ProtocolBase protocol,
ProtocolAdministrativelyIncompleteBean markIncompleteBean)
Perform the task of administratively marking a protocol as 'incomplete'.
|
abstract ProtocolDocumentBase |
administrativelyWithdraw(ProtocolBase protocol,
ProtocolAdministrativelyWithdrawBean administrativelyWithdrawBean)
Perform the task of administratively withdrawing a protocol.
|
protected void |
cancelWorkflow(ProtocolBase protocol)
By canceling the protocol in workflow, we are preventing it from being
reviewed by the IRB office.
|
protected void |
generateCorrespondenceDocumentAndAttach(ProtocolBase protocol,
ProtocolWithdrawBean withdrawBean)
This method will generate a correspondence document, and attach it to the protocol.
|
protected ProtocolSubmissionBase |
getSubmission(ProtocolBase protocol)
Get the submission that is being withdrawn.
|
protected abstract boolean |
isAllowedStatus(ProtocolSubmissionBase submission) |
protected abstract boolean |
isNormalSubmission(ProtocolSubmissionBase submission) |
protected boolean |
isWithdrawable(ProtocolSubmissionBase submission)
A submission is only withdrawable if it corresponds to a request to review
the submission.
|
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Set the business object service.
|
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
Set the document service.
|
void |
setProtocolActionCorrespondenceGenerationService(ProtocolActionCorrespondenceGenerationService protocolActionCorrespondenceGenerationService) |
void |
setProtocolActionService(ProtocolActionService protocolActionService)
Set the ProtocolBase Action Service.
|
void |
setProtocolOnlineReviewService(ProtocolOnlineReviewService protocolOnlineReviewService) |
void |
setProtocolVersionService(ProtocolVersionService protocolVersionService)
Inject ProtocolBase Version Service.
|
abstract ProtocolDocumentBase |
withdraw(ProtocolBase protocol,
ProtocolWithdrawBean withdrawBean)
Perform the task of withdrawing a protocol.
|
protected org.kuali.rice.krad.service.DocumentService documentService
protected org.kuali.rice.krad.service.BusinessObjectService businessObjectService
protected ProtocolActionService protocolActionService
protected ProtocolVersionService protocolVersionService
protected ProtocolActionCorrespondenceGenerationService protocolActionCorrespondenceGenerationService
protected ProtocolOnlineReviewService protocolOnlineReviewService
protected static final String WITHDRAW_FINALIZE_OLR_ANNOTATION
public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
documentService - public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
businessObjectService - the business object servicepublic void setProtocolActionCorrespondenceGenerationService(ProtocolActionCorrespondenceGenerationService protocolActionCorrespondenceGenerationService)
public void setProtocolActionService(ProtocolActionService protocolActionService)
protocolActionService - public void setProtocolVersionService(ProtocolVersionService protocolVersionService)
protocolVersionService - public abstract ProtocolDocumentBase withdraw(ProtocolBase protocol, ProtocolWithdrawBean withdrawBean) throws Exception
ProtocolWithdrawServicewithdraw in interface ProtocolWithdrawServiceprotocol - the protocolwithdrawBean - the required data for performing a withdrawalExceptionprotected void generateCorrespondenceDocumentAndAttach(ProtocolBase protocol, ProtocolWithdrawBean withdrawBean) throws PrintingException
protocol - a ProtocolBase object.PrintingExceptionprotected void cancelWorkflow(ProtocolBase protocol) throws org.kuali.rice.kew.api.exception.WorkflowException
protocol - org.kuali.rice.kew.api.exception.WorkflowExceptionprotected ProtocolSubmissionBase getSubmission(ProtocolBase protocol)
protocol - protected boolean isWithdrawable(ProtocolSubmissionBase submission)
submission - protected abstract boolean isAllowedStatus(ProtocolSubmissionBase submission)
protected abstract boolean isNormalSubmission(ProtocolSubmissionBase submission)
public void setProtocolOnlineReviewService(ProtocolOnlineReviewService protocolOnlineReviewService)
public abstract ProtocolDocumentBase administrativelyWithdraw(ProtocolBase protocol, ProtocolAdministrativelyWithdrawBean administrativelyWithdrawBean) throws Exception
ProtocolWithdrawServiceadministrativelyWithdraw in interface ProtocolWithdrawServiceprotocol - the protocolExceptionpublic abstract ProtocolDocumentBase administrativelyMarkIncomplete(ProtocolBase protocol, ProtocolAdministrativelyIncompleteBean markIncompleteBean) throws Exception
ProtocolWithdrawServiceadministrativelyMarkIncomplete in interface ProtocolWithdrawServiceprotocol - the protocolExceptionCopyright © 2013 The Kuali Foundation. All Rights Reserved.