final List<String> lResults = new ArrayList<String>();
contentRecurser.recurse(new JcrNodeCallback() {
public void doInJcrNode(Session session, Node node)
throws IOException, RepositoryException {
JcrConstants jcrConstants = new JcrConstants(session);
// file name node is above content
String fileName = node.getParent().getName();
// file path is two above content
String path = node.getParent().getParent().getPath();
logger.debug("In content recurser callback." +
" fileName='{}' path='{}'", fileName, path);
File fileDir = new File(rootFolder + path);
File file = new File(fileDir, fileName);
Property dataProperty = node.getProperty(jcrConstants.getJCR_DATA());
InputStream in = null;
OutputStream out = null;
try {