From ac4aa043ef8d10c1ae486f507932fd8c106d1f20 Mon Sep 17 00:00:00 2001 From: sgarofalo Date: Tue, 16 Aug 2022 10:23:16 +0200 Subject: [PATCH 1/3] insert sgarofalo developer section --- pom.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pom.xml b/pom.xml index 2707ff73e33..ca4ea7705ca 100644 --- a/pom.xml +++ b/pom.xml @@ -344,6 +344,16 @@ under the License. mmoayyed@apache.org + + sgarofalo + Samuel Garofalo + Tirasa + http://www.tirasa.net/ + + committer + + sgarofalo@apache.org + From a2e9b416c64ed504a82ec3562f02086c84732730 Mon Sep 17 00:00:00 2001 From: sgarofalo Date: Thu, 23 Feb 2023 17:20:59 +0100 Subject: [PATCH 2/3] [SYNCOPE-1734] create ES event also for attribute mapped like uidOnCreate --- .../propagation/AbstractPropagationTaskExecutor.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java index af447fc29d0..cec851c2a07 100644 --- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java +++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java @@ -48,6 +48,7 @@ import org.apache.syncope.core.provisioning.api.Connector; import org.apache.syncope.core.provisioning.api.ConnectorFactory; import org.apache.syncope.core.provisioning.api.TimeoutException; +import org.apache.syncope.core.provisioning.api.event.AnyLifecycleEvent; import org.apache.syncope.core.provisioning.api.propagation.PropagationActions; import org.apache.syncope.core.provisioning.api.propagation.PropagationReporter; import org.apache.syncope.core.provisioning.api.propagation.PropagationTaskExecutor; @@ -78,10 +79,12 @@ import org.identityconnectors.framework.common.objects.ConnectorObjectBuilder; import org.identityconnectors.framework.common.objects.Name; import org.identityconnectors.framework.common.objects.ObjectClass; +import org.identityconnectors.framework.common.objects.SyncDeltaType; import org.identityconnectors.framework.common.objects.Uid; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationEventPublisher; import org.springframework.retry.RetryException; import org.springframework.retry.backoff.ExponentialBackOffPolicy; import org.springframework.retry.backoff.ExponentialRandomBackOffPolicy; @@ -169,6 +172,9 @@ public abstract class AbstractPropagationTaskExecutor implements PropagationTask @Autowired protected PlainAttrValidationManager validator; + @Autowired + protected ApplicationEventPublisher publisher; + @Override public void expireRetryTemplate(final String resource) { retryTemplates.remove(resource); @@ -231,6 +237,11 @@ protected Uid createOrUpdate( task.getEntityKey(), provision.getUidOnCreate(), result.getUidValue()); + publisher.publishEvent(new AnyLifecycleEvent<>( + this, + SyncDeltaType.UPDATE, + userDAO.find(task.getEntityKey()), + AuthContextUtils.getDomain())); } }); } else { From d5960b37615651c5690c5c063fbfebf2cbe9d028 Mon Sep 17 00:00:00 2001 From: sgarofalo Date: Thu, 23 Feb 2023 17:24:58 +0100 Subject: [PATCH 3/3] clean --- pom.xml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pom.xml b/pom.xml index df48546a55d..f33b5fd407b 100644 --- a/pom.xml +++ b/pom.xml @@ -344,16 +344,6 @@ under the License. mmoayyed@apache.org - - sgarofalo - Samuel Garofalo - Tirasa - http://www.tirasa.net/ - - committer - - sgarofalo@apache.org -