public interface RuleEngineTestSupportService
| 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
|
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
|
AbstractRuleEngineRuleModel createRuleModel()
AbstractRulesModuleModel associateRulesToNewModule(String moduleName, Set<? extends AbstractRuleEngineRuleModel> rules)
moduleName - - name of the module (or the related knowledge base)ruleType - - rule type of the rules associated to a modulerules - - set of rules to associate the module withvoid associateRulesModule(AbstractRulesModuleModel module, Set<? extends AbstractRuleEngineRuleModel> rules)
module - - rule modulerules - - set of rules to associate the module withAbstractRulesModuleModel getTestRulesModule(AbstractRuleEngineContextModel abstractContext, Set<AbstractRuleEngineRuleModel> ruleModels)
abstractContext - instance of AbstractRuleEngineContextModelruleModels - - a set of AbstractRuleEngineRuleModel instancesOptional<AbstractRulesModuleModel> resolveAssociatedRuleModule(AbstractRuleEngineRuleModel ruleModel)
ruleModel - an instance of the AbstractRuleEngineRuleModel subclassConsumer<AbstractRuleEngineRuleModel> decorateRuleForTest(Map<String,String> params)
params - Map of strings to strings, parametrizing additional functionality (e.g. global values in case of Drools
implementation)String getTestModuleName(AbstractRuleEngineRuleModel ruleModel)
ruleModel - an instance of AbstractRuleEngineRuleModel or it's subclassCopyright © 2017 SAP SE. All Rights Reserved.