org.kuali.rice.krms.impl.ui
Class AgendaEditorMaintainable

java.lang.Object
  extended by org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl
      extended by org.kuali.rice.krad.maintenance.MaintainableImpl
          extended by org.kuali.rice.krms.impl.ui.AgendaEditorMaintainable
All Implemented Interfaces:
Serializable, org.kuali.rice.krad.maintenance.Maintainable, org.kuali.rice.krad.uif.service.ViewHelperService

public class AgendaEditorMaintainable
extends org.kuali.rice.krad.maintenance.MaintainableImpl

Maintainable for the AgendaEditor

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
static String NEW_AGENDA_EDITOR_DOCUMENT_TEXT
           
 
Constructor Summary
AgendaEditorMaintainable()
           
 
Method Summary
 org.kuali.rice.krad.service.BusinessObjectService getBoService()
           
 Class getDataObjectClass()
           
 boolean isOldDataObjectInDocument()
           
 void prepareForSave()
           
 void processAfterEdit(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> requestParameters)
           
 void processAfterNew(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> requestParameters)
          
protected  void processBeforeAddLine(org.kuali.rice.krad.uif.view.View view, org.kuali.rice.krad.uif.container.CollectionGroup collectionGroup, Object model, Object addLine)
           
 List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveAgendaCustomAttributes(org.kuali.rice.krad.uif.view.View view, Object model, org.kuali.rice.krad.uif.container.Container container)
           
 Object retrieveObjectForEditOrCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String> dataObjectKeys)
           
 List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveRuleActionCustomAttributes(org.kuali.rice.krad.uif.view.View view, Object model, org.kuali.rice.krad.uif.container.Container container)
           
 List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveRuleCustomAttributes(org.kuali.rice.krad.uif.view.View view, Object model, org.kuali.rice.krad.uif.container.Container container)
          This only supports a single action within a rule.
 List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveTermParameters(org.kuali.rice.krad.uif.view.View view, Object model, org.kuali.rice.krad.uif.container.Container container)
          Retrieve a list of RemotableAttributeFields for the parameters (if any) required by the resolver for the selected term in the proposition that is under edit.
 void saveDataObject()
           
 
Methods inherited from class org.kuali.rice.krad.maintenance.MaintainableImpl
deleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getBusinessObjectService, getCustomLockDescriptor, getDataObject, getDataObjectAuthorizationService, getDataObjectMetaDataService, getDocumentDictionaryService, getDocumentNumber, getDocumentTitle, getDocumentTypeName, getEncryptionService, getLockingDocumentId, getLookupService, getMaintenanceAction, getMaintenanceDocumentService, getWorkflowEngineDocumentIdsToLock, isExternalBusinessObject, isNotesEnabled, prepareExternalBusinessObject, processAfterAddLine, processAfterCopy, processAfterDeleteLine, processAfterPost, processAfterRetrieve, setBusinessObjectService, setDataObject, setDataObjectAuthorizationService, setDataObjectClass, setDataObjectMetaDataService, setDocumentDictionaryService, setDocumentNumber, setEncryptionService, setLookupService, setMaintenanceAction, setMaintenanceDocumentService, setupNewFromExisting, useCustomLockDescriptors
 
Methods inherited from class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl
addClientSideStateForComponent, addCustomContainerComponents, addLine, applyAuthorizationAndPresentationLogic, applyDefaultValues, applyDefaultValuesForCollectionLine, buildClientSideStateScript, buildInquiryLink, cleanViewAfterRender, findNestedDictionaryAttribute, getCommonContext, getDataDictionaryService, getExpressionEvaluatorService, getPreModelContext, getViewDictionaryService, initializeDataFieldFromDataDictionary, invokeMethodFinalizer, logAndThrowRuntime, performAddLineValidation, performApplyModel, performComponentApplyModel, performComponentFinalize, performComponentInitialization, performComponentLifecycle, performCustomApplyModel, performCustomFinalize, performCustomInitialization, performDeleteLineValidation, performFinalize, performInitialization, populateDefaultValueForField, populateViewFromRequestParameters, processAnyRemoteFieldsHolder, processCollectionAddLine, processCollectionDeleteLine, processMultipleValueLookupResults, retrieveEditModesAndActionFlags, runComponentModifiers, setDataDictionaryService, setExpressionEvaluatorService, setViewContext, setViewDictionaryService, syncClientSideStateForComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.uif.service.ViewHelperService
applyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddLine, processCollectionDeleteLine, processMultipleValueLookupResults
 

