Class RuleConfigurableProductBaseConditionTranslator
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.rules.conditions.RuleConfigurableProductBaseConditionTranslator
-
- All Implemented Interfaces:
RuleConditionTranslator
- Direct Known Subclasses:
RuleConfigurableProductConditionTranslator,RuleConfigurableProductInCartConditionTranslator
public abstract class RuleConfigurableProductBaseConditionTranslator extends java.lang.Object implements RuleConditionTranslator
Implements common basic operations for Product Configuration translators
-
-
Constructor Summary
Constructors Constructor Description RuleConfigurableProductBaseConditionTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetCstic(RuleConditionData condition)protected java.lang.StringgetCsticValue(RuleConditionData condition, java.lang.String cstic)protected java.lang.StringgetProduct(RuleConditionData condition)protected ProductConfigRuleFormatTranslatorgetRulesFormator()protected booleangetValueOeratorContains(RuleConditionData condition)protected java.util.List<RuleIrCondition>prepareProductConfigurationConditions(RuleConditionData condition, java.lang.String product, java.lang.Boolean inCart, java.lang.String productConfigurationRaoVariable, java.lang.String csticRaoVariable, java.lang.String csticValueRaoVariable)protected java.lang.StringprocessParameter(RuleParameterData parameter)protected booleanprocessValueOperatorParameter(RuleParameterData valueOperatorParameter)voidsetRulesFormator(ProductConfigRuleFormatTranslator rulesFormator)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.ruleengineservices.compiler.RuleConditionTranslator
translate
-
-
-
-
Method Detail
-
prepareProductConfigurationConditions
protected java.util.List<RuleIrCondition> prepareProductConfigurationConditions(RuleConditionData condition, java.lang.String product, java.lang.Boolean inCart, java.lang.String productConfigurationRaoVariable, java.lang.String csticRaoVariable, java.lang.String csticValueRaoVariable)
-
getProduct
protected java.lang.String getProduct(RuleConditionData condition)
-
getValueOeratorContains
protected boolean getValueOeratorContains(RuleConditionData condition)
-
getCsticValue
protected java.lang.String getCsticValue(RuleConditionData condition, java.lang.String cstic)
-
getCstic
protected java.lang.String getCstic(RuleConditionData condition)
-
processParameter
protected java.lang.String processParameter(RuleParameterData parameter)
-
processValueOperatorParameter
protected boolean processValueOperatorParameter(RuleParameterData valueOperatorParameter)
-
getRulesFormator
protected ProductConfigRuleFormatTranslator getRulesFormator()
-
setRulesFormator
public void setRulesFormator(ProductConfigRuleFormatTranslator rulesFormator)
- Parameters:
rulesFormator-
-
-