public class ProposalMaintainableImpl extends FinancialSystemMaintainable
businessObject, businessObjectAuthorizationService, businessObjectDictionaryService, businessObjectMetaDataService, documentHelperService, inactiveRecordDisplay, maintenanceDocumentDictionaryService, newCollectionLineNames, newCollectionLines, personService
Constructor and Description |
---|
ProposalMaintainableImpl() |
ProposalMaintainableImpl(Proposal proposal)
Constructs a new ProposalMaintainableImpl from an existing
Proposal . |
Modifier and Type | Method and Description |
---|---|
void |
addNewLineToCollection(String collectionName)
called for refreshing the
Subcontractor on ProposalSubcontractor before adding to the
ProposalSubcontractor s collection on the proposal. |
Proposal |
getProposal()
Gets the
Proposal |
void |
prepareForSave()
This method is called for refreshing the
Agency before a save to display the full name in case the agency number was
changed by hand just before the save. |
void |
processAfterCopy(org.kuali.rice.kns.document.MaintenanceDocument document,
Map<String,String[]> parameters)
Use a new proposal number when creating a copy.
|
void |
processAfterRetrieve()
This method is called for refreshing the
Agency before display to show the full name in case the agency number was
changed by hand before any submit that causes a redisplay. |
void |
refresh(String refreshCaller,
Map fieldValues,
org.kuali.rice.kns.document.MaintenanceDocument document)
This method is called for refreshing the
Agency and other related BOs after a lookup, to display their full name &
etc without AJAX. |
void |
setGenerateDefaultValues(String docTypeName)
This is a hook for initializing the BO from the maintenance framework.
|
answerSplitNodeQuestion, populateChartOfAccountsCodeFields, processAfterPost, processBeforeAddLine, refreshReferences, saveBusinessObject
addMultipleValueLookupResults, clearBusinessObjectOfRestrictedValues, clearCollectionRestrictedValues, clearFieldRestrictedValues, decryptEncryptedData, deleteBusinessObject, generateAllAffectedReferences, getAffectedReferencesFromLookup, getAllRefreshableReferences, getBoClass, getBusinessObject, getBusinessObjectAuthorizationService, getBusinessObjectDictionaryService, getBusinessObjectMetaDataService, getCoreSections, getDocumentHelperService, getDocumentTitle, getDuplicateIdentifierFieldsFromDataDictionary, getInactiveRecordDisplay, getMaintainableTitle, getMaintenanceDocumentDictionaryService, getMultiValueIdentifierList, getNewCollectionLine, getPersonService, getSections, getShowInactiveRecords, hasBusinessObjectExisted, initNewCollectionLine, isBoNotesEnabled, isExternalBusinessObject, isNotesEnabled, isOldBusinessObjectInDocument, isRelationshipRefreshable, performCollectionForceUpperCase, performFieldForceUpperCase, performFieldForceUpperCase, performForceUpperCase, populateBusinessObject, populateNewCollectionLines, populateNewSubCollectionLines, prepareBusinessObject, prepareBusinessObjectForAdditionFromMultipleValueLookup, processAfterAddLine, processAfterEdit, processAfterNew, saveDataObject, setBoClass, setBusinessObject, setBusinessObjectAuthorizationService, setBusinessObjectDictionaryService, setBusinessObjectMetaDataService, setDataObject, setDocumentHelperService, setGenerateBlankRequiredValues, setMaintenanceDocumentDictionaryService, setNewCollectionLineDefaultValues, setPersonService, setShowInactiveRecords, setupNewFromExisting, shouldFieldBeEncrypted
deleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getCustomLockDescriptor, getDataObject, getDataObjectAuthorizationService, getDataObjectClass, getDataObjectMetaDataService, getDocumentDictionaryService, getDocumentNumber, getDocumentTitle, getDocumentTypeName, getEncryptionService, getLockingDocumentId, getLookupService, getMaintenanceAction, getMaintenanceDocumentService, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isLockable, isOldDataObjectInDocument, prepareExternalBusinessObject, processAfterAddLine, processAfterCopy, processAfterDeleteLine, processAfterEdit, processAfterNew, processAfterPost, retrieveObjectForEditOrCopy, setDataObjectAuthorizationService, setDataObjectClass, setDataObjectMetaDataService, setDocumentDictionaryService, setDocumentNumber, setEncryptionService, setLookupService, setMaintenanceAction, setMaintenanceDocumentService, setupNewFromExisting, useCustomLockDescriptors
addCustomContainerComponents, addLine, adjustIdIfNecessary, applyAuthorizationAndPresentationLogic, applyDefaultValues, applyDefaultValuesForCollectionLine, buildClientSideStateScript, buildExportTableData, buildExportTableRow, buildGrowlScript, buildInquiryLink, cleanViewAfterRender, findNestedDictionaryAttribute, getBusinessObjectService, getCommonContext, getConfigurationService, getDataDictionaryService, getExportTableFormatOptions, getExpressionEvaluator, getPersistenceService, getPersistenceStructureService, getPreModelContext, getViewDictionaryService, initializeDataFieldFromDataDictionary, invokeMethodFinalizer, logAndThrowRuntime, performAddLineValidation, performApplyModel, performComponentApplyModel, performComponentFinalize, performComponentInitialization, performComponentLifecycle, performCustomApplyModel, performCustomFinalize, performCustomInitialization, performDeleteLineValidation, performFinalize, performInitialization, populateDefaultValueForField, populateViewFromRequestParameters, processAfterSaveLine, processAnyRemoteFieldsHolder, processBeforeAddLine, processBeforeSaveLine, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResults, refreshReferences, retrieveEditModesAndActionFlags, runComponentModifiers, setBusinessObjectService, setConfigurationService, setDataDictionaryService, setExpressionEvaluator, setPersistenceService, setPersistenceStructureService, setViewContext, setViewDictionaryService, spawnSubLifecyle, syncClientSideStateForComponent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getCustomLockDescriptor, getDataObject, getDataObjectClass, getDocumentTitle, getLockingDocumentId, getMaintenanceAction, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isLockable, isOldDataObjectInDocument, prepareExternalBusinessObject, processAfterCopy, processAfterEdit, processAfterNew, processAfterPost, retrieveObjectForEditOrCopy, setDataObjectClass, setDocumentNumber, setMaintenanceAction, setupNewFromExisting, useCustomLockDescriptors
applyDefaultValuesForCollectionLine, buildExportTableData, buildInquiryLink, cleanViewAfterRender, getCommonContext, getExpressionEvaluator, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResults, refreshReferences, spawnSubLifecyle
public ProposalMaintainableImpl()
public ProposalMaintainableImpl(Proposal proposal)
Proposal
.proposal
- public void processAfterCopy(org.kuali.rice.kns.document.MaintenanceDocument document, Map<String,String[]> parameters)
processAfterCopy
in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
public void processAfterRetrieve()
Agency
before display to show the full name in case the agency number was
changed by hand before any submit that causes a redisplay.processAfterRetrieve
in interface org.kuali.rice.krad.maintenance.Maintainable
processAfterRetrieve
in class org.kuali.rice.krad.maintenance.MaintainableImpl
public void prepareForSave()
This method is called for refreshing the Agency
before a save to display the full name in case the agency number was
changed by hand just before the save. Also, if there is only one ProjectDirector
, then this method defaults it to be
primary. This method can change data, unlike the rules. It is run before the rules.
ProjectDirectors
the first one added doesn't
default to primary (so the user must choose).prepareForSave
in interface org.kuali.rice.krad.maintenance.Maintainable
prepareForSave
in class org.kuali.rice.krad.maintenance.MaintainableImpl
public void refresh(String refreshCaller, Map fieldValues, org.kuali.rice.kns.document.MaintenanceDocument document)
Agency
and other related BOs after a lookup, to display their full name &
etc without AJAX.refresh
in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
refreshCaller
- fieldValues
- document
- public void setGenerateDefaultValues(String docTypeName)
ResearchRiskType
s
collection.setGenerateDefaultValues
in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
generateDefaultValues
- true for initializationpublic Proposal getProposal()
Proposal
public void addNewLineToCollection(String collectionName)
Subcontractor
on ProposalSubcontractor
before adding to the
ProposalSubcontractor
s collection on the proposal. this is to ensure that the summary fields are shown correctly.
i.e. Subcontractor
nameaddNewLineToCollection
in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
KualiMaintainableImpl.addNewLineToCollection(java.lang.String)
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.