47 lines
1.2 KiB
Java
47 lines
1.2 KiB
Java
package eu.eudat.models.data.dmp;
|
|
|
|
import eu.eudat.models.data.dmp.adpter.PageAdapter;
|
|
|
|
import javax.xml.bind.annotation.XmlAttribute;
|
|
import javax.xml.bind.annotation.XmlElement;
|
|
import javax.xml.bind.annotation.XmlElementWrapper;
|
|
import javax.xml.bind.annotation.XmlRootElement;
|
|
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.UUID;
|
|
|
|
@XmlRootElement(name = "dataset")
|
|
public class DatasetImportModels {
|
|
|
|
private String name;
|
|
private UUID profile;
|
|
private HashMap<String, String> fieldImportModels;
|
|
|
|
@XmlAttribute(name ="name")
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public UUID getProfile() {
|
|
return profile;
|
|
}
|
|
public void setProfile(UUID profile) {
|
|
this.profile = profile;
|
|
}
|
|
|
|
@XmlJavaTypeAdapter(PageAdapter.class)
|
|
@XmlElement(name = "pages")
|
|
public HashMap<String, String> getFieldImportModels() {
|
|
return fieldImportModels;
|
|
}
|
|
|
|
public void setFieldImportModels(HashMap<String, String> fieldImportModels) {
|
|
this.fieldImportModels = fieldImportModels;
|
|
}
|
|
}
|