Interface EngineRulesRepository
-
- All Known Implementing Classes:
DefaultEngineRulesRepository
public interface EngineRulesRepositoryRepository of deployed engine rules
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends AbstractRuleEngineRuleModel>
booleancheckEngineRuleDeployedForModule(T engineRule, java.lang.String moduleName)Checks whether the given engine rule is deployed or would be deployed on startup as part of the given modulelongcountDeployedEngineRulesForModule(java.lang.String moduleName)Get number of deployed rules for a rules module<T extends AbstractRuleEngineRuleModel>
java.util.Collection<T>getDeployedEngineRulesForModule(java.lang.String moduleName)Get engine rules, deployed for a given module
-
-
-
Method Detail
-
checkEngineRuleDeployedForModule
<T extends AbstractRuleEngineRuleModel> boolean checkEngineRuleDeployedForModule(T engineRule, java.lang.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> java.util.Collection<T> getDeployedEngineRulesForModule(java.lang.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
long countDeployedEngineRulesForModule(java.lang.String moduleName)
Get number of deployed rules for a rules module- Parameters:
moduleName- the name of the rules module- Returns:
- number of deployed rules
-
-