public class TransientDataExpressionExecutorStrategy extends NonEmptyContentExpressionExecutorStrategy
CONTAINER_ID_KEY, CONTAINER_TYPE_KEY, DEFINITION_ID, DEFINITION_TYPE, INTERPRETER_GROOVY, KIND_BUSINESS_DATA, KIND_BUSINESS_OBJECT_DAO, KIND_CONSTANT, KIND_DOCUMENT, KIND_DOCUMENT_LIST, KIND_ENGINE_CONSTANT, KIND_INPUT, KIND_JAVA_METHOD_CALL, KIND_LIST, KIND_PARAMETER, KIND_PATTERN, KIND_QUERY_BUSINESS_DATA, KIND_READ_ONLY_SCRIPT_GROOVY, KIND_TRANSIENT_VARIABLE, KIND_VARIABLE, KIND_XPATH_READ, NO_DEPENDENCY_EXPRESSION_EVALUATION_ORDER, TYPE_BUSINESS_DATA, TYPE_BUSINESS_OBJECT_DAO, TYPE_CONSTANT, TYPE_DOCUMENT, TYPE_DOCUMENT_LIST, TYPE_ENGINE_CONSTANT, TYPE_INPUT, TYPE_JAVA_METHOD_CALL, TYPE_LIST, TYPE_PARAMETER, TYPE_PATTERN, TYPE_QUERY_BUSINESS_DATA, TYPE_READ_ONLY_SCRIPT, TYPE_TRANSIENT_VARIABLE, TYPE_VARIABLE, TYPE_XPATH_READ| Constructor and Description |
|---|
TransientDataExpressionExecutorStrategy(TransientDataService transientDataService) |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
evaluate(List<org.bonitasoft.engine.expression.model.SExpression> expressions,
Map<String,Object> dependencyValues,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState) |
Object |
evaluate(org.bonitasoft.engine.expression.model.SExpression expression,
Map<String,Object> dependencyValues,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState) |
org.bonitasoft.engine.expression.model.ExpressionKind |
getExpressionKind() |
protected org.bonitasoft.engine.data.instance.model.SDataInstance |
handleDataNotFound(String name,
long containerId,
String containerType,
org.bonitasoft.engine.data.instance.exception.SDataInstanceNotFoundException e) |
boolean |
mustPutEvaluatedExpressionInContext() |
validatepublic TransientDataExpressionExecutorStrategy(TransientDataService transientDataService)
public Object evaluate(org.bonitasoft.engine.expression.model.SExpression expression, Map<String,Object> dependencyValues, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws org.bonitasoft.engine.expression.exception.SExpressionEvaluationException, org.bonitasoft.engine.expression.exception.SExpressionDependencyMissingException
public org.bonitasoft.engine.expression.model.ExpressionKind getExpressionKind()
public List<Object> evaluate(List<org.bonitasoft.engine.expression.model.SExpression> expressions, Map<String,Object> dependencyValues, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws org.bonitasoft.engine.expression.exception.SExpressionEvaluationException, org.bonitasoft.engine.expression.exception.SExpressionDependencyMissingException
protected org.bonitasoft.engine.data.instance.model.SDataInstance handleDataNotFound(String name, long containerId, String containerType, org.bonitasoft.engine.data.instance.exception.SDataInstanceNotFoundException e) throws org.bonitasoft.engine.data.instance.exception.SDataInstanceNotFoundException, org.bonitasoft.engine.persistence.SBonitaReadException, org.bonitasoft.engine.data.instance.exception.SDataInstanceException
org.bonitasoft.engine.data.instance.exception.SDataInstanceNotFoundExceptionorg.bonitasoft.engine.persistence.SBonitaReadExceptionorg.bonitasoft.engine.data.instance.exception.SDataInstanceExceptionpublic boolean mustPutEvaluatedExpressionInContext()
Copyright © 2014 Bonitasoft S.A.. All rights reserved.