creating year classifications, pt. 1

This commit is contained in:
gexce
2017-10-24 15:32:30 +02:00
parent d4b6f0ec0d
commit 47c90fdad4
7 changed files with 76 additions and 41 deletions
@@ -3,32 +3,18 @@ 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;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.bayer.edam.migration.adam.UploadRecord.Field;
import com.bayer.edam.migration.adam.UploadRecord.Fields;
import com.bayer.edam.migration.adam.UploadRecord.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;
@JsonIgnore
public String guid;
public class Campaign extends UploadClassification {
public Fields fields = new Fields();
public Campaign (String name, String label, String year) {
public Campaign(String name, String label, String year) {
super(name, label);
this.parentNamePath = basePath + year;
this.name = name;
LocalizedValue labelValue = new LocalizedValue(label);
labels = new LocalizedValue[] { labelValue };
// set field "IsCampaign"
Field isCampaign = new Field("ed1b60f4069b48339128a77600bfb82a");
@@ -1,6 +1,6 @@
package com.bayer.edam.migration.adam;
import com.bayer.edam.migration.adam.WriteRecord.LocalizedValue;
import com.bayer.edam.migration.adam.UploadRecord.LocalizedValue;
public class Classification {
@@ -0,0 +1,29 @@
package com.bayer.edam.migration.adam;
import com.bayer.edam.migration.adam.UploadRecord.LocalizedValue;
import com.fasterxml.jackson.annotation.JsonIgnore;
public class UploadClassification {
protected static String basePath = "/Definitions/Animal Health/Campaign/Global/";
public String parentNamePath;
public String name;
public String identifier = "";
public Integer sortIndex = 1;
public LocalizedValue[] labels;
@JsonIgnore
public String guid;
// public Fields fields = new Fields();
public UploadClassification(String name, String label) {
this.parentNamePath = basePath;
this.name = name;
LocalizedValue labelValue = new LocalizedValue(label);
labels = new LocalizedValue[] { labelValue };
}
}
@@ -8,9 +8,9 @@ import org.slf4j.LoggerFactory;
import com.bayer.edam.migration.Definitions;
public class WriteRecord {
public class UploadRecord {
private static final Logger log = LoggerFactory.getLogger(WriteRecord.class);
private static final Logger log = LoggerFactory.getLogger(UploadRecord.class);
public static class WriteClassification {
public String id;