Вы можете использовать API JCR, чтобы играть с узлами содержания, здесь я использовал пример с workspace.copy для перемещения /содержание/дамба/geometrixx/портреты дочерние узлы до /etc/mynodes/тест
workspace.copy ("/ content/dam/geometrixx/portraits", "/ etc/mynodes/test");
package com.org.var.test;
import javax.jcr.Repository;
import javax.jcr.Session;
import javax.jcr.SimpleCredentials;
import javax.jcr.Node;
import javax.jcr.Workspace;
import org.apache.jackrabbit.commons.JcrUtils;
import org.apache.jackrabbit.core.TransientRepository;
public class WorkspaceCopyTest {
public static void main(String[] args) throws Exception {
try {
//Create a connection to the CQ repository running on local host
Repository repository = JcrUtils.getRepository("http://localhost:4502/crx/server");
//Create a Session
javax.jcr.Session session = repository.login(new SimpleCredentials("admin", "admin".toCharArray()));
Workspace workspace = session.getWorkspace();
System.out.println(workspace.getName());
//make sure you doesn't have test folder in /etc/mynodes/test it will create the test folder
workspace.copy("/content/dam/geometrixx/portraits", "/etc/mynodes/test");
System.out.println("workspace copy completed");
session.logout();
}
catch(Exception e){
e.printStackTrace();
}
}
}
его работы благодаря :-) –
@Hanin Jazi, пожалуйста, примите ответ, если он работает. желанный – VAr