public interface ExpressionService
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
evaluate(ExpressionKind expressionKind,
List<SExpression> expressions,
Map<String,Object> dependencyValues,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState)
Evaluate type specified expressions with dependency values
|
Object |
evaluate(SExpression expression,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState)
Evaluate the specific expression
|
Object |
evaluate(SExpression expression,
Map<String,Object> dependencyValues,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState)
Evaluate the specific expression with dependency values
|
boolean |
mustCheckExpressionReturnType()
Should we throw exception if the real return type is incompatible with the declared one?
|
boolean |
mustPutEvaluatedExpressionInContext(ExpressionKind expressionKind)
Should an expression result of a specified
ExpressionKind must be put in the evaluation context? |
void |
setExpressionExecutorStrategy(List<ExpressionExecutorStrategy> expressionStrategies) |
Object evaluate(SExpression expression, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
expression - the expression will be evaluatedSExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionExceptionObject evaluate(SExpression expression, Map<String,Object> dependencyValues, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
expression - the expression will be evaluateddependencyValues - the dependency values, it may contain values for expressionSExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionExceptionList<Object> evaluate(ExpressionKind expressionKind, List<SExpression> expressions, Map<String,Object> dependencyValues, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws SExpressionTypeUnknownException, SExpressionEvaluationException, SExpressionDependencyMissingException, SInvalidExpressionException
expressionKind - the expression kind to indicate which type of ExpressionExecutorStrategy will be used to evaluate the expressionsexpressions - a list of expressions to be evaluateddependencyValues - the dependency values for the expressions, it may contain value informations for expressionsSExpressionTypeUnknownExceptionSExpressionEvaluationExceptionSExpressionDependencyMissingExceptionSInvalidExpressionExceptionboolean mustCheckExpressionReturnType()
boolean mustPutEvaluatedExpressionInContext(ExpressionKind expressionKind)
ExpressionKind must be put in the evaluation context?expressionKind - the ExpressionKindvoid setExpressionExecutorStrategy(List<ExpressionExecutorStrategy> expressionStrategies)
Copyright © 2019 Bonitasoft S.A.. All rights reserved.