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(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)
WorkItemExpressionResolverResolve an edoras one backend expression to a boolean value.
resolveBooleanExpression in interface WorkItemExpressionResolverexpression - 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)
WorkItemExpressionResolverResolve an edoras one backend expression to a String value.
resolveStringExpression in interface WorkItemExpressionResolverexpression - 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)
WorkItemExpressionResolverResolve an edoras one backend expression to an Object value.
resolveExpression in interface WorkItemExpressionResolverexpression - 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)
WorkItemExpressionResolverDetermine the work object for expression evaluation given the passed plan item and transition data.
getEvaluationContext in interface WorkItemExpressionResolverplanItem - the plan item.transitionData - transition date.Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.