Interface EngineRulesRepository
- All Known Implementing Classes:
DefaultEngineRulesRepository
public interface EngineRulesRepository
Repository of deployed engine rules
-
Method Summary
Modifier and TypeMethodDescription<T extends AbstractRuleEngineRuleModel>
booleancheckEngineRuleDeployedForModule(T engineRule, String moduleName) Checks whether the given engine rule is deployed or would be deployed on startup as part of the given modulelongcountDeployedEngineRulesForModule(String moduleName) Get number of deployed rules for a rules module<T extends AbstractRuleEngineRuleModel>
Collection<T>getDeployedEngineRulesForModule(String moduleName) Get engine rules, deployed for a given module
-
Method Details
-
checkEngineRuleDeployedForModule
<T extends AbstractRuleEngineRuleModel> boolean checkEngineRuleDeployedForModule(T engineRule, String moduleName) Checks whether the given engine rule is deployed or would be deployed on startup as part of the given module- Parameters:
engineRule- instance ofAbstractRuleEngineRuleModelto check the deployment status formoduleName- name of the module to check the deployment status against- Returns:
- true if the given rule is deployed or could be deployed on startup as part of the given module
-
getDeployedEngineRulesForModule
<T extends AbstractRuleEngineRuleModel> Collection<T> getDeployedEngineRulesForModule(String moduleName) Get engine rules, deployed for a given module- Parameters:
moduleName- the name of the rules module- Returns:
- collection of engine rules (instances of
AbstractRuleEngineRuleModel), deployed to a module
-
countDeployedEngineRulesForModule
Get number of deployed rules for a rules module- Parameters:
moduleName- the name of the rules module- Returns:
- number of deployed rules
-