Uses of Interface
de.hybris.platform.ruleengineservices.compiler.RuleCompilerContext
-
-
Uses of RuleCompilerContext in de.hybris.platform.couponservices.conditions
Methods in de.hybris.platform.couponservices.conditions with parameters of type RuleCompilerContext Modifier and Type Method Description RuleIrConditionRuleQualifyingCouponsConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.customercouponservices.compiler.strategies.impl
Methods in de.hybris.platform.customercouponservices.compiler.strategies.impl with parameters of type RuleCompilerContext Modifier and Type Method Description voidDefaultCouponConditionResolutionStrategy. cleanStoredParameterValues(RuleCompilerContext context) -
Uses of RuleCompilerContext in de.hybris.platform.droolsruleengineservices.compiler
Methods in de.hybris.platform.droolsruleengineservices.compiler that return RuleCompilerContext Modifier and Type Method Description RuleCompilerContextDroolsRuleGeneratorContext. getRuleCompilerContext() -
Uses of RuleCompilerContext in de.hybris.platform.droolsruleengineservices.compiler.impl
Methods in de.hybris.platform.droolsruleengineservices.compiler.impl that return RuleCompilerContext Modifier and Type Method Description RuleCompilerContextDefaultDroolsGeneratorContext. getRuleCompilerContext()RuleCompilerContextDefaultDroolsRuleConditionsGenerator.DroolsRuleConditionsGeneratorContext. getRuleCompilerContext()Methods in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type RuleCompilerContext Modifier and Type Method Description protected DroolsRuleGeneratorContextDefaultDroolsRuleTargetCodeGenerator. createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule)protected DroolsRuleGeneratorContextDefaultValidationAndOutputEncodingITTest. createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule)voidDefaultDroolsRuleTargetCodeGenerator. generate(RuleCompilerContext context, RuleIr ruleIr)Constructors in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type RuleCompilerContext Constructor Description DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext, RuleIr ruleIr, DroolsRuleModel droolsRule) -
Uses of RuleCompilerContext in de.hybris.platform.personalizationpromotions.translator
Methods in de.hybris.platform.personalizationpromotions.translator with parameters of type RuleCompilerContext Modifier and Type Method Description RuleIrConditionRuleCxPromotionActionResultTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.promotionengineservices.compiler.listeners
Methods in de.hybris.platform.promotionengineservices.compiler.listeners with parameters of type RuleCompilerContext Modifier and Type Method Description voidPromotionRuleCompilerListener. afterCompile(RuleCompilerContext context)voidPromotionRuleCompilerListener. afterCompileError(RuleCompilerContext context)voidPromotionRuleCompilerListener. beforeCompile(RuleCompilerContext context)protected voidPromotionRuleCompilerListener. cleanStoredParameterValues(RuleCompilerContext context)Cleans previously stored parameter values for given context for all conditions. -
Uses of RuleCompilerContext in de.hybris.platform.promotionengineservices.compiler.processors
Methods in de.hybris.platform.promotionengineservices.compiler.processors with parameters of type RuleCompilerContext Modifier and Type Method Description voidPromotionRuleIrProcessor. process(RuleCompilerContext context, RuleIr ruleIr) -
Uses of RuleCompilerContext in de.hybris.platform.promotionengineservices.compiler.strategies
Methods in de.hybris.platform.promotionengineservices.compiler.strategies with parameters of type RuleCompilerContext Modifier and Type Method Description voidConditionResolutionStrategy. cleanStoredParameterValues(RuleCompilerContext context)Cleans previously stored condition parameter values for given context. -
Uses of RuleCompilerContext in de.hybris.platform.promotionengineservices.compiler.strategies.impl
Methods in de.hybris.platform.promotionengineservices.compiler.strategies.impl with parameters of type RuleCompilerContext Modifier and Type Method Description voidDefaultCatConditionResolutionStrategy. cleanStoredParameterValues(RuleCompilerContext context)voidDefaultProductConditionResolutionStrategy. cleanStoredParameterValues(RuleCompilerContext context) -
Uses of RuleCompilerContext in de.hybris.platform.ruledefinitions.conditions
Methods in de.hybris.platform.ruledefinitions.conditions with parameters of type RuleCompilerContext Modifier and Type Method Description protected voidRuleCartTotalConditionTranslator. addCartTotalConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value, RuleIrGroupCondition irCartTotalCondition)protected voidRuleQualifyingCategoriesConditionTranslator. addContainsAllCategoriesConditions(RuleCompilerContext context, java.util.List<java.lang.String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition)protected voidRuleTargetCustomersConditionTranslator. addContainsAllCustomerGroupConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, java.util.List<java.lang.String> customerGroups, java.util.List<RuleIrCondition> irCustomerGroupsConditions)protected voidRuleQualifyingProductsConditionTranslator. addContainsAllProductsConditions(RuleCompilerContext context, AmountOperator operator, java.lang.Integer quantity, java.util.List<java.lang.String> products, RuleIrGroupCondition irQualifyingProductsCondition)protected voidRuleTargetCustomersConditionTranslator. addExcludedCustomersAndCustomerGroupsConditions(RuleCompilerContext context, RuleParameterData excludedCustomerGroupsParameter, RuleParameterData excludedCustomersParameter, RuleIrGroupCondition irTargetCustomersCondition)protected voidRuleQualifyingCategoriesConditionTranslator. addExcludedProductsAndCategoriesConditions(RuleCompilerContext context, RuleParameterData excludedCategoriesParameter, RuleParameterData excludedProductsParameter, RuleIrGroupCondition irQualifyingCategoriesCondition)protected voidRuleProductPriceConditionTranslator. addProductPriceConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value, RuleIrGroupCondition irGroupCondition)protected voidRuleQualifyingCategoriesConditionTranslator. addQualifyingCategoriesConditions(RuleCompilerContext context, AmountOperator operator, java.lang.Integer quantity, CollectionOperator categoriesOperator, java.util.List<java.lang.String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition)protected voidRuleQualifyingProductsConditionTranslator. addQualifyingProductsCondition(RuleCompilerContext context, AmountOperator operator, java.lang.Integer quantity, CollectionOperator productsOperator, java.util.List<java.lang.String> products, RuleIrGroupCondition irQualifyingProductsCondition)protected voidRuleTargetCustomersConditionTranslator. addTargetCustomersConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, java.util.List<java.lang.String> customerGroups, java.util.List<java.lang.String> customers, RuleIrGroupCondition irTargetCustomersCondition)protected voidRuleQualifyingCategoriesConditionTranslator. evaluateCategoriesOperator(RuleCompilerContext context, CollectionOperator categoriesOperator, java.util.List<java.lang.String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition, java.util.List<RuleIrCondition> irConditions)protected voidRuleQualifyingProductsConditionTranslator. evaluateProductsOperator(RuleCompilerContext context, AmountOperator operator, java.lang.Integer quantity, CollectionOperator productsOperator, java.util.List<java.lang.String> products, RuleIrGroupCondition irQualifyingProductsCondition, java.util.List<RuleIrCondition> irConditions, java.lang.String orderEntryRaoVariable)protected RuleIrGroupConditionRuleCartTotalConditionTranslator. getCartTotalConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value)protected RuleIrConditionRuleOrderThresholdPerfectPartnerConditionTranslator. getConditions(RuleCompilerContext context, java.lang.String partnerProduct, java.util.Map<java.lang.String,java.math.BigDecimal> cartThreshold)protected RuleIrAttributeConditionRuleTargetCustomersConditionTranslator. getCustomerConditions(RuleCompilerContext context, java.util.List<java.lang.String> customers)protected RuleIrGroupConditionRuleTargetCustomersConditionTranslator. getCustomerGroupConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, java.util.List<java.lang.String> customerGroups)protected RuleIrConditionRuleEntryGroupTypeConditionTranslator. getEntryGroupTypeConditions(RuleCompilerContext context, MembershipOperator operator, java.util.List<GroupType> value)protected RuleIrGroupConditionRuleProductPriceConditionTranslator. getProductPriceConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value)protected RuleIrGroupConditionRuleQualifyingProductsConditionTranslator. getQualifyingProductsCondition(RuleCompilerContext context, AmountOperator operator, java.lang.Integer quantity, CollectionOperator productsOperator, java.util.List<java.lang.String> products)java.util.List<RuleIrCondition>DefaultRuleConditionConsumptionSupport. newProductConsumedCondition(RuleCompilerContext context, java.lang.String orderEntryRaoVariable)java.util.List<RuleIrCondition>RuleConditionConsumptionSupport. newProductConsumedCondition(RuleCompilerContext context, java.lang.String orderEntryRaoVariable)Creates product consumed condition for the given compiler context and associated variable forOrderEntryRAORuleIrConditionRuleCartTotalConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleCustomerSupportConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleEntryGroupTypeConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleOrderThresholdPerfectPartnerConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleProductPriceConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleQualifyingCategoriesConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleQualifyingProductsConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleTargetCustomersConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.ruledefinitions.validation
Methods in de.hybris.platform.ruledefinitions.validation with parameters of type RuleCompilerContext Modifier and Type Method Description voidRulePercentageParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)voidRulePositiveNumberParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)protected voidRulePositiveNumberParameterValidator. validatePositiveCollectionValue(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)protected voidRulePositiveNumberParameterValidator. validatePositiveMapValue(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)protected voidRulePositiveNumberParameterValidator. validatePositiveNumber(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition, java.lang.Number number) -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.compiler
Classes in de.hybris.platform.ruleengineservices.compiler with type parameters of type RuleCompilerContext Modifier and Type Interface Description interfaceRuleCompilerContextFactory<T extends RuleCompilerContext>Implementations of this interface are responsible for creating and destroying instances ofRuleCompilerContext.Methods in de.hybris.platform.ruleengineservices.compiler with parameters of type RuleCompilerContext Modifier and Type Method Description voidRuleCompilerListener. afterCompile(RuleCompilerContext context)Handles a notification that the compilation for a particularRuleCompilerContexthas just been completed.voidRuleCompilerListener. afterCompileError(RuleCompilerContext context)Handles a notification that the compilation for a particularRuleCompilerContextfailed.voidRuleCompilerListener. beforeCompile(RuleCompilerContext context)Handles a notification that the compilation for a particularRuleCompilerContextis about to begin.voidRuleTargetCodeGenerator. generate(RuleCompilerContext context, RuleIr ruleIr)Generates the rule engine specific code from the intermediate representation.RuleSourceCodeTranslatorRuleSourceCodeTranslatorFactory. getSourceCodeTranslator(RuleCompilerContext context)Returns the appropriateRuleSourceCodeTranslator.RuleTargetCodeGeneratorRuleTargetCodeGeneratorFactory. getTargetCodeGenerator(RuleCompilerContext context)Returns the appropriateRuleTargetCodeGenerator.voidRuleIrProcessor. process(RuleCompilerContext context, RuleIr ruleIr)Processes the intermediate representation.java.util.List<RuleIrAction>RuleActionsTranslator. translate(RuleCompilerContext context, java.util.List<RuleActionData> actions)Translates generic rule actions to the intermediate representation.RuleIrActionRuleActionTranslator. translate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition)Translates a rule action to the intermediate representation.java.util.List<RuleIrCondition>RuleConditionsTranslator. translate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)Translates generic rule conditions to the intermediate representation.RuleIrConditionRuleConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)Translates a rule condition to the intermediate representation.RuleIrRuleSourceCodeTranslator. translate(RuleCompilerContext context)Translates the source code into the intermediate representation.voidRuleActionsTranslator. validate(RuleCompilerContext context, java.util.List<RuleActionData> actions)Validates the generic rule actions.voidRuleActionValidator. validate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition)Validates a rule action.voidRuleConditionsTranslator. validate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)Validates the generic rule conditions.voidRuleConditionValidator. validate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)Validates a rule condition.voidRuleParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)Validate a rule parameter -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.compiler.impl
Classes in de.hybris.platform.ruleengineservices.compiler.impl that implement RuleCompilerContext Modifier and Type Class Description classDefaultRuleCompilerContextDefault implementation ofRuleCompilerContext.Methods in de.hybris.platform.ruleengineservices.compiler.impl with parameters of type RuleCompilerContext Modifier and Type Method Description protected voidDefaultSourceRuleSourceCodeTranslator. addRuleConditionsToContext(RuleCompilerContext context, java.util.List<RuleConditionData> ruleConditions)voidDefaultRuleCompilerListener. afterCompile(RuleCompilerContext context)voidDefaultRuleCompilerListener. afterCompileError(RuleCompilerContext context)voidDefaultRuleCompilerListener. beforeCompile(RuleCompilerContext context)voidNoOpRuleTargetCodeGenerator. generate(RuleCompilerContext context, RuleIr ruleIr)RuleSourceCodeTranslatorDefaultRuleSourceCodeTranslatorFactory. getSourceCodeTranslator(RuleCompilerContext context)RuleTargetCodeGeneratorDefaultRuleTargetCodeGeneratorFactory. getTargetCodeGenerator(RuleCompilerContext context)protected voidDefaultSourceRuleSourceCodeTranslator. populateRuleParametersFromActions(RuleCompilerContext context, java.util.List<RuleActionData> actions)protected voidDefaultSourceRuleSourceCodeTranslator. populateRuleParametersFromConditions(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)voidDefaultSourceRuleIrProcessor. process(RuleCompilerContext context, RuleIr ruleIr)java.util.List<RuleIrAction>DefaultRuleActionsTranslator. translate(RuleCompilerContext context, java.util.List<RuleActionData> actions)java.util.List<RuleIrCondition>DefaultRuleConditionsTranslator. translate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)RuleIrDefaultSourceRuleSourceCodeTranslator. translate(RuleCompilerContext context)voidDefaultRuleActionsTranslator. validate(RuleCompilerContext context, java.util.List<RuleActionData> actions)voidDefaultRuleConditionsTranslator. validate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions)protected voidDefaultSourceRuleSourceCodeTranslator. validate(RuleCompilerContext context, java.util.List<RuleConditionData> conditions, java.util.List<RuleActionData> actions)protected voidDefaultRuleActionsTranslator. validateParameters(RuleCompilerContext context, RuleActionDefinitionData ruleDefinition, java.util.Map<java.lang.String,RuleParameterData> parameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions)protected voidDefaultRuleConditionsTranslator. validateParameters(RuleCompilerContext context, RuleConditionDefinitionData ruleDefinition, java.util.Map<java.lang.String,RuleParameterData> parameters, java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions) -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.definitions.actions
Methods in de.hybris.platform.ruleengineservices.definitions.actions with parameters of type RuleCompilerContext Modifier and Type Method Description RuleIrActionRuleExecutableActionTranslator. translate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition)voidRuleExecutableActionTranslator. validate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.definitions.conditions
Methods in de.hybris.platform.ruleengineservices.definitions.conditions with parameters of type RuleCompilerContext Modifier and Type Method Description RuleIrConditionDefaultRuleActionConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)protected RuleIrConditionDefaultRuleActionConditionTranslator. translate(RuleCompilerContext context, java.lang.String referencedRuleCode, java.lang.Boolean referencedRuleActionAllowed)RuleIrConditionRuleContainerConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleExecutableConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleGroupConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)voidRuleContainerConditionTranslator. validate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)voidRuleExecutableConditionTranslator. validate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)voidRuleGroupConditionTranslator. validate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.definitions.validation
Methods in de.hybris.platform.ruleengineservices.definitions.validation with parameters of type RuleCompilerContext Modifier and Type Method Description protected booleanRuleContainersParameterValidator. isContainerExists(RuleCompilerContext context, java.lang.String containerId)voidRuleContainerIdParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)voidRuleContainersParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition)voidRuleRequiredParameterValidator. validate(RuleCompilerContext context, AbstractRuleDefinitionData ruleDefinition, RuleParameterData parameter, RuleParameterDefinitionData parameterDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.sap.productconfig.rules.compiler.listeners
Methods in de.hybris.platform.sap.productconfig.rules.compiler.listeners with parameters of type RuleCompilerContext Modifier and Type Method Description voidProductConfigRuleCompilerListener. afterCompile(RuleCompilerContext context)voidProductConfigRuleCompilerListener. afterCompileError(RuleCompilerContext context)voidProductConfigRuleCompilerListener. beforeCompile(RuleCompilerContext context) -
Uses of RuleCompilerContext in de.hybris.platform.sap.productconfig.rules.compiler.processors
Methods in de.hybris.platform.sap.productconfig.rules.compiler.processors with parameters of type RuleCompilerContext Modifier and Type Method Description voidProductConfigRuleIrProcessor. process(RuleCompilerContext context, RuleIr ruleIr) -
Uses of RuleCompilerContext in de.hybris.platform.sap.productconfig.rules.conditions
Methods in de.hybris.platform.sap.productconfig.rules.conditions with parameters of type RuleCompilerContext Modifier and Type Method Description protected RuleIrGroupConditionRuleConfigurableProductCustomerGroupsConditionTranslator. prepareContainsAllCustomerGroupConditions(RuleCompilerContext context, java.util.List<java.lang.String> customerGroups)protected RuleIrConditionRuleConfigurableProductCustomerGroupsConditionTranslator. prepareCustomerInAnyGroupConditions(RuleCompilerContext context, java.util.List<java.lang.String> customerGroups)RuleIrConditionRuleConfigurableProductConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleConfigurableProductCustomerGroupsConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleConfigurableProductCustomersConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)RuleIrConditionRuleConfigurableProductInCartConditionTranslator. translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)
-