Class ProcessApplicationElResolverDelegate
This is an ELResolver
implementation that delegates to a ProcessApplication-provided
ELResolver
. The idea is that in a multi-application setup, a shared process engine may orchestrate
multiple process applications. In this setting we want to delegate to the current process application
for performing expression resolving. This also allows individual process applications to integrate with
different kinds of Di Containers or other expression-context providing frameworks. For instance, a first
process application may use the spring application context for resolving Java Delegate implementations
while a second application may use CDI or even an Apache Camel Context.
The behavior of this implementation is as follows: if we are not currently running in the context of
a process application, we are skipped. If we are, this implementation delegates to the underlying
application-provided ELResolver
which may itself be a CompositeELResolver
.
- Author:
- Daniel Meyer
-
Field Summary
Fields inherited from class org.camunda.bpm.impl.juel.jakarta.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.camunda.bpm.impl.juel.jakarta.el.ELResolver
Methods inherited from class org.camunda.bpm.engine.impl.el.AbstractElResolverDelegate
getCommonPropertyType, getFeatureDescriptors, getType, getValue, invoke, isReadOnly, setValue
Methods inherited from class org.camunda.bpm.impl.juel.jakarta.el.ELResolver
convertToType
-
Constructor Details
-
ProcessApplicationElResolverDelegate
public ProcessApplicationElResolverDelegate()
-
-
Method Details
-
getElResolverDelegate
protected org.camunda.bpm.impl.juel.jakarta.el.ELResolver getElResolverDelegate()- Specified by:
getElResolverDelegate
in classAbstractElResolverDelegate
-