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, setHelperClasses
deleteDataObject, 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, useCustomLockDescriptors
addCustomContainerComponents, 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, syncClientSideStateForComponent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deleteDataObject, doRouteStatusChange, generateMaintenanceLocks, getCustomLockDescriptor, getDataObject, getDataObjectClass, getDocumentTitle, getLockingDocumentId, getMaintenanceAction, getPersistableBusinessObject, getWorkflowEngineDocumentIdsToLock, isExternalBusinessObject, isLockable, isNotesEnabled, isOldDataObjectInDocument, prepareExternalBusinessObject, prepareForSave, processAfterCopy, processAfterPost, processAfterRetrieve, setDataObject, setDataObjectClass, setDocumentNumber, setMaintenanceAction, setupNewFromExisting, useCustomLockDescriptors
applyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, getCommonContext, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResults
public 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.Maintainable
retrieveObjectForEditOrCopy
in class org.kuali.rice.krad.maintenance.MaintainableImpl
protected 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 RuleEditorMaintainable
refObjectId
- 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.Maintainable
processAfterNew
in class org.kuali.rice.krad.maintenance.MaintainableImpl
public void processAfterEdit(org.kuali.rice.krad.maintenance.MaintenanceDocument document, Map<String,String[]> requestParameters)
processAfterEdit
in interface org.kuali.rice.krad.maintenance.Maintainable
processAfterEdit
in class org.kuali.rice.krad.maintenance.MaintainableImpl
public void saveDataObject()
saveDataObject
in interface org.kuali.rice.krad.maintenance.Maintainable
saveDataObject
in class org.kuali.rice.krad.maintenance.MaintainableImpl
public 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.MaintainableImpl
ViewHelperServiceImpl.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.