public class OneExpressionResolver extends Object implements WorkItemExpressionResolver
CMMN specific API to resolve edoras one back-end expressions. Generally delegates to GearExpressionResolver
, providing additional CMMN specific
context for variable resolution.
Constructor and Description |
---|
OneExpressionResolver(GearExpressionResolver gearExpressionResolver,
AnyWorkObjectService anyWorkObjectService,
AppHelper appHelper,
ViewCreators viewCreators) |
Modifier and Type | Method and Description |
---|---|
AnyWorkObject |
getEvaluationContext(PlanItem planItem,
TransitionData transitionData)
Determine the work object for expression evaluation given the passed plan item and transition data.
|
boolean |
resolveBooleanExpression(String expression,
AnyWorkObject workObject,
Map<String,Object> context,
Boolean defaultValue)
Resolve an edoras one backend expression to a boolean value.
|
Object |
resolveExpression(String expression,
AnyWorkObject workObject,
Map<String,Object> context,
Object defaultValue)
Resolve an edoras one backend expression to an Object value.
|
String |
resolveStringExpression(String expression,
AnyWorkObject workObject,
Map<String,Object> context,
String defaultValue)
Resolve an edoras one backend expression to a String value.
|
public OneExpressionResolver(GearExpressionResolver gearExpressionResolver, AnyWorkObjectService anyWorkObjectService, AppHelper appHelper, ViewCreators viewCreators)
public boolean resolveBooleanExpression(String expression, AnyWorkObject workObject, Map<String,Object> context, Boolean defaultValue)
WorkItemExpressionResolver
Resolve an edoras one backend expression to a boolean value.
resolveBooleanExpression
in interface WorkItemExpressionResolver
expression
- the expressionworkObject
- the work object to resolve it oncontext
- additional evaluation context (a map of key/value pairs)defaultValue
- the default value returned if the passed expression is emptypublic String resolveStringExpression(String expression, AnyWorkObject workObject, Map<String,Object> context, String defaultValue)
WorkItemExpressionResolver
Resolve an edoras one backend expression to a String value.
resolveStringExpression
in interface WorkItemExpressionResolver
expression
- the expressionworkObject
- the work object to resolve it oncontext
- additional evaluation context (a map of key/value pairs)defaultValue
- the default value returned if the passed expression is emptypublic Object resolveExpression(String expression, AnyWorkObject workObject, Map<String,Object> context, Object defaultValue)
WorkItemExpressionResolver
Resolve an edoras one backend expression to an Object value.
resolveExpression
in interface WorkItemExpressionResolver
expression
- the expressionworkObject
- the work object to resolve it oncontext
- additional evaluation context (a map of key/value pairs)defaultValue
- the default value returned if the passed expression is emptypublic AnyWorkObject getEvaluationContext(PlanItem planItem, TransitionData transitionData)
WorkItemExpressionResolver
Determine the work object for expression evaluation given the passed plan item and transition data.
getEvaluationContext
in interface WorkItemExpressionResolver
planItem
- the plan item.transitionData
- transition date.Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.