Field Detail

NEW_AGENDA_EDITOR_DOCUMENT_TEXT

public static final String NEW_AGENDA_EDITOR_DOCUMENT_TEXT
See Also:
Constant Field Values
Constructor Detail

AgendaEditorMaintainable

public AgendaEditorMaintainable()
Method Detail

getBoService

public org.kuali.rice.krad.service.BusinessObjectService getBoService()
Returns:
the boService

retrieveAgendaCustomAttributes

public List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveAgendaCustomAttributes(org.kuali.rice.krad.uif.view.View view,
                                                                                                Object model,
                                                                                                org.kuali.rice.krad.uif.container.Container container)

retrieveTermParameters

public List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveTermParameters(org.kuali.rice.krad.uif.view.View view,
                                                                                        Object model,
                                                                                        org.kuali.rice.krad.uif.container.Container container)
Retrieve a list of RemotableAttributeFields for the parameters (if any) required by the resolver for the selected term in the proposition that is under edit.


retrieveRuleActionCustomAttributes

public List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveRuleActionCustomAttributes(org.kuali.rice.krad.uif.view.View view,
                                                                                                    Object model,
                                                                                                    org.kuali.rice.krad.uif.container.Container container)

retrieveRuleCustomAttributes

public List<org.kuali.rice.core.api.uif.RemotableAttributeField> retrieveRuleCustomAttributes(org.kuali.rice.krad.uif.view.View view,
                                                                                              Object model,
                                                                                              org.kuali.rice.krad.uif.container.Container container)
This only supports a single action within a rule.


retrieveObjectForEditOrCopy

public Object retrieveObjectForEditOrCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document,
                                          Map<String,String> dataObjectKeys)
Specified by:
retrieveObjectForEditOrCopy in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
retrieveObjectForEditOrCopy in class org.kuali.rice.krad.maintenance.MaintainableImpl

processAfterNew

public void processAfterNew(org.kuali.rice.krad.maintenance.MaintenanceDocument document,
                            Map<String,String[]> requestParameters)

Specified by:
processAfterNew in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
processAfterNew in class org.kuali.rice.krad.maintenance.MaintainableImpl

processAfterEdit

public void processAfterEdit(org.kuali.rice.krad.maintenance.MaintenanceDocument document,
                             Map<String,String[]> requestParameters)
Specified by:
processAfterEdit in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
processAfterEdit in class org.kuali.rice.krad.maintenance.MaintainableImpl

prepareForSave

public void prepareForSave()
Specified by:
prepareForSave in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
prepareForSave in class org.kuali.rice.krad.maintenance.MaintainableImpl

saveDataObject

public void saveDataObject()
Specified by:
saveDataObject in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
saveDataObject in class org.kuali.rice.krad.maintenance.MaintainableImpl

isOldDataObjectInDocument

public boolean isOldDataObjectInDocument()
Specified by:
isOldDataObjectInDocument in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
isOldDataObjectInDocument in class org.kuali.rice.krad.maintenance.MaintainableImpl

getDataObjectClass

public Class getDataObjectClass()
Specified by:
getDataObjectClass in interface org.kuali.rice.krad.maintenance.Maintainable
Overrides:
getDataObjectClass in class org.kuali.rice.krad.maintenance.MaintainableImpl

processBeforeAddLine

protected void processBeforeAddLine(org.kuali.rice.krad.uif.view.View view,
                                    org.kuali.rice.krad.uif.container.CollectionGroup collectionGroup,
                                    Object model,
                                    Object addLine)
Overrides:
processBeforeAddLine in class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.