Hi
The Links mentioned by Bsloki will definitely solve your problem.
Few more reference links for deeper knowledge and expanding our knowledge spectrum are mentioned below:-
Link:- http://cq-ops.tumblr.com/post/43179911102/how-to-efficiently-copy-large-amounts-of-content (How to efficiently copy large amount of content between CQ repositories).
Link:- https://helpx.adobe.com/experience-manager/using/graniteAPI.html (Moving DAM Assets using the Adobe Experience Manager Granite AssetManager API)
Link:- https://helpx.adobe.com/experience-manager/using/querying-experience-manager-data-using1.html (Traversing all the JCR nodes)
//
javax.jcr.NodeIterator nodeIter = result.getNodes();
while ( nodeIter.hasNext() ) {
cust = new Customer();
javax.jcr.Node node = nodeIter.nextNode();
cust.setCustFirst(node.getProperty("firstName").getString());
cust.setCustLast(node.getProperty("lastName").getString());
cust.setCustAddress(node.getProperty("address").getString());
cust.setCustDescription(node.getProperty("desc").getString());
custList.add(cust);
}
I hope this would help you.
Thanks and Regards
Kautuk Sahni