|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.kns.maintenance.KualiMaintainableImpl
org.kuali.kfs.sys.document.FinancialSystemMaintainable
org.kuali.kfs.module.cg.document.ProposalMaintainableImpl
public class ProposalMaintainableImpl
Methods for the Proposal maintenance document UI.
| Field Summary |
|---|
| Fields inherited from class org.kuali.rice.kns.maintenance.KualiMaintainableImpl |
|---|
boClass, businessObject, businessObjectAuthorizationService, businessObjectDictionaryService, businessObjectMetaDataService, businessObjectService, dataDictionaryService, docTypeName, documentHelperService, documentNumber, encryptionService, inactiveRecordDisplay, maintenanceAction, maintenanceDocumentDictionaryService, maintenanceDocumentService, newCollectionLines, persistenceStructureService, personService |
| Constructor Summary | |
|---|---|
ProposalMaintainableImpl()
|
|
ProposalMaintainableImpl(Proposal proposal)
Constructs a new ProposalMaintainableImpl from an existing Proposal. |
|
| Method Summary | |
|---|---|
void |
addNewLineToCollection(String collectionName)
called for refreshing the Subcontractor on ProposalSubcontractor before adding to the
ProposalSubcontractors 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. |
| Methods inherited from class org.kuali.kfs.sys.document.FinancialSystemMaintainable |
|---|
answerSplitNodeQuestion, populateChartOfAccountsCodeFields, processAfterPost, processBeforeAddLine, refreshReferences |
| Methods inherited from class org.kuali.rice.kns.maintenance.KualiMaintainableImpl |
|---|
addMultipleValueLookupResults, clearBusinessObjectOfRestrictedValues, clearCollectionRestrictedValues, clearFieldRestrictedValues, decryptEncryptedData, deleteBusinessObject, doRouteStatusChange, generateAllAffectedReferences, generateMaintenanceLocks, getAffectedReferencesFromLookup, getAllRefreshableReferences, getBoClass, getBusinessObject, getBusinessObjectAuthorizationService, getBusinessObjectDictionaryService, getBusinessObjectMetaDataService, getBusinessObjectService, getCoreSections, getCustomLockDescriptor, getDataDictionaryService, getDocumentHelperService, getDocumentTitle, getDocumentTypeName, getDuplicateIdentifierFieldsFromDataDictionary, getEncryptionService, getInactiveRecordDisplay, getLockingDocumentId, getMaintainableTitle, getMaintenanceAction, getMaintenanceDocumentDictionaryService, getMaintenanceDocumentService, getMultiValueIdentifierList, getNewCollectionLine, getPersistenceStructureService, getPersonService, getSections, getShowInactiveRecords, getWorkflowEngineDocumentIdsToLock, hasBusinessObjectExisted, initNewCollectionLine, isBoNotesEnabled, isExternalBusinessObject, isOldBusinessObjectInDocument, isRelationshipRefreshable, performCollectionForceUpperCase, performFieldForceUpperCase, performFieldForceUpperCase, performForceUpperCase, populateBusinessObject, populateNewCollectionLines, populateNewSubCollectionLines, prepareBusinessObject, prepareBusinessObjectForAdditionFromMultipleValueLookup, processAfterAddLine, processAfterEdit, processAfterNew, saveBusinessObject, setBoClass, setBusinessObject, setDocumentNumber, setGenerateBlankRequiredValues, setMaintenanceAction, setNewCollectionLineDefaultValues, setShowInactiveRecords, setupNewFromExisting, shouldFieldBeEncrypted, useCustomLockDescriptors |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProposalMaintainableImpl()
public ProposalMaintainableImpl(Proposal proposal)
Proposal.
proposal - | Method Detail |
|---|
public void processAfterCopy(org.kuali.rice.kns.document.MaintenanceDocument document,
Map<String,String[]> parameters)
processAfterCopy in interface org.kuali.rice.kns.maintenance.MaintainableprocessAfterCopy in class org.kuali.rice.kns.maintenance.KualiMaintainableImplpublic 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.kns.maintenance.MaintainableprocessAfterRetrieve in class org.kuali.rice.kns.maintenance.KualiMaintainableImplpublic 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.kns.maintenance.MaintainableprepareForSave in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
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 interface org.kuali.rice.kns.maintenance.Maintainablerefresh in class org.kuali.rice.kns.maintenance.KualiMaintainableImplrefreshCaller - fieldValues - document - public void setGenerateDefaultValues(String docTypeName)
ResearchRiskTypes
collection.
setGenerateDefaultValues in interface org.kuali.rice.kns.maintenance.MaintainablesetGenerateDefaultValues in class org.kuali.rice.kns.maintenance.KualiMaintainableImplgenerateDefaultValues - true for initializationpublic Proposal getProposal()
Proposal
public void addNewLineToCollection(String collectionName)
Subcontractor on ProposalSubcontractor before adding to the
ProposalSubcontractors collection on the proposal. this is to ensure that the summary fields are shown correctly.
i.e. Subcontractor name
addNewLineToCollection in interface org.kuali.rice.kns.maintenance.MaintainableaddNewLineToCollection in class org.kuali.rice.kns.maintenance.KualiMaintainableImplKualiMaintainableImpl.addNewLineToCollection(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||