From 22dc51df7ad95ad1c39fc4a707d35fa58b5ccc58 Mon Sep 17 00:00:00 2001 From: gexce Date: Tue, 26 Sep 2017 13:51:03 +0200 Subject: [PATCH] Media Types --- .../com/bayer/edam/migration/Definitions.java | 56 +++++++++++++++++++ .../edam/migration/MamMigrationSelective.java | 5 +- 2 files changed, 58 insertions(+), 3 deletions(-) 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 0a2a624..595a46a 100644 --- a/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java +++ b/AH MAM Migration/src/com/bayer/edam/migration/Definitions.java @@ -12,6 +12,7 @@ public class Definitions { public static final Map classifications; public static final Map fieldIDs; + public static final Map mediaTypes; public static final String defaultLanguage = "c2bd4f9bbb954bcb80c31e924c9c26dc"; //"00000000000000000000000000000000"; public static final String defaultProjectLead = "21cfce6116484269a351a71300e1fed0"; @@ -39,7 +40,62 @@ public class Definitions { classifications.put("Status.Archived", new Classification("4306204af75442fda297a7b4006b4a87", 1)); classifications.put("MediaType.Other", new Classification("7c13e620-7eb0-4c12-9dfb-a7b4008f19b1", 1)); + classifications.put("MediaType.Banner", new Classification("eb786339a5de44679ff6a7b4008f1ee0", 1)); + classifications.put("MediaType.Book", new Classification("25a59832a6f84cb0a477a73100a2a091", 1)); + classifications.put("MediaType.Booth", new Classification("420fe838a6a14aa39850a73100a2851e", 1)); + classifications.put("MediaType.Brochure", new Classification("8c028aaba8404c8cbcf9a73100a29882", 1)); + classifications.put("MediaType.Calendar", new Classification("f6a8045fa2b4455c96b1a73100a298ee", 1)); + classifications.put("MediaType.DirectMail", new Classification("335b4227f05344e0aee2a73100a29d74", 1)); + classifications.put("MediaType.Flyer", new Classification("eb086cb861134039a8f4a73100a29aa2", 1)); + classifications.put("MediaType.Folder", new Classification("3a51645220dc4ba8b109a73100a29eeb", 1)); + classifications.put("MediaType.Illustration", new Classification("5222fed4a54f4098927da6dd00d0151f", 1)); + classifications.put("MediaType.TableGraphInfographic", new Classification("bae7d168eb5341c09c15a73100a2ad46", 1)); + classifications.put("MediaType.Logo", new Classification("aef9f8deb91c4e169042a73100a2a859", 1)); + classifications.put("MediaType.Newsletter", new Classification("3322cf96cb4e408bb2dea73100a29df7", 1)); + classifications.put("MediaType.PointOfSales", new Classification("495c6e740eed4f459d01a73100a29d08", 1)); + classifications.put("MediaType.Poster", new Classification("97af7f7bde344a42b3bca73100a2a127", 1)); + classifications.put("MediaType.Advertisement", new Classification("f7c126120c8345d5b667a73100a2a1b8", 1)); + classifications.put("MediaType.Toolkit", new Classification("463c194bd93b4a6caa63a73100a2a2e4", 1)); + classifications.put("MediaType.unassigned", new Classification("6995d663c07f406c8b45a6dd00cff466", 1)); + classifications.put("MediaType.Video", new Classification("4f9d38b889eb46f58d79a73100a2b55a", 1)); + classifications.put("MediaType.Image", new Classification("58f655cbd4214a72bb2aa73100a2a3dd", 1)); + classifications.put("MediaType.Packshot", new Classification("ba5a96a7d94245e48f14a73100a2a97c", 1)); + mediaTypes = new HashMap(); + mediaTypes.put(1L, "MediaType.unassigned"); + mediaTypes.put(2L, "MediaType.Image"); + mediaTypes.put(3L, "MediaType.TableGraphInfographic"); + mediaTypes.put(4L, "MediaType.Logo"); + mediaTypes.put(5L, "MediaType.Illustration"); + mediaTypes.put(6L, "MediaType.Advertisement"); + mediaTypes.put(7L, "MediaType.Brochure"); + mediaTypes.put(8L, "MediaType.Book"); + mediaTypes.put(9L, "MediaType.DirectMail"); + mediaTypes.put(10L, "MediaType.Flyer"); + mediaTypes.put(11L, "MediaType.Newsletter"); + mediaTypes.put(12L, "MediaType.Poster"); + mediaTypes.put(13L, "MediaType.Booth"); + mediaTypes.put(14L, "MediaType.Packshot"); + mediaTypes.put(15L, "MediaType.unassigned"); + mediaTypes.put(16L, "MediaType.Banner"); + mediaTypes.put(17L, "MediaType.Other"); + mediaTypes.put(18L, "MediaType.unassigned"); + mediaTypes.put(19L, "MediaType.Video"); + mediaTypes.put(20L, "MediaType.unassigned"); + mediaTypes.put(21L, "MediaType.Folder"); + mediaTypes.put(22L, "MediaType.unassigned"); + mediaTypes.put(23L, "MediaType.Booth"); + mediaTypes.put(24L, "MediaType.unassigned"); + mediaTypes.put(26L, "MediaType.PointOfSales"); + mediaTypes.put(27L, "MediaType.Calendar"); + mediaTypes.put(28L, "MediaType.unassigned"); + mediaTypes.put(29L, "MediaType.Toolkit"); + mediaTypes.put(30L, "MediaType.unassigned"); + mediaTypes.put(31L, "MediaType.Other"); + mediaTypes.put(32L, "MediaType.Booth"); + mediaTypes.put(34L, "MediaType.Folder"); + + // Fields fieldIDs = new HashMap(); fieldIDs.put("byr_Title", "31f337fa-add6-4e25-a672-a68a00d4ff3b"); fieldIDs.put("byr_ah_approvalNumber", "69d65b63-613b-49d6-bc11-a731010bbec8"); 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 6c97ceb..8e71095 100644 --- a/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java +++ b/AH MAM Migration/src/com/bayer/edam/migration/MamMigrationSelective.java @@ -65,7 +65,7 @@ public class MamMigrationSelective implements CommandLineRunner { private ObjectMapper jsonMapper = new ObjectMapper(); private List locations = new ArrayList(); - + @Override public void run(String... strings) throws Exception { @@ -126,8 +126,7 @@ public class MamMigrationSelective implements CommandLineRunner { record.addClassification("BusinessUnit.CAP"); // media type - // TODO - record.addClassification("MediaType.Other"); + record.addClassification(Definitions.mediaTypes.get(entry.mediaType.id)); // Fields record.addField("byr_Title", entry.name.get("en"));