sourceStoreUri.setProtocol(RemoteStoreProtocol.valueOf(sourceProtocol));\r
\r
FileVisitor<Path> visitor = new SimpleFileVisitor<Path>() {\r
+ boolean isFolderDateBeforeNow = false;\r
String fileNamePattern = "yyyymmdd";\r
SimpleDateFormat dateFormatter = new SimpleDateFormat(fileNamePattern);\r
Date currentDate = new Date(); // initializes with the current date\r
if (Files.isDirectory(path)) {\r
dateFromFileName = dateFormatter.parse(path.toString().substring(0, 8));\r
if (!(dateFromFileName.compareTo(currentDate) > 0)) {\r
+ isFolderDateBeforeNow = false;\r
return FileVisitResult.SKIP_SUBTREE;\r
} else {\r
+ isFolderDateBeforeNow = true;\r
return FileVisitResult.CONTINUE;\r
}\r
} else {\r
- String fileExtension = FilenameUtils.getExtension(path.toString());\r
-\r
- if (fileExtension.equals("jpg") || fileExtension.equals("jpeg")) {\r
- logger.info("path: {}", path.toString());\r
- foundItems.add(path.toString());\r
- StoreUri targetStoreUri = getManager()\r
- .createStoreUri(RemoteStoreProtocol.valueOf(targetProtocol), targetUri);\r
- targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
- targetStoreUri.setRootPath(targetFolder);\r
-\r
- copyFile(path, Paths.get(targetStoreUri.getRootPath()));\r
+ if (isFolderDateBeforeNow) {\r
+ String fileExtension = FilenameUtils.getExtension(path.toString());\r
+\r
+ if (fileExtension.equals("jpg") || fileExtension.equals("jpeg")) {\r
+ logger.info("path: {}", path.toString());\r
+ foundItems.add(path.toString());\r
+ StoreUri targetStoreUri = getManager()\r
+ .createStoreUri(RemoteStoreProtocol.valueOf(targetProtocol), targetUri);\r
+ targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
+ targetStoreUri.setRootPath(targetFolder);\r
+\r
+ copyFile(path, Paths.get(targetStoreUri.getRootPath()));\r
+ }\r
}\r
}\r
} catch (ParseException e) {\r
sourceStoreUri.setProtocol(RemoteStoreProtocol.valueOf(sourceProtocol));\r
\r
FileVisitor<Path> visitor = new SimpleFileVisitor<Path>() {\r
+ boolean isFolderDateBeforeNow = false;\r
String fileNamePattern = "yyyymmdd";\r
SimpleDateFormat dateFormatter = new SimpleDateFormat(fileNamePattern);\r
Date currentDate = new Date(); // initializes with the current date\r
if (Files.isDirectory(path)) {\r
dateFromFileName = dateFormatter.parse(path.toString().substring(0, 8));\r
if (!(dateFromFileName.compareTo(currentDate) > 0)) {\r
+ isFolderDateBeforeNow = false;\r
return FileVisitResult.SKIP_SUBTREE;\r
} else {\r
+ isFolderDateBeforeNow = true;\r
return FileVisitResult.CONTINUE;\r
}\r
} else {\r
- String fileExtension = FilenameUtils.getExtension(path.toString());\r
-\r
- if (fileExtension.equals("jpg") || fileExtension.equals("jpeg")) {\r
- logger.info("path: {}", path.toString());\r
- foundItems.add(path.toString());\r
- StoreUri targetStoreUri = getManager()\r
- .createStoreUri(RemoteStoreProtocol.valueOf(targetProtocol), targetUri);\r
- targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
- targetStoreUri.setRootPath(targetFolder);\r
-\r
- copyFile(path, Paths.get(targetStoreUri.getRootPath()));\r
+ if (isFolderDateBeforeNow) {\r
+ String fileExtension = FilenameUtils.getExtension(path.toString());\r
+\r
+ if (fileExtension.equals("jpg") || fileExtension.equals("jpeg")) {\r
+ logger.info("path: {}", path.toString());\r
+ foundItems.add(path.toString());\r
+ StoreUri targetStoreUri = getManager()\r
+ .createStoreUri(RemoteStoreProtocol.valueOf(targetProtocol), targetUri);\r
+ targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
+ targetStoreUri.setRootPath(targetFolder);\r
+\r
+ copyFile(path, Paths.get(targetStoreUri.getRootPath()));\r
+ }\r
}\r
}\r
} catch (ParseException e) {\r