Interface RuleCompilerProblemFactory

All Known Implementing Classes:
DefaultRuleCompilerProblemFactory

public interface RuleCompilerProblemFactory
Implementations of this interface are responsible for creating RuleCompilerProblem.
  • Method Details

    • createProblem

      RuleCompilerProblem createProblem(RuleCompilerProblem.Severity severity, String messageKey, Object... parameters)
      Creates a new rule compiler problem with localized message with parameters.
      Parameters:
      severity -
      messageKey - - key for localized message. If not found, key will be displayed
      parameters - - message arguments
      Returns:
      the new compiler problem
    • createParameterProblem

      RuleCompilerParameterProblem createParameterProblem(RuleCompilerProblem.Severity severity, String messageKey, RuleParameterData parameterData, RuleParameterDefinitionData parameterDefinitionData, Object... parameters)
      Creates a new rule compiler parameter problem with localized message with parameters.
      Parameters:
      severity -
      messageKey - - key for localized message. If not found, key will be displayed
      parameterData -
      parameterDefinitionData -
      parameters - - message arguments
      Returns:
      the new compiler problem