PropagationTaskExecution missing from platform info
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/6213a320 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/6213a320 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/6213a320 Branch: refs/heads/2_0_X Commit: 6213a32006823e8cd7bb820aa2edb0cc422cc6ec Parents: 2dbd7a2 Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Fri Sep 29 15:49:29 2017 +0200 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Fri Sep 29 15:53:13 2017 +0200 ---------------------------------------------------------------------- .../org/apache/syncope/common/lib/info/PlatformInfo.java | 10 ++++++++++ .../java/org/apache/syncope/core/logic/SyncopeLogic.java | 5 +++++ 2 files changed, 15 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/6213a320/common/lib/src/main/java/org/apache/syncope/common/lib/info/PlatformInfo.java ---------------------------------------------------------------------- diff --git a/common/lib/src/main/java/org/apache/syncope/common/lib/info/PlatformInfo.java b/common/lib/src/main/java/org/apache/syncope/common/lib/info/PlatformInfo.java index e6abeaf..1404873 100644 --- a/common/lib/src/main/java/org/apache/syncope/common/lib/info/PlatformInfo.java +++ b/common/lib/src/main/java/org/apache/syncope/common/lib/info/PlatformInfo.java @@ -47,6 +47,8 @@ public class PlatformInfo extends AbstractBaseBean { private final Set<String> connIdLocations = new HashSet<>(); + private String propagationTaskExecutor; + private String anyObjectWorkflowAdapter; private boolean anyObjectWorkflowAdapterSupportEdit; @@ -138,6 +140,10 @@ public class PlatformInfo extends AbstractBaseBean { return connIdLocations; } + public String getPropagationTaskExecutor() { + return propagationTaskExecutor; + } + public String getAnyObjectWorkflowAdapter() { return anyObjectWorkflowAdapter; } @@ -354,6 +360,10 @@ public class PlatformInfo extends AbstractBaseBean { this.pwdResetRequiringSecurityQuestions = pwdResetRequiringSecurityQuestions; } + public void setPropagationTaskExecutor(final String propagationTaskExecutor) { + this.propagationTaskExecutor = propagationTaskExecutor; + } + public void setAnyObjectWorkflowAdapter(final String anyObjectWorkflowAdapter) { this.anyObjectWorkflowAdapter = anyObjectWorkflowAdapter; } http://git-wip-us.apache.org/repos/asf/syncope/blob/6213a320/core/logic/src/main/java/org/apache/syncope/core/logic/SyncopeLogic.java ---------------------------------------------------------------------- diff --git a/core/logic/src/main/java/org/apache/syncope/core/logic/SyncopeLogic.java b/core/logic/src/main/java/org/apache/syncope/core/logic/SyncopeLogic.java index 620b918..4aef0cf 100644 --- a/core/logic/src/main/java/org/apache/syncope/core/logic/SyncopeLogic.java +++ b/core/logic/src/main/java/org/apache/syncope/core/logic/SyncopeLogic.java @@ -76,6 +76,7 @@ import org.apache.syncope.core.provisioning.api.GroupProvisioningManager; import org.apache.syncope.core.provisioning.api.UserProvisioningManager; import org.apache.syncope.core.provisioning.api.cache.VirAttrCache; import org.apache.syncope.core.provisioning.api.data.GroupDataBinder; +import org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor; import org.apache.syncope.core.provisioning.api.utils.EntityUtils; import org.apache.syncope.core.spring.security.AuthContextUtils; import org.apache.syncope.core.workflow.api.AnyObjectWorkflowAdapter; @@ -154,6 +155,9 @@ public class SyncopeLogic extends AbstractLogic<AbstractBaseBean> { private ConnIdBundleManager bundleManager; @Autowired + private PropagationTaskExecutor propagationTaskExecutor; + + @Autowired private AnyObjectWorkflowAdapter awfAdapter; @Autowired @@ -209,6 +213,7 @@ public class SyncopeLogic extends AbstractLogic<AbstractBaseBean> { } } + PLATFORM_INFO.setPropagationTaskExecutor(AopUtils.getTargetClass(propagationTaskExecutor).getName()); PLATFORM_INFO.setAnyObjectWorkflowAdapter(AopUtils.getTargetClass(awfAdapter).getName()); PLATFORM_INFO.setAnyObjectWorkflowAdapterSupportEdit(awfAdapter.supportsDefinitionEdit()); PLATFORM_INFO.setUserWorkflowAdapter(AopUtils.getTargetClass(uwfAdapter).getName());