Class AgendaEditorMaintainable

java.lang.Object
org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl
org.kuali.rice.krad.maintenance.MaintainableImpl
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:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    boolean
     
    void
     
    void
    processAfterCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> parameters)
     
    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)
    void
    processBeforeAddLine(org.kuali.rice.krad.uif.view.ViewModel model, Object addLine, String collectionId, String collectionPath)
     
    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)
     
    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
     

    Methods inherited from class org.kuali.rice.krad.maintenance.MaintainableImpl

    deleteDataObject, doRouteStatusChange, generateMaintenanceLocks, generateMaintenanceLocks, getCustomLockDescriptor, getDataObject, getDataObjectAuthorizationService, getDataObjectService, getDocumentDictionaryService, getDocumentNumber, getDocumentTitle, getDocumentTypeName, getEncryptionService, getKualiRuleService, getLegacyDataAdapter, getLockingDocumentId, getMaintenanceAction, getMaintenanceDocumentService, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isExternalBusinessObject, isNotesEnabled, performAddLineValidation, performCustomApplyModel, performCustomFinalize, performCustomViewFinalize, prepareExternalBusinessObject, processAfterAddLine, processAfterDeleteLine, processAfterPost, processAfterRetrieve, setDataObject, setDataObjectAuthorizationService, setDataObjectClass, setDocumentDictionaryService, setDocumentNumber, setEncryptionService, setKualiRuleService, setLegacyDataAdapter, setMaintenanceAction, setMaintenanceDocumentService, setupNewFromExisting, useCustomLockDescriptors

    Methods inherited from class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl

    addCustomContainerComponents, addLine, applyDefaultValues, applyDefaultValuesForCollectionLine, buildGrowlScript, buildInquiryLink, containsDuplicateLine, extractNewValuesAndAssign, extractSingleValue, filterByReturnedFieldConversions, getConfigurationService, getCurrentPersonContactId, getDataDictionaryService, getDefaultValueForField, getExpressionEvaluatorFactory, getViewDictionaryService, isDuplicateLine, linkAddedLine, logAndThrowRuntime, performCustomInitialization, performCustomViewInitialization, performDeleteLineValidation, populateDefaultValueForField, populateViewFromRequestParameters, processAfterEditLine, processAfterSaveLine, processAndAddLineObject, processBeforeEditLine, processBeforeSaveLine, processCollectionAddBlankLine, processCollectionAddLine, processCollectionCloseEditLineDialog, processCollectionDeleteLine, processCollectionEditLine, processCollectionRetrieveEditLineDialog, processCollectionSaveLine, processMultipleValueLookupResults, refreshReference, refreshReferences, retrieveEditModesAndActionFlags, setConfigurationService, setDataDictionaryService, setDataObjectService, setElementContext, setExpressionEvaluatorFactory, setViewContext, setViewDictionaryService

    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

    addCustomContainerComponents, applyDefaultValues, applyDefaultValuesForCollectionLine, buildGrowlScript, buildInquiryLink, getDefaultValueForField, getExpressionEvaluatorFactory, performCustomInitialization, performCustomViewInitialization, populateDefaultValueForField, populateViewFromRequestParameters, processAfterEditLine, processAfterSaveLine, processAndAddLineObject, processBeforeEditLine, processBeforeSaveLine, processCollectionAddBlankLine, processCollectionAddLine, processCollectionCloseEditLineDialog, processCollectionDeleteLine, processCollectionEditLine, processCollectionRetrieveEditLineDialog, processCollectionSaveLine, processMultipleValueLookupResults, refreshReference, refreshReferences, retrieveEditModesAndActionFlags, setElementContext, setViewContext
  • Field Details

  • Constructor Details

    • AgendaEditorMaintainable

      public AgendaEditorMaintainable()
  • Method Details

    • 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
    • processAfterCopy

      public void processAfterCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> parameters)
      Specified by:
      processAfterCopy in interface org.kuali.rice.krad.maintenance.Maintainable
      Overrides:
      processAfterCopy 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
    • isLockable

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

      public void processBeforeAddLine(org.kuali.rice.krad.uif.view.ViewModel model, Object addLine, String collectionId, String collectionPath)
      Specified by:
      processBeforeAddLine in interface org.kuali.rice.krad.uif.service.ViewHelperService
      Overrides:
      processBeforeAddLine in class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl