public class RuleEditorMaintainableImpl extends KSMaintainableImpl implements RuleEditorMaintainable
Maintainable| Modifier and Type | Field and Description | 
|---|---|
static String | 
NEW_AGENDA_EDITOR_DOCUMENT_TEXT  | 
| Constructor and Description | 
|---|
RuleEditorMaintainableImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
deleteAgendaItems(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItem)  | 
void | 
finPropositionEditor(PropositionEditor propositionEditor)  | 
org.kuali.rice.krms.api.repository.rule.RuleDefinition.Builder | 
finRule(RuleEditor rule,
              String rulePrefix,
              String namespace)  | 
protected AgendaEditor | 
getAgendaEditor(String agendaId)  | 
protected List<AgendaEditor> | 
getAgendasForRef(String discriminatorType,
                                String refObjectId)  | 
org.kuali.rice.krms.api.repository.type.KrmsTypeRepositoryService | 
getKrmsTypeRepositoryService()  | 
List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> | 
getParentRefOjbects(String refObjectId)
Override this method to return the reference object id of the parent object. 
 | 
protected List<RuleEditor> | 
getRuleEditorsFromTree(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItem,
                                            boolean initProps)  | 
org.kuali.rice.krms.api.repository.RuleManagementService | 
getRuleManagementService()  | 
Map<String,RuleEditor> | 
getRulesForAgendas(AgendaEditor agenda)  | 
protected Map<String,String> | 
getTermParameters(PropositionEditor proposition)  | 
org.kuali.rice.krms.api.repository.term.TermRepositoryService | 
getTermRepositoryService()  | 
protected List<AgendaTypeInfo> | 
getTypeRelationships()
Setup a map with all the type information required to build an agenda management page. 
 | 
protected RuleViewTreeBuilder | 
getViewTreeBuilder()  | 
String | 
getViewTypeName()  | 
void | 
initPropositionEditor(PropositionEditor propositionEditor)  | 
org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition | 
maintainAgendaItems(AgendaEditor agenda,
                                      String namePrefix,
                                      String nameSpace)  | 
protected void | 
processAfterAddLine(org.kuali.rice.krad.uif.view.View view,
                                      org.kuali.rice.krad.uif.container.CollectionGroup collectionGroup,
                                      Object model,
                                      Object addLine,
                                      boolean isValidLine)
In the case of edit maintenance adds a new blank line to the old side
  
 | 
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) | 
Object | 
retrieveObjectForEditOrCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document,
                                                      Map<String,String> dataObjectKeys)  | 
void | 
saveDataObject()  | 
convertServiceExceptionsToUI, createContextInfo, getHelper, getStateInfo, getTypeInfo, setHelperClassesdeleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getBusinessObjectService, getCustomLockDescriptor, getDataObject, getDataObjectAuthorizationService, getDataObjectClass, getDataObjectMetaDataService, getDocumentDictionaryService, getDocumentNumber, getDocumentTitle, getDocumentTypeName, getEncryptionService, getLockingDocumentId, getLookupService, getMaintenanceAction, getMaintenanceDocumentService, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isExternalBusinessObject, isLockable, isNotesEnabled, isOldDataObjectInDocument, prepareExternalBusinessObject, prepareForSave, processAfterCopy, processAfterDeleteLine, processAfterPost, processAfterRetrieve, setBusinessObjectService, setDataObject, setDataObjectAuthorizationService, setDataObjectClass, setDataObjectMetaDataService, setDocumentDictionaryService, setDocumentNumber, setEncryptionService, setLookupService, setMaintenanceAction, setMaintenanceDocumentService, setupNewFromExisting, useCustomLockDescriptorsaddCustomContainerComponents, addLine, adjustIdIfNecessary, applyAuthorizationAndPresentationLogic, applyDefaultValues, applyDefaultValuesForCollectionLine, buildClientSideStateScript, buildGrowlScript, buildInquiryLink, cleanViewAfterRender, findNestedDictionaryAttribute, getCommonContext, getConfigurationService, getDataDictionaryService, getExpressionEvaluatorService, 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, retrieveEditModesAndActionFlags, runComponentModifiers, setConfigurationService, setDataDictionaryService, setExpressionEvaluatorService, setViewContext, setViewDictionaryService, syncClientSideStateForComponentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getCustomLockDescriptor, getDataObject, getDataObjectClass, getDocumentTitle, getLockingDocumentId, getMaintenanceAction, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isExternalBusinessObject, isLockable, isNotesEnabled, isOldDataObjectInDocument, prepareExternalBusinessObject, prepareForSave, processAfterCopy, processAfterPost, processAfterRetrieve, setDataObject, setDataObjectClass, setDocumentNumber, setMaintenanceAction, setupNewFromExisting, useCustomLockDescriptorsapplyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, getCommonContext, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResultspublic static final String NEW_AGENDA_EDITOR_DOCUMENT_TEXT
public RuleEditorMaintainableImpl()
public String getViewTypeName()
public Object retrieveObjectForEditOrCopy(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String> dataObjectKeys)
retrieveObjectForEditOrCopy in interface org.kuali.rice.krad.maintenance.MaintainableretrieveObjectForEditOrCopy in class org.kuali.rice.krad.maintenance.MaintainableImplprotected List<AgendaEditor> getAgendasForRef(String discriminatorType, String refObjectId)
protected AgendaEditor getAgendaEditor(String agendaId)
public Map<String,RuleEditor> getRulesForAgendas(AgendaEditor agenda)
protected List<RuleEditor> getRuleEditorsFromTree(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItem, boolean initProps)
public List<org.kuali.rice.krms.api.repository.reference.ReferenceObjectBinding> getParentRefOjbects(String refObjectId)
getParentRefOjbects in interface RuleEditorMaintainablerefObjectId - protected RuleViewTreeBuilder getViewTreeBuilder()
protected List<AgendaTypeInfo> getTypeRelationships()
public void processAfterNew(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> requestParameters)
processAfterNew in interface org.kuali.rice.krad.maintenance.MaintainableprocessAfterNew in class org.kuali.rice.krad.maintenance.MaintainableImplpublic void processAfterEdit(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> requestParameters)
processAfterEdit in interface org.kuali.rice.krad.maintenance.MaintainableprocessAfterEdit in class org.kuali.rice.krad.maintenance.MaintainableImplpublic void saveDataObject()
saveDataObject in interface org.kuali.rice.krad.maintenance.MaintainablesaveDataObject in class org.kuali.rice.krad.maintenance.MaintainableImplpublic org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition maintainAgendaItems(AgendaEditor agenda, String namePrefix, String nameSpace)
public void deleteAgendaItems(org.kuali.rice.krms.api.repository.agenda.AgendaItemDefinition agendaItem)
public org.kuali.rice.krms.api.repository.rule.RuleDefinition.Builder finRule(RuleEditor rule, String rulePrefix, String namespace)
public void finPropositionEditor(PropositionEditor propositionEditor)
public void initPropositionEditor(PropositionEditor propositionEditor)
protected Map<String,String> getTermParameters(PropositionEditor proposition)
protected void processAfterAddLine(org.kuali.rice.krad.uif.view.View view, org.kuali.rice.krad.uif.container.CollectionGroup collectionGroup, Object model, Object addLine, boolean isValidLine)
processAfterAddLine in class org.kuali.rice.krad.maintenance.MaintainableImplViewHelperServiceImpl.processAfterAddLine(org.kuali.rice.krad.uif.view.View,
      org.kuali.rice.krad.uif.container.CollectionGroup, Object,
      Object, boolean)public org.kuali.rice.krms.api.repository.RuleManagementService getRuleManagementService()
public org.kuali.rice.krms.api.repository.type.KrmsTypeRepositoryService getKrmsTypeRepositoryService()
public org.kuali.rice.krms.api.repository.term.TermRepositoryService getTermRepositoryService()
Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.