From c35640d4e6e6f854804b4371fdbfb67ca23848c3 Mon Sep 17 00:00:00 2001
From: lhameury <43-lhameury@users.noreply.gitlab.libriciel.fr>
Date: Tue, 6 Aug 2024 12:53:04 +0200
Subject: [PATCH] Fix multi-tenant issues with CORBEILLE_EVENT

---
 .../com/atolcd/parapheur/repo/impl/CorbeillesServiceImpl.java  | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/CorbeillesServiceImpl.java b/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/CorbeillesServiceImpl.java
index b657cf1..1cfe273 100644
--- a/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/CorbeillesServiceImpl.java
+++ b/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/CorbeillesServiceImpl.java
@@ -187,6 +187,7 @@ public class CorbeillesServiceImpl extends AbstractLifecycleBean implements Corb
             onDossierCreatedObj.put(WorkerService.TYPE, WorkerService.TYPE_EVENT);
             onDossierCreatedObj.put(WorkerService.ACTION, DossierService.ACTION_DOSSIER.CORBEILLE_EVENT);
             onDossierCreatedObj.put(WorkerService.ID, car.getChildRef().getId());
+            onDossierCreatedObj.put(WorkerService.USERNAME, AuthenticationUtil.getRunAsUser());
             onDossierCreatedObj.put(WorkerService.EVENT, "onDossierCreated");
 
             messagesSender.sendWorker(onDossierCreatedObj.toString());
@@ -213,6 +214,7 @@ public class CorbeillesServiceImpl extends AbstractLifecycleBean implements Corb
             onDossierDeletedObj.put(WorkerService.TYPE, WorkerService.TYPE_EVENT);
             onDossierDeletedObj.put(WorkerService.ACTION, DossierService.ACTION_DOSSIER.CORBEILLE_EVENT);
             onDossierDeletedObj.put(WorkerService.ID, car.getChildRef().getId());
+            onDossierDeletedObj.put(WorkerService.USERNAME, AuthenticationUtil.getRunAsUser());
             onDossierDeletedObj.put(WorkerService.EVENT, "onDossierDeleted");
 
             messagesSender.sendWorker(onDossierDeletedObj.toString());
@@ -228,6 +230,7 @@ public class CorbeillesServiceImpl extends AbstractLifecycleBean implements Corb
                 onDossierAddAspectObj.put(WorkerService.TYPE, WorkerService.TYPE_EVENT);
                 onDossierAddAspectObj.put(WorkerService.ACTION, DossierService.ACTION_DOSSIER.CORBEILLE_EVENT);
                 onDossierAddAspectObj.put(WorkerService.ID, nr.getId());
+                onDossierAddAspectObj.put(WorkerService.USERNAME, AuthenticationUtil.getRunAsUser());
                 onDossierAddAspectObj.put(WorkerService.EVENT, "onDossierAddAspect");
 
                 messagesSender.sendWorker(onDossierAddAspectObj.toString());
-- 
GitLab