public class BudgetDocument<T extends BudgetParent> extends ResearchDocumentBase implements org.kuali.rice.krad.document.Copyable, org.kuali.rice.krad.document.SessionDocument, Permissionable, BudgetDocumentTypeChecker
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 |
|---|
BudgetDocument() |
| Modifier and Type | Method and Description |
|---|---|
List |
buildListOfDeletionAwareLists() |
void |
documentHasBeenRejected(String reason) |
Budget |
getBudget()
This method returns Budget object.
|
Date |
getBudgetEndDate() |
List<Budget> |
getBudgets()
Gets the budgets attribute.
|
Date |
getBudgetStartDate() |
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() |
Integer |
getHackedDocumentNextValue(String propertyName) |
String |
getLeadUnitNumber() |
List<String> |
getLockClearningMethodNames() |
String |
getNamespace() |
BudgetParentDocument<T> |
getParentDocument()
Gets the parentDocument attribute.
|
String |
getParentDocumentKey()
Gets the parentDocumentKey attribute.
|
String |
getParentDocumentTypeCode()
Gets the parentDocumentTypeCode attribute.
|
String |
getProposalBudgetFlag()
This method returns 'Y' if its a proposal budget
|
List<String> |
getRoleNames()
This method gets all the role names for particular document.
|
void |
initialize() |
boolean |
isBudgetDeleted() |
boolean |
isProcessComplete()
Returns whether the post-processing is considered complete for this document.
|
void |
prepareForSave() |
void |
processAfterRetrieve() |
void |
setBudgetDeleted(boolean budgetDeleted) |
void |
setBudgets(List<Budget> budgets)
Sets the budgets attribute value.
|
void |
setParentDocument(BudgetParentDocument<T> parentDocument)
Sets the parentDocument attribute value.
|
void |
setParentDocumentKey(String parentDocumentNumber)
Sets the parentDocumentKey attribute value.
|
void |
setParentDocumentTypeCode(String parentDocumentTypeCode)
Sets the parentDocumentTypeCode attribute value.
|
boolean |
useCustomLockDescriptors() |
answerSplitNodeQuestion, getAllRolePersons, getCustomAttributeDocument, getCustomAttributeDocuments, getDocumentNextValue, getDocumentNextvalueBo, getDocumentNextvalues, getService, getUpdateTimestamp, getUpdateUser, isViewOnly, populateAdditionalQualifiedRoleAttributes, setCustomAttributeDocuments, setDocumentNextvalues, setUpdateTimestamp, setUpdateUser, setViewOnly, toCopy, updateDocumentDescriptions, validateBusinessRules, wrapDocumentWithMetadataForXmlSerializationgetAllowsCopy, isSessionDocumentaddCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, doRouteLevelChange, doRouteStatusChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, 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, doActionTaken, doRouteLevelChange, doRouteStatusChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotespublic void processAfterRetrieve()
processAfterRetrieve in interface org.kuali.rice.krad.document.DocumentprocessAfterRetrieve in class ResearchDocumentBasepublic void initialize()
initialize in class ResearchDocumentBasepublic void prepareForSave()
prepareForSave in interface org.kuali.rice.krad.document.DocumentprepareForSave in class ResearchDocumentBasepublic List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.krad.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class org.kuali.rice.krad.bo.PersistableBusinessObjectBasepublic BudgetParentDocument<T> getParentDocument()
public void setParentDocument(BudgetParentDocument<T> parentDocument)
parentDocument - The parentDocument to set.public List<Budget> getBudgets()
public void setBudgets(List<Budget> budgets)
budgets - The budgets to set.public Budget getBudget()
public String getDocumentTypeCode()
getDocumentTypeCode in class ResearchDocumentBaseResearchDocumentBase.getDocumentTypeCode()public String getParentDocumentKey()
public void setParentDocumentKey(String parentDocumentNumber)
parentDocumentKey - The parentDocumentKey to set.public String getParentDocumentTypeCode()
public void setParentDocumentTypeCode(String parentDocumentTypeCode)
parentDocumentTypeCode - The parentDocumentTypeCode to set.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 getDocumentKey()
PermissionablegetDocumentKey in interface Permissionablepublic String getDocumentNumberForPermission()
PermissionablegetDocumentNumberForPermission in interface Permissionablepublic List<String> getRoleNames()
PermissionablegetRoleNames in interface Permissionablepublic String getNamespace()
getNamespace in interface Permissionablepublic String getLeadUnitNumber()
getLeadUnitNumber in interface Permissionablepublic String getDocumentRoleTypeCode()
getDocumentRoleTypeCode in interface Permissionablepublic String getProposalBudgetFlag()
BudgetDocumentTypeCheckergetProposalBudgetFlag in interface BudgetDocumentTypeCheckerpublic List<String> getLockClearningMethodNames()
getLockClearningMethodNames in interface org.kuali.rice.krad.document.DocumentgetLockClearningMethodNames in class org.kuali.rice.krad.document.DocumentBasepublic void documentHasBeenRejected(String reason)
public boolean isBudgetDeleted()
public void setBudgetDeleted(boolean budgetDeleted)
public boolean isProcessComplete()
ResearchDocumentBaseisProcessComplete in class ResearchDocumentBasepublic Date getBudgetStartDate()
public Date getBudgetEndDate()
public List<? extends DocumentCustomData> getDocumentCustomData()
getDocumentCustomData in class ResearchDocumentBaseCopyright © 2013 The Kuali Foundation. All Rights Reserved.