| Modifier and Type | Method and Description |
|---|---|
void |
RuleQualifyingCouponsConditionTranslatorTest.testTranslate() |
void |
RuleQualifyingCouponsConditionTranslatorTest.testTranslateAlternative() |
void |
RuleQualifyingCouponsConditionTranslatorTest.testTranslateOperatorParamNull() |
void |
RuleQualifyingCouponsConditionTranslatorTest.testTranslateParamValueNull() |
RuleIrCondition |
RuleQualifyingCouponsConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
String |
DroolsRuleActionsGenerator.generateActions(DroolsRuleGeneratorContext context,
String indentation)
Generates the actions for the Drools rule engine.
|
String |
DroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context,
String indentation)
Generates the conditions for the Drools rule engine.
|
String |
DroolsRuleMetadataGenerator.generateMetadata(DroolsRuleGeneratorContext context,
String indentation)
Generates the metadata for the Drools rule engine.
|
| Modifier and Type | Method and Description |
|---|---|
protected Set<DefaultDroolsRuleConditionsGenerator.Dependency> |
DefaultDroolsRuleConditionsGenerator.buildDependencies(Map<String,Collection<AbstractRuleIrPatternCondition>> patternConditions) |
protected RuleIrConditionsByType |
DefaultDroolsRuleConditionsGenerator.evaluateRuleConditionType(List<RuleIrCondition> conditions) |
protected void |
DefaultDroolsRuleConditionsGenerator.expandDependencies(Set<DefaultDroolsRuleConditionsGenerator.Dependency> dependencies) |
void |
DefaultDroolsRuleTargetCodeGenerator.generate(RuleCompilerContext context,
RuleIr ruleIr) |
String |
DefaultDroolsRuleActionsGenerator.generateActions(DroolsRuleGeneratorContext context,
String indentation) |
protected void |
DefaultDroolsRuleConditionsGenerator.generateBooleanConditions(Map<Boolean,Collection<AbstractRuleIrBooleanCondition>> booleanConditions,
StringJoiner conditionsJoiner,
String indentation) |
protected String |
DefaultDroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context,
List<RuleIrCondition> conditions,
RuleIrGroupOperator operator,
String conditionPrefix,
String indentation) |
String |
DefaultDroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context,
String indentation) |
protected void |
DefaultDroolsRuleActionsGenerator.generateExecutableAction(DroolsRuleGeneratorContext context,
RuleIrExecutableAction ruleIrAction,
String indentation,
StringBuilder actionsBuffer) |
protected void |
DefaultDroolsRuleConditionsGenerator.generateExistsConditions(DroolsRuleGeneratorContext context,
List<RuleIrExistsCondition> existsConditions,
StringJoiner conditionsJoiner,
String indentation) |
protected Map<String,String> |
DefaultDroolsRuleTargetCodeGenerator.generateGlobals(DroolsRuleGeneratorContext context) |
protected void |
DefaultDroolsRuleConditionsGenerator.generateGroupConditions(DroolsRuleGeneratorContext context,
List<RuleIrGroupCondition> groupConditions,
StringJoiner conditionsJoiner,
String indentation) |
String |
DefaultDroolsRuleMetadataGenerator.generateMetadata(DroolsRuleGeneratorContext context,
String indentation) |
protected void |
DefaultDroolsRuleConditionsGenerator.generateNotConditions(DroolsRuleGeneratorContext context,
List<RuleIrNotCondition> notConditions,
StringJoiner conditionsJoiner,
String indentation) |
protected void |
DefaultDroolsRuleConditionsGenerator.generatePatternConditions(DroolsRuleGeneratorContext context,
Map<String,Collection<AbstractRuleIrPatternCondition>> patternConditions,
RuleIrGroupOperator groupOperator,
StringJoiner conditionsJoiner,
String indentation) |
protected String |
DefaultDroolsRuleTargetCodeGenerator.generateRuleContent(DroolsRuleGeneratorContext context) |
protected void |
DefaultDroolsRuleActionsGenerator.generateVariables(DroolsRuleGeneratorContext context,
String indentation,
StringBuilder actionsBuffer) |
void |
DefaultDroolsRuleTargetCodeGeneratorTest.nullTest() |
protected void |
DefaultDroolsRuleTargetCodeGenerator.updateEngineRule(AbstractRuleEngineRuleModel engineRule) |
| 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) |
void |
PromotionRuleCompilerListenerUnitTest.testAfterCompile() |
| Modifier and Type | Method and Description |
|---|---|
void |
PromotionRuleIrProcessor.process(RuleCompilerContext context,
RuleIr ruleIr) |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleProductPriceConditionTranslatorTest.testTranslate() |
void |
RuleCustomerSupportConditionTranslatorTest.testTranslate() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateAllOperatorCondition() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateAllOperatorCondition() |
void |
RuleTargetCustomersConditionTranslatorTest.testTranslateAllOperatorCondition() |
void |
RuleCustomerSupportConditionTranslatorTest.testTranslateAlternative() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateAnyOperatorCondition() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateAnyOperatorCondition() |
void |
RuleTargetCustomersConditionTranslatorTest.testTranslateAnyOperatorCondition() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateAnyOperatorWithExcludeCategoryCondition() |
void |
RuleTargetCustomersConditionTranslatorTest.testTranslateAnyOperatorWithExcludedCondition() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateCategoriesOperatorParamNull() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateCategoriesParamNull() |
void |
RuleTargetCustomersConditionTranslatorTest.testTranslateCustomersParamNull() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateNotOperatorCondition() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateNotOperatorCondition() |
void |
RuleTargetCustomersConditionTranslatorTest.testTranslateNotOperatorCustomerCondition() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateNulleKeyInValue() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateNulleValueInValue() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateOperatorNull() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateOperatorParamNull() |
void |
RuleCustomerSupportConditionTranslatorTest.testTranslateOperatorParamNull() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateOperatorParamNull() |
void |
RuleQualifyingCategoriesConditionTranslatorTest.testTranslateOperatorParamNull() |
void |
RuleCustomerSupportConditionTranslatorTest.testTranslateParamValueNull() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateProductsOperatorParamNull() |
void |
RuleQualifyingProductsConditionTranslatorTest.testTranslateProductsParamNull() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateValueEmpty() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateValueNull() |
void |
RuleProductPriceConditionTranslatorTest.testTranslateValueParamNull() |
RuleIrCondition |
RuleCustomerSupportConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleTargetCustomersConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleProductPriceConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleCartTotalConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleQualifyingCategoriesConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleQualifyingProductsConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Class and Description |
|---|---|
class |
RuleSourceCodeTranslatorNotFoundException |
| 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. |
RuleCompilerResult |
RuleCompilerService.compile(AbstractRuleModel rule)
Compiles a rule.
|
void |
RuleCompilerContextFactory.destroyContext()
Destroys the current context.
|
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.
|
List<RuleIrAction> |
RuleActionsTranslator.translate(RuleCompilerContext context,
List<RuleActionData> actions)
Translates generic rule actions to the intermediate representation.
|
List<RuleIrCondition> |
RuleConditionsTranslator.translate(RuleCompilerContext context,
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 |
RuleActionsTranslator.validate(RuleCompilerContext context,
List<RuleActionData> actions)
Validates the generic rule actions.
|
void |
RuleConditionsTranslator.validate(RuleCompilerContext context,
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.
|
boolean |
RuleParametersValidator.validateNotEmpty(RuleCompilerContext context,
String errMsgKey,
AbstractRuleDefinitionData ruleDefinition,
Map<String,RuleParameterData> parameters,
Map<String,RuleParameterDefinitionData> parameterDefinitions)
Deprecated.
Validates a rule parameters if it is empty.
|
boolean |
RuleParametersValidator.validatePercentage(RuleCompilerContext context,
BigDecimal percentage,
String errorMsgKey,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition)
Deprecated.
validate percentage rule parameter.
|
boolean |
RuleParametersValidator.validatePositiveNumbers(RuleCompilerContext context,
Integer number,
String errorMsgKey,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
RuleCompilerResult |
DefaultRuleCompilerService.compile(AbstractRuleModel rule) |
void |
DefaultRuleCompilerContextFactory.destroyContext() |
protected void |
DefaultRuleCompilerService.executeAfterCompileErrorListeners(DefaultRuleCompilerContext context,
List<RuleCompilerListener> listeners) |
protected void |
DefaultRuleCompilerService.executeAfterCompileListeners(DefaultRuleCompilerContext context,
List<RuleCompilerListener> listeners) |
protected void |
DefaultRuleCompilerService.executeBeforeCompileListeners(DefaultRuleCompilerContext context,
List<RuleCompilerListener> listeners) |
void |
NoOpRuleTargetCodeGenerator.generate(RuleCompilerContext context,
RuleIr ruleIr) |
protected RuleActionTranslator |
DefaultRuleActionsTranslator.getActionTranslator(String translatorId) |
protected RuleConditionTranslator |
DefaultRuleConditionsTranslator.getConditionTranslator(String translatorId) |
protected RuleParameterValidator |
DefaultRuleActionsTranslator.getParameterValidator(String validatorId) |
protected RuleParameterValidator |
DefaultRuleConditionsTranslator.getParameterValidator(String validatorId) |
RuleTargetCodeGenerator |
DefaultRuleTargetCodeGeneratorFactory.getTargetCodeGenerator(RuleCompilerContext context) |
protected void |
DefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromActions(RuleCompilerContext context,
List<RuleActionData> actions) |
protected void |
DefaultSourceRuleSourceCodeTranslator.populateRuleParametersFromConditions(RuleCompilerContext context,
List<RuleConditionData> conditions) |
RuleIr |
DefaultSourceRuleSourceCodeTranslator.translate(RuleCompilerContext context) |
List<RuleIrAction> |
DefaultRuleActionsTranslator.translate(RuleCompilerContext context,
List<RuleActionData> actions) |
List<RuleIrCondition> |
DefaultRuleConditionsTranslator.translate(RuleCompilerContext context,
List<RuleConditionData> conditions) |
void |
DefaultRuleActionsTranslator.validate(RuleCompilerContext context,
List<RuleActionData> actions) |
void |
DefaultRuleConditionsTranslator.validate(RuleCompilerContext context,
List<RuleConditionData> conditions) |
protected void |
DefaultSourceRuleSourceCodeTranslator.validate(RuleCompilerContext context,
List<RuleConditionData> conditions,
List<RuleActionData> actions) |
boolean |
DefaultRuleParametersValidator.validateNotEmpty(RuleCompilerContext context,
String errMsgKey,
AbstractRuleDefinitionData ruleDefinition,
Map<String,RuleParameterData> parameters,
Map<String,RuleParameterDefinitionData> parameterDefinitions)
Deprecated.
|
protected void |
DefaultRuleActionsTranslator.validateParameters(RuleCompilerContext context,
RuleActionDefinitionData ruleDefinition,
Map<String,RuleParameterData> parameters,
Map<String,RuleParameterDefinitionData> parameterDefinitions) |
protected void |
DefaultRuleConditionsTranslator.validateParameters(RuleCompilerContext context,
RuleConditionDefinitionData ruleDefinition,
Map<String,RuleParameterData> parameters,
Map<String,RuleParameterDefinitionData> parameterDefinitions) |
boolean |
DefaultRuleParametersValidator.validatePercentage(RuleCompilerContext context,
BigDecimal percentage,
String errorMsgKey,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition)
Deprecated.
|
boolean |
DefaultRuleParametersValidator.validatePositiveNumbers(RuleCompilerContext context,
Integer number,
String errorMsgKey,
AbstractRuleDefinitionData ruleDefinition,
RuleParameterData parameter,
RuleParameterDefinitionData parameterDefinition)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected RuleExecutableAction |
RuleExecutableActionTranslator.getRuleExecutableAction(String actionId) |
RuleIrAction |
RuleExecutableActionTranslator.translate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition) |
void |
RuleExecutableActionTranslator.validate(RuleCompilerContext context,
RuleActionData action,
RuleActionDefinitionData actionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
protected RuleExecutableCondition |
RuleExecutableConditionTranslator.getRuleExecutableCondition(String conditionId) |
void |
DefaultRuleActionConditionTranslatorTest.testTranslate() |
void |
DefaultRuleActionConditionTranslatorTest.testTranslateAllowedParamsNull() |
void |
DefaultRuleActionConditionTranslatorTest.testTranslateAllowedParamValueNull() |
void |
DefaultRuleActionConditionTranslatorTest.testTranslateAlternative() |
void |
DefaultRuleActionConditionTranslatorTest.testTranslateRuleParamNull() |
void |
DefaultRuleActionConditionTranslatorTest.testTranslateRuleParamValueNull() |
RuleIrCondition |
RuleContainerConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleGroupConditionTranslator.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) |
void |
RuleContainerConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
void |
RuleGroupConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
void |
RuleExecutableConditionTranslator.validate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultRuleMaintenanceServiceTest.setUp() |
| 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 |
|---|---|
void |
RuleConfigurableProductInCartConditionTranslatorTest.testTranslate_DoesNotHave() |
void |
RuleConfigurableProductConditionTranslatorTest.testTranslate_DoesNotHave() |
void |
RuleConfigurableProductInCartConditionTranslatorTest.testTranslate() |
void |
RuleConfigurableProductConditionTranslatorTest.testTranslate() |
void |
RuleConfigurableProductCustomerGroupsConditionTranslatorTest.testTranslateContainedInAll() |
void |
RuleConfigurableProductCustomerGroupsConditionTranslatorTest.testTranslateContainedInAny() |
void |
RuleConfigurableProductCustomersConditionTranslatorTest.testTranslateIn() |
void |
RuleConfigurableProductCustomerGroupsConditionTranslatorTest.testTranslateNotContainedInAny() |
void |
RuleConfigurableProductCustomersConditionTranslatorTest.testTranslateNotIn() |
RuleIrCondition |
RuleConfigurableProductConditionTranslator.translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition) |
RuleIrCondition |
RuleConfigurableProductCustomerGroupsConditionTranslator.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) |
protected void |
RuleConfigurableProductCustomersConditionTranslatorTest.verifyTranslate(RuleIrAttributeOperator attributeOperator) |
protected void |
RuleConfigurableProductCustomerGroupsConditionTranslatorTest.verifyTranslateIn(List<RuleIrCondition> children) |
Copyright © 2017 SAP SE. All Rights Reserved.