Folder[] sourceFolders = sourceFolder.list();
for (Folder sourceSubFolder : sourceFolders) {
Folder targetSubFolder = targetFolder.getFolder(sourceSubFolder.getName());
if (!targetSubFolder.exists()) {
log.debug("Creating target Folder: " + targetSubFolder.getFullName());
targetSubFolder.create(sourceSubFolder.getType());
}
notifyToListeners(targetSubFolder);
copyFolderAndMessages(sourceSubFolder, targetSubFolder, false);
}
}