Repository: syncope
Updated Branches:
  refs/heads/2_0_X 63e1cfd15 -> b8f4f0bc6
  refs/heads/2_1_X a27cbdedc -> 01bd38302
  refs/heads/master 3c6e810db -> bde77d873


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

Branch: refs/heads/2_0_X
Commit: b8f4f0bc62f4fbdb2f127afa4cd662ab08bd9f34
Parents: 63e1cfd
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:04:24 2018 +0200

----------------------------------------------------------------------
 .../core/workflow/activiti/ActivitiUserWorkflowAdapter.java  | 8 ++++++++
 .../core/workflow/flowable/FlowableUserWorkflowAdapter.java  | 8 ++++++++
 2 files changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/b8f4f0bc/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java
----------------------------------------------------------------------
diff --git 
a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java
 
b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java
index 6d32464..a919107 100644
--- 
a/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java
+++ 
b/core/workflow-activiti/src/main/java/org/apache/syncope/core/workflow/activiti/ActivitiUserWorkflowAdapter.java
@@ -243,6 +243,14 @@ public class ActivitiUserWorkflowAdapter 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,

http://git-wip-us.apache.org/repos/asf/syncope/blob/b8f4f0bc/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 1e651db..cb7d406 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
@@ -242,6 +242,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