Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-2644

Make DefaultElResolverLookup tolerate non-applicable ProcessApplicationElResolver implementations

    XMLWordPrintable

Details

    Description

      The interface ProcessApplicationElResolver can be implemented to resolve Expression Language objects from ProcessApplication-specific resources.
      E.g. the engine-cdi and engine-spring module provide such a resolver.

      Currently behavior:

      • the engine throws a NullPointerException when a resolver implementation returns null. This can be the case when the engine-spring module is in the classpath but not used by a ProcessApplication

      Expected behavior:

      • the engine ignores null resolvers and logs a warning that no resolver could be retrieved from a ProcessApplicationElResolver implementation that was found on the classpath

      Hints:

      • add a null check to DefaultElResolverLookup#lookupResolver(..)

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              meyer Daniel Meyer
              thorben.lindhauer Thorben Lindhauer
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce