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,