Definitions for QA and PROD
This commit is contained in:
@@ -17,15 +17,36 @@ public class Definitions {
|
|||||||
public static final Map<Long, String> mediaTypes;
|
public static final Map<Long, String> mediaTypes;
|
||||||
public static final Map<String, String> users;
|
public static final Map<String, String> 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 defaultLicenseHolder = "4b82f989fae54a309e17a7470073c36b"; // Bayer Animal Health GmbH
|
||||||
public static final String defaultAdditionalPermittedUse = "e22aa8a5-c0d9-4e3b-8469-a731010bc1fd"; // N/A
|
public static final String defaultAdditionalPermittedUse = "e22aa8a5-c0d9-4e3b-8469-a731010bc1fd"; // N/A
|
||||||
|
|
||||||
public static final String campaignRoot = "a80cca19f406420ea5a7a77600bfe768";
|
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 {
|
static {
|
||||||
|
|
||||||
classifications = new HashMap<String, WriteClassification>();
|
classifications = new HashMap<String, WriteClassification>();
|
||||||
|
fieldIDs = new HashMap<String, String>();
|
||||||
|
users = new HashMap<String, String>();
|
||||||
|
|
||||||
classifications.put("Migration", new WriteClassification("2bd24882-b7d8-4d30-8e6f-a7ef00eb33e7", 1));
|
classifications.put("Migration", new WriteClassification("2bd24882-b7d8-4d30-8e6f-a7ef00eb33e7", 1));
|
||||||
classifications.put("Migration.Logos", new WriteClassification("de96f8db1de44cc6841ba81c00b9db8e", 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.Roundworms", new WriteClassification("176f6e972cc24445a34aa6dd00d04653", 1));
|
||||||
classifications.put("Motive.Worms.Tapeworms", new WriteClassification("b7cdd4655c124e7394d8a6dd00d04755", 1));
|
classifications.put("Motive.Worms.Tapeworms", new WriteClassification("b7cdd4655c124e7394d8a6dd00d04755", 1));
|
||||||
|
|
||||||
classificationGuidToKeyMap = new HashMap<String, String>();
|
|
||||||
for (Entry<String, WriteClassification> entry : classifications.entrySet()) {
|
|
||||||
classificationGuidToKeyMap.put(entry.getValue().id, entry.getKey());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fields
|
// Fields
|
||||||
fieldIDs = new HashMap<String, String>();
|
|
||||||
fieldIDs.put("byr_Title", "31f337fa-add6-4e25-a672-a68a00d4ff3b");
|
fieldIDs.put("byr_Title", "31f337fa-add6-4e25-a672-a68a00d4ff3b");
|
||||||
fieldIDs.put("byr_ah_deliveryDate", "b94fe50e-4a3b-4c40-9ac0-a731010bbb99");
|
fieldIDs.put("byr_ah_deliveryDate", "b94fe50e-4a3b-4c40-9ac0-a731010bbb99");
|
||||||
fieldIDs.put("byr_ah_approvalNumber", "69d65b63-613b-49d6-bc11-a731010bbec8");
|
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_licenseAdditionalPermittedUse", "5c9d43a0-bf70-4fb5-8ad4-a731010bc1ef");
|
||||||
fieldIDs.put("byr_ah_licenseComments", "dd4b899f-10b7-45db-a530-a6dd00d0630a");
|
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
|
// Media Type mappings
|
||||||
mediaTypes = new HashMap<Long, String>();
|
mediaTypes = new HashMap<Long, String>();
|
||||||
mediaTypes.put(1L, "MediaType.unassigned");
|
mediaTypes.put(1L, "MediaType.unassigned");
|
||||||
@@ -205,14 +374,10 @@ public class Definitions {
|
|||||||
mediaTypes.put(32L, "MediaType.Booth");
|
mediaTypes.put(32L, "MediaType.Booth");
|
||||||
mediaTypes.put(34L, "MediaType.Folder");
|
mediaTypes.put(34L, "MediaType.Folder");
|
||||||
|
|
||||||
users = new HashMap<String, String>();
|
classificationGuidToKeyMap = new HashMap<String, String>();
|
||||||
users.put("32300", "02bee145-2a37-4f49-acba-a74600bda888"); // marion.schmidtmeier@bayer.com
|
for (Entry<String, WriteClassification> entry : classifications.entrySet()) {
|
||||||
users.put("32421", "c68e1a72-f218-48f0-ac4d-a72900796cc1"); // claudia.staubes-dunkel@bayer.com
|
classificationGuidToKeyMap.put(entry.getValue().id, entry.getKey());
|
||||||
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
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
|
|
||||||
private static final Logger log = LoggerFactory.getLogger(MamMigrationSelective.class);
|
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";
|
static final String mamHost = "https://service.media-assistant.animalhealth.bayer.com";
|
||||||
private List<Integer> entrySelection = new ArrayList<Integer>(Arrays.asList( 48147 /* 58443/*, 53787, 32427, 71725, 63080*/ )); // 72048, 60984
|
private List<Integer> entrySelection = new ArrayList<Integer>(Arrays.asList( 48147 /* 58443/*, 53787, 32427, 71725, 63080*/ )); // 72048, 60984
|
||||||
|
|
||||||
@@ -112,9 +111,9 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
mamHeaders = createMamHeaders();
|
mamHeaders = createMamHeaders();
|
||||||
|
|
||||||
log.info("Read campaigns");
|
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) {
|
for (Classification yearClassification : campaignYears) {
|
||||||
List<Classification> campaignClassifications = restTemplate.exchange(adamHost + "/classification/" + yearClassification.id + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items;
|
List<Classification> campaignClassifications = restTemplate.exchange(Definitions.adamHost + "/classification/" + yearClassification.id + "/children", HttpMethod.GET, adamHeadersEntity, ClassificationList.class).getBody().items;
|
||||||
for (Classification campaignClassification : campaignClassifications) {
|
for (Classification campaignClassification : campaignClassifications) {
|
||||||
//log.debug(yearClassification.name + ": " + campaignClassification.name + ", " + campaignClassification.labels[0].value + ", " + campaignClassification.id);
|
//log.debug(yearClassification.name + ": " + campaignClassification.name + ", " + campaignClassification.labels[0].value + ", " + campaignClassification.id);
|
||||||
Campaign campaign = new Campaign(campaignClassification.name, campaignClassification.labels[0].value, yearClassification.name);
|
Campaign campaign = new Campaign(campaignClassification.name, campaignClassification.labels[0].value, yearClassification.name);
|
||||||
@@ -288,11 +287,11 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
|
|
||||||
HttpEntity<UploadClassification> httpEntity = new HttpEntity<UploadClassification>(newYear, adamHeaders);
|
HttpEntity<UploadClassification> httpEntity = new HttpEntity<UploadClassification>(newYear, adamHeaders);
|
||||||
try {
|
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;
|
newYear.guid = classificationId.id;
|
||||||
|
|
||||||
// retrieve the newly created classification back
|
// 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);
|
campaignYears.add(yearClassification);
|
||||||
} catch (HttpStatusCodeException hsce) {
|
} catch (HttpStatusCodeException hsce) {
|
||||||
log.error("Could not create campaign year '" + campaignYear + "' for entry " + entry.id + ": " + hsce.getStatusCode().toString());
|
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<Campaign> httpEntity = new HttpEntity<Campaign>(campaign, adamHeaders);
|
HttpEntity<Campaign> httpEntity = new HttpEntity<Campaign>(campaign, adamHeaders);
|
||||||
try {
|
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;
|
campaign.guid = campaignId.id;
|
||||||
record.addClassification(new WriteClassification(campaign.guid, 1));
|
record.addClassification(new WriteClassification(campaign.guid, 1));
|
||||||
campaigns.add(campaign);
|
campaigns.add(campaign);
|
||||||
@@ -438,7 +437,7 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
HttpEntity<UploadRecord> httpEntity = new HttpEntity<UploadRecord>(record, adamHeaders);
|
HttpEntity<UploadRecord> httpEntity = new HttpEntity<UploadRecord>(record, adamHeaders);
|
||||||
try {
|
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);
|
// log.info("RESULT Entry " + entry.id + " migrated to record " + location);
|
||||||
|
|
||||||
// XXX
|
// XXX
|
||||||
@@ -512,10 +511,10 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
MultiValueMap<String, Object> parameters = new LinkedMultiValueMap<String, Object>();
|
MultiValueMap<String, Object> parameters = new LinkedMultiValueMap<String, Object>();
|
||||||
parameters.add("file", new FileSystemResource(uploadFile));
|
parameters.add("file", new FileSystemResource(uploadFile));
|
||||||
|
|
||||||
String result = restTemplate.postForObject(adamHost + "/uploads",
|
String result = restTemplate.postForObject(Definitions.adamHost + "/uploads",
|
||||||
new HttpEntity<MultiValueMap<String, Object>>(parameters, adamUploadHeaders), String.class);
|
new HttpEntity<MultiValueMap<String, Object>>(parameters, adamUploadHeaders), String.class);
|
||||||
|
|
||||||
// String answer = restTemplate.exchange(adamHost + "/uploads", HttpMethod.POST,
|
// String answer = restTemplate.exchange(Definitions.adamHost + "/uploads", HttpMethod.POST,
|
||||||
// new HttpEntity<MultiValueMap<String, Object>>(parameters, adamUploadHeaders), String.class).getBody();
|
// new HttpEntity<MultiValueMap<String, Object>>(parameters, adamUploadHeaders), String.class).getBody();
|
||||||
|
|
||||||
log.info("Upload result: " + result);
|
log.info("Upload result: " + result);
|
||||||
@@ -565,7 +564,7 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
headers.add("Authorization", "Basic " + adamAuth);
|
headers.add("Authorization", "Basic " + adamAuth);
|
||||||
headers.add("set-immediateSearchIndexUpdate", "true"); // see https://edam.bayer.com:2015/docs/resources/record#example-records-direct-push
|
headers.add("set-immediateSearchIndexUpdate", "true"); // see https://edam.bayer.com:2015/docs/resources/record#example-records-direct-push
|
||||||
HttpEntity<String> entity = new HttpEntity<String>("", headers);
|
HttpEntity<String> entity = new HttpEntity<String>("", 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
|
// replace auth header
|
||||||
headers.remove("Authorization");
|
headers.remove("Authorization");
|
||||||
@@ -578,7 +577,7 @@ public class MamMigrationSelective implements CommandLineRunner {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void invalidateAdamToken() {
|
private void invalidateAdamToken() {
|
||||||
ResponseEntity<String> response = restTemplate.exchange(adamHost + "/auth", HttpMethod.DELETE, adamHeadersEntity, String.class);
|
ResponseEntity<String> response = restTemplate.exchange(Definitions.adamHost + "/auth", HttpMethod.DELETE, adamHeadersEntity, String.class);
|
||||||
log.info("Logged out from adam API: " + response.toString());
|
log.info("Logged out from adam API: " + response.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user