public class ProposalDevelopmentDocument extends BudgetParentDocument<DevelopmentProposal> implements org.kuali.rice.krad.document.Copyable, org.kuali.rice.krad.document.SessionDocument, Permissionable, KrmsRulesContext
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCUMENT_TYPE_CODE |
documentHeader, documentNumberextension, versionNumberAWARD_BUDGET_KEY, AWARD_KEY, COI_DISCLOSURE_KEY, COMMITTEE_KEY, COMMITTEE_SCHEDULE_KEY, IACUC_PROTOCOL_KEY, IACUC_PROTOCOL_ONLINE_REVIEW_KEY, NEGOTIATION_KEY, PROPOSAL_BUDGET_KEY, PROPOSAL_KEY, PROTOCOL_KEY, PROTOCOL_ONLINE_REVIEW_KEY, SPONSOR_HIREARCHY_KEY, SUBAWARD_KEY, TIME_AND_MONEY_KEY| Constructor and Description |
|---|
ProposalDevelopmentDocument() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFacts(org.kuali.rice.krms.api.engine.Facts.Builder factsBuilder) |
boolean |
answerSplitNodeQuestion(String routeNodeName)
In documents that support it, this method should answer T/F for a SplitNode question
regarding routing.
|
List |
buildListOfDeletionAwareLists() |
org.kuali.rice.kns.web.ui.ExtraButton |
configureReturnToParentTopButton() |
void |
defaultDocumentDescription() |
void |
doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) |
void |
doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange dto) |
Boolean |
getAllowsNoteAttachments() |
List<BudgetDocumentVersion> |
getBudgetDocumentVersions()
Gets the budgetDocumentVersions attribute.
|
DevelopmentProposal |
getBudgetParent() |
Permissionable |
getBudgetPermissionable() |
List<CustomAttributeDocValue> |
getCustomDataList() |
String |
getCustomLockDescriptor(org.kuali.rice.kim.api.identity.Person user) |
protected org.kuali.rice.core.api.datetime.DateTimeService |
getDateTimeService() |
DevelopmentProposal |
getDevelopmentProposal() |
List<DevelopmentProposal> |
getDevelopmentProposalList() |
List<? extends DocumentCustomData> |
getDocumentCustomData() |
String |
getDocumentKey()
This method returns unique key for implementing document.
|
String |
getDocumentNumberForPermission()
This method returns the appropriate document number for implementing documents
For award it would be awardNumber and for PDD it would be proposal Number.
|
String |
getDocumentRoleTypeCode() |
String |
getDocumentTitle() |
String |
getDocumentTypeCode() |
Budget |
getFinalBudgetForThisProposal() |
String |
getFinalrateClassCode() |
String |
getInstitutionalProposalNumber() |
protected org.kuali.rice.core.api.config.property.ConfigurationService |
getKualiConfigurationService() |
String |
getLeadUnitNumber() |
String |
getNamespace() |
protected org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService()
Looks up and returns the ParameterService.
|
Task |
getParentAuthZTask(String taskName) |
String |
getProposalBudgetFlag()
This method returns 'Y' if its a proposal budget
|
List<String> |
getRoleNames()
This method gets all the role names for particular document.
|
String |
getSaveXmlFolderName() |
String |
getTaskGroupName() |
void |
initialize() |
boolean |
isComplete() |
boolean |
isDefaultDocumentDescription() |
boolean |
isProcessComplete()
This method is to check whether rice async routing is ok now.
|
boolean |
isProposalDeleted() |
void |
populateAgendaQualifiers(Map<String,String> qualifiers) |
void |
populateContextQualifiers(Map<String,String> qualifiers) |
void |
prepareForSave() |
void |
processAfterRetrieve() |
void |
processAfterRetrieveForBudget(BudgetDocument budgetDocument) |
void |
refreshBudgetDocumentVersions() |
void |
saveBudgetFinalVersionStatus(BudgetDocument budgetDocument) |
void |
setAllowsNoteAttachments(boolean allowsNoteAttachments) |
void |
setBudgetDocumentVersions(List<BudgetDocumentVersion> budgetDocumentVersions)
Sets the budgetDocumentVersions attribute value.
|
void |
setCustomDataList(List<CustomAttributeDocValue> customDataList) |
void |
setDevelopmentProposal(DevelopmentProposal proposal) |
void |
setDevelopmentProposalList(List<DevelopmentProposal> proposalList) |
void |
setInstitutionalProposalNumber(String institutionalProposalNumber) |
void |
setProposalDeleted(boolean proposalDeleted) |
void |
setSaveXmlFolderName(String saveXmlFolderName) |
boolean |
useCustomLockDescriptors() |
org.kuali.rice.krad.workflow.KualiDocumentXmlMaterializer |
wrapDocumentWithMetadataForXmlSerialization()
Wraps a document in an instance of KualiDocumentXmlMaterializer, that provides additional metadata for serialization
|
addNewBudgetVersion, getBudgetDocumentVersion, getBudgetHeaderNavigatorList, getFinalBudgetVersion, getNextBudgetVersionNumbergetAllRolePersons, getCustomAttributeDocument, getCustomAttributeDocuments, getDocumentNextValue, getDocumentNextvalueBo, getDocumentNextvalues, getService, getUpdateTimestamp, getUpdateUser, isViewOnly, populateAdditionalQualifiedRoleAttributes, setCustomAttributeDocuments, setDocumentNextvalues, setUpdateTimestamp, setUpdateUser, setViewOnly, toCopy, updateDocumentDescriptions, validateBusinessRulesgetAllowsCopy, isSessionDocumentaddCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doRouteLevelChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, 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, setPessimisticLocksafterDelete, 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, waitpopulateAdditionalQualifiedRoleAttributesaddNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doRouteLevelChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotespublic static final String DOCUMENT_TYPE_CODE
public List<DevelopmentProposal> getDevelopmentProposalList()
public void setDevelopmentProposalList(List<DevelopmentProposal> proposalList)
public DevelopmentProposal getDevelopmentProposal()
public void setDevelopmentProposal(DevelopmentProposal proposal)
public String getInstitutionalProposalNumber()
public void setInstitutionalProposalNumber(String institutionalProposalNumber)
public void initialize()
initialize in class ResearchDocumentBasepublic void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange dto)
doRouteStatusChange in interface org.kuali.rice.krad.document.DocumentdoRouteStatusChange in class org.kuali.rice.krad.document.DocumentBasepublic void doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event)
doActionTaken in interface org.kuali.rice.krad.document.DocumentdoActionTaken in class org.kuali.rice.krad.document.DocumentBaseDocument.doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent)protected org.kuali.rice.core.api.config.property.ConfigurationService getKualiConfigurationService()
protected org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
BudgetParentDocumentgetParameterService in class BudgetParentDocument<DevelopmentProposal>protected org.kuali.rice.core.api.datetime.DateTimeService getDateTimeService()
public Budget getFinalBudgetForThisProposal()
public String getFinalrateClassCode()
public String getDocumentTypeCode()
getDocumentTypeCode in class ResearchDocumentBasepublic org.kuali.rice.krad.workflow.KualiDocumentXmlMaterializer wrapDocumentWithMetadataForXmlSerialization()
wrapDocumentWithMetadataForXmlSerialization in interface org.kuali.rice.krad.document.DocumentwrapDocumentWithMetadataForXmlSerialization in class ResearchDocumentBaseorg.kuali.core.document.Document#wrapDocumentWithMetadataForXmlSerialization()public void prepareForSave()
prepareForSave in interface org.kuali.rice.krad.document.DocumentprepareForSave in class ResearchDocumentBasepublic void processAfterRetrieve()
processAfterRetrieve in interface org.kuali.rice.krad.document.DocumentprocessAfterRetrieve in class ResearchDocumentBasepublic Boolean getAllowsNoteAttachments()
public void setAllowsNoteAttachments(boolean allowsNoteAttachments)
public List<String> getRoleNames()
PermissionablegetRoleNames in interface PermissionablePermissionable.getRoleNames()public String getDocumentNumberForPermission()
PermissionablegetDocumentNumberForPermission in interface PermissionablePermissionable.getDocumentNumberForPermission()public String getDocumentKey()
PermissionablegetDocumentKey in interface PermissionablePermissionable.getDocumentKey()public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.krad.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseorg.kuali.core.bo.PersistableBusinessObjectBase#buildListOfDeletionAwareLists()public void setBudgetDocumentVersions(List<BudgetDocumentVersion> budgetDocumentVersions)
setBudgetDocumentVersions in interface BudgetVersionCollectionbudgetDocumentVersions - The budgetDocumentVersions to set.public List<BudgetDocumentVersion> getBudgetDocumentVersions()
getBudgetDocumentVersions in interface BudgetVersionCollectionpublic Task getParentAuthZTask(String taskName)
getParentAuthZTask in class BudgetParentDocument<DevelopmentProposal>public boolean isComplete()
isComplete in class BudgetParentDocument<DevelopmentProposal>public void saveBudgetFinalVersionStatus(BudgetDocument budgetDocument)
saveBudgetFinalVersionStatus in class BudgetParentDocument<DevelopmentProposal>public void processAfterRetrieveForBudget(BudgetDocument budgetDocument)
processAfterRetrieveForBudget in class BudgetParentDocument<DevelopmentProposal>public String getTaskGroupName()
getTaskGroupName in class BudgetParentDocument<DevelopmentProposal>public org.kuali.rice.kns.web.ui.ExtraButton configureReturnToParentTopButton()
configureReturnToParentTopButton in class BudgetParentDocument<DevelopmentProposal>public DevelopmentProposal getBudgetParent()
getBudgetParent in class BudgetParentDocument<DevelopmentProposal>public boolean useCustomLockDescriptors()
useCustomLockDescriptors in interface org.kuali.rice.krad.document.DocumentuseCustomLockDescriptors in class org.kuali.rice.krad.document.DocumentBasepublic String getCustomLockDescriptor(org.kuali.rice.kim.api.identity.Person user)
getCustomLockDescriptor in interface org.kuali.rice.krad.document.DocumentgetCustomLockDescriptor in class org.kuali.rice.krad.document.DocumentBasepublic Permissionable getBudgetPermissionable()
getBudgetPermissionable in class BudgetParentDocument<DevelopmentProposal>public boolean answerSplitNodeQuestion(String routeNodeName) throws Exception
ResearchDocumentBaseanswerSplitNodeQuestion in class ResearchDocumentBaserouteNodeName - The name of the routeNode as it appears in the document workflow definition.UnsupportedOperationException - if the document does not support answering a split node question, or
if it does not support answering the question for the supplied route name.ExceptionResearchDocumentBase.answerSplitNodeQuestion(java.lang.String)public String getNamespace()
getNamespace in interface Permissionablepublic String getLeadUnitNumber()
getLeadUnitNumber in interface Permissionablepublic String getDocumentRoleTypeCode()
getDocumentRoleTypeCode in interface Permissionablepublic String getProposalBudgetFlag()
BudgetDocumentTypeCheckergetProposalBudgetFlag in interface BudgetDocumentTypeCheckerpublic boolean isProcessComplete()
isProcessComplete in class ResearchDocumentBasepublic boolean isProposalDeleted()
public void setProposalDeleted(boolean proposalDeleted)
public void refreshBudgetDocumentVersions()
refreshBudgetDocumentVersions in interface BudgetVersionCollectionpublic void populateContextQualifiers(Map<String,String> qualifiers)
populateContextQualifiers in interface KrmsRulesContextpublic void addFacts(org.kuali.rice.krms.api.engine.Facts.Builder factsBuilder)
addFacts in interface KrmsRulesContextpublic void populateAgendaQualifiers(Map<String,String> qualifiers)
populateAgendaQualifiers in interface KrmsRulesContextpublic void defaultDocumentDescription()
public List<? extends DocumentCustomData> getDocumentCustomData()
getDocumentCustomData in class ResearchDocumentBasepublic List<CustomAttributeDocValue> getCustomDataList()
public void setCustomDataList(List<CustomAttributeDocValue> customDataList)
public String getSaveXmlFolderName()
public void setSaveXmlFolderName(String saveXmlFolderName)
public boolean isDefaultDocumentDescription()
public String getDocumentTitle()
getDocumentTitle in interface org.kuali.rice.krad.document.DocumentgetDocumentTitle in class org.kuali.rice.krad.document.DocumentBaseCopyright © 2013 The Kuali Foundation. All Rights Reserved.