public abstract class ProtocolVersionServiceImplBase extends Object implements ProtocolVersionService
| Modifier and Type | Field and Description |
|---|---|
protected org.kuali.rice.krad.service.BusinessObjectService |
businessObjectService |
protected VersioningService |
versioningService |
| Constructor and Description |
|---|
ProtocolVersionServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkCollection(List<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> bos) |
protected void |
copyCustomDataAttributeValues(ProtocolDocumentBase protocolDocument,
ProtocolDocumentBase newProtocolDocument)
The Custom Data Attribute values are stored in the document.
|
protected abstract ProtocolDocumentBase |
createNewProtocolDocumentInstanceHook() |
protected abstract ProtocolBase |
createProtocolNewVersionHook(ProtocolBase protocol) |
protected void |
finalizeAttachmentProtocol(ProtocolBase protocol) |
protected void |
fixActionSequenceNumbers(ProtocolBase protocol,
ProtocolBase newProtocol)
The Versioning Service increments all of the sequence numbers.
|
protected void |
fixNextValues(ProtocolDocumentBase oldDoc,
ProtocolDocumentBase newDoc)
The document next values must be the same in the new version as in
the old document.
|
protected abstract ProtocolModuleQuestionnaireBeanBase |
getNewInstanceProtocolModuleQuestionnaireBeanHook(ProtocolBase protocol) |
protected ProtocolDocumentBase |
getNewProtocolDocument() |
protected abstract Class<? extends ProtocolBase> |
getProtocolBOClassHook() |
protected abstract String |
getProtocolDocumentTypeHook() |
protected abstract String |
getProtocolSequenceIdHook() |
ProtocolBase |
getProtocolVersion(String protocolNumber,
Integer sequenceNumber)
Get a particular version of a protocol.
|
protected void |
materializeCollections(ProtocolBase protocol) |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
Inject the Document Service.
|
void |
setQuestionnaireAnswerService(QuestionnaireAnswerService questionnaireAnswerService) |
void |
setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService) |
void |
setSessionDocumentService(org.kuali.rice.kns.service.SessionDocumentService sessionDocumentService) |
void |
setVersioningService(VersioningService versioningService)
Inject the Versioning Service.
|
void |
setWorkflowDocumentService(org.kuali.rice.krad.workflow.service.WorkflowDocumentService workflowDocumentService) |
ProtocolDocumentBase |
versionProtocolDocument(ProtocolDocumentBase protocolDocument)
Create a new version of a protocol document.
|
protected org.kuali.rice.krad.service.BusinessObjectService businessObjectService
protected VersioningService versioningService
public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
documentService - public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public void setSessionDocumentService(org.kuali.rice.kns.service.SessionDocumentService sessionDocumentService)
public void setVersioningService(VersioningService versioningService)
versioningService - protected abstract String getProtocolDocumentTypeHook()
protected ProtocolDocumentBase getNewProtocolDocument() throws Exception
Exceptionprotected abstract ProtocolDocumentBase createNewProtocolDocumentInstanceHook()
protected abstract ProtocolBase createProtocolNewVersionHook(ProtocolBase protocol) throws Exception
Exceptionpublic ProtocolDocumentBase versionProtocolDocument(ProtocolDocumentBase protocolDocument) throws Exception
ProtocolVersionServiceversionProtocolDocument in interface ProtocolVersionServiceprotocolDocument - the protocol document to versionExceptionProtocolVersionService.versionProtocolDocument(org.kuali.kra.protocol.ProtocolDocumentBase)protected abstract String getProtocolSequenceIdHook()
protected void materializeCollections(ProtocolBase protocol)
protected void checkCollection(List<? extends org.kuali.rice.krad.bo.PersistableBusinessObject> bos)
protected void finalizeAttachmentProtocol(ProtocolBase protocol)
protected void copyCustomDataAttributeValues(ProtocolDocumentBase protocolDocument, ProtocolDocumentBase newProtocolDocument)
protocolDocument - newProtocolDocument - protected void fixActionSequenceNumbers(ProtocolBase protocol, ProtocolBase newProtocol)
protocol - newProtocol - protected void fixNextValues(ProtocolDocumentBase oldDoc, ProtocolDocumentBase newDoc)
oldDoc - newDoc - public ProtocolBase getProtocolVersion(String protocolNumber, Integer sequenceNumber)
ProtocolVersionServicegetProtocolVersion in interface ProtocolVersionServiceProtocolVersionService.getProtocolVersion(java.lang.String, java.lang.Integer)protected abstract Class<? extends ProtocolBase> getProtocolBOClassHook()
public void setQuestionnaireAnswerService(QuestionnaireAnswerService questionnaireAnswerService)
public void setSequenceAccessorService(org.kuali.rice.krad.service.SequenceAccessorService sequenceAccessorService)
public void setWorkflowDocumentService(org.kuali.rice.krad.workflow.service.WorkflowDocumentService workflowDocumentService)
protected abstract ProtocolModuleQuestionnaireBeanBase getNewInstanceProtocolModuleQuestionnaireBeanHook(ProtocolBase protocol)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.