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

java.lang.Object
  extended by org.camunda.bpm.engine.impl.el.JuelExpression
All Implemented Interfaces:
Expression

public class JuelExpression
extends Object
implements Expression

Expression implementation backed by a JUEL ValueExpression.

Author:
Frederik Heremans, Joram Barrez

Field Summary
protected  ExpressionManager expressionManager
           
protected  String expressionText
           
protected  ValueExpression valueExpression
           
 
Constructor Summary
JuelExpression(ValueExpression valueExpression, ExpressionManager expressionManager, String expressionText)
           
 
Method Summary
 String getExpressionText()
           
 Object getValue(VariableScope variableScope)
           
 Object getValue(VariableScope variableScope, BaseDelegateExecution contextExecution)
           
 boolean isLiteralText()
           
 void setValue(Object value, VariableScope variableScope)
           
 void setValue(Object value, VariableScope variableScope, BaseDelegateExecution contextExecution)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expressionText

protected String expressionText

valueExpression

protected ValueExpression valueExpression

expressionManager

protected ExpressionManager expressionManager
Constructor Detail

JuelExpression

public JuelExpression(ValueExpression valueExpression,
                      ExpressionManager expressionManager,
                      String expressionText)
Method Detail

getValue

public Object getValue(VariableScope variableScope)
Specified by:
getValue in interface Expression

getValue

public Object getValue(VariableScope variableScope,
                       BaseDelegateExecution contextExecution)

setValue

public void setValue(Object value,
                     VariableScope variableScope)
Specified by:
setValue in interface Expression

setValue

public void setValue(Object value,
                     VariableScope variableScope,
                     BaseDelegateExecution contextExecution)

toString

public String toString()
Overrides:
toString in class Object

isLiteralText

public boolean isLiteralText()
Specified by:
isLiteralText in interface Expression

getExpressionText

public String getExpressionText()
Specified by:
getExpressionText in interface Expression


Copyright © 2017 camunda services GmbH. All rights reserved.