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,