Campaigns via REST, pt. 1
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package com.bayer.edam.migration.adam;
|
||||
|
||||
import com.bayer.edam.migration.adam.WriteRecord.LocalizedValue;
|
||||
|
||||
public class Classification {
|
||||
|
||||
public String id;
|
||||
public String identifier;
|
||||
public String name;
|
||||
public String contentType;
|
||||
public Integer sortIndex;
|
||||
public Boolean isRoot;
|
||||
public String parentId;
|
||||
public String modifiedOn;
|
||||
public String createdOn;
|
||||
public LocalizedValue[] labels;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.bayer.edam.migration.adam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class ClassificationList {
|
||||
|
||||
public List<Classification> items;
|
||||
|
||||
}
|
||||
@@ -12,18 +12,18 @@ public class WriteRecord {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(WriteRecord.class);
|
||||
|
||||
public static class Classification {
|
||||
public static class WriteClassification {
|
||||
public String id;
|
||||
public Integer sortIndex;
|
||||
|
||||
public Classification(String id, Integer sortIndex) {
|
||||
public WriteClassification(String id, Integer sortIndex) {
|
||||
this.id = id;
|
||||
this.sortIndex = sortIndex;
|
||||
}
|
||||
}
|
||||
|
||||
public static class Classifications {
|
||||
public List<Classification> addOrUpdate = new ArrayList<Classification>();
|
||||
public List<WriteClassification> addOrUpdate = new ArrayList<WriteClassification>();
|
||||
}
|
||||
|
||||
public static class LocalizedValue {
|
||||
@@ -31,6 +31,8 @@ public class WriteRecord {
|
||||
public String value;
|
||||
public List<String> values = new ArrayList<String>();
|
||||
|
||||
public LocalizedValue() {}
|
||||
|
||||
public LocalizedValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
@@ -60,7 +62,7 @@ public class WriteRecord {
|
||||
public Classifications classifications = new Classifications();
|
||||
public Fields fields = new Fields();
|
||||
|
||||
public void add(Classification classification) {
|
||||
public void add(WriteClassification classification) {
|
||||
classifications.addOrUpdate.add(classification);
|
||||
}
|
||||
|
||||
@@ -68,12 +70,12 @@ public class WriteRecord {
|
||||
fields.addOrUpdate.add(field);
|
||||
}
|
||||
|
||||
public void addClassification(Classification classification) {
|
||||
public void addClassification(WriteClassification classification) {
|
||||
add(classification);
|
||||
}
|
||||
|
||||
public void addClassification(String name) {
|
||||
Classification classification = Definitions.classifications.get(name);
|
||||
WriteClassification classification = Definitions.classifications.get(name);
|
||||
|
||||
if (classification == null) {
|
||||
log.error("Could not find classification for '" + name + "'");
|
||||
|
||||
Reference in New Issue
Block a user