Expand my Community achievements bar.

SOLVED

How can I copy/move entire subtrees using Java?

Avatar

Level 5

I'd like to be able to copy or move entire subtrees using the Java API. In other words, is there an API analogous to the bash commands mv and cp -R?

1 Accepted Solution

Avatar

Correct answer by
Employee

I general -- a Move in AEM is a very expensive operation as any number of references and things need to be adjusted post move. Just be cognizant of that. If you're moving a lot of subtrees you may see some resource contention within the JCR.

 

This article is a bit dated but conveys what you can do with the API

 

https://helpx.adobe.com/ca/experience-manager/kb/How-to-move-an-asset-in-application-code-AEM-Assets...

https://docs.adobe.com/docs/en/spec/jcr/1.0/7.1.7_Moving_and_Copying.html

 

View solution in original post

1 Reply

Avatar

Correct answer by
Employee

I general -- a Move in AEM is a very expensive operation as any number of references and things need to be adjusted post move. Just be cognizant of that. If you're moving a lot of subtrees you may see some resource contention within the JCR.

 

This article is a bit dated but conveys what you can do with the API

 

https://helpx.adobe.com/ca/experience-manager/kb/How-to-move-an-asset-in-application-code-AEM-Assets...

https://docs.adobe.com/docs/en/spec/jcr/1.0/7.1.7_Moving_and_Copying.html