Class 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 Detail

      • dmnEngineConfiguration

        protected final org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration dmnEngineConfiguration
      • 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 Detail

      • DmnEngineConfigurationBuilder

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

      • scriptEngineResolver

        public DmnEngineConfigurationBuilder scriptEngineResolver​(org.camunda.bpm.dmn.engine.impl.spi.el.DmnScriptEngineResolver scriptEngineResolver)
      • 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()