From e2deb7ced7aec75a28f1814585d258a706381b4b Mon Sep 17 00:00:00 2001 From: Krystian Panek Date: Fri, 11 Sep 2026 10:48:57 +0200 Subject: [PATCH] Repo copy mixins --- core/src/main/java/dev/vml/es/acm/core/repo/RepoUtils.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/dev/vml/es/acm/core/repo/RepoUtils.java b/core/src/main/java/dev/vml/es/acm/core/repo/RepoUtils.java index d30c2e584..5dc48e6cc 100644 --- a/core/src/main/java/dev/vml/es/acm/core/repo/RepoUtils.java +++ b/core/src/main/java/dev/vml/es/acm/core/repo/RepoUtils.java @@ -2,6 +2,7 @@ import java.util.*; import javax.jcr.*; +import javax.jcr.nodetype.NodeType; import org.apache.commons.lang3.StringUtils; import org.apache.sling.api.resource.*; @@ -185,6 +186,10 @@ private static void copyInternal(Node sourceNode, Node targetParent, String targ Node targetNode = targetParent.addNode(targetName, sourceNode.getPrimaryNodeType().getName()); + for (NodeType mixinType : sourceNode.getMixinNodeTypes()) { + targetNode.addMixin(mixinType.getName()); + } + // Copy properties PropertyIterator properties = sourceNode.getProperties(); while (properties.hasNext()) {