public class RuleViewHelperServiceImpl extends KSViewHelperServiceImpl implements RuleViewHelperService
| Constructor and Description |
|---|
RuleViewHelperServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCustomContainerComponents(org.kuali.rice.krad.uif.view.View view,
Object model,
org.kuali.rice.krad.uif.container.Container container) |
org.kuali.rice.core.api.util.tree.Tree<CompareTreeNode,String> |
buildCompareTree(RuleEditor original,
RuleEditor compare) |
org.kuali.rice.core.api.util.tree.Tree<CompareTreeNode,String> |
buildMultiViewTree(RuleEditor coRuleEditor,
RuleEditor cluRuleEditor) |
Boolean |
compareCompoundProposition(List<PropositionEditor> original,
List<PropositionEditor> compare)
Recursively compare child propositions.
|
Boolean |
compareProposition(PropositionEditor original,
PropositionEditor compare)
Method to handle the proposition comparison recursively.
|
Boolean |
compareRules(RuleEditor original)
Compare all the propositions in a rule tree with a parent rule tree.
|
Boolean |
compareTerm(List<TermParameterEditor> original,
List<TermParameterEditor> compare)
Compare all the keys and values of the term parameter.
|
void |
configurePropositionForType(PropositionEditor proposition) |
PropositionEditor |
copyProposition(PropositionEditor oldProposition)
Make a new copy of the current proposition including the compounds.
|
protected PropositionEditor |
copyPropositionEditor(PropositionEditor oldProposition)
Used when the user clicked the copy button.
|
PropositionEditor |
createCompoundPropositionBoStub(PropositionEditor existing,
boolean addNewChild) |
PropositionEditor |
createSimplePropositionBoStub(PropositionEditor sibling)
Creates a new instance of a simple proposition.
|
protected RuleCompareTreeBuilder |
getCompareTreeBuilder() |
protected RuleEditTreeBuilder |
getEditTreeBuilder() |
protected org.kuali.rice.krms.api.repository.type.KrmsTypeRepositoryService |
getKrmsTypeRepositoryService() |
protected NaturalLanguageHelper |
getNaturalLanguageHelper() |
protected RulePreviewTreeBuilder |
getPreviewTreeBuilder() |
Class<? extends PropositionEditor> |
getPropositionEditorClass()
Override this method to return a different class type if you need to use a different propositoin editor class.
|
protected RuleEditor |
getRuleEditor(Object model) |
protected org.kuali.rice.krms.api.repository.RuleManagementService |
getRuleManagementService() |
TemplateInfo |
getTemplateForType(String type) |
protected TemplateRegistry |
getTemplateRegistry() |
org.kuali.rice.krms.api.repository.term.TermRepositoryService |
getTermRepositoryService() |
protected RuleViewTreeBuilder |
getViewTreeBuilder() |
void |
refreshInitTrees(RuleEditor rule) |
void |
refreshViewTree(RuleEditor rule)
Rebuild the tree used for the view only trees.
|
void |
resetDescription(PropositionEditor prop)
Clear the description and natural language on proposition editors.
|
void |
setTypeForCompoundOpCode(PropositionEditor proposition,
String compoundOpCode) |
void |
validateProposition(PropositionEditor proposition)
Validate the proposition.
|
convertServiceExceptionsToUI, createContextInfo, getHelper, getStateInfo, getStateService, getTypeInfo, getTypeService, setHelperClassesaddLine, 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, processAfterAddLine, processAfterDeleteLine, 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, waitapplyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, getCommonContext, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResultspublic RuleViewHelperServiceImpl()
protected RuleEditor getRuleEditor(Object model)
public TemplateInfo getTemplateForType(String type)
getTemplateForType in interface RuleViewHelperServiceprotected void addCustomContainerComponents(org.kuali.rice.krad.uif.view.View view, Object model, org.kuali.rice.krad.uif.container.Container container)
addCustomContainerComponents in class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImplpublic void validateProposition(PropositionEditor proposition)
validateProposition in interface RuleViewHelperServiceproposition - public void resetDescription(PropositionEditor prop)
resetDescription in interface RuleViewHelperServiceprop - public void configurePropositionForType(PropositionEditor proposition)
configurePropositionForType in interface RuleViewHelperServicepublic void refreshInitTrees(RuleEditor rule)
refreshInitTrees in interface RuleViewHelperServicepublic void refreshViewTree(RuleEditor rule)
refreshViewTree in interface RuleViewHelperServicerule - public org.kuali.rice.core.api.util.tree.Tree<CompareTreeNode,String> buildCompareTree(RuleEditor original, RuleEditor compare) throws Exception
buildCompareTree in interface RuleViewHelperServiceExceptionpublic org.kuali.rice.core.api.util.tree.Tree<CompareTreeNode,String> buildMultiViewTree(RuleEditor coRuleEditor, RuleEditor cluRuleEditor) throws Exception
buildMultiViewTree in interface RuleViewHelperServiceExceptionpublic Boolean compareRules(RuleEditor original)
compareRules in interface RuleViewHelperServiceoriginal - Exceptionpublic Boolean compareProposition(PropositionEditor original, PropositionEditor compare)
compareProposition in interface RuleViewHelperServiceoriginal - compare - public Boolean compareTerm(List<TermParameterEditor> original, List<TermParameterEditor> compare)
compareTerm in interface RuleViewHelperServiceoriginal - list of term parameters for current termcompare - list of term paramters to compare with.public Boolean compareCompoundProposition(List<PropositionEditor> original, List<PropositionEditor> compare)
compareCompoundProposition in interface RuleViewHelperServiceoriginal - compare - public PropositionEditor copyProposition(PropositionEditor oldProposition)
copyProposition in interface RuleViewHelperServiceoldProposition - protected PropositionEditor copyPropositionEditor(PropositionEditor oldProposition)
oldProposition - public PropositionEditor createCompoundPropositionBoStub(PropositionEditor existing, boolean addNewChild)
createCompoundPropositionBoStub in interface RuleViewHelperServicepublic void setTypeForCompoundOpCode(PropositionEditor proposition, String compoundOpCode)
setTypeForCompoundOpCode in interface RuleViewHelperServicepublic PropositionEditor createSimplePropositionBoStub(PropositionEditor sibling)
createSimplePropositionBoStub in interface RuleViewHelperServicesibling - public Class<? extends PropositionEditor> getPropositionEditorClass()
protected org.kuali.rice.krms.api.repository.RuleManagementService getRuleManagementService()
protected RuleCompareTreeBuilder getCompareTreeBuilder()
protected RuleEditTreeBuilder getEditTreeBuilder()
protected RulePreviewTreeBuilder getPreviewTreeBuilder()
protected RuleViewTreeBuilder getViewTreeBuilder()
protected NaturalLanguageHelper getNaturalLanguageHelper()
protected TemplateRegistry getTemplateRegistry()
protected 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.