Campaigns, first version: storing in CSV file

This commit is contained in:
gexce
2017-10-20 17:10:40 +02:00
parent 885b38bb6c
commit b767f1b8af
8 changed files with 11474 additions and 21 deletions
@@ -0,0 +1,39 @@
package com.bayer.edam.migration.adam;
import java.util.ArrayList;
import java.util.List;
import com.bayer.edam.migration.adam.WriteRecord.Field;
import com.bayer.edam.migration.adam.WriteRecord.Fields;
import com.bayer.edam.migration.adam.WriteRecord.LocalizedValue;
public class Campaign {
private static String basePath = "/Definitions/Animal Health/Campaign/Global/";
public String parentNamePath;
public String name;
public String identifier = "";
public Integer sortIndex = 1;
public LocalizedValue[] labels;
public Fields fields = new Fields();
public Campaign (String name, String label, String year) {
this.parentNamePath = basePath + year;
this.name = name;
LocalizedValue labelValue = new LocalizedValue(label);
labels = new LocalizedValue[] { labelValue };
// set field "IsCampaign"
Field isCampaign = new Field("ed1b60f4069b48339128a77600bfb82a");
List<String> values = new ArrayList<String>();
values.add("70af5b79ea1c4cf387c5a77600bfb838");
LocalizedValue localizedValue = new LocalizedValue(values);
localizedValue.languageId = "00000000000000000000000000000000";
isCampaign.localizedValues.add(localizedValue);
fields.addOrUpdate.add(isCampaign);
}
}
@@ -0,0 +1,7 @@
package com.bayer.edam.migration.adam;
public class EntityId {
public String id;
}
@@ -68,6 +68,10 @@ public class WriteRecord {
fields.addOrUpdate.add(field);
}
public void addClassification(Classification classification) {
add(classification);
}
public void addClassification(String name) {
Classification classification = Definitions.classifications.get(name);