diff --git a/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java b/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java index e7d0230..d4648b2 100644 --- a/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java +++ b/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java @@ -17,15 +17,36 @@ public class Definitions { public static final Map mediaTypes; public static final Map users; - public static final String defaultLanguage = "c2bd4f9bbb954bcb80c31e924c9c26dc"; //"00000000000000000000000000000000"; - public static final String defaultProjectLead = "21cfce6116484269a351a71300e1fed0"; + + + // QA values + public static final String adamHost = "https://edam-q.bayer.com:2015"; + + public static final String defaultLanguage = "c2bd4f9bbb954bcb80c31e924c9c26dc"; // /System/Languages/English + public static final String defaultProjectLead = "21cfce6116484269a351a71300e1fed0"; // AH-Global-Brandmanager public static final String defaultLicenseHolder = "4b82f989fae54a309e17a7470073c36b"; // Bayer Animal Health GmbH public static final String defaultAdditionalPermittedUse = "e22aa8a5-c0d9-4e3b-8469-a731010bc1fd"; // N/A public static final String campaignRoot = "a80cca19f406420ea5a7a77600bfe768"; + + // XXX PROD values +// public static final String adamHost = "https://edam.bayer.com:2015"; +// +// public static final String defaultLanguage = "c2bd4f9bbb954bcb80c31e924c9c26dc"; // /System/Languages/English +// public static final String defaultProjectLead = "99ca421d2f7a4aea8096a81f00bd177c"; // InterfaceUserAH +// public static final String defaultLicenseHolder = ""; // Bayer Animal Health GmbH // TODO +// public static final String defaultAdditionalPermittedUse = ""; // N/A // TODO +// +// public static final String campaignRoot = "8fb6a504e2824ba9858aa7970078cb88"; + + + static { + classifications = new HashMap(); + fieldIDs = new HashMap(); + users = new HashMap(); classifications.put("Migration", new WriteClassification("2bd24882-b7d8-4d30-8e6f-a7ef00eb33e7", 1)); classifications.put("Migration.Logos", new WriteClassification("de96f8db1de44cc6841ba81c00b9db8e", 1)); @@ -151,13 +172,7 @@ public class Definitions { classifications.put("Motive.Worms.Roundworms", new WriteClassification("176f6e972cc24445a34aa6dd00d04653", 1)); classifications.put("Motive.Worms.Tapeworms", new WriteClassification("b7cdd4655c124e7394d8a6dd00d04755", 1)); - classificationGuidToKeyMap = new HashMap(); - for (Entry entry : classifications.entrySet()) { - classificationGuidToKeyMap.put(entry.getValue().id, entry.getKey()); - } - // Fields - fieldIDs = new HashMap(); fieldIDs.put("byr_Title", "31f337fa-add6-4e25-a672-a68a00d4ff3b"); fieldIDs.put("byr_ah_deliveryDate", "b94fe50e-4a3b-4c40-9ac0-a731010bbb99"); fieldIDs.put("byr_ah_approvalNumber", "69d65b63-613b-49d6-bc11-a731010bbec8"); @@ -170,6 +185,160 @@ public class Definitions { fieldIDs.put("byr_ah_licenseAdditionalPermittedUse", "5c9d43a0-bf70-4fb5-8ad4-a731010bc1ef"); fieldIDs.put("byr_ah_licenseComments", "dd4b899f-10b7-45db-a530-a6dd00d0630a"); + users.put("32300", "02bee145-2a37-4f49-acba-a74600bda888"); // marion.schmidtmeier@bayer.com + users.put("32421", "c68e1a72-f218-48f0-ac4d-a72900796cc1"); // claudia.staubes-dunkel@bayer.com + users.put("32422", "ef573ad7-aa7f-44cd-9c5f-a743007ecfb6"); // roswitha.wolff@bayer.com + users.put("32820", "c24a1e1d-63f7-4713-886c-a7450091a7ed"); // ulrike.kopp@bayer.com + users.put("32960", "e5fd6e3b-5650-4dea-b8e7-a743007ecef1"); // susanne.sikorra@bayer.com + users.put("33160", "8ce7cc2a-134c-4c65-8e35-a7430089851a"); // nikolaus.brunner@bayer.com + users.put("33180", "9e40bd5c-70a9-41e1-8877-a74300744e8b"); // christian.stilez@bayer.com + + + + // XXX PROD values +// classifications.put("Migration", new WriteClassification("351a41cfa5114e6ca3cba81f0089dd2c", 1)); +// classifications.put("Migration.Logos", new WriteClassification("fc6f04881e0e42eb9bc1a81f008a0d8d", 1)); +// +// classifications.put("Country.Global", new WriteClassification("b91aa4a265564749bce3a7d2008436b0", 1)); // /Definitions/Animal Health/Country +// classifications.put("Agencies.Bayer AH", new WriteClassification("3f525c4871834c808fd9a7d200843fd3", 1)); // /Definitions/Agencies/Bayer +// classifications.put("Usage.Unrestricted", new WriteClassification("d9da816ad261432fb95ba73e00f20796", 1)); // /Definitions/Animal Health/Usage Rights +// classifications.put("Usage.Restricted", new WriteClassification("33538f47eb3546cfa6b3a73e00f2081a", 1)); +// +// // /Bayer/Animal Health/BusinessUnit +// classifications.put("BusinessUnit.CAP", new WriteClassification("f421e11da58c4eb48ec0a73e00f1a9eb", 1)); +// classifications.put("BusinessUnit.FAP", new WriteClassification("257c37db889745168b85a73e00f1aa98", 1)); +// classifications.put("BusinessUnit.General", new WriteClassification("206e2f4fe6034ad99454a73e00f1ab3c", 1)); +// +// // /Definitions/Common/Status +// classifications.put("Status.Draft", new WriteClassification("45676229775644df9485a68e00e0405c", 1)); +// classifications.put("Status.Released", new WriteClassification("373df1661d8c4e868db3a689012373e6", 1)); +// classifications.put("Status.Archived", new WriteClassification("e2a742f14c5d49c49490a7d2008311e9", 1)); +// +// // /Bayer/Animal Health/Brands +// classifications.put("Brand.General", new WriteClassification("e0836ea18d624b88a4faa7160101b180", 1)); +// +// // CAP +// classifications.put("Brand.Advantage", new WriteClassification("1a28eec17e634421956da6db011690a6", 1)); +// classifications.put("Brand.Advantix", new WriteClassification("9489a5eb0d224c898c75a6db011690d4", 1)); +// classifications.put("Brand.Advocate", new WriteClassification("0d962deae52044248ae4a6db01169103", 1)); +// classifications.put("Brand.CAP.Baytril", new WriteClassification("a6e0aab16eba4703a6f2a7e700727182", 1)); +// classifications.put("Brand.Bolfo/Bay-o-Pet", new WriteClassification("02a94b9f15b84f7d97d6a6db0116919e", 1)); // XXX Bolfo/Bay-o-Pet existiert nicht auf PROD +// classifications.put("Brand.CVBD", new WriteClassification("779d04ca13434257b28ba71601019b51", 1)); +// classifications.put("Brand.Droncit", new WriteClassification("3665839e6c9f4888bdbca7d300df543a", 1)); +// classifications.put("Brand.Drontal", new WriteClassification("e0e9bbe4b61646629107a7e7007273e4", 1)); +// classifications.put("Brand.Procox", new WriteClassification("7beea364d1e145a5b1afa6db01169234", 1)); +// classifications.put("Brand.Profender", new WriteClassification("21a92fcfdf6143b487aea6db01169263", 1)); +// classifications.put("Brand.Seresto", new WriteClassification("6ee7a684d61346f3a49ca6db01169296", 1)); +// classifications.put("Brand.Veraflox", new WriteClassification("0762c618f16043199a6ea6db011692ca", 1)); +// classifications.put("Brand.CAP.Others", new WriteClassification("22f56e51877d4fb38fdfa71601019a25", 1)); +// +// classifications.put("Brand.miscellaneous", new WriteClassification("1384626dcd28405c8e08a6db01169064", 1)); +// classifications.put("Brand.Miscellaneous", new WriteClassification("1384626dcd28405c8e08a6db01169064", 1)); +// +// // FAP +// classifications.put("Brand.Baycox", new WriteClassification("0c9469de837d437aaf02a6db0116933f", 1)); +// classifications.put("Brand.Bayticol", new WriteClassification("dfbc1a7e4b594dba927ea6db0116936e", 1)); +// classifications.put("Brand.FAP.Baytril", new WriteClassification("1334ed8c1ecf48d696f7a6db011693ab", 1)); +// classifications.put("Brand.Bayvarol", new WriteClassification("a4af6275254549608ab6a6db011693da", 1)); +// classifications.put("Brand.Biosecurity", new WriteClassification("1c955536335a42dc8fc7a6db0116940d", 1)); +// classifications.put("Brand.Catosal", new WriteClassification("fc09a1f8787b4726b5a7a6db0116943c", 1)); +// classifications.put("Brand.Ceffect", new WriteClassification("51bb506710304260b3d5a6db0116946b", 1)); +// classifications.put("Brand.Dairy Products", new WriteClassification("c9bfc990b5914dbc9a49a6db0116949f", 1)); +// classifications.put("Brand.Honey bee care", new WriteClassification("e1693c7fee1643bab7e5a6db011694d7", 1)); +// classifications.put("Brand.Victrio", new WriteClassification("2c6c5ae2ae7342729cf4a6db01169580", 1)); +// classifications.put("Brand.Polyvar", new WriteClassification("b5903e2247dc443e9df4a81200e2fa43", 1)); +// classifications.put("Brand.Zelnate", new WriteClassification("9a8780be2091447893e6a6db011695dd", 1)); +// classifications.put("Brand.FAP.Others", new WriteClassification("5a486b44799a4888bd59a71601019eb0", 1)); +// +// // Media Types +// classifications.put("MediaType.Other", new WriteClassification("5f7ba11d510a4b12b67ba7d200838208", 1)); +// classifications.put("MediaType.Banner", new WriteClassification("114055b89e3a454eb616a7d2008385e5", 1)); +// classifications.put("MediaType.Book", new WriteClassification("c51a898b4848456faa89a73e00f1eefd", 1)); +// classifications.put("MediaType.Booth", new WriteClassification("e1b8aa75386749f7a103a73e00f1d680", 1)); +// classifications.put("MediaType.Brochure", new WriteClassification("a8abea64f0204df3a3a1a73e00f1e77f", 1)); +// classifications.put("MediaType.Calendar", new WriteClassification("a2af7ce8006242788a1fa73e00f1e815", 1)); +// classifications.put("MediaType.DirectMail", new WriteClassification("40e268e971a64353b14ca73e00f1ecbc", 1)); +// classifications.put("MediaType.Flyer", new WriteClassification("23133ced06d24702a411a73e00f1e9c0", 1)); +// classifications.put("MediaType.Folder", new WriteClassification("dbce471043f542dc9ad0a73e00f1ee6b", 1)); +// classifications.put("MediaType.Illustration", new WriteClassification("4fda58e2cd7e418c9bffa7f400d2ac9a", 1)); +// classifications.put("MediaType.TableGraphInfographic", new WriteClassification("0b616737acd94a04921fa73e00f1fc03", 1)); +// classifications.put("MediaType.Logo", new WriteClassification("d3905c3989244823aa3ba73e00f1f6a0", 1)); +// classifications.put("MediaType.Newsletter", new WriteClassification("af9bdae107ba4ec4b560a73e00f1ed4d", 1)); +// classifications.put("MediaType.PointOfSales", new WriteClassification("de6c5bcda14c44fbba08a73e00f1ec1d", 1)); +// classifications.put("MediaType.Poster", new WriteClassification("f7ce85cde373477e9ba7a73e00f1ef9c", 1)); +// classifications.put("MediaType.Advertisement", new WriteClassification("c2971e537d8e4b06a894a73e00f1f029", 1)); +// classifications.put("MediaType.Toolkit", new WriteClassification("d209d0d6924d445dbadaa73e00f1f184", 1)); +// classifications.put("MediaType.unassigned", new WriteClassification("dcb0abc6e59b4dd39b9ba6db01168fce", 1)); +// classifications.put("MediaType.Video", new WriteClassification("3f51c36ea7804fa382cda73e00f20547", 1)); +// classifications.put("MediaType.Image", new WriteClassification("4fda58e2cd7e418c9bffa7f400d2ac9a", 1)); +// classifications.put("MediaType.Packshot", new WriteClassification("c026a8d7d42045f4a2c1a73e00f1f7c3", 1)); +// classifications.put("MediaType.Guideline", new WriteClassification("026308fcd2c049e99d08a7e700729d00", 1)); +// classifications.put("MediaType.InternalTrainingVideo", new WriteClassification("e830b6531491476683cea7d2008391a6", 1)); +// +// // Motives +// classifications.put("Motive.Applications", new WriteClassification("2a59b5a5a78348419b3aa6db01169750", 1)); +// classifications.put("Motive.DifferentAnimalsTogether", new WriteClassification("4065b66687a24ad7b096a6db0116977e", 1)); +// classifications.put("Motive.DeseaseSymptoms", new WriteClassification("982e98edbb63424192ada6db011697ae", 1)); +// classifications.put("Motive.DeseaseSymptoms.Organs", new WriteClassification("d2f8261a741c4fdbaa7ba6db011697e1", 1)); +// classifications.put("Motive.DeseaseSymptoms.Skin", new WriteClassification("8c3c4c5cb5b549cca497a6db01169815", 1)); +// classifications.put("Motive.Examination", new WriteClassification("a4375242de364c9c925fa6db0116985b", 1)); +// classifications.put("Motive.Examination.Sampling", new WriteClassification("cf8040c1f14d42febadca6db01169877", 1)); +// classifications.put("Motive.Illustrations", new WriteClassification("f159c7f7cfc84cf3ad31a6db011698bd", 1)); +// classifications.put("Motive.Illustrations.AnimalsAndPeople", new WriteClassification("3ed8e0a8b6164becbe2da6db011698ff", 1)); +// classifications.put("Motive.Illustrations.Application", new WriteClassification("cc68e9f5c3fc40959e1da6db0116992e", 1)); +// classifications.put("Motive.Illustrations.Art", new WriteClassification("f2bf08987e454e2e91c4a6db01169958", 1)); +// classifications.put("Motive.Illustrations.CellsAndMicroorganisms", new WriteClassification("c12d11d4f6b049ebadc0a6db01169b1f", 1)); +// classifications.put("Motive.Illustrations.Lifecycles", new WriteClassification("390d0663350142f5acb6a6db01169b5c", 1)); +// classifications.put("Motive.Illustrations.Maps", new WriteClassification("ec690953446f47eb9894a6db01169bfb", 1)); +// classifications.put("Motive.Illustrations.Parasites", new WriteClassification("a65b6cc06b3f44ca8218a6db01169c38", 1)); +// classifications.put("Motive.Illustrations.Pictograms", new WriteClassification("7df90ca15517451bb9f9a6db01169c7e", 1)); +// classifications.put("Motive.InsectsAndArachnids", new WriteClassification("e83fea6322aa4e55926da6db01169cb7", 1)); +// classifications.put("Motive.InsectsAndArachnids.Pictograms", new WriteClassification("ac43b795779c4963ac4ba6db01169cef", 1)); +// classifications.put("Motive.InsectsAndArachnids.Fleas", new WriteClassification("19b50b4cfe37446091a6a6db01169d1e", 1)); +// classifications.put("Motive.InsectsAndArachnids.Flies", new WriteClassification("9f6aa4626f754ed1a262a6db01169d4d", 1)); +// classifications.put("Motive.InsectsAndArachnids.Lice", new WriteClassification("ed2a505473da4c7db527a6db01169d80", 1)); +// classifications.put("Motive.InsectsAndArachnids.Mites", new WriteClassification("58282b01ae50483ab660a6db01169daf", 1)); +// classifications.put("Motive.InsectsAndArachnids.Mosquitoes", new WriteClassification("6551cdc425ff4c79aa06a6db01169e16", 1)); +// classifications.put("Motive.InsectsAndArachnids.Ticks", new WriteClassification("3722f7c0b5bc419bb1ffa6db01169e4a", 1)); +// classifications.put("Motive.People", new WriteClassification("9b9009911a3047b9b30ba6db01169e82", 1)); +// classifications.put("Motive.PeopleWithAnimals", new WriteClassification("b16d4959a9224f6c81bda6db01169ebf", 1)); +// classifications.put("Motive.TargetAnimals", new WriteClassification("42f418e772f84a77b5ffa6db01169f05", 1)); +// classifications.put("Motive.TargetAnimals.Birds", new WriteClassification("2f45b28f88454419b550a6db01169f42", 1)); +// classifications.put("Motive.TargetAnimals.Cats", new WriteClassification("da46138e1dfe49b1b11da6db01169f71", 1)); +// classifications.put("Motive.TargetAnimals.Cattle", new WriteClassification("9e671c13da9d4eb1b619a6db01169fa5", 1)); +// classifications.put("Motive.TargetAnimals.Dogs", new WriteClassification("b7705006e9194e5aabbba6db01169fd3", 1)); +// classifications.put("Motive.TargetAnimals.HoneyBees", new WriteClassification("97f7cad1bf884d0f9f9aa6db0116a010", 1)); +// classifications.put("Motive.TargetAnimals.Flowers", new WriteClassification("a8d7e95b8db64cd3adc6a6db0116a044", 1)); +// classifications.put("Motive.TargetAnimals.Horses", new WriteClassification("a440a3f68c454c1f9d2ea6db0116a073", 1)); +// classifications.put("Motive.TargetAnimals.Poultry", new WriteClassification("1b726e89ccee4342b9dca6db0116a0a2", 1)); +// classifications.put("Motive.TargetAnimals.ReptilesAndTurtles", new WriteClassification("c590b3eba6ee4935a043a6db0116a0e3", 1)); +// classifications.put("Motive.TargetAnimals.Sheep", new WriteClassification("8dbff923368a4f7ea339a6db0116a112", 1)); +// classifications.put("Motive.TargetAnimals.SmallFurryAnimals", new WriteClassification("7c2ac32a924f41129d78a6db0116a15d", 1)); +// classifications.put("Motive.TargetAnimals.Swine", new WriteClassification("71bfe2ba5b6c44428eaea6db0116a19a", 1)); +// classifications.put("Motive.TargetAnimals.ZooAndOtherAnimals", new WriteClassification("1ac41f1c67044aa3b27fa6db0116a1d2", 1)); +// classifications.put("Motive.Worms", new WriteClassification("06b24551e1764a0ab049a6db0116a20b", 1)); +// classifications.put("Motive.Worms.Roundworms", new WriteClassification("6526645aec6e469b8267a6db0116a251", 1)); +// classifications.put("Motive.Worms.Tapeworms", new WriteClassification("e8705bd9f7ad4eb28277a6db0116a285", 1)); +// +// // Fields +// fieldIDs.put("byr_Title", "5a9409bc-0d8b-4b7e-9b1a-a6dc00a44167"); +// fieldIDs.put("byr_ah_deliveryDate", "84331cab-e972-4cae-b1e1-a73e00dba388"); +// fieldIDs.put("byr_ah_approvalNumber", "870df290-11dd-4005-88a4-a73e00dba786"); +// fieldIDs.put("byr_ah_description", "5b8105ef-e05a-49e7-aa25-a6db0116fa60"); // Additional Information +// fieldIDs.put("byr_ah_projectLead", "5c02a02f-d109-43d3-ae34-a6db0116fd5c"); +// fieldIDs.put("byr_ah_brandCommunicationRepresentative", "7a3cc07f-e164-4730-85bc-a73e00dba626"); +// fieldIDs.put("byr_creationDate", "9a6d4642-0cdd-4c3f-8e1b-a68901225bf7"); +// fieldIDs.put("byr_ah_keywords_tl", "03395b6d-bf2d-4eea-ba7d-a71601020783"); +// fieldIDs.put("byr_ah_licenseHolderList", "fcc8bd4e-cf1d-4e88-b3dc-a73e00dba7d6"); +// fieldIDs.put("byr_ah_licenseAdditionalPermittedUse", "e7ded420-ac62-49c5-8506-a73e00dbab8d"); +// fieldIDs.put("byr_ah_licenseComments", "f951aaad-2a58-4065-adb8-a6db0116f9f8"); +// +// users.put("32421", "c57444c4-7149-4ee2-8f5d-a7290078047f"); // claudia.staubes-dunkel@bayer.com + + + + // Global values + // Media Type mappings mediaTypes = new HashMap(); mediaTypes.put(1L, "MediaType.unassigned"); @@ -205,14 +374,10 @@ public class Definitions { mediaTypes.put(32L, "MediaType.Booth"); mediaTypes.put(34L, "MediaType.Folder"); - users = new HashMap(); - users.put("32300", "02bee145-2a37-4f49-acba-a74600bda888"); // marion.schmidtmeier@bayer.com - users.put("32421", "c68e1a72-f218-48f0-ac4d-a72900796cc1"); // claudia.staubes-dunkel@bayer.com - users.put("32422", "ef573ad7-aa7f-44cd-9c5f-a743007ecfb6"); // roswitha.wolff@bayer.com - users.put("32820", "c24a1e1d-63f7-4713-886c-a7450091a7ed"); // ulrike.kopp@bayer.com - users.put("32960", "e5fd6e3b-5650-4dea-b8e7-a743007ecef1"); // susanne.sikorra@bayer.com - users.put("33160", "8ce7cc2a-134c-4c65-8e35-a7430089851a"); // nikolaus.brunner@bayer.com - users.put("33180", "9e40bd5c-70a9-41e1-8877-a74300744e8b"); // christian.stilez@bayer.com + classificationGuidToKeyMap = new HashMap(); + for (Entry entry : classifications.entrySet()) { + classificationGuidToKeyMap.put(entry.getValue().id, entry.getKey()); + } } 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 ecc42d3..9c57c4c 100644 --- a/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java +++ b/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java @@ -56,7 +56,6 @@ public class MamMigrationSelective implements CommandLineRunner { private static final Logger log = LoggerFactory.getLogger(MamMigrationSelective.class); - static final String adamHost = "https://edam-q.bayer.com:2015"; static final String mamHost = "https://service.media-assistant.animalhealth.bayer.com"; private List entrySelection = new ArrayList(Arrays.asList( 48147 /* 58443/*, 53787, 32427, 71725, 63080*/ )); // 72048, 60984 @@ -112,9 +111,9 @@ public class MamMigrationSelective implements CommandLineRunner { mamHeaders = createMamHeaders(); log.info("Read campaigns"); - campaignYears = restTemplate.exchange(adamHost + "/classification/" + Definitions.campaignRoot + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items; + campaignYears = restTemplate.exchange(Definitions.adamHost + "/classification/" + Definitions.campaignRoot + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items; for (Classification yearClassification : campaignYears) { - List campaignClassifications = restTemplate.exchange(adamHost + "/classification/" + yearClassification.id + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items; + List campaignClassifications = restTemplate.exchange(Definitions.adamHost + "/classification/" + yearClassification.id + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items; for (Classification campaignClassification : campaignClassifications) { //log.debug(yearClassification.name + ": " + campaignClassification.name + ", " + campaignClassification.labels[0].value + ", " + campaignClassification.id); Campaign campaign = new Campaign(campaignClassification.name, campaignClassification.labels[0].value, yearClassification.name); @@ -288,11 +287,11 @@ public class MamMigrationSelective implements CommandLineRunner { HttpEntity httpEntity = new HttpEntity(newYear, adamHeaders); try { - EntityId classificationId = restTemplate.exchange(adamHost + "/classifications", HttpMethod.POST, httpEntity, EntityId.class).getBody(); + EntityId classificationId = restTemplate.exchange(Definitions.adamHost + "/classifications", HttpMethod.POST, httpEntity, EntityId.class).getBody(); newYear.guid = classificationId.id; // retrieve the newly created classification back - yearClassification = restTemplate.exchange(adamHost + "/classification/" + newYear.guid, HttpMethod.GET, adamHeadersEntity, Classification.class).getBody(); + yearClassification = restTemplate.exchange(Definitions.adamHost + "/classification/" + newYear.guid, HttpMethod.GET, adamHeadersEntity, Classification.class).getBody(); campaignYears.add(yearClassification); } catch (HttpStatusCodeException hsce) { log.error("Could not create campaign year '" + campaignYear + "' for entry " + entry.id + ": " + hsce.getStatusCode().toString()); @@ -318,7 +317,7 @@ public class MamMigrationSelective implements CommandLineRunner { HttpEntity httpEntity = new HttpEntity(campaign, adamHeaders); try { - EntityId campaignId = restTemplate.exchange(adamHost + "/classifications", HttpMethod.POST, httpEntity, EntityId.class).getBody(); + EntityId campaignId = restTemplate.exchange(Definitions.adamHost + "/classifications", HttpMethod.POST, httpEntity, EntityId.class).getBody(); campaign.guid = campaignId.id; record.addClassification(new WriteClassification(campaign.guid, 1)); campaigns.add(campaign); @@ -438,7 +437,7 @@ public class MamMigrationSelective implements CommandLineRunner { HttpEntity httpEntity = new HttpEntity(record, adamHeaders); try { -// URI location = restTemplate.postForLocation(adamHost + "/records", httpEntity, UploadRecord.class); +// URI location = restTemplate.postForLocation(Definitions.adamHost + "/records", httpEntity, UploadRecord.class); // log.info("RESULT Entry " + entry.id + " migrated to record " + location); // XXX @@ -512,10 +511,10 @@ public class MamMigrationSelective implements CommandLineRunner { MultiValueMap parameters = new LinkedMultiValueMap(); parameters.add("file", new FileSystemResource(uploadFile)); - String result = restTemplate.postForObject(adamHost + "/uploads", + String result = restTemplate.postForObject(Definitions.adamHost + "/uploads", new HttpEntity>(parameters, adamUploadHeaders), String.class); -// String answer = restTemplate.exchange(adamHost + "/uploads", HttpMethod.POST, +// String answer = restTemplate.exchange(Definitions.adamHost + "/uploads", HttpMethod.POST, // new HttpEntity>(parameters, adamUploadHeaders), String.class).getBody(); log.info("Upload result: " + result); @@ -565,7 +564,7 @@ public class MamMigrationSelective implements CommandLineRunner { headers.add("Authorization", "Basic " + adamAuth); headers.add("set-immediateSearchIndexUpdate", "true"); // see https://edam.bayer.com:2015/docs/resources/record#example-records-direct-push HttpEntity entity = new HttpEntity("", headers); - Token token = restTemplate.exchange(adamHost + "/auth", HttpMethod.GET, entity, Token.class).getBody(); + Token token = restTemplate.exchange(Definitions.adamHost + "/auth", HttpMethod.GET, entity, Token.class).getBody(); // replace auth header headers.remove("Authorization"); @@ -578,7 +577,7 @@ public class MamMigrationSelective implements CommandLineRunner { } private void invalidateAdamToken() { - ResponseEntity response = restTemplate.exchange(adamHost + "/auth", HttpMethod.DELETE, adamHeadersEntity, String.class); + ResponseEntity response = restTemplate.exchange(Definitions.adamHost + "/auth", HttpMethod.DELETE, adamHeadersEntity, String.class); log.info("Logged out from adam API: " + response.toString()); }