Class DmnEngineConfigurationBuilder

java.lang.Object
org.camunda.bpm.engine.impl.dmn.configuration.DmnEngineConfigurationBuilder

public class DmnEngineConfigurationBuilder extends Object
Modify the given DMN engine configuration so that the DMN engine can be used from the process engine. Note that properties will not be overridden if they are set on the configuration, except the transform handler for the decision table.
Author:
Philipp Ossler
  • Field Details

    • dmnEngineConfiguration

      protected final org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration dmnEngineConfiguration
    • dmnHistoryEventProducer

      protected DmnHistoryEventProducer dmnHistoryEventProducer
    • scriptEngineResolver

      protected org.camunda.bpm.dmn.engine.impl.spi.el.DmnScriptEngineResolver scriptEngineResolver
    • elProvider

      protected org.camunda.bpm.dmn.engine.impl.spi.el.ElProvider elProvider
    • feelCustomFunctionProviders

      protected List<org.camunda.bpm.dmn.feel.impl.scala.function.FeelCustomFunctionProvider> feelCustomFunctionProviders
  • Constructor Details

    • DmnEngineConfigurationBuilder

      public DmnEngineConfigurationBuilder(org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration dmnEngineConfiguration)
      Creates a new builder to modify the given DMN engine configuration.
  • Method Details

    • dmnHistoryEventProducer

      public DmnEngineConfigurationBuilder dmnHistoryEventProducer(DmnHistoryEventProducer dmnHistoryEventProducer)
    • scriptEngineResolver

      public DmnEngineConfigurationBuilder scriptEngineResolver(org.camunda.bpm.dmn.engine.impl.spi.el.DmnScriptEngineResolver scriptEngineResolver)
    • elProvider

      public DmnEngineConfigurationBuilder elProvider(org.camunda.bpm.dmn.engine.impl.spi.el.ElProvider elProvider)
    • feelCustomFunctionProviders

      public DmnEngineConfigurationBuilder feelCustomFunctionProviders(List<org.camunda.bpm.dmn.feel.impl.scala.function.FeelCustomFunctionProvider> feelCustomFunctionProviders)
    • build

      public org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration build()
      Modify the given DMN engine configuration and return it.
    • createCustomPostDecisionEvaluationListeners

      protected List<org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationListener> createCustomPostDecisionEvaluationListeners()
    • enableFeelLegacyBehavior

      public DmnEngineConfigurationBuilder enableFeelLegacyBehavior(boolean dmnFeelEnableLegacyBehavior)