41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
|
|
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldPersist;
|
|
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 = "fields")
|
|
public class FieldsImportXml {
|
|
|
|
private List<FieldImportXml> field;
|
|
|
|
@XmlElement(name = "field")
|
|
public List<FieldImportXml> getField() {
|
|
return field;
|
|
}
|
|
|
|
public void setField(List<FieldImportXml> field) {
|
|
this.field = field;
|
|
}
|
|
|
|
public List<FieldPersist> toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider) {
|
|
List<FieldPersist> fieldsEntity = new LinkedList<>();
|
|
if (this.field != null)
|
|
for (FieldImportXml xmlField : this.field) {
|
|
fieldsEntity.add(xmlField.toPersistModel(fieldDataHelperServiceProvider));
|
|
}
|
|
return fieldsEntity;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|