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,

Reply via email to