Class DefaultRulesModuleResolver
- java.lang.Object
-
- de.hybris.platform.ruleengine.strategies.impl.DefaultRulesModuleResolver
-
- All Implemented Interfaces:
RulesModuleResolver
public class DefaultRulesModuleResolver extends java.lang.Object implements RulesModuleResolver
Default implementation ofRulesModuleResolver
-
-
Constructor Summary
Constructors Constructor Description DefaultRulesModuleResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EngineRulesRepositorygetEngineRulesRepository()protected RulesModuleDaogetRulesModuleDao()java.lang.StringlookupForModuleName(RuleType ruleType)Looks up for the rules module name, corresponding to the rule type<T extends AbstractRulesModuleModel>
TlookupForRulesModule(RuleType ruleType)Looks up for the rules module, corresponding to the rule type<T extends AbstractRulesModuleModel>
java.util.List<T>lookupForRulesModules(AbstractRuleModel rule)Looks up for the rules modules corresponding to the given rulevoidsetEngineRulesRepository(EngineRulesRepository engineRulesRepository)voidsetRulesModuleDao(RulesModuleDao rulesModuleDao)
-
-
-
Method Detail
-
lookupForModuleName
public java.lang.String lookupForModuleName(RuleType ruleType)
Description copied from interface:RulesModuleResolverLooks up for the rules module name, corresponding to the rule type- Specified by:
lookupForModuleNamein interfaceRulesModuleResolver- Parameters:
ruleType- rule type- Returns:
- qualifying module name
-
lookupForRulesModule
public <T extends AbstractRulesModuleModel> T lookupForRulesModule(RuleType ruleType)
Description copied from interface:RulesModuleResolverLooks up for the rules module, corresponding to the rule type- Specified by:
lookupForRulesModulein interfaceRulesModuleResolver- Parameters:
ruleType- rule type- Returns:
- qualifying module
-
lookupForRulesModules
public <T extends AbstractRulesModuleModel> java.util.List<T> lookupForRulesModules(AbstractRuleModel rule)
Description copied from interface:RulesModuleResolverLooks up for the rules modules corresponding to the given rule- Specified by:
lookupForRulesModulesin interfaceRulesModuleResolver- Parameters:
rule- rule- Returns:
- list of qualifying rule modules
-
getRulesModuleDao
protected RulesModuleDao getRulesModuleDao()
-
setRulesModuleDao
public void setRulesModuleDao(RulesModuleDao rulesModuleDao)
-
getEngineRulesRepository
protected EngineRulesRepository getEngineRulesRepository()
-
setEngineRulesRepository
public void setEngineRulesRepository(EngineRulesRepository engineRulesRepository)
-
-