34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
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<FieldSetImportXml> fieldSet;
|
|
|
|
@XmlElement(name = "field-Set")
|
|
public List<FieldSetImportXml> getFieldSet() {
|
|
return fieldSet;
|
|
}
|
|
|
|
public void setFieldSet(List<FieldSetImportXml> fieldSet) {
|
|
this.fieldSet = fieldSet;
|
|
}
|
|
|
|
public List<FieldSetPersist> toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider){
|
|
List<FieldSetPersist> fieldSetEntity = new LinkedList<>();
|
|
if(this.fieldSet!=null) {
|
|
for (FieldSetImportXml xmlFieldSet : this.fieldSet) {
|
|
fieldSetEntity.add(xmlFieldSet.toPersistModel(fieldDataHelperServiceProvider));
|
|
}
|
|
}
|
|
return fieldSetEntity;
|
|
}
|
|
}
|