org.kuali.kfs.module.cam.document
Class AssetRetirementGlobalMaintainableImpl

java.lang.Object
  extended by org.kuali.rice.kns.maintenance.KualiMaintainableImpl
      extended by org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl
          extended by org.kuali.kfs.sys.document.FinancialSystemGlobalMaintainable
              extended by org.kuali.kfs.sys.document.LedgerPostingMaintainable
                  extended by org.kuali.kfs.module.cam.document.AssetRetirementGlobalMaintainableImpl
All Implemented Interfaces:
Serializable, org.kuali.rice.kns.lookup.SelectiveReferenceRefresher, org.kuali.rice.kns.maintenance.Maintainable

public class AssetRetirementGlobalMaintainableImpl
extends LedgerPostingMaintainable

This class overrides the base KualiGlobalMaintainableImpl to generate the specific maintenance locks for Global location assets

See Also:
Serialized Form

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
AssetRetirementGlobalMaintainableImpl()
           
 
Method Summary
 void addMultipleValueLookupResults(org.kuali.rice.kns.document.MaintenanceDocument document, String collectionName, Collection<org.kuali.rice.kns.bo.PersistableBusinessObject> rawValues, boolean needsBlank, org.kuali.rice.kns.bo.PersistableBusinessObject bo)
           
 void addNewLineToCollection(String collectionName)
           
protected  boolean answerSplitNodeQuestion(String nodeName)
           
 void doRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
           
 List<org.kuali.rice.kns.document.MaintenanceLock> generateMaintenanceLocks()
          We are using a substitute mechanism for asset locking which can lock on assets when rule check passed.
protected  CapitalAssetManagementModuleService getCapitalAssetManagementModuleService()
           
 Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> getPrimaryEditedBusinessObjectClass()
           
 Map<String,String> populateNewCollectionLines(Map<String,String> fieldValues, org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument, String methodToCall)
           
protected  void processGlobalsAfterRetrieve()
           
 void refresh(String refreshCaller, Map fieldValues, org.kuali.rice.kns.document.MaintenanceDocument document)
           
 void setupNewFromExisting(org.kuali.rice.kns.document.MaintenanceDocument document, Map<String,String[]> parameters)
           
 
Methods inherited from class org.kuali.kfs.sys.document.FinancialSystemGlobalMaintainable
populateChartOfAccountsCodeFields, processAfterPost, processBeforeAddLine, refreshReferences
 
Methods inherited from class org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl
prepareForSave, prepareGlobalsForSave, processAfterRetrieve, saveBusinessObject
 
Methods inherited from class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
clearBusinessObjectOfRestrictedValues, clearCollectionRestrictedValues, clearFieldRestrictedValues, decryptEncryptedData, deleteBusinessObject, generateAllAffectedReferences, 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, populateNewSubCollectionLines, prepareBusinessObject, prepareBusinessObjectForAdditionFromMultipleValueLookup, processAfterAddLine, processAfterCopy, processAfterEdit, processAfterNew, setBoClass, setBusinessObject, setDocumentNumber, setGenerateBlankRequiredValues, setGenerateDefaultValues, setMaintenanceAction, setNewCollectionLineDefaultValues, setShowInactiveRecords, shouldFieldBeEncrypted, useCustomLockDescriptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssetRetirementGlobalMaintainableImpl

public AssetRetirementGlobalMaintainableImpl()
Method Detail

answerSplitNodeQuestion

protected boolean answerSplitNodeQuestion(String nodeName)
                                   throws UnsupportedOperationException
Overrides:
answerSplitNodeQuestion in class FinancialSystemGlobalMaintainable
Throws:
UnsupportedOperationException
See Also:
FinancialSystemGlobalMaintainable.answerSplitNodeQuestion(java.lang.String)

generateMaintenanceLocks

public List<org.kuali.rice.kns.document.MaintenanceLock> generateMaintenanceLocks()
We are using a substitute mechanism for asset locking which can lock on assets when rule check passed. Return empty list from this method.

Specified by:
generateMaintenanceLocks in interface org.kuali.rice.kns.maintenance.Maintainable
Specified by:
generateMaintenanceLocks in class org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl
See Also:
Maintainable.generateMaintenanceLocks()

getCapitalAssetManagementModuleService

protected CapitalAssetManagementModuleService getCapitalAssetManagementModuleService()

setupNewFromExisting

public void setupNewFromExisting(org.kuali.rice.kns.document.MaintenanceDocument document,
                                 Map<String,String[]> parameters)
Specified by:
setupNewFromExisting in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
setupNewFromExisting in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl

processGlobalsAfterRetrieve

protected void processGlobalsAfterRetrieve()
Overrides:
processGlobalsAfterRetrieve in class org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl
See Also:
KualiGlobalMaintainableImpl.processGlobalsAfterRetrieve()

addMultipleValueLookupResults

public void addMultipleValueLookupResults(org.kuali.rice.kns.document.MaintenanceDocument document,
                                          String collectionName,
                                          Collection<org.kuali.rice.kns.bo.PersistableBusinessObject> rawValues,
                                          boolean needsBlank,
                                          org.kuali.rice.kns.bo.PersistableBusinessObject bo)
Specified by:
addMultipleValueLookupResults in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
addMultipleValueLookupResults in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl

refresh

public void refresh(String refreshCaller,
                    Map fieldValues,
                    org.kuali.rice.kns.document.MaintenanceDocument document)
Specified by:
refresh in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
refresh in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
See Also:
KualiMaintainableImpl.refresh(java.lang.String, java.util.Map, org.kuali.rice.kns.document.MaintenanceDocument)

doRouteStatusChange

public void doRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
Specified by:
doRouteStatusChange in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
doRouteStatusChange in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
See Also:
KualiMaintainableImpl.doRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader)

addNewLineToCollection

public void addNewLineToCollection(String collectionName)
Specified by:
addNewLineToCollection in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
addNewLineToCollection in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl
See Also:
KualiMaintainableImpl.addNewLineToCollection(java.lang.String)

getPrimaryEditedBusinessObjectClass

public Class<? extends org.kuali.rice.kns.bo.PersistableBusinessObject> getPrimaryEditedBusinessObjectClass()
Specified by:
getPrimaryEditedBusinessObjectClass in class org.kuali.rice.kns.maintenance.KualiGlobalMaintainableImpl

populateNewCollectionLines

public Map<String,String> populateNewCollectionLines(Map<String,String> fieldValues,
                                                     org.kuali.rice.kns.document.MaintenanceDocument maintenanceDocument,
                                                     String methodToCall)
Specified by:
populateNewCollectionLines in interface org.kuali.rice.kns.maintenance.Maintainable
Overrides:
populateNewCollectionLines in class org.kuali.rice.kns.maintenance.KualiMaintainableImpl


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.