package eu.eudat.models.data.admin.composite; import eu.eudat.models.data.admin.components.datasetprofile.Page; import eu.eudat.models.data.admin.components.datasetprofile.Section; import eu.eudat.logic.utilities.builders.ModelBuilder; import java.util.List; public class DatasetProfile { private String label; private List
sections; private List pages; private Short status; public List
getSections() { return sections; } public void setSections(List
sections) { this.sections = sections; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public List getPages() { return pages; } public void setPages(List pages) { this.pages = pages; } public Short getStatus() { return status; } public void setStatus(Short status) { this.status = status; } public void buildProfile(eu.eudat.models.data.entities.xmlmodels.datasetprofiledefinition.ViewStyleModel viewStyle) { this.sections = new ModelBuilder().fromViewStyleDefinition(viewStyle.getSections(), Section.class); this.pages = new ModelBuilder().fromViewStyleDefinition(viewStyle.getPages(), Page.class); } }