Class DefaultEngineRulesRepository
java.lang.Object
de.hybris.platform.ruleengine.util.impl.DefaultEngineRulesRepository
- All Implemented Interfaces:
EngineRulesRepository
Default implementation of
EngineRulesRepository-
Constructor Summary
Constructors -
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 moduleprotected EngineRuleDaoprotected ModuleVersionResolver<DroolsKIEModuleModel>protected RulesModuleDaovoidsetEngineRuleDao(EngineRuleDao engineRuleDao) voidsetModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver) voidsetRulesModuleDao(RulesModuleDao rulesModuleDao)
-
Constructor Details
-
DefaultEngineRulesRepository
public DefaultEngineRulesRepository()
-
-
Method Details
-
checkEngineRuleDeployedForModule
public <T extends AbstractRuleEngineRuleModel> boolean checkEngineRuleDeployedForModule(T engineRule, String moduleName) Description copied from interface:EngineRulesRepositoryChecks whether the given engine rule is deployed or would be deployed on startup as part of the given module- Specified by:
checkEngineRuleDeployedForModulein interfaceEngineRulesRepository- 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
public <T extends AbstractRuleEngineRuleModel> Collection<T> getDeployedEngineRulesForModule(String moduleName) Description copied from interface:EngineRulesRepositoryGet engine rules, deployed for a given module- Specified by:
getDeployedEngineRulesForModulein interfaceEngineRulesRepository- Parameters:
moduleName- the name of the rules module- Returns:
- collection of engine rules (instances of
AbstractRuleEngineRuleModel), deployed to a module
-
countDeployedEngineRulesForModule
Description copied from interface:EngineRulesRepositoryGet number of deployed rules for a rules module- Specified by:
countDeployedEngineRulesForModulein interfaceEngineRulesRepository- Parameters:
moduleName- the name of the rules module- Returns:
- number of deployed rules
-
getEngineRuleDao
-
setEngineRuleDao
-
getRulesModuleDao
-
setRulesModuleDao
-
getModuleVersionResolver
-
setModuleVersionResolver
public void setModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver)
-