Adding convenience methods to get / set variables from workflow adapter
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/bde77d87 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/bde77d87 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/bde77d87 Branch: refs/heads/master Commit: bde77d8739abb1765c3dec45f3ea45064d1b9b7e Parents: 3c6e810 Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Wed Aug 22 13:04:24 2018 +0200 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Wed Aug 22 13:05:18 2018 +0200 ---------------------------------------------------------------------- .../core/workflow/flowable/FlowableUserWorkflowAdapter.java | 8 ++++++++ 1 file changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/bde77d87/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java ---------------------------------------------------------------------- diff --git a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java index 8738d88..94e7127 100644 --- a/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java +++ b/core/workflow-flowable/src/main/java/org/apache/syncope/core/workflow/flowable/FlowableUserWorkflowAdapter.java @@ -235,6 +235,14 @@ public class FlowableUserWorkflowAdapter extends AbstractUserWorkflowAdapter { } } + public <T> T getVariable(final String executionId, final String variableName, final Class<T> variableClass) { + return engine.getRuntimeService().getVariable(executionId, variableName, variableClass); + } + + public void setVariable(final String executionId, final String variableName, final Object value) { + engine.getRuntimeService().setVariable(executionId, variableName, value); + } + @Override protected WorkflowResult<Pair<String, Boolean>> doCreate( final UserTO userTO,