public abstract class CommitteeDocumentBase<CD extends CommitteeDocumentBase<CD,CMT,CS>,CMT extends CommitteeBase<CMT,CD,CS>,CS extends CommitteeScheduleBase<CS,CMT,?,?>> extends ResearchDocumentBase implements org.kuali.rice.krad.document.Copyable, org.kuali.rice.krad.document.SessionDocument
| Constructor and Description |
|---|
CommitteeDocumentBase()
Constructs a CommitteeDocument object
|
| Modifier and Type | Method and Description |
|---|---|
List |
buildListOfDeletionAwareLists() |
void |
doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) |
protected List<RolePersons> |
getAllRolePersons()
Get the list of roles for the document along with each of the individuals in those roles.
|
CMT |
getCommittee()
Get the CommitteeBase BO.
|
String |
getCommitteeId() |
List<CMT> |
getCommitteeList()
Get the list of committees.
|
protected abstract CommitteeServiceBase<CMT,CS> |
getCommitteeService() |
String |
getDocStatusCode() |
String |
getDocumentTypeCode() |
protected abstract CMT |
getNewCommitteeInstanceHook() |
protected abstract CD |
getThisHook() |
void |
initialize() |
boolean |
isProcessComplete()
This method is to check whether rice async routing is ok now.
|
void |
prepareForSave() |
void |
setCommittee(CMT committee)
Set the CommitteeBase BO.
|
void |
setCommitteeId(String committeeId) |
void |
setCommitteeList(List<CMT> committeeList)
Set the list of committees.
|
void |
setDocStatusCode(String docStatusCode) |
answerSplitNodeQuestion, getCustomAttributeDocument, getCustomAttributeDocuments, getDocumentCustomData, getDocumentNextValue, getDocumentNextvalueBo, getDocumentNextvalues, getService, getUpdateTimestamp, getUpdateUser, isViewOnly, populateAdditionalQualifiedRoleAttributes, processAfterRetrieve, setCustomAttributeDocuments, setDocumentNextvalues, setUpdateTimestamp, setUpdateUser, setViewOnly, toCopy, updateDocumentDescriptions, validateBusinessRules, wrapDocumentWithMetadataForXmlSerializationgetAllowsCopy, isSessionDocumentaddCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, doRouteLevelChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postLoad, postProcessSave, prepareForSave, refresh, refreshIfEmpty, refreshPessimisticLocks, refreshReferenceObject, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNewDocumentHeader, setNotes, setPessimisticLocks, useCustomLockDescriptorsafterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refreshNonUpdateableReferences, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, doRouteLevelChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotes, useCustomLockDescriptorspublic CommitteeDocumentBase()
protected abstract CD getThisHook()
protected abstract CMT getNewCommitteeInstanceHook()
public void initialize()
initialize in class ResearchDocumentBaseResearchDocumentBase.initialize()public CMT getCommittee()
public void setCommittee(CMT committee)
committee - the CommitteeBase BOpublic List<CMT> getCommitteeList()
public void setCommitteeList(List<CMT> committeeList)
committeeList - the list containing the single committeepublic List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.krad.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseorg.kuali.core.bo.PersistableBusinessObjectBase#buildListOfDeletionAwareLists()protected List<RolePersons> getAllRolePersons()
ResearchDocumentBasegetAllRolePersons in class ResearchDocumentBaseResearchDocumentBase.getAllRolePersons()public String getDocumentTypeCode()
getDocumentTypeCode in class ResearchDocumentBasepublic void prepareForSave()
prepareForSave in interface org.kuali.rice.krad.document.DocumentprepareForSave in class ResearchDocumentBasepublic void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent)
doRouteStatusChange in interface org.kuali.rice.krad.document.DocumentdoRouteStatusChange in class org.kuali.rice.krad.document.DocumentBaseprotected abstract CommitteeServiceBase<CMT,CS> getCommitteeService()
public String getCommitteeId()
public void setCommitteeId(String committeeId)
public String getDocStatusCode()
public void setDocStatusCode(String docStatusCode)
public boolean isProcessComplete()
isProcessComplete in class ResearchDocumentBaseCopyright © 2013 The Kuali Foundation. All Rights Reserved.