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 2017/09/29 13:53:26 UTC

[2/2] syncope git commit: PropagationTaskExecution missing from platform info

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ò <il...@apache.org>
Authored: Fri Sep 29 15:49:29 2017 +0200
Committer: Francesco Chicchiriccò <il...@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());