From 2a95f0b2b5ae56ae383b5e83e8c8fe9e95474206 Mon Sep 17 00:00:00 2001 From: gexce Date: Fri, 20 Oct 2017 17:15:25 +0200 Subject: [PATCH] preparation for next step: checking existing campaigns via REST --- .../edam/migration/MamMigrationSelective.java | 30 +------------------ 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java b/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java index f098b09..d019b9a 100644 --- a/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java +++ b/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java @@ -57,7 +57,6 @@ public class MamMigrationSelective implements CommandLineRunner { static final String categoryJson = "C:\\Users\\gexce\\git\\mam-migration\\AH MAM Migration\\resources\\2017-10-19_categories.json"; static final String categoryMapping = "C:\\Users\\gexce\\git\\mam-migration\\AH MAM Migration\\resources\\Media_Assistant_Categories_131017_EDITED.csv"; - static final String campaignList = "C:\\Temp\\Migration AH\\files\\campaigns.csv"; static final File entryLog = new File("C:\\Temp\\Migration AH\\files\\entry.log"); static final File problemLog = new File("C:\\Temp\\Migration AH\\files\\problem.log"); @@ -83,16 +82,9 @@ public class MamMigrationSelective implements CommandLineRunner { private List locations = new ArrayList(); private CategoryTree mamCategoryTree; - private CsvParserSettings parserSettings = new CsvParserSettings(); - @Override public void run(String... strings) throws Exception { - parserSettings.getFormat().setLineSeparator("\r\n"); - parserSettings.getFormat().setDelimiter(';'); - parserSettings.getFormat().setCharToEscapeQuoteEscaping('"'); - parserSettings.setHeaderExtractionEnabled(false); - log.info("Write log headers"); FileUtils.writeStringToFile(entryLog, "Location" + fieldSeparator + "Entry" + lineSeparator, Charset.forName("utf-8")); FileUtils.writeStringToFile(problemLog, "entryId" + fieldSeparator + "Entry" + lineSeparator, Charset.forName("utf-8")); @@ -101,7 +93,7 @@ public class MamMigrationSelective implements CommandLineRunner { mamCategoryTree = new CategoryTree(categoryJson, categoryMapping); log.info("Read campaigns"); - campaigns = readCsv(campaignList); + // TODO HIER GEHT'S WEITER - die vorhandenen Campaigns per REST aufrufen und in campaigns speichern restTemplate = new RestTemplate(new BufferingClientHttpRequestFactory(new SimpleClientHttpRequestFactory())); List interceptors = new ArrayList(); @@ -141,9 +133,6 @@ public class MamMigrationSelective implements CommandLineRunner { // String.class); // log.info("Deleted " + location + ": " + response.toString()); // } - - log.info("Write campaign list to " + campaignList); - writeCsv(campaigns, campaignList); invalidateAdamToken(); } @@ -361,23 +350,6 @@ public class MamMigrationSelective implements CommandLineRunner { log.info("Logged out from adam API: " + response.toString()); } - private List readCsv(String csvFile) { - CsvParser parser = new CsvParser(parserSettings); - return parser.parseAll(new File(csvFile)); - } - - private void writeCsv(List contents, String csvFile) { - // FIXME Why oh why can't I just pass the contents list to writeRowsAndClose like here: - // https://github.com/uniVocity/univocity-parsers/blob/master/src/test/java/com/univocity/parsers/examples/WriterExamples.java - List csvOutputList; - csvOutputList = (List) contents; - - CsvWriterSettings writerSettings = new CsvWriterSettings(); - writerSettings.setFormat(parserSettings.getFormat()); - CsvWriter writer = new CsvWriter(new File(csvFile), writerSettings); - writer.writeRowsAndClose(csvOutputList); - } - /* * // Quoted "Z" to indicate UTC, no timezone offset private static SimpleDateFormat outputDateFormat = new * SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); private static SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyy-MM-dd");