public class AwardDocument extends BudgetParentDocument<Award> implements org.kuali.rice.krad.document.Copyable, org.kuali.rice.krad.document.SessionDocument, KrmsRulesContext
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCUMENT_TYPE_CODE |
static String |
PLACEHOLDER_DOC_DESCRIPTION |
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 |
|---|
AwardDocument()
Constructs a AwardDocument object
|
| 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.
|
String |
buildForwardUrl() |
List |
buildListOfDeletionAwareLists() |
org.kuali.rice.kns.web.ui.ExtraButton |
configureReturnToParentTopButton() |
void |
doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange levelChangeEvent) |
void |
doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) |
List<BudgetDocumentVersion> |
getActualBudgetDocumentVersions() |
Award |
getAward()
This method is a convenience method for facilitating a 1:1 relationship between AwardDocument
and Award to the outside world - aka a single Award field associated with AwardDocument
|
List<Award> |
getAwardList() |
AwardService |
getAwardService() |
protected AwardSyncService |
getAwardSyncService() |
List |
getBudgetDocumentVersions() |
List<org.kuali.rice.kns.datadictionary.HeaderNavigation> |
getBudgetHeaderNavigatorList() |
Award |
getBudgetParent() |
Permissionable |
getBudgetPermissionable() |
AwardBudgetVersionOverviewExt |
getBudgetVersionOverview() |
boolean |
getCanModify() |
String |
getCustomLockDescriptor(org.kuali.rice.kim.api.identity.Person user) |
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 |
getDocumentTypeCode() |
protected org.kuali.rice.kim.api.identity.IdentityService |
getIdentityService() |
protected InstitutionalProposalService |
getInstitutionalProposalService() |
protected KraAuthorizationService |
getKraAuthorizationService() |
String |
getLeadUnitNumber() |
String |
getNamespace() |
Task |
getParentAuthZTask(String taskName) |
protected org.kuali.rice.kim.api.permission.PermissionService |
getPermissionService() |
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 |
getRuleContextName() |
String |
getTaskGroupName() |
protected VersionHistoryService |
getVersionHistoryService() |
protected void |
init() |
boolean |
isCanceled() |
boolean |
isComplete() |
boolean |
isDocumentSaveAfterVersioning() |
boolean |
isEditable()
This method specifies if this document may be edited; i.e.
|
boolean |
isPlaceHolderDocument() |
boolean |
isProcessComplete()
This method is to check whether rice async routing is ok now.
|
boolean |
isSaved()
Is document in Saved state?
|
void |
populateAgendaQualifiers(Map<String,String> qualifiers) |
void |
populateContextQualifiers(Map<String,String> qualifiers) |
void |
postProcessSave(org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent event) |
void |
prepareForSave() |
void |
processAfterRetrieveForBudget(BudgetDocument budgetDocument) |
void |
refreshBudgetDocumentVersions() |
void |
saveBudgetFinalVersionStatus(BudgetDocument budgetDocument) |
void |
setActualBudgetDocumentVersions(List<BudgetDocumentVersion> actualBudgetDocumentVersions) |
void |
setAward(Award award)
This method is a convenience method for facilitating a 1:1 relationship between AwardDocument
and Award to the outside world - aka a single Award field associated with AwardDocument
|
void |
setAwardList(List<Award> awardList) |
void |
setAwardService(AwardService awardService) |
void |
setBudgetDocumentVersions(List<BudgetDocumentVersion> budgetDocumentVersions) |
void |
setDocumentSaveAfterAwardLookupEditOrVersion(boolean documentSaveAfterVersioning) |
boolean |
useCustomLockDescriptors() |
addNewBudgetVersion, getBudgetDocumentVersion, getFinalBudgetVersion, getNextBudgetVersionNumber, getParameterServicegetAllRolePersons, getCustomAttributeDocument, getCustomAttributeDocuments, getDocumentNextValue, getDocumentNextvalueBo, getDocumentNextvalues, getService, getUpdateTimestamp, getUpdateUser, initialize, isViewOnly, populateAdditionalQualifiedRoleAttributes, processAfterRetrieve, setCustomAttributeDocuments, setDocumentNextvalues, setUpdateTimestamp, setUpdateUser, setViewOnly, toCopy, updateDocumentDescriptions, validateBusinessRules, wrapDocumentWithMetadataForXmlSerializationgetAllowsCopy, isSessionDocumentaddCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postLoad, 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, doActionTaken, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, prepareForSave, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotespublic static final String PLACEHOLDER_DOC_DESCRIPTION
public static final String DOCUMENT_TYPE_CODE
public Award getAward()
public void setAward(Award award)
award - public String getDocumentTypeCode()
getDocumentTypeCode in class ResearchDocumentBasepublic boolean isDocumentSaveAfterVersioning()
public void setDocumentSaveAfterAwardLookupEditOrVersion(boolean documentSaveAfterVersioning)
documentSaveAfterVersioning - 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 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.DocumentBaseDocumentBase.doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange)public void doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange levelChangeEvent)
doRouteLevelChange in interface org.kuali.rice.krad.document.DocumentdoRouteLevelChange in class org.kuali.rice.krad.document.DocumentBasepublic 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)protected void init()
public void prepareForSave()
prepareForSave in interface org.kuali.rice.krad.document.DocumentprepareForSave in class ResearchDocumentBasepublic void postProcessSave(org.kuali.rice.krad.rules.rule.event.KualiDocumentEvent event)
postProcessSave in interface org.kuali.rice.krad.document.DocumentpostProcessSave in class org.kuali.rice.krad.document.DocumentBaseprotected KraAuthorizationService getKraAuthorizationService()
protected VersionHistoryService getVersionHistoryService()
protected AwardSyncService getAwardSyncService()
public List getBudgetDocumentVersions()
getBudgetDocumentVersions in interface BudgetVersionCollectionpublic void setBudgetDocumentVersions(List<BudgetDocumentVersion> budgetDocumentVersions)
setBudgetDocumentVersions in interface BudgetVersionCollectionpublic void saveBudgetFinalVersionStatus(BudgetDocument budgetDocument)
saveBudgetFinalVersionStatus in class BudgetParentDocument<Award>public void processAfterRetrieveForBudget(BudgetDocument budgetDocument)
processAfterRetrieveForBudget in class BudgetParentDocument<Award>public String getDocumentKey()
PermissionablegetDocumentKey in interface Permissionablepublic String getDocumentNumberForPermission()
PermissionablegetDocumentNumberForPermission in interface Permissionablepublic List<String> getRoleNames()
PermissionablegetRoleNames in interface Permissionablepublic Permissionable getBudgetPermissionable()
getBudgetPermissionable in class BudgetParentDocument<Award>public String getTaskGroupName()
getTaskGroupName in class BudgetParentDocument<Award>public org.kuali.rice.kns.web.ui.ExtraButton configureReturnToParentTopButton()
configureReturnToParentTopButton in class BudgetParentDocument<Award>public List<org.kuali.rice.kns.datadictionary.HeaderNavigation> getBudgetHeaderNavigatorList()
getBudgetHeaderNavigatorList in class BudgetParentDocument<Award>public Award getBudgetParent()
getBudgetParent in class BudgetParentDocument<Award>public Task getParentAuthZTask(String taskName)
getParentAuthZTask in class BudgetParentDocument<Award>public boolean isComplete()
isComplete in class BudgetParentDocument<Award>public boolean isEditable()
public boolean isSaved()
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 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 getCanModify()
protected org.kuali.rice.kim.api.permission.PermissionService getPermissionService()
protected org.kuali.rice.kim.api.identity.IdentityService getIdentityService()
protected InstitutionalProposalService getInstitutionalProposalService()
public AwardBudgetVersionOverviewExt getBudgetVersionOverview()
public boolean isPlaceHolderDocument()
public boolean isProcessComplete()
isProcessComplete in class ResearchDocumentBasepublic List<BudgetDocumentVersion> getActualBudgetDocumentVersions()
public void setActualBudgetDocumentVersions(List<BudgetDocumentVersion> actualBudgetDocumentVersions)
public void refreshBudgetDocumentVersions()
refreshBudgetDocumentVersions in interface BudgetVersionCollectionpublic AwardService getAwardService()
public void setAwardService(AwardService awardService)
public 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 String getRuleContextName()
public void populateAgendaQualifiers(Map<String,String> qualifiers)
populateAgendaQualifiers in interface KrmsRulesContextpublic String buildForwardUrl()
public List<? extends DocumentCustomData> getDocumentCustomData()
getDocumentCustomData in class ResearchDocumentBasepublic boolean isCanceled()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.