This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch 3_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/3_0_X by this push:
new 5662eae217 Adding missing executor info for SyncopeStreamPullExecutor
5662eae217 is described below
commit 5662eae2178001497afbd7cee5a4792862a80f3a
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Fri Jun 16 16:09:39 2023 +0200
Adding missing executor info for SyncopeStreamPullExecutor
---
.../main/java/org/apache/syncope/core/logic/ReconciliationLogic.java | 3 ++-
.../provisioning/api/pushpull/stream/SyncopeStreamPullExecutor.java | 4 ++--
.../core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java | 4 +++-
.../provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java | 3 ++-
4 files changed, 9 insertions(+), 5 deletions(-)
diff --git
a/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
b/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
index ec8e974a8e..4ce8e1b552 100644
---
a/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
+++
b/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
@@ -727,7 +727,8 @@ public class ReconciliationLogic extends
AbstractTransactionalLogic<EntityTO> {
spec.getConflictResolutionAction(),
spec.getPullCorrelationRule(),
connector,
- pullTask);
+ pullTask,
+ AuthContextUtils.getWho());
} catch (NotFoundException e) {
throw e;
} catch (Exception e) {
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/SyncopeStreamPullExecutor.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/SyncopeStreamPullExecutor.java
index cbcb78f893..40440508a3 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/SyncopeStreamPullExecutor.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/SyncopeStreamPullExecutor.java
@@ -36,6 +36,6 @@ public interface SyncopeStreamPullExecutor {
ConflictResolutionAction conflictResolutionAction,
String pullCorrelationRule,
Connector connector,
- PullTaskTO pullTaskTO)
- throws JobExecutionException;
+ PullTaskTO pullTaskTO,
+ String executor) throws JobExecutionException;
}
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java
index 51b378f9d4..c8f7ebbcc3 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java
@@ -161,7 +161,8 @@ public class StreamPullJobDelegate extends PullJobDelegate
implements SyncopeStr
final ConflictResolutionAction conflictResolutionAction,
final String pullCorrelationRule,
final Connector connector,
- final PullTaskTO pullTaskTO) throws JobExecutionException {
+ final PullTaskTO pullTaskTO,
+ final String executor) throws JobExecutionException {
LOG.debug("Executing stream pull");
@@ -188,6 +189,7 @@ public class StreamPullJobDelegate extends PullJobDelegate
implements SyncopeStr
profile.setConflictResolutionAction(conflictResolutionAction);
profile.getActions().addAll(getPullActions(pullTaskTO.getActions().stream().
map(implementationDAO::find).filter(Objects::nonNull).collect(Collectors.toList())));
+ profile.setExecutor(executor);
for (PullActions action : profile.getActions()) {
action.beforeAll(profile);
diff --git
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
index e0490fc251..4fd7afc46c 100644
---
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
+++
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
@@ -114,7 +114,8 @@ public class StreamPullJobDelegateTest extends AbstractTest
{
ConflictResolutionAction.IGNORE,
null,
connector,
- pullTask);
+ pullTask,
+ "whoever");
} catch (Exception e) {
throw new RuntimeException(e);
}