public class DefaultRuleEngineTestSupportService extends Object implements RuleEngineTestSupportService
| Constructor and Description |
|---|
DefaultRuleEngineTestSupportService() |
| Modifier and Type | Method and Description |
|---|---|
void |
associateRulesModule(AbstractRulesModuleModel module,
Set<? extends AbstractRuleEngineRuleModel> rules)
associate the rules to a module
|
AbstractRulesModuleModel |
associateRulesToNewModule(String moduleName,
Set<? extends AbstractRuleEngineRuleModel> rules)
create the rule module and associate the rules to it
|
AbstractRuleEngineRuleModel |
createRuleModel()
factory method declaration to create new instance of AbstractRuleEngineRuleModel
|
Consumer<AbstractRuleEngineRuleModel> |
decorateRuleForTest(Map<String,String> params)
Returns a Customer, adding additional functionality to AbstractRuleEngineRuleModel, based on parameters map
|
protected String |
getnotImplementedErrorMessage() |
String |
getTestModuleName(AbstractRuleEngineRuleModel ruleModel)
Returns the name of the module, associated to the rule
|
AbstractRulesModuleModel |
getTestRulesModule(AbstractRuleEngineContextModel abstractContext,
Set<AbstractRuleEngineRuleModel> ruleModels)
Creates the concrete subclass of AbstractRulesModuleModel, based on rule engine implementation
|
Optional<AbstractRulesModuleModel> |
resolveAssociatedRuleModule(AbstractRuleEngineRuleModel ruleModel)
Returns a module, associated to a rule
|
public AbstractRulesModuleModel getTestRulesModule(AbstractRuleEngineContextModel abstractContext, Set<AbstractRuleEngineRuleModel> ruleModels)
RuleEngineTestSupportServicegetTestRulesModule in interface RuleEngineTestSupportServiceabstractContext - instance of AbstractRuleEngineContextModelruleModels - - a set of AbstractRuleEngineRuleModel instancespublic AbstractRulesModuleModel associateRulesToNewModule(String moduleName, Set<? extends AbstractRuleEngineRuleModel> rules)
RuleEngineTestSupportServiceassociateRulesToNewModule in interface RuleEngineTestSupportServicemoduleName - - name of the module (or the related knowledge base)rules - - set of rules to associate the module withpublic void associateRulesModule(AbstractRulesModuleModel module, Set<? extends AbstractRuleEngineRuleModel> rules)
RuleEngineTestSupportServiceassociateRulesModule in interface RuleEngineTestSupportServicemodule - - rule modulerules - - set of rules to associate the module withpublic Optional<AbstractRulesModuleModel> resolveAssociatedRuleModule(AbstractRuleEngineRuleModel ruleModel)
RuleEngineTestSupportServiceresolveAssociatedRuleModule in interface RuleEngineTestSupportServiceruleModel - an instance of the AbstractRuleEngineRuleModel subclasspublic Consumer<AbstractRuleEngineRuleModel> decorateRuleForTest(Map<String,String> params)
RuleEngineTestSupportServicedecorateRuleForTest in interface RuleEngineTestSupportServiceparams - Map of strings to strings, parametrizing additional functionality (e.g. global values in case of Drools
implementation)public String getTestModuleName(AbstractRuleEngineRuleModel ruleModel)
RuleEngineTestSupportServicegetTestModuleName in interface RuleEngineTestSupportServiceruleModel - an instance of AbstractRuleEngineRuleModel or it's subclasspublic AbstractRuleEngineRuleModel createRuleModel()
RuleEngineTestSupportServicecreateRuleModel in interface RuleEngineTestSupportServiceprotected String getnotImplementedErrorMessage()
Copyright © 2017 SAP SE. All Rights Reserved.