Package de.hybris.platform.ruleengineservices.compiler
package de.hybris.platform.ruleengineservices.compiler
-
ClassDescriptionHelper service that can be used to translate generic rule actions to the intermediate representation.Implementations of this interface are responsible for converting a rule action to the intermediate representation.Implementations of this interface are responsible for validating a rule action.This interface represents the context valid for the compilation of a rule.RuleCompilerContextFactory<T extends RuleCompilerContext>Implementations of this interface are responsible for creating and destroying instances of
RuleCompilerContext.Interface for receiving notifications aboutRuleCompilerContextinstances.Implementations of this interface are responsible for resolving and creating instances of listeners.This interface represents the parameter problem which may occur during compilation process.This interface represents the problem which may occur during compilation process.Implementations of this interface are responsible for creatingRuleCompilerProblem.This interface represents result of rule compilation process.Implementations of this interface are responsible for creatingRuleCompilerResult.runtime exception class for compiler exceptionsService that can be used to perform compilation of rules.Helper service that can be used to translate generic rule conditions to the intermediate representation.Implementations of this interface are responsible for converting a rule condition to the intermediate representation.Implementations of this interface are responsible for validating a rule condition.Implementations of this interface are responsible for processing the rule intermediate representation.Returns the list of applicableRuleIrProcessors.Implementations of this interface are responsible for generating variables.Implementations of this interface are responsible for creating instances ofRuleIrVariablesGenerator.Implementations of this interface are responsible for validating rule parameter data only during the compilation phase.Implementations of this interface are responsible for converting from a specific rule type to the intermediate representation.Returns theRuleSourceCodeTranslatorthat should be used for a specific rule.Implementations of this interface are responsible for converting from the intermediate representation to a rule engine specific format.Returns theRuleTargetCodeGeneratorthat should be used for a specific rule engine.