From 7e2b232ef0f115f008247a09a57fc981a47a3b3e Mon Sep 17 00:00:00 2001 From: jkluttig Date: Fri, 15 Feb 2019 16:09:59 +0100 Subject: [PATCH] ALF-22056: onCopyComplete-Policy not called in order of copy-action --- src/main/java/org/alfresco/repo/copy/CopyServiceImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/alfresco/repo/copy/CopyServiceImpl.java b/src/main/java/org/alfresco/repo/copy/CopyServiceImpl.java index 5ffd97fc31..a0d73f3882 100644 --- a/src/main/java/org/alfresco/repo/copy/CopyServiceImpl.java +++ b/src/main/java/org/alfresco/repo/copy/CopyServiceImpl.java @@ -30,7 +30,8 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.HashMap; -import java.util.HashSet; +import java.util.HashSet; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -254,8 +255,8 @@ public class CopyServiceImpl extends AbstractBaseCopyService implements CopyServ // Clear out any record of copied associations TransactionalResourceHelper.getList(KEY_POST_COPY_ASSOCS).clear(); - // Keep track of copied children - Map copiesByOriginals = new HashMap(17); + // Keep track of copied children in order of copying + Map copiesByOriginals = new LinkedHashMap(17); Set copies = new HashSet(17); NodeRef copiedNodeRef = copyImpl(