public class OneExpressionResolver extends Object implements WorkItemExpressionResolver
GearExpressionResolver
, providing additional CMMN specific
context for variable resolution.Constructor and Description |
---|
OneExpressionResolver(com.edorasware.gear.core.expression.GearExpressionResolver gearExpressionResolver,
com.edorasware.commons.core.any.AnyWorkObjectService anyWorkObjectService,
AppHelper appHelper,
com.edorasware.cmmn.engine.hooks.ViewCreators viewCreators) |
Modifier and Type | Method and Description |
---|---|
com.edorasware.commons.core.any.AnyWorkObject |
getEvaluationContext(com.edorasware.cmmn.model.structure.PlanItem planItem,
com.edorasware.cmmn.model.TransitionData transitionData)
Determine the work object for expression evaluation given the passed plan item and transition data.
|
boolean |
resolveBooleanExpression(String expression,
com.edorasware.commons.core.any.AnyWorkObject workObject,
Map<String,Object> context,
Boolean defaultValue)
Resolve an edoras one backend expression to a boolean value.
|
Object |
resolveExpression(String expression,
com.edorasware.commons.core.any.AnyWorkObject workObject,
Map<String,Object> context,
Object defaultValue)
Resolve an edoras one backend expression to an Object value.
|
String |
resolveStringExpression(String expression,
com.edorasware.commons.core.any.AnyWorkObject workObject,
Map<String,Object> context,
String defaultValue)
Resolve an edoras one backend expression to a String value.
|
public OneExpressionResolver(com.edorasware.gear.core.expression.GearExpressionResolver gearExpressionResolver, com.edorasware.commons.core.any.AnyWorkObjectService anyWorkObjectService, AppHelper appHelper, com.edorasware.cmmn.engine.hooks.ViewCreators viewCreators)
public boolean resolveBooleanExpression(String expression, com.edorasware.commons.core.any.AnyWorkObject workObject, Map<String,Object> context, Boolean defaultValue)
WorkItemExpressionResolver
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, com.edorasware.commons.core.any.AnyWorkObject workObject, Map<String,Object> context, String defaultValue)
WorkItemExpressionResolver
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, com.edorasware.commons.core.any.AnyWorkObject workObject, Map<String,Object> context, Object defaultValue)
WorkItemExpressionResolver
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 com.edorasware.commons.core.any.AnyWorkObject getEvaluationContext(com.edorasware.cmmn.model.structure.PlanItem planItem, com.edorasware.cmmn.model.TransitionData transitionData)
WorkItemExpressionResolver
getEvaluationContext
in interface WorkItemExpressionResolver
planItem
- the plan item.transitionData
- transition date.Copyright © 2010 - 2017 edorasware ag. All Rights Reserved.