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.