public Object[] execute(String sourceUri, String sourceProtocol, String sourceFolder, String targetUri,\r
String targetProtocol, String targetFolder, String userName, String password, int port) throws Exception {\r
StoreUri sourceStoreUri = new StoreUri(sourceUri);\r
-// StoreUri targetStoreUri = new StoreUri(targetUri);\r
if (sourceFolder.endsWith("/")) {\r
sourceFolder = sourceFolder.substring(0, sourceFolder.length() - 1);\r
}\r
\r
-// logger.info("sourceFolder: {}", sourceFolder);\r
List<String> foundItems = new ArrayList<>();\r
sourceStoreUri.setRootPath(sourceFolder);\r
sourceStoreUri.setPortNumber(port);\r
sourceStoreUri.setPassword(password);\r
sourceStoreUri.setUserName(userName);\r
sourceStoreUri.setProtocol(RemoteStoreProtocol.valueOf(sourceProtocol));\r
-// logger.info("sourceStoreUri.toString(): {}", sourceStoreUri.toString());\r
-\r
-// targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
\r
FileVisitor<Path> visitor = new SimpleFileVisitor<Path>() {\r
String fileNamePattern = "yyyymmdd";\r
if (fileExtension.equals("jpg") || fileExtension.equals("jpeg")) {\r
logger.info("path: {}", path.toString());\r
foundItems.add(path.toString());\r
-// logger.info("getRootPath(): {}", sourceStoreUri.getRootPath());\r
StoreUri targetStoreUri = getManager()\r
.createStoreUri(RemoteStoreProtocol.valueOf(targetProtocol), targetUri);\r
targetStoreUri.setProtocol(RemoteStoreProtocol.valueOf(targetProtocol));\r
targetStoreUri.setRootPath(targetFolder);\r
\r
-// if (!targetStoreUri.fileExists(URLEncoder.encode(path.toString(), "UTF-8"))) {\r
- logger.info("Paths.get(targetStoreUri.getRootPath()): {}", targetStoreUri.getRootPath());\r
copyFile(path, Paths.get(targetStoreUri.getRootPath()));\r
-// getManager().createStore();\r
-// getPathUntilCurrentFile(sourceStoreUri.getRootPath().toString(), path), "" );\r
-// }\r
}\r
}\r
} catch (ParseException e) {\r
}\r
\r
logger.info("Found {} files", foundItems.size());\r
- logger.info("files: {}", foundItems);\r
+ logger.info("foundItems: {}", foundItems);\r
return new Object[] { foundItems };\r
}\r
\r
}\r
}\r
\r
-// logger.info("Path until file: {}", fullPath.toString().replace(tempRootfolder, ""));\r
return fullPath.toString().replace(rootFolder, "").substring(1);\r
}\r
}\r