Class DefaultSourceRuleInspector
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.services.impl.DefaultSourceRuleInspector
-
- All Implemented Interfaces:
SourceRuleInspector
public class DefaultSourceRuleInspector extends java.lang.Object implements SourceRuleInspector
Default implementation ofSourceRuleInspector
-
-
Constructor Summary
Constructors Constructor Description DefaultSourceRuleInspector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.stream.Stream<RuleConditionData>collectAll(java.util.List<RuleConditionData> ruleConditionDatas)protected RuleActionsConvertergetRuleActionsConverter()protected RuleActionsRegistrygetRuleActionsRegistry()protected RuleConditionsConvertergetRuleConditionsConverter()protected RuleConditionsRegistrygetRuleConditionsRegistry()booleanhasRuleAction(SourceRuleModel sourceRule, java.lang.String actionDefinitionId)Check if given action definition is present in a source rulebooleanhasRuleCondition(SourceRuleModel sourceRule, java.lang.String conditionDefinitionId)Check if given condition definition is present in a source ruleprotected RuleConditionDatahead(java.util.List<RuleConditionData> list)voidsetRuleActionsConverter(RuleActionsConverter ruleActionsConverter)voidsetRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)voidsetRuleConditionsConverter(RuleConditionsConverter ruleConditionsConverter)voidsetRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry)protected java.util.List<RuleConditionData>tail(java.util.List<RuleConditionData> list)
-
-
-
Method Detail
-
hasRuleCondition
public boolean hasRuleCondition(SourceRuleModel sourceRule, java.lang.String conditionDefinitionId)
Description copied from interface:SourceRuleInspectorCheck if given condition definition is present in a source rule- Specified by:
hasRuleConditionin interfaceSourceRuleInspector- Returns:
- true if the condition defintion is present otherwise false
-
collectAll
protected java.util.stream.Stream<RuleConditionData> collectAll(java.util.List<RuleConditionData> ruleConditionDatas)
-
head
protected RuleConditionData head(java.util.List<RuleConditionData> list)
-
tail
protected java.util.List<RuleConditionData> tail(java.util.List<RuleConditionData> list)
-
hasRuleAction
public boolean hasRuleAction(SourceRuleModel sourceRule, java.lang.String actionDefinitionId)
Description copied from interface:SourceRuleInspectorCheck if given action definition is present in a source rule- Specified by:
hasRuleActionin interfaceSourceRuleInspector- Returns:
- true if the action defintion is present otherwise false
-
getRuleConditionsConverter
protected RuleConditionsConverter getRuleConditionsConverter()
-
setRuleConditionsConverter
public void setRuleConditionsConverter(RuleConditionsConverter ruleConditionsConverter)
-
getRuleActionsConverter
protected RuleActionsConverter getRuleActionsConverter()
-
setRuleActionsConverter
public void setRuleActionsConverter(RuleActionsConverter ruleActionsConverter)
-
getRuleConditionsRegistry
protected RuleConditionsRegistry getRuleConditionsRegistry()
-
setRuleConditionsRegistry
public void setRuleConditionsRegistry(RuleConditionsRegistry ruleConditionsRegistry)
-
getRuleActionsRegistry
protected RuleActionsRegistry getRuleActionsRegistry()
-
setRuleActionsRegistry
public void setRuleActionsRegistry(RuleActionsRegistry ruleActionsRegistry)
-
-