Class DefaultEngineRulesRepository
- java.lang.Object
-
- de.hybris.platform.ruleengine.util.impl.DefaultEngineRulesRepository
-
- All Implemented Interfaces:
EngineRulesRepository
public class DefaultEngineRulesRepository extends java.lang.Object implements EngineRulesRepository
Default implementation ofEngineRulesRepository
-
-
Constructor Summary
Constructors Constructor Description DefaultEngineRulesRepository()
-
Method Summary
All Methods Instance Methods Concrete 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 moduleprotected EngineRuleDaogetEngineRuleDao()protected ModuleVersionResolver<DroolsKIEModuleModel>getModuleVersionResolver()protected RulesModuleDaogetRulesModuleDao()voidsetEngineRuleDao(EngineRuleDao engineRuleDao)voidsetModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver)voidsetRulesModuleDao(RulesModuleDao rulesModuleDao)
-
-
-
Method Detail
-
checkEngineRuleDeployedForModule
public <T extends AbstractRuleEngineRuleModel> boolean checkEngineRuleDeployedForModule(T engineRule, java.lang.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> java.util.Collection<T> getDeployedEngineRulesForModule(java.lang.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
public long countDeployedEngineRulesForModule(java.lang.String moduleName)
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
protected EngineRuleDao getEngineRuleDao()
-
setEngineRuleDao
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
-
getRulesModuleDao
protected RulesModuleDao getRulesModuleDao()
-
setRulesModuleDao
public void setRulesModuleDao(RulesModuleDao rulesModuleDao)
-
getModuleVersionResolver
protected ModuleVersionResolver<DroolsKIEModuleModel> getModuleVersionResolver()
-
setModuleVersionResolver
public void setModuleVersionResolver(ModuleVersionResolver<DroolsKIEModuleModel> moduleVersionResolver)
-
-