Uses of Interface
de.hybris.platform.droolsruleengineservices.compiler.DroolsRuleGeneratorContext
Packages that use DroolsRuleGeneratorContext
Package
Description
-
Uses of DroolsRuleGeneratorContext in de.hybris.platform.droolsruleengineservices.compiler
Methods in de.hybris.platform.droolsruleengineservices.compiler with parameters of type DroolsRuleGeneratorContextModifier and TypeMethodDescriptionDroolsRuleValueFormatter.formatValue(DroolsRuleGeneratorContext context, Object value) Converts a value to its drools representation.DroolsRuleActionsGenerator.generateActions(DroolsRuleGeneratorContext context, String indentation) Generates the actions for the Drools rule engine.DroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context, String indentation) Generates the conditions for the Drools rule engine.DroolsRuleMetadataGenerator.generateMetadata(DroolsRuleGeneratorContext context, String indentation) Generates the metadata for the Drools rule engine.DroolsRuleConditionsGenerator.generateRequiredFactsCheckPattern(DroolsRuleGeneratorContext context) Generates the required facts check pattern for the rule's LHSDroolsRuleConditionsGenerator.generateRequiredTypeVariables(DroolsRuleGeneratorContext context) Generates the required type variables for the rule's LHS -
Uses of DroolsRuleGeneratorContext in de.hybris.platform.droolsruleengineservices.compiler.impl
Classes in de.hybris.platform.droolsruleengineservices.compiler.impl that implement DroolsRuleGeneratorContextModifier and TypeClassDescriptionclassprotected static classMethods in de.hybris.platform.droolsruleengineservices.compiler.impl that return DroolsRuleGeneratorContextModifier and TypeMethodDescriptionprotected DroolsRuleGeneratorContextDefaultDroolsRuleTargetCodeGenerator.createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule) protected DroolsRuleGeneratorContextDefaultValidationAndOutputEncodingITTest.createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule) protected DroolsRuleGeneratorContextDefaultValidationAndOutputEncodingITTest.prepareContext()Methods in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type DroolsRuleGeneratorContextModifier and TypeMethodDescriptionprotected voidDefaultDroolsRuleConditionsGenerator.collectTypeConditions(DroolsRuleGeneratorContext context, List<RuleIrCondition> conditions, Map<String, RuleIrTypeCondition> typeConditions) protected booleanDefaultDroolsRuleConditionsGenerator.doesNotContainTargetCustomerConditions(RuleIrGroupCondition ruleIrGroupCondition, DroolsRuleGeneratorContext context, String indentation) protected StringDefaultDroolsRuleConditionsGenerator.evaluatePatternConditionType(DroolsRuleGeneratorContext context, AbstractRuleIrPatternCondition patternCondition) protected StringDefaultDroolsRuleConditionsGenerator.evaluatePatternConditionType(DroolsRuleGeneratorContext context, AbstractRuleIrPatternCondition patternCondition, Supplier<String> variablePrefixSupplier) protected RuleIrVariableDefaultDroolsRuleConditionsGenerator.findVariable(DroolsRuleGeneratorContext context, String variableName) DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper.format(DroolsRuleGeneratorContext context, V value) ConditionsDroolsRuleValueFormatter.formatValue(DroolsRuleGeneratorContext context, Object object) DefaultDroolsRuleValueFormatter.formatValue(DroolsRuleGeneratorContext context, Object value) protected StringDefaultDroolsRuleValueFormatter.formatValue(DroolsRuleGeneratorContext context, Object value, Supplier<Map<String, DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper>> formattersSupplier) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateAccumulateFunction(DroolsRuleGeneratorContext context, DroolsRuleModel droolsRule) DefaultDroolsRuleActionsGenerator.generateActions(DroolsRuleGeneratorContext context, String indentation) DefaultDroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context, String indentation) protected StringDefaultDroolsRuleConditionsGenerator.generateConditions(DroolsRuleGeneratorContext context, List<RuleIrCondition> conditions, RuleIrGroupOperator operator, String conditionPrefix, String indentation) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateDateRangeCondition(DroolsRuleGeneratorContext context, AbstractRuleModel rule) protected voidDefaultDroolsRuleActionsGenerator.generateExecutableAction(DroolsRuleGeneratorContext context, RuleIrExecutableAction ruleIrAction, String indentation, StringBuilder actionsBuffer) protected voidDefaultDroolsRuleConditionsGenerator.generateExecutableConditions(DroolsRuleGeneratorContext context, List<RuleIrExecutableCondition> executableConditions, StringJoiner conditionsJoiner, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generateExistsConditions(DroolsRuleGeneratorContext context, List<RuleIrExistsCondition> existsConditions, StringJoiner conditionsJoiner, String indentation) DefaultDroolsRuleTargetCodeGenerator.generateGlobals(DroolsRuleGeneratorContext context) protected voidDefaultDroolsRuleConditionsGenerator.generateGroupConditions(DroolsRuleGeneratorContext context, List<RuleIrGroupCondition> groupConditions, StringJoiner conditionsJoiner, String indentation) DefaultDroolsRuleMetadataGenerator.generateMetadata(DroolsRuleGeneratorContext context, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generateNotConditions(DroolsRuleGeneratorContext context, List<RuleIrNotCondition> notConditions, Function<RuleIrNotCondition, String> generateConditionsSupplier, StringJoiner conditionsJoiner) protected voidDefaultDroolsRuleConditionsGenerator.generateNotConditions(DroolsRuleGeneratorContext context, List<RuleIrNotCondition> notConditions, StringJoiner conditionsJoiner, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generatePatternConditions(DroolsRuleGeneratorContext context, Map<String, Collection<AbstractRuleIrPatternCondition>> patternConditions, RuleIrGroupOperator groupOperator, StringJoiner conditionsJoiner, String indentation) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateRequiredFactsCheck(DroolsRuleGeneratorContext context, String conditions) DefaultDroolsRuleConditionsGenerator.generateRequiredFactsCheckPattern(DroolsRuleGeneratorContext context) DefaultDroolsRuleConditionsGenerator.generateRequiredTypeVariables(DroolsRuleGeneratorContext context) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateResultCountCondition(DroolsRuleGeneratorContext context) protected StringDefaultDroolsRuleTargetCodeGenerator.generateRuleContent(DroolsRuleGeneratorContext context) protected StringDefaultDroolsRuleTargetCodeGenerator.generateRuleContentQuery(DroolsRuleGeneratorContext context, String conditions) protected StringDefaultDroolsRuleTargetCodeGenerator.generateRuleContentRule(DroolsRuleGeneratorContext context, String actions, String metadata) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateTrackerVariable(DroolsRuleGeneratorContext context, AbstractRuleModel rule) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateTypeVariables(DroolsRuleGeneratorContext context) protected voidDefaultDroolsRuleConditionsGenerator.generateUniqueFactMatchingCondition(DroolsRuleGeneratorContext context, RuleIrVariable variable, StringBuilder conditionsBuffer, Supplier<String> variablePrefixSupplier) adds additional conditions likethis != $v4_raoto OrderEntryRAO variables.protected voidDefaultDroolsRuleActionsGenerator.generateVariables(DroolsRuleGeneratorContext context, String indentation, StringBuilder actionsBuffer) protected StringDefaultDroolsRuleConditionsGenerator.generateWhenConditions(DroolsRuleGeneratorContext context, List<RuleIrCondition> conditions, RuleIrGroupOperator operator, String conditionPrefix, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generateWhenGroupConditions(DroolsRuleGeneratorContext context, List<RuleIrGroupCondition> groupConditions, StringJoiner conditionsJoiner, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generateWhenNotConditions(DroolsRuleGeneratorContext context, List<RuleIrNotCondition> notConditions, StringJoiner conditionsJoiner, String indentation) protected voidDefaultDroolsRuleConditionsGenerator.generateWhenPatternConditions(DroolsRuleGeneratorContext context, Map<String, Collection<AbstractRuleIrPatternCondition>> patternConditions, RuleIrGroupOperator groupOperator, StringJoiner conditionsJoiner, String indentation) protected booleanDefaultDroolsRuleConditionsGenerator.isVariableTerminal(String variableName, DroolsRuleGeneratorContext context) Constructors in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type DroolsRuleGeneratorContextModifierConstructorDescription