package eu.eudat.models.data.dmp; import eu.eudat.models.data.dmp.adpter.PageAdapter; import jakarta.xml.bind.annotation.XmlAttribute; import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlRootElement; import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import java.util.HashMap; import java.util.UUID; @XmlRootElement(name = "dataset") public class DatasetImportModels { private String name; private UUID profile; private HashMap 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 getFieldImportModels() { return fieldImportModels; } public void setFieldImportModels(HashMap fieldImportModels) { this.fieldImportModels = fieldImportModels; } }