org.camunda.bpm.engine.impl.el
Class ProcessApplicationBeanElResolverDelegate

java.lang.Object
  extended by org.camunda.bpm.engine.impl.javax.el.ELResolver
      extended by org.camunda.bpm.engine.impl.el.AbstractElResolverDelegate
          extended by org.camunda.bpm.engine.impl.el.ProcessApplicationBeanElResolverDelegate

public class ProcessApplicationBeanElResolverDelegate
extends AbstractElResolverDelegate

Resolves a BeanELResolver from the current process application. This allows to cache resolvers on the process application level. Such a resolver cannot be cached globally as BeanELResolver keeps a cache of classes involved in expressions.

If resolution is attempted outside the context of a process application, then always a new resolver instance is returned (i.e. no caching in these cases).

Author:
Thorben Lindhauer

Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
 
Constructor Summary
ProcessApplicationBeanElResolverDelegate()
           
 
Method Summary
protected  ELResolver getElResolverDelegate()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.el.AbstractElResolverDelegate
getCommonPropertyType, getFeatureDescriptors, getType, getValue, invoke, isReadOnly, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessApplicationBeanElResolverDelegate

public ProcessApplicationBeanElResolverDelegate()
Method Detail

getElResolverDelegate

protected ELResolver getElResolverDelegate()
Specified by:
getElResolverDelegate in class AbstractElResolverDelegate


Copyright © 2015 camunda services GmbH. All rights reserved.