package eu.eudat.commons.types.descriptiontemplate.importmodel; import eu.eudat.model.persist.descriptiontemplatedefinition.FieldSetPersist; import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider; import jakarta.xml.bind.annotation.XmlElement; import jakarta.xml.bind.annotation.XmlRootElement; import java.util.LinkedList; import java.util.List; @XmlRootElement(name = "field-Sets") public class FieldSetsImportXml { List fieldSet; @XmlElement(name = "field-Set") public List getFieldSet() { return fieldSet; } public void setFieldSet(List fieldSet) { this.fieldSet = fieldSet; } public List toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider){ List fieldSetEntity = new LinkedList<>(); if(this.fieldSet!=null) { for (FieldSetImportXml xmlFieldSet : this.fieldSet) { fieldSetEntity.add(xmlFieldSet.toPersistModel(fieldDataHelperServiceProvider)); } } return fieldSetEntity; } }