Uses of Interface
de.hybris.platform.ruleengineservices.compiler.RuleCompilerContext
Packages that use RuleCompilerContext
Package
Description
-
Uses of RuleCompilerContext in de.hybris.platform.couponservices.conditions
Methods in de.hybris.platform.couponservices.conditions with parameters of type RuleCompilerContextModifier and TypeMethodDescriptionRuleQualifyingCouponsConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) -
Uses of RuleCompilerContext in de.hybris.platform.couponservices.strategies.impl
Methods in de.hybris.platform.couponservices.strategies.impl with parameters of type RuleCompilerContextModifier and TypeMethodDescriptionvoidDefaultCouponConditionResolutionStrategy.cleanStoredParameterValues(RuleCompilerContext context) -
Uses of RuleCompilerContext in de.hybris.platform.droolsruleengineservices.compiler
Methods in de.hybris.platform.droolsruleengineservices.compiler that return RuleCompilerContext -
Uses of RuleCompilerContext in de.hybris.platform.droolsruleengineservices.compiler.impl
Methods in de.hybris.platform.droolsruleengineservices.compiler.impl that return RuleCompilerContextModifier and TypeMethodDescriptionDefaultDroolsGeneratorContext.getRuleCompilerContext()DefaultDroolsRuleConditionsGenerator.DroolsRuleConditionsGeneratorContext.getRuleCompilerContext()Methods in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type RuleCompilerContextModifier and TypeMethodDescriptionprotected 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 RuleCompilerContextModifierConstructorDescriptionDefaultDroolsGeneratorContext(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 RuleCompilerContextModifier and TypeMethodDescriptionRuleCxPromotionActionResultTranslator.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidPromotionRuleCompilerListener.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidPromotionRuleIrProcessor.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidConditionResolutionStrategy.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidDefaultCatConditionResolutionStrategy.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 RuleCompilerContextModifier and TypeMethodDescriptionprotected voidRuleCartTotalConditionTranslator.addCartTotalConditions(RuleCompilerContext context, AmountOperator operator, Map<String, BigDecimal> value, RuleIrGroupCondition irCartTotalCondition) protected voidRuleQualifyingCategoriesConditionTranslator.addContainsAllCategoriesConditions(RuleCompilerContext context, List<String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition) protected voidRuleTargetCustomersConditionTranslator.addContainsAllCustomerGroupConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, List<String> customerGroups, List<RuleIrCondition> irCustomerGroupsConditions) protected voidRuleQualifyingProductsConditionTranslator.addContainsAllProductsConditions(RuleCompilerContext context, AmountOperator operator, Integer quantity, List<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, Map<String, BigDecimal> value, RuleIrGroupCondition irGroupCondition) protected voidRuleQualifyingCategoriesConditionTranslator.addQualifyingCategoriesConditions(RuleCompilerContext context, AmountOperator operator, Integer quantity, CollectionOperator categoriesOperator, List<String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition) protected voidRuleQualifyingProductsConditionTranslator.addQualifyingProductsCondition(RuleCompilerContext context, AmountOperator operator, Integer quantity, CollectionOperator productsOperator, List<String> products, RuleIrGroupCondition irQualifyingProductsCondition) protected voidRuleTargetCustomersConditionTranslator.addTargetCustomersConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, List<String> customerGroups, List<String> customers, RuleIrGroupCondition irTargetCustomersCondition) protected voidRuleQualifyingCategoriesConditionTranslator.evaluateCategoriesOperator(RuleCompilerContext context, CollectionOperator categoriesOperator, List<String> categories, RuleIrGroupCondition irQualifyingCategoriesCondition, List<RuleIrCondition> irConditions) protected voidRuleQualifyingProductsConditionTranslator.evaluateProductsOperator(RuleCompilerContext context, AmountOperator operator, Integer quantity, CollectionOperator productsOperator, List<String> products, RuleIrGroupCondition irQualifyingProductsCondition, List<RuleIrCondition> irConditions, String orderEntryRaoVariable) protected RuleIrGroupConditionRuleCartTotalConditionTranslator.getCartTotalConditions(RuleCompilerContext context, AmountOperator operator, Map<String, BigDecimal> value) protected RuleIrConditionRuleOrderThresholdPerfectPartnerConditionTranslator.getConditions(RuleCompilerContext context, String partnerProduct, Map<String, BigDecimal> cartThreshold) protected RuleIrAttributeConditionRuleTargetCustomersConditionTranslator.getCustomerConditions(RuleCompilerContext context, List<String> customers) protected RuleIrGroupConditionRuleTargetCustomersConditionTranslator.getCustomerGroupConditions(RuleCompilerContext context, CollectionOperator customerGroupsOperator, List<String> customerGroups) protected RuleIrConditionRuleEntryGroupTypeConditionTranslator.getEntryGroupTypeConditions(RuleCompilerContext context, MembershipOperator operator, List<GroupType> value) protected RuleIrGroupConditionRuleProductPriceConditionTranslator.getProductPriceConditions(RuleCompilerContext context, AmountOperator operator, Map<String, BigDecimal> value) protected RuleIrGroupConditionRuleQualifyingProductsConditionTranslator.getQualifyingProductsCondition(RuleCompilerContext context, AmountOperator operator, Integer quantity, CollectionOperator productsOperator, List<String> products) DefaultRuleConditionConsumptionSupport.newProductConsumedCondition(RuleCompilerContext context, String orderEntryRaoVariable) RuleConditionConsumptionSupport.newProductConsumedCondition(RuleCompilerContext context, String orderEntryRaoVariable) Creates product consumed condition for the given compiler context and associated variable forOrderEntryRAORuleCartTotalConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleCustomerSupportConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleEntryGroupTypeConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleOrderThresholdPerfectPartnerConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleProductPriceConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleQualifyingCategoriesConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) final RuleIrConditionRuleQualifyingProductsConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleTargetCustomersConditionTranslator.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidRulePercentageParameterValidator.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, Number number) -
Uses of RuleCompilerContext in de.hybris.platform.ruleengineservices.compiler
Classes in de.hybris.platform.ruleengineservices.compiler with type parameters of type RuleCompilerContextModifier and TypeInterfaceDescriptioninterfaceRuleCompilerContextFactory<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 RuleCompilerContextModifier and TypeMethodDescriptionvoidRuleCompilerListener.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.RuleSourceCodeTranslatorFactory.getSourceCodeTranslator(RuleCompilerContext context) Returns the appropriateRuleSourceCodeTranslator.RuleTargetCodeGeneratorFactory.getTargetCodeGenerator(RuleCompilerContext context) Returns the appropriateRuleTargetCodeGenerator.voidRuleIrProcessor.process(RuleCompilerContext context, RuleIr ruleIr) Processes the intermediate representation.RuleActionsTranslator.translate(RuleCompilerContext context, List<RuleActionData> actions) Translates generic rule actions to the intermediate representation.RuleActionTranslator.translate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition) Translates a rule action to the intermediate representation.RuleConditionsTranslator.translate(RuleCompilerContext context, List<RuleConditionData> conditions) Translates generic rule conditions to the intermediate representation.RuleConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) Translates a rule condition to the intermediate representation.RuleSourceCodeTranslator.translate(RuleCompilerContext context) Translates the source code into the intermediate representation.voidRuleActionsTranslator.validate(RuleCompilerContext context, List<RuleActionData> actions) Validates the generic rule actions.voidRuleActionValidator.validate(RuleCompilerContext context, RuleActionData action, RuleActionDefinitionData actionDefinition) Validates a rule action.voidRuleConditionsTranslator.validate(RuleCompilerContext context, 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 RuleCompilerContextMethods in de.hybris.platform.ruleengineservices.compiler.impl with parameters of type RuleCompilerContextModifier and TypeMethodDescriptionprotected voidDefaultSourceRuleSourceCodeTranslator.addRuleConditionsToContext(RuleCompilerContext context, List<RuleConditionData> ruleConditions) voidDefaultRuleCompilerListener.afterCompile(RuleCompilerContext context) voidDefaultRuleCompilerListener.afterCompileError(RuleCompilerContext context) voidDefaultRuleCompilerListener.beforeCompile(RuleCompilerContext context) voidNoOpRuleTargetCodeGenerator.generate(RuleCompilerContext context, RuleIr ruleIr) DefaultRuleSourceCodeTranslatorFactory.getSourceCodeTranslator(RuleCompilerContext context) DefaultRuleTargetCodeGeneratorFactory.getTargetCodeGenerator(RuleCompilerContext context) protected voidDefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromActions(RuleCompilerContext context, List<RuleActionData> actions) protected voidDefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromConditions(RuleCompilerContext context, List<RuleConditionData> conditions) voidDefaultSourceRuleIrProcessor.process(RuleCompilerContext context, RuleIr ruleIr) DefaultRuleActionsTranslator.translate(RuleCompilerContext context, List<RuleActionData> actions) DefaultRuleConditionsTranslator.translate(RuleCompilerContext context, List<RuleConditionData> conditions) DefaultSourceRuleSourceCodeTranslator.translate(RuleCompilerContext context) voidDefaultRuleActionsTranslator.validate(RuleCompilerContext context, List<RuleActionData> actions) voidDefaultRuleConditionsTranslator.validate(RuleCompilerContext context, List<RuleConditionData> conditions) protected voidDefaultSourceRuleSourceCodeTranslator.validate(RuleCompilerContext context, List<RuleConditionData> conditions, List<RuleActionData> actions) protected voidDefaultRuleActionsTranslator.validateParameters(RuleCompilerContext context, RuleActionDefinitionData ruleDefinition, Map<String, RuleParameterData> parameters, Map<String, RuleParameterDefinitionData> parameterDefinitions) protected voidDefaultRuleConditionsTranslator.validateParameters(RuleCompilerContext context, RuleConditionDefinitionData ruleDefinition, Map<String, RuleParameterData> parameters, Map<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 RuleCompilerContextModifier and TypeMethodDescriptionRuleExecutableActionTranslator.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 RuleCompilerContextModifier and TypeMethodDescriptionDefaultRuleActionConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) protected RuleIrConditionDefaultRuleActionConditionTranslator.translate(RuleCompilerContext context, String referencedRuleCode, Boolean referencedRuleActionAllowed) RuleContainerConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleExecutableConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleGroupConditionTranslator.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 RuleCompilerContextModifier and TypeMethodDescriptionprotected booleanRuleContainersParameterValidator.isContainerExists(RuleCompilerContext context, 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 RuleCompilerContextModifier and TypeMethodDescriptionvoidProductConfigRuleCompilerListener.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 RuleCompilerContextModifier and TypeMethodDescriptionvoidProductConfigRuleIrProcessor.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 RuleCompilerContextModifier and TypeMethodDescriptionprotected RuleIrGroupConditionRuleConfigurableProductCustomerGroupsConditionTranslator.prepareContainsAllCustomerGroupConditions(RuleCompilerContext context, List<String> customerGroups) protected RuleIrConditionRuleConfigurableProductCustomerGroupsConditionTranslator.prepareCustomerInAnyGroupConditions(RuleCompilerContext context, List<String> customerGroups) RuleConfigurableProductConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleConfigurableProductCustomerGroupsConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleConfigurableProductCustomersConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition) RuleConfigurableProductInCartConditionTranslator.translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)