| Modifier and Type | Method and Description |
|---|---|
RuleIrCondition |
RuleQualifyingCouponsConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultCouponConditionResolutionStrategy.cleanStoredParameterValues(RuleCompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
RuleCompilerContext |
DroolsRuleGeneratorContext.getRuleCompilerContext() |
| Modifier and Type | Method and Description |
|---|---|
RuleCompilerContext |
DefaultDroolsGeneratorContext.getRuleCompilerContext() |
| Modifier and Type | Method and Description |
|---|---|
protected DroolsRuleGeneratorContext |
DefaultDroolsRuleTargetCodeGenerator.createGeneratorContext(RuleCompilerContext context,
RuleIr ruleIr,
DroolsRuleModel droolsRule) |
void |
DefaultDroolsRuleTargetCodeGenerator.generate(RuleCompilerContext context,
RuleIr ruleIr) |
| Constructor and Description |
|---|
DefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext,
RuleIr ruleIr,
DroolsRuleModel droolsRule) |
| Modifier and Type | Method and Description |
|---|---|
RuleIrCondition |
RuleCxPromotionActionResultTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
PromotionRuleCompilerListener.afterCompile(RuleCompilerContext context) |
void |
PromotionRuleCompilerListener.afterCompileError(RuleCompilerContext context) |
void |
PromotionRuleCompilerListener.beforeCompile(RuleCompilerContext context) |
protected void |
PromotionRuleCompilerListener.cleanStoredParameterValues(RuleCompilerContext context)
Cleans previously stored parameter values for given context for all conditions.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
PromotionRuleIrProcessor.isRuleNonStackable(RuleCompilerContext context)
Deprecated.
since 6.7
|
void |
PromotionRuleIrProcessor.process(RuleCompilerContext context,
RuleIr ruleIr) |
| Modifier and Type | Method and Description |
|---|---|
void |
ConditionResolutionStrategy.cleanStoredParameterValues(RuleCompilerContext context)
Cleans previously stored condition parameter values for given context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultProductConditionResolutionStrategy.cleanStoredParameterValues(RuleCompilerContext context) |
void |
DefaultCatConditionResolutionStrategy.cleanStoredParameterValues(RuleCompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
RuleCartTotalConditionTranslator.addCartTotalConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value,
RuleIrGroupCondition irCartTotalCondition) |
protected void |
RuleQualifyingCategoriesConditionTranslator.addContainsAllCategoriesConditions(RuleCompilerContext context,
java.util.List<java.lang.String> categories,
RuleIrGroupCondition irQualifyingCategoriesCondition) |
protected void |
RuleTargetCustomersConditionTranslator.addContainsAllCustomerGroupConditions(RuleCompilerContext context,
CollectionOperator customerGroupsOperator,
java.util.List<java.lang.String> customerGroups,
java.util.List<RuleIrCondition> irCustomerGroupsConditions) |
protected void |
RuleQualifyingProductsConditionTranslator.addContainsAllProductsConditions(RuleCompilerContext context,
AmountOperator operator,
java.lang.Integer quantity,
java.util.List<java.lang.String> products,
RuleIrGroupCondition irQualifyingProductsCondition) |
protected void |
RuleTargetCustomersConditionTranslator.addExcludedCustomersAndCustomerGroupsConditions(RuleCompilerContext context,
RuleParameterData excludedCustomerGroupsParameter,
RuleParameterData excludedCustomersParameter,
RuleIrGroupCondition irTargetCustomersCondition) |
protected void |
RuleQualifyingCategoriesConditionTranslator.addExcludedProductsAndCategoriesConditions(RuleCompilerContext context,
RuleParameterData excludedCategoriesParameter,
RuleParameterData excludedProductsParameter,
RuleIrGroupCondition irQualifyingCategoriesCondition) |
protected void |
RuleProductPriceConditionTranslator.addProductPriceConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value,
RuleIrGroupCondition irGroupCondition) |
protected void |
RuleQualifyingCategoriesConditionTranslator.addQualifyingCategoriesConditions(RuleCompilerContext context,
AmountOperator operator,
java.lang.Integer quantity,
CollectionOperator categoriesOperator,
java.util.List<java.lang.String> categories,
RuleIrGroupCondition irQualifyingCategoriesCondition) |
protected void |
RuleQualifyingProductsConditionTranslator.addQualifyingProductsCondition(RuleCompilerContext context,
AmountOperator operator,
java.lang.Integer quantity,
CollectionOperator productsOperator,
java.util.List<java.lang.String> products,
RuleIrGroupCondition irQualifyingProductsCondition) |
protected void |
RuleTargetCustomersConditionTranslator.addTargetCustomersConditions(RuleCompilerContext context,
CollectionOperator customerGroupsOperator,
java.util.List<java.lang.String> customerGroups,
java.util.List<java.lang.String> customers,
RuleIrGroupCondition irTargetCustomersCondition) |
protected void |
RuleQualifyingCategoriesConditionTranslator.evaluateCategoriesOperator(RuleCompilerContext context,
CollectionOperator categoriesOperator,
java.util.List<java.lang.String> categories,
RuleIrGroupCondition irQualifyingCategoriesCondition,
java.util.List<RuleIrCondition> irConditions) |
protected void |
RuleQualifyingProductsConditionTranslator.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) |
protected RuleIrGroupCondition |
RuleCartTotalConditionTranslator.getCartTotalConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value) |
protected RuleIrAttributeCondition |
RuleTargetCustomersConditionTranslator.getCustomerConditions(RuleCompilerContext context,
java.util.List<java.lang.String> customers) |
protected RuleIrGroupCondition |
RuleTargetCustomersConditionTranslator.getCustomerGroupConditions(RuleCompilerContext context,
CollectionOperator customerGroupsOperator,
java.util.List<java.lang.String> customerGroups) |
protected RuleIrCondition |
RuleEntryGroupTypeConditionTranslator.getEntryGroupTypeConditions(RuleCompilerContext context,
MembershipOperator operator,
java.util.List<GroupType> value) |
protected RuleIrGroupCondition |
RuleProductPriceConditionTranslator.getProductPriceConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value) |
protected RuleIrGroupCondition |
RuleQualifyingProductsConditionTranslator.getQualifyingProductsCondition(RuleCompilerContext context,
AmountOperator operator,
java.lang.Integer quantity,
CollectionOperator productsOperator,
java.util.List<java.lang.String> products) |
protected boolean |
AbstractRuleConditionTranslator.isRuleNonStackable(RuleCompilerContext context)
Deprecated.
since 6.7
|
RuleIrCondition |
RuleCartTotalConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleQualifyingProductsConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleCustomerSupportConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleEntryGroupTypeConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleTargetCustomersConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleQualifyingCategoriesConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleProductPriceConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
RulePositiveNumberParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
void |
RulePercentageParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
protected void |
RulePositiveNumberParameterValidator.validatePositiveCollectionValue(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
protected void |
RulePositiveNumberParameterValidator.validatePositiveMapValue(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
protected void |
RulePositiveNumberParameterValidator.validatePositiveNumber(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition,
java.lang.Number number) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RuleCompilerContextFactory<T extends RuleCompilerContext>
Implementations of this interface are responsible for creating and destroying instances of
RuleCompilerContext. |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleCompilerListener.afterCompile(RuleCompilerContext context)
Handles a notification that the compilation for a particular
RuleCompilerContext has just been completed. |
void |
RuleCompilerListener.afterCompileError(RuleCompilerContext context)
Handles a notification that the compilation for a particular
RuleCompilerContext failed. |
void |
RuleCompilerListener.beforeCompile(RuleCompilerContext context)
Handles a notification that the compilation for a particular
RuleCompilerContext is about to begin. |
void |
RuleTargetCodeGenerator.generate(RuleCompilerContext context,
RuleIr ruleIr)
Generates the rule engine specific code from the intermediate representation.
|
RuleSourceCodeTranslator |
RuleSourceCodeTranslatorFactory.getSourceCodeTranslator(RuleCompilerContext context)
Returns the appropriate
RuleSourceCodeTranslator. |
RuleTargetCodeGenerator |
RuleTargetCodeGeneratorFactory.getTargetCodeGenerator(RuleCompilerContext context)
Returns the appropriate
RuleTargetCodeGenerator. |
void |
RuleIrProcessor.process(RuleCompilerContext context,
RuleIr ruleIr)
Processes the intermediate representation.
|
RuleIr |
RuleSourceCodeTranslator.translate(RuleCompilerContext context)
Translates the source code into the intermediate representation.
|
java.util.List<RuleIrAction> |
RuleActionsTranslator.translate(RuleCompilerContext context,
java.util.List<RuleActionData> actions)
Translates generic rule actions 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.
|
RuleIrAction |
RuleActionTranslator.translate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition)
Translates a rule action to the intermediate representation.
|
RuleIrCondition |
RuleConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Translates a rule condition to the intermediate representation.
|
void |
RuleParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition)
Validate a rule parameter
|
void |
RuleActionsTranslator.validate(RuleCompilerContext context,
java.util.List<RuleActionData> actions)
Validates the generic rule actions.
|
void |
RuleConditionsTranslator.validate(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions)
Validates the generic rule conditions.
|
void |
RuleActionValidator.validate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition)
Validates a rule action.
|
void |
RuleConditionValidator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Validates a rule condition.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultRuleCompilerContext
Default implementation of
RuleCompilerContext. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DefaultSourceRuleSourceCodeTranslator.addRuleConditionsToContext(RuleCompilerContext context,
java.util.List<RuleConditionData> ruleConditions) |
void |
DefaultRuleCompilerListener.afterCompile(RuleCompilerContext context) |
void |
DefaultRuleCompilerListener.afterCompileError(RuleCompilerContext context) |
void |
DefaultRuleCompilerListener.beforeCompile(RuleCompilerContext context) |
void |
NoOpRuleTargetCodeGenerator.generate(RuleCompilerContext context,
RuleIr ruleIr) |
RuleSourceCodeTranslator |
DefaultRuleSourceCodeTranslatorFactory.getSourceCodeTranslator(RuleCompilerContext context) |
RuleTargetCodeGenerator |
DefaultRuleTargetCodeGeneratorFactory.getTargetCodeGenerator(RuleCompilerContext context) |
protected void |
DefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromActions(RuleCompilerContext context,
java.util.List<RuleActionData> actions) |
protected void |
DefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromConditions(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions) |
void |
DefaultSourceRuleIrProcessor.process(RuleCompilerContext context,
RuleIr ruleIr) |
RuleIr |
DefaultSourceRuleSourceCodeTranslator.translate(RuleCompilerContext context) |
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) |
void |
DefaultRuleActionsTranslator.validate(RuleCompilerContext context,
java.util.List<RuleActionData> actions) |
void |
DefaultRuleConditionsTranslator.validate(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions) |
protected void |
DefaultSourceRuleSourceCodeTranslator.validate(RuleCompilerContext context,
java.util.List<RuleConditionData> conditions,
java.util.List<RuleActionData> actions) |
protected void |
DefaultRuleActionsTranslator.validateParameters(RuleCompilerContext context,
RuleActionDefinitionData ruleDefinition,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions) |
protected void |
DefaultRuleConditionsTranslator.validateParameters(RuleCompilerContext context,
RuleConditionDefinitionData ruleDefinition,
java.util.Map<java.lang.String,RuleParameterData> parameters,
java.util.Map<java.lang.String,RuleParameterDefinitionData> parameterDefinitions) |
| Modifier and Type | Method and Description |
|---|---|
RuleIrAction |
RuleExecutableActionTranslator.translate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition) |
void |
RuleExecutableActionTranslator.validate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
RuleIrCondition |
RuleGroupConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleContainerConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleExecutableConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
DefaultRuleActionConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
protected RuleIrCondition |
DefaultRuleActionConditionTranslator.translate(RuleCompilerContext context,
java.lang.String referencedRuleCode,
java.lang.Boolean referencedRuleActionAllowed) |
void |
RuleGroupConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
void |
RuleContainerConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
void |
RuleExecutableConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
RuleContainersParameterValidator.isContainerExists(RuleCompilerContext context,
java.lang.String containerId) |
void |
RuleContainerIdParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
void |
RuleRequiredParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
void |
RuleContainersParameterValidator.validate(RuleCompilerContext context,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProductConfigRuleCompilerListener.afterCompile(RuleCompilerContext context) |
void |
ProductConfigRuleCompilerListener.afterCompileError(RuleCompilerContext context) |
void |
ProductConfigRuleCompilerListener.beforeCompile(RuleCompilerContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProductConfigRuleIrProcessor.process(RuleCompilerContext context,
RuleIr ruleIr) |
| Modifier and Type | Method and Description |
|---|---|
protected RuleIrGroupCondition |
RuleConfigurableProductCustomerGroupsConditionTranslator.prepareContainsAllCustomerGroupConditions(RuleCompilerContext context,
java.util.List<java.lang.String> customerGroups) |
protected RuleIrExistsCondition |
RuleConfigurableProductCustomerGroupsConditionTranslator.prepareCustomerInAnyGroupConditions(RuleCompilerContext context,
java.util.List<java.lang.String> customerGroups) |
RuleIrCondition |
RuleConfigurableProductConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleConfigurableProductCustomersConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleConfigurableProductInCartConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleConfigurableProductCustomerGroupsConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
Copyright © 2018 SAP SE. All Rights Reserved.