first asset created
This commit is contained in:
@@ -1,41 +1,78 @@
|
||||
package com.bayer.edam.migration.adam;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
public class WriteRecord {
|
||||
|
||||
|
||||
public static class Classification {
|
||||
public String id;
|
||||
public Integer sortIndex;
|
||||
|
||||
public Classification() {
|
||||
|
||||
public Classification(String id, Integer sortIndex) {
|
||||
this.id = id;
|
||||
this.sortIndex = sortIndex;
|
||||
}
|
||||
}
|
||||
|
||||
public static class Classifications {
|
||||
public Classification[] addOrUpdate;
|
||||
|
||||
public Classifications() {
|
||||
public List<Classification> addOrUpdate = new ArrayList<Classification>();
|
||||
}
|
||||
|
||||
public static class LocalizedValue {
|
||||
public String languageId = "00000000000000000000000000000000";
|
||||
public String value;
|
||||
public List<String> values = new ArrayList<String>();
|
||||
|
||||
public LocalizedValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public LocalizedValue(List<String> values) {
|
||||
this.values = values;
|
||||
}
|
||||
}
|
||||
|
||||
public static class Field {
|
||||
public String id;
|
||||
public List<LocalizedValue> localizedValues = new ArrayList<LocalizedValue>();
|
||||
|
||||
public Field() {
|
||||
public Field(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
|
||||
public static class Fields {
|
||||
public Field[] addOrUpdate;
|
||||
|
||||
public Fields() {
|
||||
}
|
||||
public List<Field> addOrUpdate = new ArrayList<Field>();
|
||||
}
|
||||
|
||||
|
||||
public String contentType = "Record";
|
||||
public Classifications classifications;
|
||||
|
||||
public Classifications classifications = new Classifications();
|
||||
public Fields fields = new Fields();
|
||||
|
||||
public WriteRecord() {
|
||||
// XXX some default values
|
||||
classifications.addOrUpdate.add(new Classification("dff7666b-326b-4e1c-912c-a7b4006c8500", 1)); // Global
|
||||
classifications.addOrUpdate.add(new Classification("8de5ef0e-3c6d-451c-b82b-a7b4006c954c", 1)); // Bayer AH
|
||||
classifications.addOrUpdate.add(new Classification("306e050a-dd58-46ad-93a7-a73100a2547f", 1)); // CAP
|
||||
classifications.addOrUpdate.add(new Classification("7c13e620-7eb0-4c12-9dfb-a7b4008f19b1", 1)); // Other
|
||||
classifications.addOrUpdate.add(new Classification("dfee7cb7-fffc-41cb-9ee9-a68a00d4f0c3", 1)); // Draft
|
||||
classifications.addOrUpdate.add(new Classification("6b95a635-40e9-4782-ad5f-a73100a2bb94", 1)); // Unrestricted
|
||||
|
||||
Field field = new Field("31f337fa-add6-4e25-a672-a68a00d4ff3b"); // Title
|
||||
field.localizedValues.add(new LocalizedValue("Happy Doggy"));
|
||||
fields.addOrUpdate.add(field);
|
||||
|
||||
field = new Field("5400d446-9d95-4158-ac06-a6dd00d06a12"); // Project Lead
|
||||
field.localizedValues.add(new LocalizedValue(Collections.singletonList("21cfce6116484269a351a71300e1fed0")));
|
||||
fields.addOrUpdate.add(field);
|
||||
|
||||
field = new Field("de3f83cb50e747228bfea731010bc27c"); // License Holder
|
||||
field.localizedValues.add(new LocalizedValue(Collections.singletonList("4b82f989fae54a309e17a7470073c36b")));
|
||||
fields.addOrUpdate.add(field);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user