You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2018/08/22 11:05:30 UTC

[2/3] syncope git commit: Adding convenience methods to get / set variables from workflow adapter

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/01bd3830
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/01bd3830
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/01bd3830

Branch: refs/heads/2_1_X
Commit: 01bd38302505ace703b481a10b64a74bf45ce534
Parents: a27cbde
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Wed Aug 22 13:04:24 2018 +0200
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Wed Aug 22 13:05:07 2018 +0200

----------------------------------------------------------------------
 .../core/workflow/flowable/FlowableUserWorkflowAdapter.java  | 8 ++++++++
 1 file changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/01bd3830/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,