DescriptionTemplate refactor
This commit is contained in:
parent
e02237e599
commit
d38f22ccbf
|
@ -6,38 +6,71 @@ import eu.eudat.data.converters.enums.DatabaseEnum;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public enum FieldType implements DatabaseEnum<String> {
|
public enum FieldType implements DatabaseEnum<String> {
|
||||||
COMBO_BOX("combobox"), //TODO remove from xml an keep subtypes only AUTO_COMPLETE, WORD_LIST
|
COMBO_BOX(Names.ComboBox), //TODO remove from xml an keep subtypes only AUTO_COMPLETE, WORD_LIST
|
||||||
AUTO_COMPLETE("autocomplete"),
|
AUTO_COMPLETE(Names.Autocomplete),
|
||||||
WORD_LIST("wordlist"),
|
WORD_LIST(Names.Wordlist),
|
||||||
BOOLEAN_DECISION("booleanDecision"),
|
BOOLEAN_DECISION(Names.BooleanDecision),
|
||||||
RADIO_BOX("radiobox"),
|
RADIO_BOX(Names.RadioBox),
|
||||||
INTERNAL_DMP_ENTRIES("internalDmpEntities"), //TODO remove from xml an keep subtypes only INTERNAL_DMP_ENTRIES_RESEARCHERS. INTERNAL_DMP_ENTRIES_DMPS, INTERNAL_DMP_ENTRIES_DATASETS
|
INTERNAL_DMP_ENTRIES(Names.InternalDmpEntities), //TODO remove from xml an keep subtypes only INTERNAL_DMP_ENTRIES_RESEARCHERS. INTERNAL_DMP_ENTRIES_DMPS, INTERNAL_DMP_ENTRIES_DATASETS
|
||||||
INTERNAL_DMP_ENTRIES_RESEARCHERS("internalDmpResearchers"),
|
INTERNAL_DMP_ENTRIES_RESEARCHERS(Names.InternalDmpResearchers),
|
||||||
INTERNAL_DMP_ENTRIES_DMPS("internalDmpDmps"),
|
INTERNAL_DMP_ENTRIES_DMPS(Names.InternalDmpDmps),
|
||||||
INTERNAL_DMP_ENTRIES_DATASETS("internalDmpDatasets"),
|
INTERNAL_DMP_ENTRIES_DATASETS(Names.InternalDmpDatasets),
|
||||||
CHECK_BOX("checkBox"),
|
CHECK_BOX(Names.CheckBox),
|
||||||
FREE_TEXT("freetext"),
|
FREE_TEXT(Names.FreeText),
|
||||||
TEXT_AREA("textarea"),
|
TEXT_AREA(Names.TextArea),
|
||||||
RICH_TEXT_AREA("richTextarea"),
|
RICH_TEXT_AREA(Names.RichTextarea),
|
||||||
UPLOAD("upload"),
|
UPLOAD(Names.Upload),
|
||||||
DATE_PICKER("datePicker"),
|
DATE_PICKER(Names.DatePicker),
|
||||||
EXTERNAL_DATASETS("externalDatasets"),
|
EXTERNAL_DATASETS(Names.ExternalDatasets),
|
||||||
DATA_REPOSITORIES("dataRepositories"),
|
DATA_REPOSITORIES(Names.DataRepositories),
|
||||||
JOURNAL_REPOSITORIES("journalRepositories"),
|
JOURNAL_REPOSITORIES(Names.JournalRepositories),
|
||||||
PUB_REPOSITORIES("pubRepositories"),
|
PUB_REPOSITORIES(Names.PubRepositories),
|
||||||
LICENSES("licenses"),
|
LICENSES(Names.Licenses),
|
||||||
TAXONOMIES("taxonomies"),
|
TAXONOMIES(Names.Taxonomies),
|
||||||
PUBLICATIONS("publications"),
|
PUBLICATIONS(Names.Publications),
|
||||||
REGISTRIES("registries"),
|
REGISTRIES(Names.Registries),
|
||||||
SERVICES("services"),
|
SERVICES(Names.Services),
|
||||||
TAGS("tags"),
|
TAGS(Names.Tags),
|
||||||
RESEARCHERS("researchers"),
|
RESEARCHERS(Names.Researchers),
|
||||||
ORGANIZATIONS("organizations"),
|
ORGANIZATIONS(Names.Organizations),
|
||||||
DATASET_IDENTIFIER("datasetIdentifier"),
|
DATASET_IDENTIFIER(Names.DatasetIdentifier),
|
||||||
CURRENCY("currency"),
|
CURRENCY(Names.Currency),
|
||||||
VALIDATION("validation");
|
VALIDATION(Names.Validation);
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
|
public static class Names {
|
||||||
|
public static final String ComboBox = "combobox";
|
||||||
|
public static final String Autocomplete = "autocomplete";
|
||||||
|
public static final String Wordlist = "wordlist";
|
||||||
|
public static final String BooleanDecision = "booleanDecision";
|
||||||
|
public static final String RadioBox = "radiobox";
|
||||||
|
public static final String InternalDmpEntities = "internalDmpEntities";
|
||||||
|
public static final String InternalDmpResearchers = "internalDmpResearchers";
|
||||||
|
public static final String InternalDmpDmps = "internalDmpDmps";
|
||||||
|
public static final String InternalDmpDatasets = "internalDmpDatasets";
|
||||||
|
public static final String CheckBox = "checkBox";
|
||||||
|
public static final String FreeText = "freetext";
|
||||||
|
public static final String TextArea = "textarea";
|
||||||
|
public static final String RichTextarea = "richTextarea";
|
||||||
|
public static final String Upload = "upload";
|
||||||
|
public static final String DatePicker = "datePicker";
|
||||||
|
public static final String ExternalDatasets = "externalDatasets";
|
||||||
|
public static final String DataRepositories = "dataRepositories";
|
||||||
|
public static final String JournalRepositories = "journalRepositories";
|
||||||
|
public static final String PubRepositories = "pubRepositories";
|
||||||
|
public static final String Licenses = "licenses";
|
||||||
|
public static final String Taxonomies = "taxonomies";
|
||||||
|
public static final String Publications = "publications";
|
||||||
|
public static final String Registries = "registries";
|
||||||
|
public static final String Services = "services";
|
||||||
|
public static final String Tags = "tags";
|
||||||
|
public static final String Researchers = "researchers";
|
||||||
|
public static final String Organizations = "organizations";
|
||||||
|
public static final String DatasetIdentifier = "datasetIdentifier";
|
||||||
|
public static final String Currency = "currency";
|
||||||
|
public static final String Validation = "validation";
|
||||||
|
}
|
||||||
|
|
||||||
FieldType(String value) {
|
FieldType(String value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
|
|
||||||
import eu.eudat.commons.enums.DescriptionTemplateStatus;
|
import eu.eudat.commons.enums.DescriptionTemplateStatus;
|
||||||
|
@ -9,32 +9,35 @@ import eu.eudat.model.persist.descriptiontemplatedefinition.DefinitionPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.PagePersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.PagePersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.*;
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@XmlRootElement(name = "pages")
|
@XmlRootElement(name = "root")
|
||||||
public class DescriptionTemplateImportXml {
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DescriptionTemplateImportExport {
|
||||||
|
@XmlAttribute(name = "description")
|
||||||
private String description;
|
private String description;
|
||||||
|
@XmlAttribute(name = "language")
|
||||||
private String language;
|
private String language;
|
||||||
|
@XmlAttribute(name = "type")
|
||||||
private String type;
|
private String type;
|
||||||
|
@XmlElementWrapper(name = "pages")
|
||||||
private List<PageImportXml> page;
|
|
||||||
|
|
||||||
@XmlElement(name = "page")
|
@XmlElement(name = "page")
|
||||||
public List<PageImportXml> getPage() {
|
private List<PageImportExport> page;
|
||||||
|
|
||||||
|
|
||||||
|
public List<PageImportExport> getPage() {
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPage(List<PageImportXml> page) {
|
public void setPage(List<PageImportExport> page) {
|
||||||
this.page = page;
|
this.page = page;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "description")
|
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
@ -43,7 +46,7 @@ public class DescriptionTemplateImportXml {
|
||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "language")
|
|
||||||
public String getLanguage() {
|
public String getLanguage() {
|
||||||
return language;
|
return language;
|
||||||
}
|
}
|
||||||
|
@ -52,7 +55,7 @@ public class DescriptionTemplateImportXml {
|
||||||
this.language = language;
|
this.language = language;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "type")
|
|
||||||
public String getType() {
|
public String getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
@ -72,7 +75,7 @@ public class DescriptionTemplateImportXml {
|
||||||
|
|
||||||
List<PagePersist> pagesDatasetEntity = new LinkedList<>();
|
List<PagePersist> pagesDatasetEntity = new LinkedList<>();
|
||||||
List<SectionPersist> sectionDatasetEntity = new LinkedList<>();
|
List<SectionPersist> sectionDatasetEntity = new LinkedList<>();
|
||||||
for (PageImportXml xmlPage: page) {
|
for (PageImportExport xmlPage: page) {
|
||||||
pagesDatasetEntity.add(xmlPage.toPersistModel());
|
pagesDatasetEntity.add(xmlPage.toPersistModel());
|
||||||
for (int i = 0; i < xmlPage.getSections().size(); i++) {
|
for (int i = 0; i < xmlPage.getSections().size(); i++) {
|
||||||
sectionDatasetEntity.add(xmlPage.toPersistModel(i, fieldDataHelperServiceProvider));
|
sectionDatasetEntity.add(xmlPage.toPersistModel(i, fieldDataHelperServiceProvider));
|
||||||
|
@ -97,7 +100,7 @@ public class DescriptionTemplateImportXml {
|
||||||
|
|
||||||
List<PagePersist> pagesDatasetEntity = new LinkedList<>();
|
List<PagePersist> pagesDatasetEntity = new LinkedList<>();
|
||||||
List<SectionPersist> sectionDatasetEntity = new LinkedList<>();
|
List<SectionPersist> sectionDatasetEntity = new LinkedList<>();
|
||||||
for (PageImportXml xmlPage: page) {
|
for (PageImportExport xmlPage: page) {
|
||||||
pagesDatasetEntity.add(xmlPage.toPersistModel());
|
pagesDatasetEntity.add(xmlPage.toPersistModel());
|
||||||
for (int i = 0; i < xmlPage.getSections().size(); i++) {
|
for (int i = 0; i < xmlPage.getSections().size(); i++) {
|
||||||
sectionDatasetEntity.add(xmlPage.toPersistModel(i, fieldDataHelperServiceProvider));
|
sectionDatasetEntity.add(xmlPage.toPersistModel(i, fieldDataHelperServiceProvider));
|
|
@ -0,0 +1,174 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
import eu.eudat.commons.enums.FieldType;
|
||||||
|
import eu.eudat.commons.enums.FieldValidationType;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.FieldDataHelper;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.*;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.RulePersist;
|
||||||
|
import eu.eudat.service.fielddatahelper.FieldDataHelperService;
|
||||||
|
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class FieldImportExport {
|
||||||
|
|
||||||
|
@XmlAttribute(name = "id")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "ordinal")
|
||||||
|
private int ordinal;
|
||||||
|
|
||||||
|
@XmlElement(name = "numbering")
|
||||||
|
private String numbering;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "validations")
|
||||||
|
@XmlElement(name = "validation")
|
||||||
|
private List<FieldValidationType> validations;
|
||||||
|
|
||||||
|
@XmlElement(name = "defaultValue")
|
||||||
|
private String defaultValue;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "visibilityRules")
|
||||||
|
@XmlElement(name = "visibilityRule")
|
||||||
|
private List<RuleImportExport> visibilityRules;
|
||||||
|
|
||||||
|
@XmlElement(name = "fieldType")
|
||||||
|
private FieldType fieldType;
|
||||||
|
|
||||||
|
@XmlElements({
|
||||||
|
@XmlElement(name = FieldType.Names.CheckBox, type = CheckBoxDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Validation, type = ValidationDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.TextArea, type = TextAreaDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Taxonomies, type = TaxonomyDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Tags, type = TagDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Services, type = ServiceDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.RichTextarea, type = RichTextAreaDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Researchers, type = ResearcherDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Registries, type = RegistryDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.PubRepositories, type = PublicationRepositoryDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Publications, type = PublicationDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Organizations, type = OrganizationDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Licenses, type = LicenseDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.JournalRepositories, type = JournalRepositoryDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.FreeText, type = FreeTextDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.ExternalDatasets, type = ExternalDatasetDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.DatePicker, type = DatePickerDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.DatasetIdentifier, type = DatasetIdentifierDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.DataRepositories, type = DataRepositoryDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Currency, type = CurrencyDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.BooleanDecision, type = BooleanDecisionDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Upload, type = UploadDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.RadioBox, type = RadioBoxDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Wordlist, type = WordListDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.Autocomplete, type = AutoCompleteDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.InternalDmpDatasets, type = DatasetAutoCompleteDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.InternalDmpDmps, type = DmpAutoCompleteDataImportExport.class),
|
||||||
|
@XmlElement(name = FieldType.Names.InternalDmpResearchers, type = ResearcherAutoCompleteDataImportExport.class),
|
||||||
|
})
|
||||||
|
private BaseFieldDataImportExport data;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "schematics")
|
||||||
|
@XmlElement(name = "schematic")
|
||||||
|
private List<String> schematics;
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getOrdinal() {
|
||||||
|
return ordinal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrdinal(int ordinal) {
|
||||||
|
this.ordinal = ordinal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumbering() {
|
||||||
|
return numbering;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumbering(String numbering) {
|
||||||
|
this.numbering = numbering;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDefaultValue() {
|
||||||
|
return defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDefaultValue(String defaultValue) {
|
||||||
|
this.defaultValue = defaultValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FieldType getFieldType() {
|
||||||
|
return fieldType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFieldType(FieldType fieldType) {
|
||||||
|
this.fieldType = fieldType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BaseFieldDataImportExport getData() {
|
||||||
|
return this.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData(BaseFieldDataImportExport data) {
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<FieldValidationType> getValidations() {
|
||||||
|
return validations;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValidations(List<FieldValidationType> validations) {
|
||||||
|
this.validations = validations;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getSchematics() {
|
||||||
|
return schematics;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSchematics(List<String> schematics) {
|
||||||
|
this.schematics = schematics;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<RuleImportExport> getVisibilityRules() {
|
||||||
|
return visibilityRules;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVisibilityRules(List<RuleImportExport> visibilityRules) {
|
||||||
|
this.visibilityRules = visibilityRules;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FieldPersist toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider) {
|
||||||
|
FieldPersist fieldEntity =new FieldPersist();
|
||||||
|
fieldEntity.setId(this.id);
|
||||||
|
fieldEntity.setOrdinal(this.ordinal);
|
||||||
|
fieldEntity.setValidations(this.validations);
|
||||||
|
fieldEntity.setDefaultValue(this.defaultValue);
|
||||||
|
List<RulePersist> rulePersists = new ArrayList<>();
|
||||||
|
if(this.visibilityRules!=null) {
|
||||||
|
for (RuleImportExport xmlRule : this.visibilityRules) {
|
||||||
|
rulePersists.add(xmlRule.toPersistModel());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fieldEntity.setVisibilityRules(rulePersists);
|
||||||
|
FieldType fieldType = this.fieldType;
|
||||||
|
|
||||||
|
BaseFieldDataEntity<?> data = new FieldDataHelper().toFieldData(null, fieldType, (Element) this.data);
|
||||||
|
if (data != null) {
|
||||||
|
FieldDataHelperService fieldDataHelperService = fieldDataHelperServiceProvider.get(fieldType);
|
||||||
|
fieldEntity.setData(fieldDataHelperService.importExportMapDataToPersist(this.data));
|
||||||
|
}
|
||||||
|
fieldEntity.setSchematics(this.schematics);
|
||||||
|
return fieldEntity;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,28 +1,38 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
import eu.eudat.commons.types.descriptiontemplate.importmodel.fields.FieldsImportXml;
|
|
||||||
|
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldSetPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldSetPersist;
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.*;
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "field-Set")
|
import java.util.LinkedList;
|
||||||
public class FieldSetImportXml {
|
import java.util.List;
|
||||||
|
|
||||||
private String id;
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
private int ordinal;
|
public class FieldSetImportExport {
|
||||||
private FieldsImportXml fields;
|
|
||||||
private String numbering;
|
|
||||||
private Boolean commentField;
|
|
||||||
private MultiplicityImportXml multiplicity;
|
|
||||||
private String description;
|
|
||||||
private String extendedDescription;
|
|
||||||
private String additionalInformation;
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
|
private String id;
|
||||||
|
@XmlAttribute(name = "ordinal")
|
||||||
|
private int ordinal;
|
||||||
|
@XmlElementWrapper(name = "fields")
|
||||||
|
@XmlElement(name = "field")
|
||||||
|
private List<FieldImportExport> fields;
|
||||||
|
@XmlElement(name = "numbering")
|
||||||
|
private String numbering;
|
||||||
|
@XmlElement(name = "commentField")
|
||||||
|
private Boolean commentField;
|
||||||
|
@XmlElement(name = "multiplicity")
|
||||||
|
private MultiplicityImportXml multiplicity;
|
||||||
|
@XmlElement(name = "description")
|
||||||
|
private String description;
|
||||||
|
@XmlElement(name = "extendedDescription")
|
||||||
|
private String extendedDescription;
|
||||||
|
@XmlElement(name = "additionalInformation")
|
||||||
|
private String additionalInformation;
|
||||||
|
@XmlElement(name = "title")
|
||||||
|
private String title;
|
||||||
|
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +41,6 @@ public class FieldSetImportXml {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "ordinal")
|
|
||||||
public int getOrdinal() {
|
public int getOrdinal() {
|
||||||
return ordinal;
|
return ordinal;
|
||||||
}
|
}
|
||||||
|
@ -40,16 +49,14 @@ public class FieldSetImportXml {
|
||||||
this.ordinal = ordinal;
|
this.ordinal = ordinal;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "fields")
|
public List<FieldImportExport> getFields() {
|
||||||
public FieldsImportXml getFields() {
|
|
||||||
return fields;
|
return fields;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFields(FieldsImportXml fields) {
|
public void setFields(List<FieldImportExport> fields) {
|
||||||
this.fields = fields;
|
this.fields = fields;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "numbering")
|
|
||||||
public String getNumbering() {
|
public String getNumbering() {
|
||||||
return numbering;
|
return numbering;
|
||||||
}
|
}
|
||||||
|
@ -58,7 +65,6 @@ public class FieldSetImportXml {
|
||||||
this.numbering = numbering;
|
this.numbering = numbering;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "CommentField")
|
|
||||||
public Boolean getCommentField() {
|
public Boolean getCommentField() {
|
||||||
return commentField;
|
return commentField;
|
||||||
}
|
}
|
||||||
|
@ -67,7 +73,6 @@ public class FieldSetImportXml {
|
||||||
this.commentField = commentField;
|
this.commentField = commentField;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "multiplicity")
|
|
||||||
public MultiplicityImportXml getMultiplicity() {
|
public MultiplicityImportXml getMultiplicity() {
|
||||||
return multiplicity;
|
return multiplicity;
|
||||||
}
|
}
|
||||||
|
@ -76,12 +81,10 @@ public class FieldSetImportXml {
|
||||||
this.multiplicity = multiplicity;
|
this.multiplicity = multiplicity;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "title")
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "description")
|
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
@ -90,7 +93,6 @@ public class FieldSetImportXml {
|
||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "extendedDescription")
|
|
||||||
public String getExtendedDescription() {
|
public String getExtendedDescription() {
|
||||||
return extendedDescription;
|
return extendedDescription;
|
||||||
}
|
}
|
||||||
|
@ -99,7 +101,6 @@ public class FieldSetImportXml {
|
||||||
this.extendedDescription = extendedDescription;
|
this.extendedDescription = extendedDescription;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "additionalInformation")
|
|
||||||
public String getAdditionalInformation() {
|
public String getAdditionalInformation() {
|
||||||
return additionalInformation;
|
return additionalInformation;
|
||||||
}
|
}
|
||||||
|
@ -123,7 +124,13 @@ public class FieldSetImportXml {
|
||||||
fieldSet1Entity.setExtendedDescription(this.extendedDescription);
|
fieldSet1Entity.setExtendedDescription(this.extendedDescription);
|
||||||
fieldSet1Entity.setAdditionalInformation(this.additionalInformation);
|
fieldSet1Entity.setAdditionalInformation(this.additionalInformation);
|
||||||
|
|
||||||
fieldSet1Entity.setFields(this.fields.toPersistModel(fieldDataHelperServiceProvider));
|
List<FieldPersist> fieldsEntity = new LinkedList<>();
|
||||||
|
if (this.fields != null){
|
||||||
|
for (FieldImportExport xmlField : this.fields) {
|
||||||
|
fieldsEntity.add(xmlField.toPersistModel(fieldDataHelperServiceProvider));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fieldSet1Entity.setFields(fieldsEntity);
|
||||||
return fieldSet1Entity;
|
return fieldSet1Entity;
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.MultiplicityPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.MultiplicityPersist;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
@ -1,21 +1,26 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.PagePersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.PagePersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.*;
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@XmlRootElement(name = "page")
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class PageImportXml {
|
public class PageImportExport {
|
||||||
private String id;
|
|
||||||
private int ordinal;
|
|
||||||
private String title;
|
|
||||||
private List<SectionsImportXml> sections;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
|
private String id;
|
||||||
|
@XmlAttribute(name = "ordinal")
|
||||||
|
private int ordinal;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "title")
|
||||||
|
private String title;
|
||||||
|
@XmlElementWrapper(name = "sections")
|
||||||
|
@XmlElement(name = "section")
|
||||||
|
private List<SectionImportExport> sections;
|
||||||
|
|
||||||
|
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
@ -24,7 +29,6 @@ public class PageImportXml {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "ordinal")
|
|
||||||
public int getOrdinal() {
|
public int getOrdinal() {
|
||||||
return ordinal;
|
return ordinal;
|
||||||
}
|
}
|
||||||
|
@ -32,8 +36,6 @@ public class PageImportXml {
|
||||||
public void setOrdinal(int ordinal) {
|
public void setOrdinal(int ordinal) {
|
||||||
this.ordinal = ordinal;
|
this.ordinal = ordinal;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "title")
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
}
|
}
|
||||||
|
@ -42,12 +44,11 @@ public class PageImportXml {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "sections")
|
public List<SectionImportExport> getSections() {
|
||||||
public List<SectionsImportXml> getSections() {
|
|
||||||
return sections;
|
return sections;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSections(List<SectionsImportXml> sections) {
|
public void setSections(List<SectionImportExport> sections) {
|
||||||
this.sections = sections;
|
this.sections = sections;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.RulePersist;
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class RuleImportExport {
|
||||||
|
|
||||||
|
@XmlAttribute(name = "target")
|
||||||
|
private String target;
|
||||||
|
@XmlAttribute(name = "value")
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "target")
|
||||||
|
public String getTarget() {
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarget(String target) {
|
||||||
|
this.target = target;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public RulePersist toPersistModel(){
|
||||||
|
RulePersist ruleEntity = new RulePersist();
|
||||||
|
ruleEntity.setTarget(target);
|
||||||
|
ruleEntity.setValue(value);
|
||||||
|
return ruleEntity;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,28 +1,38 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
package eu.eudat.commons.types.descriptiontemplate.importexport;
|
||||||
|
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldSetPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.*;
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@XmlRootElement(name = "section")
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class SectionImportXml {
|
public class SectionImportExport {
|
||||||
|
@XmlAttribute(name = "id")
|
||||||
private String id;
|
private String id;
|
||||||
|
@XmlAttribute(name = "ordinal")
|
||||||
private int ordinal;
|
private int ordinal;
|
||||||
|
@XmlAttribute(name = "page")
|
||||||
private String page;
|
private String page;
|
||||||
|
@XmlAttribute(name = "defaultVisibility")
|
||||||
private Boolean defaultVisibility;
|
private Boolean defaultVisibility;
|
||||||
private FieldSetsImportXml fieldSets;
|
@XmlElementWrapper(name = "fieldSets")
|
||||||
|
@XmlElement(name = "fieldSet")
|
||||||
|
private List<FieldSetImportExport> fieldSets;
|
||||||
|
@XmlElement(name = "numbering")
|
||||||
private String numbering;
|
private String numbering;
|
||||||
|
@XmlElement(name = "description")
|
||||||
private String description;
|
private String description;
|
||||||
private String extendedDescription;
|
@XmlElement(name = "title")
|
||||||
private String title;
|
private String title;
|
||||||
private List<SectionImportXml> section;
|
@XmlElementWrapper(name = "sections")
|
||||||
|
@XmlElement(name = "section")
|
||||||
|
private List<SectionImportExport> section;
|
||||||
|
@XmlAttribute(name = "multiplicity")
|
||||||
private Boolean multiplicity;
|
private Boolean multiplicity;
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +41,6 @@ public class SectionImportXml {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "ordinal")
|
|
||||||
public int getOrdinal() {
|
public int getOrdinal() {
|
||||||
return ordinal;
|
return ordinal;
|
||||||
}
|
}
|
||||||
|
@ -40,7 +49,6 @@ public class SectionImportXml {
|
||||||
this.ordinal = ordinal;
|
this.ordinal = ordinal;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "page")
|
|
||||||
public String getPage() {
|
public String getPage() {
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
@ -49,7 +57,6 @@ public class SectionImportXml {
|
||||||
this.page = page;
|
this.page = page;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "defaultVisibility")
|
|
||||||
public Boolean getDefaultVisibility() {
|
public Boolean getDefaultVisibility() {
|
||||||
return defaultVisibility;
|
return defaultVisibility;
|
||||||
}
|
}
|
||||||
|
@ -58,16 +65,14 @@ public class SectionImportXml {
|
||||||
this.defaultVisibility = defaultVisibility;
|
this.defaultVisibility = defaultVisibility;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "field-Sets")
|
public List<FieldSetImportExport> getFieldSets() {
|
||||||
public FieldSetsImportXml getFieldSets() {
|
|
||||||
return fieldSets;
|
return fieldSets;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setFieldSets(FieldSetsImportXml fieldSets) {
|
public void setFieldSets(List<FieldSetImportExport> fieldSets) {
|
||||||
this.fieldSets = fieldSets;
|
this.fieldSets = fieldSets;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "numbering")
|
|
||||||
public String getNumbering() {
|
public String getNumbering() {
|
||||||
return numbering;
|
return numbering;
|
||||||
}
|
}
|
||||||
|
@ -76,7 +81,6 @@ public class SectionImportXml {
|
||||||
this.numbering = numbering;
|
this.numbering = numbering;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "description")
|
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
@ -85,16 +89,6 @@ public class SectionImportXml {
|
||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "extendedDescription")
|
|
||||||
public String getExtendedDescription() {
|
|
||||||
return extendedDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExtendedDescription(String extendedDescription) {
|
|
||||||
this.extendedDescription = extendedDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "title")
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
}
|
}
|
||||||
|
@ -103,16 +97,14 @@ public class SectionImportXml {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlElement(name = "section")
|
public List<SectionImportExport> getSection() {
|
||||||
public List<SectionImportXml> getSection() {
|
|
||||||
return section;
|
return section;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSection(List<SectionImportXml> section) {
|
public void setSection(List<SectionImportExport> section) {
|
||||||
this.section = section;
|
this.section = section;
|
||||||
}
|
}
|
||||||
|
|
||||||
@XmlAttribute(name = "multiplicity")
|
|
||||||
public Boolean getMultiplicity() {
|
public Boolean getMultiplicity() {
|
||||||
return multiplicity;
|
return multiplicity;
|
||||||
}
|
}
|
||||||
|
@ -126,7 +118,7 @@ public class SectionImportXml {
|
||||||
List<SectionPersist> sectionsListEntity = new LinkedList<>();
|
List<SectionPersist> sectionsListEntity = new LinkedList<>();
|
||||||
|
|
||||||
if (this.section != null) {
|
if (this.section != null) {
|
||||||
for (SectionImportXml xmlsection : this.section) {
|
for (SectionImportExport xmlsection : this.section) {
|
||||||
sectionsListEntity.add(xmlsection.toPersistModel(fieldDataHelperServiceProvider));
|
sectionsListEntity.add(xmlsection.toPersistModel(fieldDataHelperServiceProvider));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -140,7 +132,13 @@ public class SectionImportXml {
|
||||||
// for (FieldSets xmpFieldSets: this.fieldSets) {
|
// for (FieldSets xmpFieldSets: this.fieldSets) {
|
||||||
// fieldSetsEntity.add(xmpFieldSets.toAdminCompositeModelSection());
|
// fieldSetsEntity.add(xmpFieldSets.toAdminCompositeModelSection());
|
||||||
// }
|
// }
|
||||||
sectionEntity.setFieldSets(this.fieldSets.toPersistModel(fieldDataHelperServiceProvider));
|
List<FieldSetPersist> fieldSetEntity = new LinkedList<>();
|
||||||
|
if(this.fieldSets!=null) {
|
||||||
|
for (FieldSetImportExport xmlFieldSet : this.fieldSets) {
|
||||||
|
fieldSetEntity.add(xmlFieldSet.toPersistModel(fieldDataHelperServiceProvider));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sectionEntity.setFieldSets(fieldSetEntity);
|
||||||
|
|
||||||
sectionEntity.setSections(sectionsListEntity);
|
sectionEntity.setSections(sectionsListEntity);
|
||||||
sectionEntity.setDefaultVisibility(this.defaultVisibility);
|
sectionEntity.setDefaultVisibility(this.defaultVisibility);
|
|
@ -0,0 +1,59 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class AuthAutoCompleteData {
|
||||||
|
@XmlAttribute(name = "url")
|
||||||
|
private String url;
|
||||||
|
@XmlAttribute(name = "method")
|
||||||
|
private String method;
|
||||||
|
@XmlAttribute(name = "body")
|
||||||
|
private String body;
|
||||||
|
@XmlAttribute(name = "path")
|
||||||
|
private String path;
|
||||||
|
@XmlAttribute(name = "type")
|
||||||
|
private String type;
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
this.url = url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMethod() {
|
||||||
|
return method;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMethod(String method) {
|
||||||
|
this.method = method;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBody() {
|
||||||
|
return body;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody(String body) {
|
||||||
|
this.body = body;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPath() {
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPath(String path) {
|
||||||
|
this.path = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(String type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class AutoCompleteDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "autoCompleteSingleDataList")
|
||||||
|
@XmlElement(name = "autoCompleteSingleData")
|
||||||
|
private List<AutoCompleteSingleData> autoCompleteSingleDataList;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() { return multiAutoComplete; }
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) { this.multiAutoComplete = multiAutoComplete; }
|
||||||
|
|
||||||
|
public List<AutoCompleteSingleData> getAutoCompleteSingleDataList() {
|
||||||
|
return autoCompleteSingleDataList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAutoCompleteSingleDataList(List<AutoCompleteSingleData> autoCompleteSingleDataList) {
|
||||||
|
this.autoCompleteSingleDataList = autoCompleteSingleDataList;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
import jakarta.xml.bind.annotation.XmlElement;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class AutoCompleteSingleData {
|
||||||
|
@XmlAttribute(name = "autocompleteType")
|
||||||
|
private eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity.AutocompleteType autocompleteType;
|
||||||
|
@XmlAttribute(name = "url")
|
||||||
|
private String url;
|
||||||
|
@XmlElement(name = "autoCompleteOptions")
|
||||||
|
private ComboBoxDataOptionEntity autoCompleteOptions;
|
||||||
|
@XmlAttribute(name = "optionsRoot")
|
||||||
|
private String optionsRoot;
|
||||||
|
@XmlAttribute(name = "hasAuth")
|
||||||
|
private Boolean hasAuth;
|
||||||
|
@XmlElement(name = "auth")
|
||||||
|
private AuthAutoCompleteData auth;
|
||||||
|
@XmlAttribute(name = "method")
|
||||||
|
private String method;
|
||||||
|
|
||||||
|
public eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity.AutocompleteType getAutocompleteType() {
|
||||||
|
return autocompleteType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAutocompleteType(eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity.AutocompleteType autocompleteType) {
|
||||||
|
this.autocompleteType = autocompleteType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOptionsRoot() {
|
||||||
|
return optionsRoot;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOptionsRoot(String optionsRoot) {
|
||||||
|
this.optionsRoot = optionsRoot;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
this.url = url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean getHasAuth() {
|
||||||
|
return hasAuth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHasAuth(Boolean hasAuth) {
|
||||||
|
this.hasAuth = hasAuth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AuthAutoCompleteData getAuth() {
|
||||||
|
return auth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuth(AuthAutoCompleteData auth) {
|
||||||
|
this.auth = auth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ComboBoxDataOptionEntity getAutoCompleteOptions() {
|
||||||
|
return autoCompleteOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAutoCompleteOptions(ComboBoxDataOptionEntity autoCompleteOptions) {
|
||||||
|
this.autoCompleteOptions = autoCompleteOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMethod() {
|
||||||
|
return method;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMethod(String method) {
|
||||||
|
this.method = method;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.FieldType;
|
||||||
|
import eu.eudat.commons.types.xml.XmlSerializable;
|
||||||
|
import org.w3c.dom.Document;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public abstract class BaseFieldDataImportExport {
|
||||||
|
private String label;
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class BooleanDecisionDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.FieldType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class CheckBoxDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.FieldDataComboBoxType;
|
||||||
|
import eu.eudat.commons.types.xml.XmlSerializable;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
import org.w3c.dom.Document;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ComboBoxDataOptionEntity {
|
||||||
|
@XmlAttribute(name = "label")
|
||||||
|
private String label;
|
||||||
|
@XmlAttribute(name = "value")
|
||||||
|
private String value;
|
||||||
|
@XmlAttribute(name = "source")
|
||||||
|
private String source;
|
||||||
|
@XmlAttribute(name = "uri")
|
||||||
|
private String uri;
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSource() {
|
||||||
|
return source;
|
||||||
|
}
|
||||||
|
public void setSource(String source) {
|
||||||
|
this.source = source;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUri() {
|
||||||
|
return uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUri(String uri) {
|
||||||
|
this.uri = uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class CurrencyDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DataRepositoryDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DatasetAutoCompleteDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DatasetIdentifierDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DatePickerDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class DmpAutoCompleteDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.FieldDataExternalDatasetType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ExternalDatasetDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
@XmlAttribute(name = "type")
|
||||||
|
private FieldDataExternalDatasetType type;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FieldDataExternalDatasetType getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(FieldDataExternalDatasetType type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class FreeTextDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class JournalRepositoryDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class LicenseDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
import org.w3c.dom.Document;
|
||||||
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class OrganizationDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class PublicationDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class PublicationRepositoryDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class RadioBoxDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "options")
|
||||||
|
@XmlElement(name = "option")
|
||||||
|
private List<RadioBoxOption> options;
|
||||||
|
|
||||||
|
public List<RadioBoxOption> getOptions() {
|
||||||
|
return options;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOptions(List<RadioBoxOption> options) {
|
||||||
|
this.options = options;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class RadioBoxOption {
|
||||||
|
@XmlAttribute(name = "label")
|
||||||
|
private String label;
|
||||||
|
@XmlAttribute(name = "value")
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class RegistryDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ResearcherAutoCompleteDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ResearcherDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class RichTextAreaDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ServiceDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class TagDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class TaxonomyDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlAttribute(name = "multiAutoComplete")
|
||||||
|
private Boolean multiAutoComplete;
|
||||||
|
|
||||||
|
public Boolean getMultiAutoComplete() {
|
||||||
|
return multiAutoComplete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiAutoComplete(Boolean multiAutoComplete) {
|
||||||
|
this.multiAutoComplete = multiAutoComplete;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class TextAreaDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class UploadDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlElementWrapper(name = "types")
|
||||||
|
@XmlElement(name = "type")
|
||||||
|
private List<UploadDataOption> types;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "maxFileSizeInMB")
|
||||||
|
private Integer maxFileSizeInMB;
|
||||||
|
|
||||||
|
public List<UploadDataOption> getTypes() {
|
||||||
|
return types;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTypes(List<UploadDataOption> types) {
|
||||||
|
this.types = types;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMaxFileSizeInMB() {
|
||||||
|
return maxFileSizeInMB;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMaxFileSizeInMB(Integer maxFileSizeInMB) {
|
||||||
|
this.maxFileSizeInMB = maxFileSizeInMB;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class UploadDataOption {
|
||||||
|
@XmlAttribute(name = "label")
|
||||||
|
private String label;
|
||||||
|
@XmlAttribute(name = "value")
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class ValidationDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
package eu.eudat.commons.types.descriptiontemplate.importexport.fielddata;
|
||||||
|
|
||||||
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class WordListDataImportExport extends BaseFieldDataImportExport {
|
||||||
|
@XmlElementWrapper(name = "options")
|
||||||
|
@XmlElement(name = "options")
|
||||||
|
private List<ComboBoxDataOptionEntity> options;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "multiList")
|
||||||
|
private Boolean multiList;
|
||||||
|
|
||||||
|
public List<ComboBoxDataOptionEntity> getOptions() {
|
||||||
|
return options;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOptions(List<ComboBoxDataOptionEntity> options) {
|
||||||
|
this.options = options;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean getMultiList() {
|
||||||
|
return multiList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMultiList(Boolean multiList) {
|
||||||
|
this.multiList = multiList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -1,33 +0,0 @@
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,143 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel;
|
|
||||||
|
|
||||||
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldSetPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.SectionPersist;
|
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "sections")
|
|
||||||
public class SectionsImportXml {
|
|
||||||
private String id;
|
|
||||||
private int ordinal;
|
|
||||||
private String page;
|
|
||||||
private Boolean defaultVisibility;
|
|
||||||
private String numbering;
|
|
||||||
private String description;
|
|
||||||
private String title;
|
|
||||||
private List<SectionImportXml> section;
|
|
||||||
private FieldSetsImportXml fieldSets;
|
|
||||||
private Boolean multiplicity;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "ordinal")
|
|
||||||
public int getOrdinal() {
|
|
||||||
return ordinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOrdinal(int ordinal) {
|
|
||||||
this.ordinal = ordinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "page")
|
|
||||||
public String getPage() {
|
|
||||||
return page;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPage(String page) {
|
|
||||||
this.page = page;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "defaultVisibility")
|
|
||||||
public Boolean getDefaultVisibility() {
|
|
||||||
return defaultVisibility;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDefaultVisibility(Boolean defaultVisibility) {
|
|
||||||
this.defaultVisibility = defaultVisibility;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "numbering")
|
|
||||||
public String getNumbering() {
|
|
||||||
return numbering;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumbering(String numbering) {
|
|
||||||
this.numbering = numbering;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "description")
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "title")
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "section")
|
|
||||||
public List<SectionImportXml> getSection() {
|
|
||||||
return section;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSection(List<SectionImportXml> section) {
|
|
||||||
this.section = section;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "field-Sets")
|
|
||||||
public FieldSetsImportXml getFieldSets() {
|
|
||||||
return fieldSets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFieldSets(FieldSetsImportXml fieldSets) {
|
|
||||||
this.fieldSets = fieldSets;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "multiplicity")
|
|
||||||
public Boolean getMultiplicity() {
|
|
||||||
return multiplicity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMultiplicity(Boolean multiplicity) {
|
|
||||||
this.multiplicity = multiplicity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public SectionPersist toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider) {
|
|
||||||
SectionPersist sectionEntity = new SectionPersist();
|
|
||||||
List<SectionPersist> sectionsListEntity = new LinkedList<>();
|
|
||||||
|
|
||||||
if (this.section != null) {
|
|
||||||
for (SectionImportXml xmlsection : this.section) {
|
|
||||||
sectionsListEntity.add(xmlsection.toPersistModel(fieldDataHelperServiceProvider));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sectionEntity.setId(this.id);
|
|
||||||
sectionEntity.setOrdinal(this.ordinal);
|
|
||||||
sectionEntity.setTitle(this.title);
|
|
||||||
sectionEntity.setDefaultVisibility(this.defaultVisibility);
|
|
||||||
sectionEntity.setDescription(description);
|
|
||||||
sectionEntity.setPage(this.page);
|
|
||||||
sectionEntity.setFieldSets(toFieldSetPersistModel(fieldDataHelperServiceProvider));
|
|
||||||
sectionEntity.setMultiplicity(this.multiplicity);
|
|
||||||
|
|
||||||
|
|
||||||
sectionEntity.setSections(sectionsListEntity);
|
|
||||||
return sectionEntity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<FieldSetPersist> toFieldSetPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider) {
|
|
||||||
return fieldSets.toPersistModel(fieldDataHelperServiceProvider);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,33 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "defaultValue")
|
|
||||||
public class DefaultValueImportXml {
|
|
||||||
|
|
||||||
private String type;
|
|
||||||
private String value;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "type")
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "value")
|
|
||||||
public String getValue() {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValue(String value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String toPersistModel(){
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,149 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
import eu.eudat.commons.enums.FieldType;
|
|
||||||
import eu.eudat.commons.enums.FieldValidationType;
|
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.FieldDataHelper;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.FieldPersist;
|
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperService;
|
|
||||||
import eu.eudat.service.fielddatahelper.FieldDataHelperServiceProvider;
|
|
||||||
import org.w3c.dom.Element;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "field")
|
|
||||||
public class FieldImportXml {
|
|
||||||
|
|
||||||
private String id;
|
|
||||||
|
|
||||||
private int ordinal;
|
|
||||||
|
|
||||||
private String numbering;
|
|
||||||
|
|
||||||
private List<ValidationsImportXml> validations;
|
|
||||||
|
|
||||||
private DefaultValueImportXml defaultValue;
|
|
||||||
|
|
||||||
private VisibleImportXml visible;
|
|
||||||
|
|
||||||
private ViewStyleImportXml viewStyle;
|
|
||||||
|
|
||||||
private Element data;
|
|
||||||
|
|
||||||
private SchematicsImportXml schematics;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlAttribute(name = "ordinal")
|
|
||||||
public int getOrdinal() {
|
|
||||||
return ordinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOrdinal(int ordinal) {
|
|
||||||
this.ordinal = ordinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "numbering")
|
|
||||||
public String getNumbering() {
|
|
||||||
return numbering;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumbering(String numbering) {
|
|
||||||
this.numbering = numbering;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "validations")
|
|
||||||
public List<ValidationsImportXml> getValidations() {
|
|
||||||
return validations;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValidations(List<ValidationsImportXml> validations) {
|
|
||||||
this.validations = validations;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "defaultValue")
|
|
||||||
public DefaultValueImportXml getDefaultValue() {
|
|
||||||
return defaultValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDefaultValue(DefaultValueImportXml defaultValue) {
|
|
||||||
this.defaultValue = defaultValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "visible")
|
|
||||||
public VisibleImportXml getVisible() {
|
|
||||||
return visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setVisible(VisibleImportXml visible) {
|
|
||||||
this.visible = visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "viewStyle")
|
|
||||||
public ViewStyleImportXml getViewStyle() {
|
|
||||||
return viewStyle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setViewStyle(ViewStyleImportXml viewStyle) {
|
|
||||||
this.viewStyle = viewStyle;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "data")
|
|
||||||
public Element getData() {
|
|
||||||
return this.data;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setData(Element data) {
|
|
||||||
this.data = data;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlElement(name = "schematics")
|
|
||||||
public SchematicsImportXml getSchematics() {
|
|
||||||
return schematics;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSchematics(SchematicsImportXml schematics) {
|
|
||||||
this.schematics = schematics;
|
|
||||||
}
|
|
||||||
|
|
||||||
public FieldPersist toPersistModel(FieldDataHelperServiceProvider fieldDataHelperServiceProvider) {
|
|
||||||
FieldPersist fieldEntity =new FieldPersist();
|
|
||||||
fieldEntity.setId(this.id);
|
|
||||||
fieldEntity.setOrdinal(this.ordinal);
|
|
||||||
List<FieldValidationType> validationList = new LinkedList<>();
|
|
||||||
for(ValidationsImportXml validation:this.validations){
|
|
||||||
if(validation.getValidation()!=null) {
|
|
||||||
validationList.add(validation.toPersistModel());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fieldEntity.setValidations(validationList);
|
|
||||||
fieldEntity.setDefaultValue(this.defaultValue.toPersistModel());
|
|
||||||
fieldEntity.setVisibilityRules(this.visible.toPersistModel());
|
|
||||||
FieldType fieldType = this.viewStyle.toPersistModel();
|
|
||||||
|
|
||||||
BaseFieldDataEntity<?> data = new FieldDataHelper().toFieldData(null, fieldType, (Element) this.data);
|
|
||||||
if (data != null) {
|
|
||||||
FieldDataHelperService fieldDataHelperService = fieldDataHelperServiceProvider.get(fieldType);
|
|
||||||
fieldEntity.setData(fieldDataHelperService.mapDataToPersist((BaseFieldDataEntity<?>)fieldDataHelperService.newDataInstance().fromXml(this.data)));
|
|
||||||
}
|
|
||||||
List<String> schematicsList = new LinkedList<>();
|
|
||||||
if (this.schematics != null && this.schematics.getSchematics() != null) {
|
|
||||||
for (SchematicImportXml schematic : this.schematics.getSchematics()) {
|
|
||||||
if (schematic != null && schematic.getSchematic() != null && !schematic.getSchematic().isEmpty())
|
|
||||||
schematicsList.add(schematic.getSchematic());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
fieldEntity.setSchematics(schematicsList);
|
|
||||||
return fieldEntity;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,55 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.RulePersist;
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "rule")
|
|
||||||
public class RuleImportXml {
|
|
||||||
|
|
||||||
private String ruleStyle;
|
|
||||||
private String target;
|
|
||||||
private String type;
|
|
||||||
private ValueImportXml value;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "ruleStyle")
|
|
||||||
public String getRuleStyle() {
|
|
||||||
return ruleStyle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRuleStyle(String ruleStyle) {
|
|
||||||
this.ruleStyle = ruleStyle;
|
|
||||||
}
|
|
||||||
@XmlAttribute(name = "target")
|
|
||||||
public String getTarget() {
|
|
||||||
return target;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTarget(String target) {
|
|
||||||
this.target = target;
|
|
||||||
}
|
|
||||||
@XmlAttribute(name = "type")
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
@XmlElement(name = "value")
|
|
||||||
public ValueImportXml getValue() {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValue(ValueImportXml value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public RulePersist toPersistModel(){
|
|
||||||
RulePersist ruleEntity = new RulePersist();
|
|
||||||
ruleEntity.setTarget(target);
|
|
||||||
ruleEntity.setValue(value.getValue());
|
|
||||||
return ruleEntity;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlValue;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "schematic")
|
|
||||||
public class SchematicImportXml {
|
|
||||||
|
|
||||||
private String schematic;
|
|
||||||
|
|
||||||
@XmlValue
|
|
||||||
public String getSchematic() {
|
|
||||||
return schematic;
|
|
||||||
}
|
|
||||||
public void setSchematic(String schematic) {
|
|
||||||
this.schematic = schematic;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "schematics")
|
|
||||||
public class SchematicsImportXml {
|
|
||||||
|
|
||||||
private List<SchematicImportXml> schematics;
|
|
||||||
|
|
||||||
@XmlElement(name = "schematic")
|
|
||||||
public List<SchematicImportXml> getSchematics() {
|
|
||||||
return schematics;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSchematics(List<SchematicImportXml> schematics) {
|
|
||||||
this.schematics = schematics;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "validation")
|
|
||||||
public class ValidationImportXml {
|
|
||||||
|
|
||||||
private int type;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "type")
|
|
||||||
public int getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(int type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,26 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import eu.eudat.commons.enums.FieldValidationType;
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "validations")
|
|
||||||
public class ValidationsImportXml {
|
|
||||||
|
|
||||||
ValidationImportXml validation;
|
|
||||||
|
|
||||||
@XmlElement(name = "validation")
|
|
||||||
public ValidationImportXml getValidation() {
|
|
||||||
return validation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValidation(ValidationImportXml validation) {
|
|
||||||
this.validation = validation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public FieldValidationType toPersistModel() {
|
|
||||||
return FieldValidationType.of((short)validation.getType());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlValue;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "value")
|
|
||||||
public class ValueImportXml {
|
|
||||||
|
|
||||||
private String type;
|
|
||||||
private String value;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "type")
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
@XmlValue
|
|
||||||
public String getValue() {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValue(String value) {
|
|
||||||
this.value = value;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,34 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
|
|
||||||
import eu.eudat.commons.enums.FieldType;
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "viewStyle")
|
|
||||||
public class ViewStyleImportXml {
|
|
||||||
|
|
||||||
private String cssClass;
|
|
||||||
private String renderStyle;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "cssClass")
|
|
||||||
public String getCssClass() {
|
|
||||||
return cssClass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCssClass(String cssClass) {
|
|
||||||
this.cssClass = cssClass;
|
|
||||||
}
|
|
||||||
@XmlAttribute(name = "renderStyle")
|
|
||||||
public String getRenderStyle() {
|
|
||||||
return renderStyle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRenderStyle(String renderStyle) {
|
|
||||||
this.renderStyle = renderStyle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public FieldType toPersistModel(){
|
|
||||||
return FieldType.of(this.renderStyle);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,43 +0,0 @@
|
||||||
package eu.eudat.commons.types.descriptiontemplate.importmodel.fields;
|
|
||||||
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.RulePersist;
|
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
|
||||||
import jakarta.xml.bind.annotation.XmlElement;
|
|
||||||
import jakarta.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@XmlRootElement(name = "visible")
|
|
||||||
public class VisibleImportXml {
|
|
||||||
|
|
||||||
private String style;
|
|
||||||
private List<RuleImportXml> rule;
|
|
||||||
|
|
||||||
@XmlAttribute(name = "style")
|
|
||||||
public String getStyle() {
|
|
||||||
return style;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStyle(String style) {
|
|
||||||
this.style = style;
|
|
||||||
}
|
|
||||||
@XmlElement(name = "rule")
|
|
||||||
public List<RuleImportXml> getRule() {
|
|
||||||
return rule;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRule(List<RuleImportXml> rule) {
|
|
||||||
this.rule = rule;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<RulePersist> toPersistModel(){
|
|
||||||
List<RulePersist> rulePersists = new ArrayList<>();
|
|
||||||
if(this.rule!=null) {
|
|
||||||
for (RuleImportXml xmlRule : this.rule) {
|
|
||||||
rulePersists.add(xmlRule.toPersistModel());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return rulePersists;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -4,13 +4,15 @@ import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
import jakarta.xml.bind.annotation.XmlAccessorType;
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class DescriptionTemplateImportExport {
|
public class DescriptionTemplateImportExport {
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
private String id;
|
private UUID id;
|
||||||
@XmlAttribute(name = "descriptionTemplateId")
|
@XmlAttribute(name = "descriptionTemplateId")
|
||||||
private String descriptionTemplateId;
|
private UUID descriptionTemplateId;
|
||||||
@XmlAttribute(name = "label")
|
@XmlAttribute(name = "label")
|
||||||
private String label;
|
private String label;
|
||||||
@XmlAttribute(name = "minMultiplicity")
|
@XmlAttribute(name = "minMultiplicity")
|
||||||
|
@ -18,19 +20,19 @@ public class DescriptionTemplateImportExport {
|
||||||
@XmlAttribute(name = "maxMultiplicity")
|
@XmlAttribute(name = "maxMultiplicity")
|
||||||
private int maxMultiplicity;
|
private int maxMultiplicity;
|
||||||
|
|
||||||
public String getId() {
|
public UUID getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId(String id) {
|
public void setId(UUID id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescriptionTemplateId() {
|
public UUID getDescriptionTemplateId() {
|
||||||
return descriptionTemplateId;
|
return descriptionTemplateId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDescriptionTemplateId(String descriptionTemplateId) {
|
public void setDescriptionTemplateId(UUID descriptionTemplateId) {
|
||||||
this.descriptionTemplateId = descriptionTemplateId;
|
this.descriptionTemplateId = descriptionTemplateId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,20 @@
|
||||||
package eu.eudat.commons.types.dmpblueprint.importexport;
|
package eu.eudat.commons.types.dmpblueprint.importexport;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.DmpBlueprintExtraFieldDataType;
|
||||||
|
import eu.eudat.commons.enums.DmpBlueprintSystemFieldType;
|
||||||
import jakarta.xml.bind.annotation.XmlAccessType;
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
import jakarta.xml.bind.annotation.XmlAccessorType;
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class ExtraFieldImportExport {
|
public class ExtraFieldImportExport {
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
private String id;
|
private UUID id;
|
||||||
@XmlAttribute(name = "type")
|
@XmlAttribute(name = "type")
|
||||||
private short type;
|
private DmpBlueprintExtraFieldDataType type;
|
||||||
@XmlAttribute(name = "label")
|
@XmlAttribute(name = "label")
|
||||||
private String label;
|
private String label;
|
||||||
@XmlAttribute(name = "placeholder")
|
@XmlAttribute(name = "placeholder")
|
||||||
|
@ -22,19 +26,19 @@ public class ExtraFieldImportExport {
|
||||||
@XmlAttribute(name = "required")
|
@XmlAttribute(name = "required")
|
||||||
private boolean required;
|
private boolean required;
|
||||||
|
|
||||||
public String getId() {
|
public UUID getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId(String id) {
|
public void setId(UUID id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getType() {
|
public DmpBlueprintExtraFieldDataType getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setType(short type) {
|
public void setType(DmpBlueprintExtraFieldDataType type) {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,13 @@ package eu.eudat.commons.types.dmpblueprint.importexport;
|
||||||
import jakarta.xml.bind.annotation.*;
|
import jakarta.xml.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class SectionImportExport {
|
public class SectionImportExport {
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
private String id;
|
private UUID id;
|
||||||
@XmlAttribute(name = "label")
|
@XmlAttribute(name = "label")
|
||||||
private String label;
|
private String label;
|
||||||
@XmlAttribute(name = "description")
|
@XmlAttribute(name = "description")
|
||||||
|
@ -27,11 +28,11 @@ public class SectionImportExport {
|
||||||
@XmlElement(name = "descriptionTemplate")
|
@XmlElement(name = "descriptionTemplate")
|
||||||
private List<DescriptionTemplateImportExport> descriptionTemplates;
|
private List<DescriptionTemplateImportExport> descriptionTemplates;
|
||||||
|
|
||||||
public String getId() {
|
public UUID getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId(String id) {
|
public void setId(UUID id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,19 @@
|
||||||
package eu.eudat.commons.types.dmpblueprint.importexport;
|
package eu.eudat.commons.types.dmpblueprint.importexport;
|
||||||
|
|
||||||
|
import eu.eudat.commons.enums.DmpBlueprintSystemFieldType;
|
||||||
import jakarta.xml.bind.annotation.XmlAccessType;
|
import jakarta.xml.bind.annotation.XmlAccessType;
|
||||||
import jakarta.xml.bind.annotation.XmlAccessorType;
|
import jakarta.xml.bind.annotation.XmlAccessorType;
|
||||||
import jakarta.xml.bind.annotation.XmlAttribute;
|
import jakarta.xml.bind.annotation.XmlAttribute;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
public class SystemFieldImportExport {
|
public class SystemFieldImportExport {
|
||||||
|
|
||||||
@XmlAttribute(name = "id")
|
@XmlAttribute(name = "id")
|
||||||
private String id;
|
private UUID id;
|
||||||
@XmlAttribute(name = "type")
|
@XmlAttribute(name = "type")
|
||||||
private short type;
|
private DmpBlueprintSystemFieldType type;
|
||||||
@XmlAttribute(name = "label")
|
@XmlAttribute(name = "label")
|
||||||
private String label;
|
private String label;
|
||||||
@XmlAttribute(name = "placeholder")
|
@XmlAttribute(name = "placeholder")
|
||||||
|
@ -22,19 +25,19 @@ public class SystemFieldImportExport {
|
||||||
@XmlAttribute(name = "required")
|
@XmlAttribute(name = "required")
|
||||||
private boolean required;
|
private boolean required;
|
||||||
|
|
||||||
public String getId() {
|
public UUID getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setId(String id) {
|
public void setId(UUID id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getType() {
|
public DmpBlueprintSystemFieldType getType() {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setType(short type) {
|
public void setType(DmpBlueprintSystemFieldType type) {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,6 @@ import com.fasterxml.jackson.annotation.JsonSubTypes;
|
||||||
import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
||||||
import eu.eudat.commons.enums.FieldType;
|
import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.validation.ValidEnum;
|
import eu.eudat.commons.validation.ValidEnum;
|
||||||
import eu.eudat.model.persist.dmpblueprintdefinition.ExtraFieldPersist;
|
|
||||||
import eu.eudat.model.persist.dmpblueprintdefinition.SystemFieldPersist;
|
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
@ -15,34 +13,34 @@ import jakarta.validation.constraints.NotNull;
|
||||||
property = "fieldType",
|
property = "fieldType",
|
||||||
visible = true)
|
visible = true)
|
||||||
@JsonSubTypes({
|
@JsonSubTypes({
|
||||||
@JsonSubTypes.Type(value = AutoCompleteDataPersist.class, name = "autocomplete"),
|
@JsonSubTypes.Type(value = AutoCompleteDataPersist.class, name = FieldType.Names.Autocomplete),
|
||||||
@JsonSubTypes.Type(value = BooleanDecisionDataPersist.class, name = "booleanDecision"),
|
@JsonSubTypes.Type(value = BooleanDecisionDataPersist.class, name = FieldType.Names.BooleanDecision),
|
||||||
@JsonSubTypes.Type(value = DatasetAutoCompleteDataPersist.class, name = "internalDmpDatasets"),
|
@JsonSubTypes.Type(value = DatasetAutoCompleteDataPersist.class, name = FieldType.Names.InternalDmpDatasets),
|
||||||
@JsonSubTypes.Type(value = DmpAutoCompleteDataPersist.class, name = "internalDmpDmps"),
|
@JsonSubTypes.Type(value = DmpAutoCompleteDataPersist.class, name = FieldType.Names.InternalDmpDmps),
|
||||||
@JsonSubTypes.Type(value = CheckBoxDataPersist.class, name = "checkBox"),
|
@JsonSubTypes.Type(value = CheckBoxDataPersist.class, name = FieldType.Names.CheckBox),
|
||||||
@JsonSubTypes.Type(value = DatePickerDataPersist.class, name = "datePicker"),
|
@JsonSubTypes.Type(value = DatePickerDataPersist.class, name = FieldType.Names.DatePicker),
|
||||||
@JsonSubTypes.Type(value = ExternalDatasetDataPersist.class, name = "externalDatasets"),
|
@JsonSubTypes.Type(value = ExternalDatasetDataPersist.class, name = FieldType.Names.ExternalDatasets),
|
||||||
@JsonSubTypes.Type(value = FreeTextDataPersist.class, name = "freetext"),
|
@JsonSubTypes.Type(value = FreeTextDataPersist.class, name = FieldType.Names.FreeText),
|
||||||
@JsonSubTypes.Type(value = LicenseDataPersist.class, name = "licenses"),
|
@JsonSubTypes.Type(value = LicenseDataPersist.class, name = FieldType.Names.Licenses),
|
||||||
@JsonSubTypes.Type(value = OrganizationDataPersist.class, name = "organizations"),
|
@JsonSubTypes.Type(value = OrganizationDataPersist.class, name = FieldType.Names.Organizations),
|
||||||
@JsonSubTypes.Type(value = PublicationDataPersist.class, name = "publications"),
|
@JsonSubTypes.Type(value = PublicationDataPersist.class, name = FieldType.Names.Publications),
|
||||||
@JsonSubTypes.Type(value = RadioBoxDataPersist.class, name = "radiobox"),
|
@JsonSubTypes.Type(value = RadioBoxDataPersist.class, name = FieldType.Names.RadioBox),
|
||||||
@JsonSubTypes.Type(value = RegistryDataPersist.class, name = "registries"),
|
@JsonSubTypes.Type(value = RegistryDataPersist.class, name = FieldType.Names.Registries),
|
||||||
@JsonSubTypes.Type(value = ResearcherAutoCompleteDataPersist.class, name = "internalDmpResearchers"),
|
@JsonSubTypes.Type(value = ResearcherAutoCompleteDataPersist.class, name = FieldType.Names.InternalDmpResearchers),
|
||||||
@JsonSubTypes.Type(value = ResearcherDataPersist.class, name = "researchers"),
|
@JsonSubTypes.Type(value = ResearcherDataPersist.class, name = FieldType.Names.Researchers),
|
||||||
@JsonSubTypes.Type(value = RichTextAreaDataPersist.class, name = "richTextarea"),
|
@JsonSubTypes.Type(value = RichTextAreaDataPersist.class, name = FieldType.Names.RichTextarea),
|
||||||
@JsonSubTypes.Type(value = ServiceDataPersist.class, name = "services"),
|
@JsonSubTypes.Type(value = ServiceDataPersist.class, name = FieldType.Names.Services),
|
||||||
@JsonSubTypes.Type(value = TagDataPersist.class, name = "tags"),
|
@JsonSubTypes.Type(value = TagDataPersist.class, name = FieldType.Names.Tags),
|
||||||
@JsonSubTypes.Type(value = TaxonomyDataPersist.class, name = "taxonomies"),
|
@JsonSubTypes.Type(value = TaxonomyDataPersist.class, name = FieldType.Names.Taxonomies),
|
||||||
@JsonSubTypes.Type(value = TextAreaDataPersist.class, name = "textarea"),
|
@JsonSubTypes.Type(value = TextAreaDataPersist.class, name = FieldType.Names.TextArea),
|
||||||
@JsonSubTypes.Type(value = UploadDataPersist.class, name = "upload"),
|
@JsonSubTypes.Type(value = UploadDataPersist.class, name = FieldType.Names.Upload),
|
||||||
@JsonSubTypes.Type(value = ValidationDataPersist.class, name = "validation"),
|
@JsonSubTypes.Type(value = ValidationDataPersist.class, name = FieldType.Names.Validation),
|
||||||
@JsonSubTypes.Type(value = DatasetIdentifierDataPersist.class, name = "datasetIdentifier"),
|
@JsonSubTypes.Type(value = DatasetIdentifierDataPersist.class, name = FieldType.Names.DatasetIdentifier),
|
||||||
@JsonSubTypes.Type(value = CurrencyDataPersist.class, name = "currency"),
|
@JsonSubTypes.Type(value = CurrencyDataPersist.class, name = FieldType.Names.Currency),
|
||||||
@JsonSubTypes.Type(value = WordListDataPersist.class, name = "wordlist"),
|
@JsonSubTypes.Type(value = WordListDataPersist.class, name = FieldType.Names.Wordlist),
|
||||||
@JsonSubTypes.Type(value = DataRepositoryDataPersist.class, name = "dataRepositories"),
|
@JsonSubTypes.Type(value = DataRepositoryDataPersist.class, name = FieldType.Names.DataRepositories),
|
||||||
@JsonSubTypes.Type(value = JournalRepositoryDataPersist.class, name = "journalRepositories"),
|
@JsonSubTypes.Type(value = JournalRepositoryDataPersist.class, name = FieldType.Names.JournalRepositories),
|
||||||
@JsonSubTypes.Type(value = PublicationRepositoryDataPersist.class, name = "pubRepositories"),
|
@JsonSubTypes.Type(value = PublicationRepositoryDataPersist.class, name = FieldType.Names.Publications),
|
||||||
})
|
})
|
||||||
public abstract class BaseFieldDataPersist {
|
public abstract class BaseFieldDataPersist {
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ import eu.eudat.commons.enums.UserDescriptionTemplateRole;
|
||||||
import eu.eudat.commons.scope.user.UserScope;
|
import eu.eudat.commons.scope.user.UserScope;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.*;
|
import eu.eudat.commons.types.descriptiontemplate.*;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.importmodel.DescriptionTemplateImportXml;
|
import eu.eudat.commons.types.descriptiontemplate.importexport.DescriptionTemplateImportExport;
|
||||||
import eu.eudat.convention.ConventionService;
|
import eu.eudat.convention.ConventionService;
|
||||||
import eu.eudat.data.DescriptionTemplateEntity;
|
import eu.eudat.data.DescriptionTemplateEntity;
|
||||||
import eu.eudat.data.UserDescriptionTemplateEntity;
|
import eu.eudat.data.UserDescriptionTemplateEntity;
|
||||||
|
@ -56,8 +56,6 @@ import org.springframework.context.MessageSource;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
import org.springframework.core.env.Environment;
|
import org.springframework.core.env.Environment;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.w3c.dom.Document;
|
|
||||||
import org.w3c.dom.Element;
|
|
||||||
import org.xml.sax.SAXException;
|
import org.xml.sax.SAXException;
|
||||||
|
|
||||||
import javax.management.InvalidApplicationException;
|
import javax.management.InvalidApplicationException;
|
||||||
|
@ -120,6 +118,8 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
this.environment = environment;
|
this.environment = environment;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//region Persist
|
||||||
|
|
||||||
public DescriptionTemplate persist(DescriptionTemplatePersist model, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException, InvalidApplicationException, JAXBException, ParserConfigurationException, JsonProcessingException, TransformerException {
|
public DescriptionTemplate persist(DescriptionTemplatePersist model, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException, InvalidApplicationException, JAXBException, ParserConfigurationException, JsonProcessingException, TransformerException {
|
||||||
logger.debug(new MapLogEntry("persisting data descriptionTemplate").And("model", model).And("fields", fields));
|
logger.debug(new MapLogEntry("persisting data descriptionTemplate").And("model", model).And("fields", fields));
|
||||||
|
|
||||||
|
@ -344,6 +344,10 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//endregion
|
||||||
|
|
||||||
|
//region Delete
|
||||||
|
|
||||||
public void deleteAndSave(UUID id) throws MyForbiddenException, InvalidApplicationException {
|
public void deleteAndSave(UUID id) throws MyForbiddenException, InvalidApplicationException {
|
||||||
logger.debug("deleting dataset: {}", id);
|
logger.debug("deleting dataset: {}", id);
|
||||||
|
|
||||||
|
@ -352,6 +356,10 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
this.deleterFactory.deleter(DescriptionTemplateDeleter.class).deleteAndSaveByIds(List.of(id));
|
this.deleterFactory.deleter(DescriptionTemplateDeleter.class).deleteAndSaveByIds(List.of(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//endregion
|
||||||
|
|
||||||
|
//region Clone
|
||||||
|
|
||||||
public DescriptionTemplate buildClone(UUID id, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException {
|
public DescriptionTemplate buildClone(UUID id, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException {
|
||||||
logger.debug(new MapLogEntry("persisting data").And("id", id).And("fields", fields));
|
logger.debug(new MapLogEntry("persisting data").And("id", id).And("fields", fields));
|
||||||
|
|
||||||
|
@ -423,6 +431,10 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
model.setId(UUID.randomUUID().toString());
|
model.setId(UUID.randomUUID().toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//endregion
|
||||||
|
|
||||||
|
//region NewVersion
|
||||||
|
|
||||||
public DescriptionTemplate createNewVersion(NewVersionDescriptionTemplatePersist model, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException, InvalidApplicationException, JAXBException, ParserConfigurationException, JsonProcessingException, TransformerException {
|
public DescriptionTemplate createNewVersion(NewVersionDescriptionTemplatePersist model, FieldSet fields) throws MyForbiddenException, MyValidationException, MyApplicationException, MyNotFoundException, InvalidApplicationException, JAXBException, ParserConfigurationException, JsonProcessingException, TransformerException {
|
||||||
logger.debug(new MapLogEntry("persisting data descriptionTemplateType").And("model", model).And("fields", fields));
|
logger.debug(new MapLogEntry("persisting data descriptionTemplateType").And("model", model).And("fields", fields));
|
||||||
|
|
||||||
|
@ -463,18 +475,21 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
return this.builderFactory.builder(DescriptionTemplateBuilder.class).authorize(AuthorizationFlags.OwnerOrPermission).build(BaseFieldSet.build(fields, DescriptionTemplate._id), data);
|
return this.builderFactory.builder(DescriptionTemplateBuilder.class).authorize(AuthorizationFlags.OwnerOrPermission).build(BaseFieldSet.build(fields, DescriptionTemplate._id), data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//endregion
|
||||||
|
|
||||||
|
//region Import
|
||||||
|
|
||||||
public DescriptionTemplate importXml(byte[] bytes, UUID id, String label, FieldSet fields) throws MyForbiddenException, MyNotFoundException, JAXBException, ParserConfigurationException, TransformerException, InvalidApplicationException, IOException, InstantiationException, IllegalAccessException, SAXException {
|
public DescriptionTemplate importXml(byte[] bytes, UUID id, String label, FieldSet fields) throws MyForbiddenException, MyNotFoundException, JAXBException, ParserConfigurationException, TransformerException, InvalidApplicationException, IOException, InstantiationException, IllegalAccessException, SAXException {
|
||||||
logger.debug(new MapLogEntry("import data").And("bytes", bytes).And("fields", fields));
|
logger.debug(new MapLogEntry("import data").And("bytes", bytes).And("fields", fields));
|
||||||
|
|
||||||
this.authorizationService.authorizeForce(Permission.ImportDescriptionTemplate);
|
this.authorizationService.authorizeForce(Permission.ImportDescriptionTemplate);
|
||||||
|
|
||||||
|
DescriptionTemplateImportExport importXml = this.xmlHandlingService.fromXml(DescriptionTemplateImportExport.class, new String(bytes, StandardCharsets.UTF_8));
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
DescriptionTemplateImportXml importXml = this.xmlHandlingService.fromXml(DescriptionTemplateImportXml.class, new String(bytes, StandardCharsets.UTF_8));
|
|
||||||
DescriptionTemplatePersist persist = importXml.toPersistModel(label, this.fieldDataHelperServiceProvider);
|
DescriptionTemplatePersist persist = importXml.toPersistModel(label, this.fieldDataHelperServiceProvider);
|
||||||
this.validationService.validateForce(persist);
|
this.validationService.validateForce(persist);
|
||||||
return this.persist(persist, fields);
|
return this.persist(persist, fields);
|
||||||
} else {
|
} else {
|
||||||
DescriptionTemplateImportXml importXml = this.xmlHandlingService.fromXml(DescriptionTemplateImportXml.class, new String(bytes, StandardCharsets.UTF_8));
|
|
||||||
NewVersionDescriptionTemplatePersist persist = importXml.toNewVersionPersistModel(id, label, this.fieldDataHelperServiceProvider);
|
NewVersionDescriptionTemplatePersist persist = importXml.toNewVersionPersistModel(id, label, this.fieldDataHelperServiceProvider);
|
||||||
DescriptionTemplateEntity oldDescriptionTemplateEntity = this.entityManager.find(DescriptionTemplateEntity.class, id);
|
DescriptionTemplateEntity oldDescriptionTemplateEntity = this.entityManager.find(DescriptionTemplateEntity.class, id);
|
||||||
if (oldDescriptionTemplateEntity == null) throw new MyNotFoundException(messageSource.getMessage("General_ItemNotFound", new Object[]{id, DescriptionTemplate.class.getSimpleName()}, LocaleContextHolder.getLocale()));
|
if (oldDescriptionTemplateEntity == null) throw new MyNotFoundException(messageSource.getMessage("General_ItemNotFound", new Object[]{id, DescriptionTemplate.class.getSimpleName()}, LocaleContextHolder.getLocale()));
|
||||||
|
@ -483,5 +498,7 @@ public class DescriptionTemplateServiceImpl implements DescriptionTemplateServic
|
||||||
return this.createNewVersion(persist, fields);
|
return this.createNewVersion(persist, fields);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -340,7 +340,7 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private SectionImportExport sectionXmlToExport(SectionEntity entity) {
|
private SectionImportExport sectionXmlToExport(SectionEntity entity) {
|
||||||
SectionImportExport xml = new SectionImportExport();
|
SectionImportExport xml = new SectionImportExport();
|
||||||
xml.setId(entity.getId().toString());
|
xml.setId(entity.getId());
|
||||||
xml.setLabel(entity.getLabel());
|
xml.setLabel(entity.getLabel());
|
||||||
xml.setDescription(entity.getDescription());
|
xml.setDescription(entity.getDescription());
|
||||||
xml.setOrdinal(entity.getOrdinal());
|
xml.setOrdinal(entity.getOrdinal());
|
||||||
|
@ -372,8 +372,8 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private DescriptionTemplateImportExport descriptionTemplateXmlToExport(DescriptionTemplateEntity entity) {
|
private DescriptionTemplateImportExport descriptionTemplateXmlToExport(DescriptionTemplateEntity entity) {
|
||||||
DescriptionTemplateImportExport xml = new DescriptionTemplateImportExport();
|
DescriptionTemplateImportExport xml = new DescriptionTemplateImportExport();
|
||||||
xml.setId(entity.getId().toString());
|
xml.setId(entity.getId());
|
||||||
xml.setDescriptionTemplateId(entity.getDescriptionTemplateId().toString());
|
xml.setDescriptionTemplateId(entity.getDescriptionTemplateId());
|
||||||
xml.setLabel(entity.getLabel());
|
xml.setLabel(entity.getLabel());
|
||||||
xml.setMinMultiplicity(entity.getMinMultiplicity());
|
xml.setMinMultiplicity(entity.getMinMultiplicity());
|
||||||
xml.setMaxMultiplicity(entity.getMaxMultiplicity());
|
xml.setMaxMultiplicity(entity.getMaxMultiplicity());
|
||||||
|
@ -382,8 +382,8 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private ExtraFieldImportExport extraFieldXmlToExport(ExtraFieldEntity entity) {
|
private ExtraFieldImportExport extraFieldXmlToExport(ExtraFieldEntity entity) {
|
||||||
ExtraFieldImportExport xml = new ExtraFieldImportExport();
|
ExtraFieldImportExport xml = new ExtraFieldImportExport();
|
||||||
xml.setId(entity.getId().toString());
|
xml.setId(entity.getId());
|
||||||
xml.setType(entity.getType().getValue());
|
xml.setType(entity.getType());
|
||||||
xml.setLabel(entity.getLabel());
|
xml.setLabel(entity.getLabel());
|
||||||
xml.setPlaceholder(entity.getPlaceholder());
|
xml.setPlaceholder(entity.getPlaceholder());
|
||||||
xml.setDescription(entity.getDescription());
|
xml.setDescription(entity.getDescription());
|
||||||
|
@ -394,8 +394,8 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private SystemFieldImportExport systemFieldXmlToExport(SystemFieldEntity entity) {
|
private SystemFieldImportExport systemFieldXmlToExport(SystemFieldEntity entity) {
|
||||||
SystemFieldImportExport xml = new SystemFieldImportExport();
|
SystemFieldImportExport xml = new SystemFieldImportExport();
|
||||||
xml.setId(entity.getId().toString());
|
xml.setId(entity.getId());
|
||||||
xml.setType(entity.getType().getValue());
|
xml.setType(entity.getType());
|
||||||
xml.setLabel(entity.getLabel());
|
xml.setLabel(entity.getLabel());
|
||||||
xml.setPlaceholder(entity.getPlaceholder());
|
xml.setPlaceholder(entity.getPlaceholder());
|
||||||
xml.setDescription(entity.getDescription());
|
xml.setDescription(entity.getDescription());
|
||||||
|
@ -441,7 +441,7 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private SectionPersist xmlSectionToPersist(SectionImportExport importXml) {
|
private SectionPersist xmlSectionToPersist(SectionImportExport importXml) {
|
||||||
SectionPersist persist = new SectionPersist();
|
SectionPersist persist = new SectionPersist();
|
||||||
persist.setId(UUID.fromString(importXml.getId()));
|
persist.setId(importXml.getId());
|
||||||
persist.setLabel(importXml.getLabel());
|
persist.setLabel(importXml.getLabel());
|
||||||
persist.setDescription(importXml.getDescription());
|
persist.setDescription(importXml.getDescription());
|
||||||
persist.setOrdinal(importXml.getOrdinal());
|
persist.setOrdinal(importXml.getOrdinal());
|
||||||
|
@ -470,8 +470,8 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private DescriptionTemplatePersist xmlDescriptionTemplateToPersist(DescriptionTemplateImportExport importXml) {
|
private DescriptionTemplatePersist xmlDescriptionTemplateToPersist(DescriptionTemplateImportExport importXml) {
|
||||||
DescriptionTemplatePersist persist = new DescriptionTemplatePersist();
|
DescriptionTemplatePersist persist = new DescriptionTemplatePersist();
|
||||||
persist.setId(UUID.fromString(importXml.getId()));
|
persist.setId(importXml.getId());
|
||||||
persist.setDescriptionTemplateId(UUID.fromString(importXml.getDescriptionTemplateId()));
|
persist.setDescriptionTemplateId(importXml.getDescriptionTemplateId());
|
||||||
persist.setLabel(importXml.getLabel());
|
persist.setLabel(importXml.getLabel());
|
||||||
persist.setMinMultiplicity(importXml.getMinMultiplicity());
|
persist.setMinMultiplicity(importXml.getMinMultiplicity());
|
||||||
persist.setMaxMultiplicity(importXml.getMaxMultiplicity());
|
persist.setMaxMultiplicity(importXml.getMaxMultiplicity());
|
||||||
|
@ -480,9 +480,9 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private FieldPersist xmlExtraFieldToPersist(ExtraFieldImportExport importXml) {
|
private FieldPersist xmlExtraFieldToPersist(ExtraFieldImportExport importXml) {
|
||||||
ExtraFieldPersist persist = new ExtraFieldPersist();
|
ExtraFieldPersist persist = new ExtraFieldPersist();
|
||||||
persist.setId(UUID.fromString(importXml.getId()));
|
persist.setId(importXml.getId());
|
||||||
persist.setCategory(DmpBlueprintFieldCategory.Extra);
|
persist.setCategory(DmpBlueprintFieldCategory.Extra);
|
||||||
persist.setDataType(DmpBlueprintExtraFieldDataType.of(importXml.getType()));
|
persist.setDataType(importXml.getType());
|
||||||
persist.setLabel(importXml.getLabel());
|
persist.setLabel(importXml.getLabel());
|
||||||
persist.setPlaceholder(importXml.getPlaceholder());
|
persist.setPlaceholder(importXml.getPlaceholder());
|
||||||
persist.setDescription(importXml.getDescription());
|
persist.setDescription(importXml.getDescription());
|
||||||
|
@ -493,9 +493,9 @@ public class DmpBlueprintServiceImpl implements DmpBlueprintService {
|
||||||
|
|
||||||
private FieldPersist xmlSystemFieldToPersist(SystemFieldImportExport importXml) {
|
private FieldPersist xmlSystemFieldToPersist(SystemFieldImportExport importXml) {
|
||||||
SystemFieldPersist persist = new SystemFieldPersist();
|
SystemFieldPersist persist = new SystemFieldPersist();
|
||||||
persist.setId(UUID.fromString(importXml.getId()));
|
persist.setId(importXml.getId());
|
||||||
persist.setCategory(DmpBlueprintFieldCategory.System);
|
persist.setCategory(DmpBlueprintFieldCategory.System);
|
||||||
persist.setSystemFieldType(DmpBlueprintSystemFieldType.of(importXml.getType()));
|
persist.setSystemFieldType(importXml.getType());
|
||||||
persist.setLabel(importXml.getLabel());
|
persist.setLabel(importXml.getLabel());
|
||||||
persist.setPlaceholder(importXml.getPlaceholder());
|
persist.setPlaceholder(importXml.getPlaceholder());
|
||||||
persist.setDescription(importXml.getDescription());
|
persist.setDescription(importXml.getDescription());
|
||||||
|
|
|
@ -6,6 +6,7 @@ import eu.eudat.commons.types.descriptiontemplate.SectionEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ComboBoxDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ComboBoxDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.*;
|
||||||
import eu.eudat.convention.ConventionService;
|
import eu.eudat.convention.ConventionService;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.AutoCompleteDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.AutoCompleteDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
|
@ -27,7 +28,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<AutoCompleteData, AutoCompleteDataPersist, AutoCompleteDataEntity> {
|
public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<AutoCompleteData, AutoCompleteDataPersist, AutoCompleteDataEntity, AutoCompleteDataImportExport> {
|
||||||
private final ConventionService conventionService;
|
private final ConventionService conventionService;
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -57,6 +58,11 @@ public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
return new AutoCompleteDataPersist();
|
return new AutoCompleteDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected AutoCompleteDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new AutoCompleteDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return AutoCompleteDataEntity.class;
|
return AutoCompleteDataEntity.class;
|
||||||
|
@ -65,12 +71,16 @@ public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
public Class<?> getModelClass() {
|
public Class<?> getModelClass() {
|
||||||
return AutoCompleteData.class;
|
return AutoCompleteData.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getPersistModelClass() {
|
public Class<?> getPersistModelClass() {
|
||||||
return AutoCompleteDataPersist.class;
|
return AutoCompleteDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return AutoCompleteDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<AutoCompleteData> buildInternal(FieldSet fieldSet, List<AutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<AutoCompleteData> buildInternal(FieldSet fieldSet, List<AutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(AutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(AutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -129,18 +139,18 @@ public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AutoCompleteDataPersist mapDataToPersist(AutoCompleteDataEntity data, AutoCompleteDataPersist persist) {
|
protected AutoCompleteDataPersist importExportMapDataToPersistInternal(AutoCompleteDataImportExport data, AutoCompleteDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
if (!this.conventionService.isListNullOrEmpty(data.getAutoCompleteSingleDataList())){
|
if (!this.conventionService.isListNullOrEmpty(data.getAutoCompleteSingleDataList())){
|
||||||
persist.setAutoCompleteSingleDataList(new ArrayList<>());
|
persist.setAutoCompleteSingleDataList(new ArrayList<>());
|
||||||
for (AutoCompleteDataEntity.AutoCompleteSingleData autoCompleteSingleData: data.getAutoCompleteSingleDataList()) {
|
for (AutoCompleteSingleData autoCompleteSingleData: data.getAutoCompleteSingleDataList()) {
|
||||||
persist.getAutoCompleteSingleDataList().add(this.buildAutoCompleteSingleData(autoCompleteSingleData));
|
persist.getAutoCompleteSingleDataList().add(this.buildAutoCompleteSingleData(autoCompleteSingleData));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull AutoCompleteSingleDataPersist buildAutoCompleteSingleData(AutoCompleteDataEntity.AutoCompleteSingleData data){
|
private @NotNull AutoCompleteSingleDataPersist buildAutoCompleteSingleData(AutoCompleteSingleData data){
|
||||||
AutoCompleteSingleDataPersist persist = new AutoCompleteSingleDataPersist();
|
AutoCompleteSingleDataPersist persist = new AutoCompleteSingleDataPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
@ -155,7 +165,7 @@ public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull ComboBoxOptionPersist buildOption(ComboBoxDataEntity.Option data){
|
private @NotNull ComboBoxOptionPersist buildOption(ComboBoxDataOptionEntity data){
|
||||||
ComboBoxOptionPersist persist = new ComboBoxOptionPersist();
|
ComboBoxOptionPersist persist = new ComboBoxOptionPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
@ -167,7 +177,7 @@ public class AutoCompleteFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull AuthAutoCompleteDataPersist buildAuthAutoCompleteData(AutoCompleteDataEntity.AuthAutoCompleteData data){
|
private @NotNull AuthAutoCompleteDataPersist buildAuthAutoCompleteData(AuthAutoCompleteData data){
|
||||||
AuthAutoCompleteDataPersist persist = new AuthAutoCompleteDataPersist();
|
AuthAutoCompleteDataPersist persist = new AuthAutoCompleteDataPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package eu.eudat.service.fielddatahelper;
|
||||||
import eu.eudat.authorization.AuthorizationFlags;
|
import eu.eudat.authorization.AuthorizationFlags;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.BaseFieldDataImportExport;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BooleanDecisionData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BooleanDecisionData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
|
@ -14,14 +15,15 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public abstract class BaseFieldDataHelperService<M extends BaseFieldData, PM extends BaseFieldDataPersist, D extends BaseFieldDataEntity<?>> implements FieldDataHelperService {
|
public abstract class BaseFieldDataHelperService<M extends BaseFieldData, PM extends BaseFieldDataPersist, D extends BaseFieldDataEntity<?>, IE extends BaseFieldDataImportExport> implements FieldDataHelperService {
|
||||||
protected abstract D newDataInstanceInternal();
|
protected abstract D newDataInstanceInternal();
|
||||||
protected abstract M newModelInstanceInternal();
|
protected abstract M newModelInstanceInternal();
|
||||||
protected abstract PM newPersistModelInstanceInternal();
|
protected abstract PM newPersistModelInstanceInternal();
|
||||||
|
protected abstract IE newImportExportInstanceInternal();
|
||||||
|
|
||||||
protected abstract List<M> buildInternal(FieldSet fieldSet, List<D> datas, EnumSet<AuthorizationFlags> authorizationFlags);
|
protected abstract List<M> buildInternal(FieldSet fieldSet, List<D> datas, EnumSet<AuthorizationFlags> authorizationFlags);
|
||||||
protected abstract D applyPersistInternal(PM persist, D data);
|
protected abstract D applyPersistInternal(PM persist, D data);
|
||||||
protected abstract PM mapDataToPersist(D data, PM persist);
|
protected abstract PM importExportMapDataToPersistInternal(IE data, PM persist);
|
||||||
@Override
|
@Override
|
||||||
public BaseFieldDataEntity<?> newDataInstance() {
|
public BaseFieldDataEntity<?> newDataInstance() {
|
||||||
return this.newDataInstanceInternal();
|
return this.newDataInstanceInternal();
|
||||||
|
@ -38,11 +40,16 @@ public abstract class BaseFieldDataHelperService<M extends BaseFieldData, PM ext
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseFieldDataPersist mapDataToPersist(BaseFieldDataEntity<?> data) {
|
public BaseFieldDataImportExport newImportExportInstance() {
|
||||||
|
return this.newImportExportInstanceInternal();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseFieldDataPersist importExportMapDataToPersist(BaseFieldDataImportExport data) {
|
||||||
PM model = this.newPersistModelInstanceInternal();
|
PM model = this.newPersistModelInstanceInternal();
|
||||||
model.setFieldType(this.getFormType());
|
model.setFieldType(this.getFormType());
|
||||||
model.setLabel(data.getLabel());
|
model.setLabel(data.getLabel());
|
||||||
return this.mapDataToPersist((D)data, model);
|
return this.importExportMapDataToPersistInternal((IE)data, model);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist){
|
public BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist){
|
||||||
|
|
|
@ -5,13 +5,12 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.BooleanDecisionDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.BooleanDecisionDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.BooleanDecisionDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BooleanDecisionData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BooleanDecisionData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.AutoCompleteDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.*;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.AutoCompleteSingleDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -24,7 +23,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class BooleanDecisionFieldDataHelperService extends BaseFieldDataHelperService<BooleanDecisionData, BooleanDecisionDataPersist, BooleanDecisionDataEntity> {
|
public class BooleanDecisionFieldDataHelperService extends BaseFieldDataHelperService<BooleanDecisionData, BooleanDecisionDataPersist, BooleanDecisionDataEntity, BooleanDecisionDataImportExport> {
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
public BooleanDecisionFieldDataHelperService(BuilderFactory builderFactory) {
|
public BooleanDecisionFieldDataHelperService(BuilderFactory builderFactory) {
|
||||||
|
@ -51,6 +50,11 @@ public class BooleanDecisionFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return new BooleanDecisionDataPersist();
|
return new BooleanDecisionDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected BooleanDecisionDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new BooleanDecisionDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return BooleanDecisionDataEntity.class;
|
return BooleanDecisionDataEntity.class;
|
||||||
|
@ -64,6 +68,11 @@ public class BooleanDecisionFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return BooleanDecisionDataPersist.class;
|
return BooleanDecisionDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return BooleanDecisionDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<BooleanDecisionData> buildInternal(FieldSet fieldSet, List<BooleanDecisionDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<BooleanDecisionData> buildInternal(FieldSet fieldSet, List<BooleanDecisionDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(BooleanDecisionDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(BooleanDecisionDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +84,7 @@ public class BooleanDecisionFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected BooleanDecisionDataPersist mapDataToPersist(BooleanDecisionDataEntity data, BooleanDecisionDataPersist persist) {
|
protected BooleanDecisionDataPersist importExportMapDataToPersistInternal(BooleanDecisionDataImportExport data, BooleanDecisionDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.CheckBoxDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.CheckBoxDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.CheckBoxDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.CheckBoxDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.CheckBoxDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.CheckBoxData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.CheckBoxData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.CheckBoxDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.CheckBoxDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class CheckBoxFieldDataHelperService extends BaseFieldDataHelperService<CheckBoxData, CheckBoxDataPersist, CheckBoxDataEntity> {
|
public class CheckBoxFieldDataHelperService extends BaseFieldDataHelperService<CheckBoxData, CheckBoxDataPersist, CheckBoxDataEntity, CheckBoxDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class CheckBoxFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
return new CheckBoxDataPersist();
|
return new CheckBoxDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected CheckBoxDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new CheckBoxDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return CheckBoxDataEntity.class;
|
return CheckBoxDataEntity.class;
|
||||||
|
@ -64,6 +72,11 @@ public class CheckBoxFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
return CheckBoxDataPersist.class;
|
return CheckBoxDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return CheckBoxDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CheckBoxData> buildInternal(FieldSet fieldSet, List<CheckBoxDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<CheckBoxData> buildInternal(FieldSet fieldSet, List<CheckBoxDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(CheckBoxDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(CheckBoxDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class CheckBoxFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected CheckBoxDataPersist mapDataToPersist(CheckBoxDataEntity data, CheckBoxDataPersist persist) {
|
protected CheckBoxDataPersist importExportMapDataToPersistInternal(CheckBoxDataImportExport data, CheckBoxDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,11 +4,14 @@ import eu.eudat.authorization.AuthorizationFlags;
|
||||||
import eu.eudat.commons.enums.FieldType;
|
import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.CurrencyDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.CurrencyDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.CurrencyDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.CurrencyDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.CurrencyDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.CurrencyData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.CurrencyData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.CurrencyDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.CurrencyDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -19,7 +22,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class CurrencyFieldDataHelperService extends BaseFieldDataHelperService<CurrencyData, CurrencyDataPersist, CurrencyDataEntity> {
|
public class CurrencyFieldDataHelperService extends BaseFieldDataHelperService<CurrencyData, CurrencyDataPersist, CurrencyDataEntity, CurrencyDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -48,6 +51,11 @@ public class CurrencyFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
return new CurrencyDataPersist();
|
return new CurrencyDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected CurrencyDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new CurrencyDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return CurrencyDataEntity.class;
|
return CurrencyDataEntity.class;
|
||||||
|
@ -62,6 +70,11 @@ public class CurrencyFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
return CurrencyDataPersist.class;
|
return CurrencyDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return CurrencyDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CurrencyData> buildInternal(FieldSet fieldSet, List<CurrencyDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<CurrencyData> buildInternal(FieldSet fieldSet, List<CurrencyDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(CurrencyDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(CurrencyDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -72,7 +85,7 @@ public class CurrencyFieldDataHelperService extends BaseFieldDataHelperService<C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected CurrencyDataPersist mapDataToPersist(CurrencyDataEntity data, CurrencyDataPersist persist) {
|
protected CurrencyDataPersist importExportMapDataToPersistInternal(CurrencyDataImportExport data, CurrencyDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,13 +5,12 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.DataRepositoryDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DataRepositoryData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DataRepositoryData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.AutoCompleteDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.*;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.AutoCompleteSingleDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -23,7 +22,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DataRepositoryFieldDataHelperService extends BaseFieldDataHelperService<DataRepositoryData, DataRepositoryDataPersist, DataRepositoryDataEntity> {
|
public class DataRepositoryFieldDataHelperService extends BaseFieldDataHelperService<DataRepositoryData, DataRepositoryDataPersist, DataRepositoryDataEntity, DataRepositoryDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -52,6 +51,11 @@ public class DataRepositoryFieldDataHelperService extends BaseFieldDataHelperSer
|
||||||
return new DataRepositoryDataPersist();
|
return new DataRepositoryDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DataRepositoryDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new DataRepositoryDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return DataRepositoryDataEntity.class;
|
return DataRepositoryDataEntity.class;
|
||||||
|
@ -65,6 +69,11 @@ public class DataRepositoryFieldDataHelperService extends BaseFieldDataHelperSer
|
||||||
return DataRepositoryDataPersist.class;
|
return DataRepositoryDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return DataRepositoryDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DataRepositoryData> buildInternal(FieldSet fieldSet, List<DataRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<DataRepositoryData> buildInternal(FieldSet fieldSet, List<DataRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(DataRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(DataRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -77,7 +86,7 @@ public class DataRepositoryFieldDataHelperService extends BaseFieldDataHelperSer
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected DataRepositoryDataPersist mapDataToPersist(DataRepositoryDataEntity data, DataRepositoryDataPersist persist) {
|
protected DataRepositoryDataPersist importExportMapDataToPersistInternal(DataRepositoryDataImportExport data, DataRepositoryDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatasetAutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatasetAutoCompleteDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.DatasetAutoCompleteDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatasetAutoCompleteDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DatasetAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<DatasetAutoCompleteData, DatasetAutoCompleteDataPersist, DatasetAutoCompleteDataEntity> {
|
public class DatasetAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<DatasetAutoCompleteData, DatasetAutoCompleteDataPersist, DatasetAutoCompleteDataEntity, DatasetAutoCompleteDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class DatasetAutoCompleteFieldDataHelperService extends BaseFieldDataHelp
|
||||||
return new DatasetAutoCompleteDataPersist();
|
return new DatasetAutoCompleteDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DatasetAutoCompleteDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new DatasetAutoCompleteDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return DatasetAutoCompleteDataEntity.class;
|
return DatasetAutoCompleteDataEntity.class;
|
||||||
|
@ -64,6 +72,11 @@ public class DatasetAutoCompleteFieldDataHelperService extends BaseFieldDataHelp
|
||||||
return DatasetAutoCompleteDataPersist.class;
|
return DatasetAutoCompleteDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return DatasetAutoCompleteDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DatasetAutoCompleteData> buildInternal(FieldSet fieldSet, List<DatasetAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<DatasetAutoCompleteData> buildInternal(FieldSet fieldSet, List<DatasetAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(DatasetAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(DatasetAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -76,7 +89,7 @@ public class DatasetAutoCompleteFieldDataHelperService extends BaseFieldDataHelp
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected DatasetAutoCompleteDataPersist mapDataToPersist(DatasetAutoCompleteDataEntity data, DatasetAutoCompleteDataPersist persist) {
|
protected DatasetAutoCompleteDataPersist importExportMapDataToPersistInternal(DatasetAutoCompleteDataImportExport data, DatasetAutoCompleteDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatasetIdentifierDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatasetIdentifierDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.DatasetIdentifierDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatasetIdentifierDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatasetIdentifierDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatasetIdentifierData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatasetIdentifierData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatasetIdentifierDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatasetIdentifierDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DatasetIdentifierFieldDataHelperService extends BaseFieldDataHelperService<DatasetIdentifierData, DatasetIdentifierDataPersist, DatasetIdentifierDataEntity> {
|
public class DatasetIdentifierFieldDataHelperService extends BaseFieldDataHelperService<DatasetIdentifierData, DatasetIdentifierDataPersist, DatasetIdentifierDataEntity, DatasetIdentifierDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -49,6 +52,11 @@ public class DatasetIdentifierFieldDataHelperService extends BaseFieldDataHelper
|
||||||
return new DatasetIdentifierDataPersist();
|
return new DatasetIdentifierDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DatasetIdentifierDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new DatasetIdentifierDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return DatasetIdentifierDataEntity.class;
|
return DatasetIdentifierDataEntity.class;
|
||||||
|
@ -62,6 +70,11 @@ public class DatasetIdentifierFieldDataHelperService extends BaseFieldDataHelper
|
||||||
return DatasetIdentifierDataPersist.class;
|
return DatasetIdentifierDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return DatasetIdentifierDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DatasetIdentifierData> buildInternal(FieldSet fieldSet, List<DatasetIdentifierDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<DatasetIdentifierData> buildInternal(FieldSet fieldSet, List<DatasetIdentifierDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(DatasetIdentifierDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(DatasetIdentifierDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -73,7 +86,7 @@ public class DatasetIdentifierFieldDataHelperService extends BaseFieldDataHelper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected DatasetIdentifierDataPersist mapDataToPersist(DatasetIdentifierDataEntity data, DatasetIdentifierDataPersist persist) {
|
protected DatasetIdentifierDataPersist importExportMapDataToPersistInternal(DatasetIdentifierDataImportExport data, DatasetIdentifierDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatePickerDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DatePickerDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.DatePickerDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatePickerDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DatePickerDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatePickerData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DatePickerData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatePickerDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DatePickerDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DatePickerFieldDataHelperService extends BaseFieldDataHelperService<DatePickerData, DatePickerDataPersist, DatePickerDataEntity> {
|
public class DatePickerFieldDataHelperService extends BaseFieldDataHelperService<DatePickerData, DatePickerDataPersist, DatePickerDataEntity, DatePickerDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -49,6 +52,11 @@ public class DatePickerFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return new DatePickerDataPersist();
|
return new DatePickerDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DatePickerDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new DatePickerDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return DatePickerDataEntity.class;
|
return DatePickerDataEntity.class;
|
||||||
|
@ -62,6 +70,11 @@ public class DatePickerFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return DatePickerDataPersist.class;
|
return DatePickerDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return DatePickerDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DatePickerData> buildInternal(FieldSet fieldSet, List<DatePickerDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<DatePickerData> buildInternal(FieldSet fieldSet, List<DatePickerDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(DatePickerDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(DatePickerDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -73,7 +86,7 @@ public class DatePickerFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected DatePickerDataPersist mapDataToPersist(DatePickerDataEntity data, DatePickerDataPersist persist) {
|
protected DatePickerDataPersist importExportMapDataToPersistInternal(DatePickerDataImportExport data, DatePickerDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DmpAutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DmpAutoCompleteDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.DmpAutoCompleteDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DmpAutoCompleteDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DmpAutoCompleteDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DmpAutoCompleteData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.DmpAutoCompleteData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DmpAutoCompleteDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DmpAutoCompleteDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class DmpAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<DmpAutoCompleteData, DmpAutoCompleteDataPersist, DmpAutoCompleteDataEntity> {
|
public class DmpAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<DmpAutoCompleteData, DmpAutoCompleteDataPersist, DmpAutoCompleteDataEntity, DmpAutoCompleteDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class DmpAutoCompleteFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return new DmpAutoCompleteDataPersist();
|
return new DmpAutoCompleteDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DmpAutoCompleteDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new DmpAutoCompleteDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return DmpAutoCompleteDataEntity.class;
|
return DmpAutoCompleteDataEntity.class;
|
||||||
|
@ -64,6 +72,11 @@ public class DmpAutoCompleteFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return DmpAutoCompleteDataPersist.class;
|
return DmpAutoCompleteDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return DmpAutoCompleteDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DmpAutoCompleteData> buildInternal(FieldSet fieldSet, List<DmpAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<DmpAutoCompleteData> buildInternal(FieldSet fieldSet, List<DmpAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(DmpAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(DmpAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -76,7 +89,7 @@ public class DmpAutoCompleteFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected DmpAutoCompleteDataPersist mapDataToPersist(DmpAutoCompleteDataEntity data, DmpAutoCompleteDataPersist persist) {
|
protected DmpAutoCompleteDataPersist importExportMapDataToPersistInternal(DmpAutoCompleteDataImportExport data, DmpAutoCompleteDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ExternalDatasetDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ExternalDatasetDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ExternalDatasetDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ExternalDatasetDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ExternalDatasetDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ExternalDatasetData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ExternalDatasetData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ExternalDatasetDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ExternalDatasetDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class ExternalDatasetFieldDataHelperService extends BaseFieldDataHelperService<ExternalDatasetData, ExternalDatasetDataPersist, ExternalDatasetDataEntity> {
|
public class ExternalDatasetFieldDataHelperService extends BaseFieldDataHelperService<ExternalDatasetData, ExternalDatasetDataPersist, ExternalDatasetDataEntity, ExternalDatasetDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class ExternalDatasetFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return new ExternalDatasetDataPersist();
|
return new ExternalDatasetDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ExternalDatasetDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new ExternalDatasetDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return ExternalDatasetDataEntity.class;
|
return ExternalDatasetDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class ExternalDatasetFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
return ExternalDatasetDataPersist.class;
|
return ExternalDatasetDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return ExternalDatasetDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ExternalDatasetData> buildInternal(FieldSet fieldSet, List<ExternalDatasetDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<ExternalDatasetData> buildInternal(FieldSet fieldSet, List<ExternalDatasetDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(ExternalDatasetDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(ExternalDatasetDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -76,7 +89,7 @@ public class ExternalDatasetFieldDataHelperService extends BaseFieldDataHelperSe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ExternalDatasetDataPersist mapDataToPersist(ExternalDatasetDataEntity data, ExternalDatasetDataPersist persist) {
|
protected ExternalDatasetDataPersist importExportMapDataToPersistInternal(ExternalDatasetDataImportExport data, ExternalDatasetDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
persist.setType(data.getType());
|
persist.setType(data.getType());
|
||||||
return persist;
|
return persist;
|
||||||
|
|
|
@ -3,6 +3,7 @@ package eu.eudat.service.fielddatahelper;
|
||||||
import eu.eudat.authorization.AuthorizationFlags;
|
import eu.eudat.authorization.AuthorizationFlags;
|
||||||
import eu.eudat.commons.enums.FieldType;
|
import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.BaseFieldDataImportExport;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
|
@ -16,12 +17,14 @@ public interface FieldDataHelperService {
|
||||||
BaseFieldDataEntity<?> newDataInstance();
|
BaseFieldDataEntity<?> newDataInstance();
|
||||||
BaseFieldData newModelInstance();
|
BaseFieldData newModelInstance();
|
||||||
BaseFieldDataPersist newPersistModelInstance();
|
BaseFieldDataPersist newPersistModelInstance();
|
||||||
|
BaseFieldDataImportExport newImportExportInstance();
|
||||||
Class<?> getDataClass();
|
Class<?> getDataClass();
|
||||||
Class<?> getModelClass();
|
Class<?> getModelClass();
|
||||||
Class<?> getPersistModelClass();
|
Class<?> getPersistModelClass();
|
||||||
|
Class<?> getImportExportClass();
|
||||||
List<BaseFieldData> build(gr.cite.tools.fieldset.FieldSet fieldSet, List<BaseFieldDataEntity<?>> datas, EnumSet<AuthorizationFlags> authorizationFlags);
|
List<BaseFieldData> build(gr.cite.tools.fieldset.FieldSet fieldSet, List<BaseFieldDataEntity<?>> datas, EnumSet<AuthorizationFlags> authorizationFlags);
|
||||||
BaseFieldData buildOne(FieldSet fieldSet, BaseFieldDataEntity<?> data, EnumSet<AuthorizationFlags> authorizationFlags);
|
BaseFieldData buildOne(FieldSet fieldSet, BaseFieldDataEntity<?> data, EnumSet<AuthorizationFlags> authorizationFlags);
|
||||||
BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist);
|
BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist);
|
||||||
BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist, BaseFieldDataEntity<?> data);
|
BaseFieldDataEntity<?> applyPersist(BaseFieldDataPersist persist, BaseFieldDataEntity<?> data);
|
||||||
BaseFieldDataPersist mapDataToPersist(BaseFieldDataEntity<?> data);
|
BaseFieldDataPersist importExportMapDataToPersist(BaseFieldDataImportExport data);
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.FreeTextDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.FreeTextDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.FreeTextDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.FreeTextDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.FreeTextDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.FreeTextData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.FreeTextData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.FreeTextDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.FreeTextDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class FreeTextFieldDataHelperService extends BaseFieldDataHelperService<FreeTextData, FreeTextDataPersist, FreeTextDataEntity> {
|
public class FreeTextFieldDataHelperService extends BaseFieldDataHelperService<FreeTextData, FreeTextDataPersist, FreeTextDataEntity, FreeTextDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class FreeTextFieldDataHelperService extends BaseFieldDataHelperService<F
|
||||||
return new FreeTextDataPersist();
|
return new FreeTextDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected FreeTextDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new FreeTextDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return FreeTextDataEntity.class;
|
return FreeTextDataEntity.class;
|
||||||
|
@ -64,6 +72,11 @@ public class FreeTextFieldDataHelperService extends BaseFieldDataHelperService<F
|
||||||
return FreeTextDataPersist.class;
|
return FreeTextDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return FreeTextDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<FreeTextData> buildInternal(FieldSet fieldSet, List<FreeTextDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<FreeTextData> buildInternal(FieldSet fieldSet, List<FreeTextDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(FreeTextDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(FreeTextDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class FreeTextFieldDataHelperService extends BaseFieldDataHelperService<F
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected FreeTextDataPersist mapDataToPersist(FreeTextDataEntity data, FreeTextDataPersist persist) {
|
protected FreeTextDataPersist importExportMapDataToPersistInternal(FreeTextDataImportExport data, FreeTextDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,8 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.JournalRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.JournalRepositoryDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.JournalRepositoryDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.JournalRepositoryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.JournalRepositoryDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
|
@ -13,6 +15,7 @@ import eu.eudat.model.descriptiontemplatedefinition.fielddata.JournalRepositoryD
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.JournalRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.JournalRepositoryDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -23,7 +26,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class JournalRepositoryFieldDataHelperService extends BaseFieldDataHelperService<JournalRepositoryData, JournalRepositoryDataPersist, JournalRepositoryDataEntity> {
|
public class JournalRepositoryFieldDataHelperService extends BaseFieldDataHelperService<JournalRepositoryData, JournalRepositoryDataPersist, JournalRepositoryDataEntity, JournalRepositoryDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -52,6 +55,11 @@ public class JournalRepositoryFieldDataHelperService extends BaseFieldDataHelper
|
||||||
return new JournalRepositoryDataPersist();
|
return new JournalRepositoryDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected JournalRepositoryDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new JournalRepositoryDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return JournalRepositoryDataEntity.class;
|
return JournalRepositoryDataEntity.class;
|
||||||
|
@ -65,6 +73,11 @@ public class JournalRepositoryFieldDataHelperService extends BaseFieldDataHelper
|
||||||
return JournalRepositoryDataPersist.class;
|
return JournalRepositoryDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return JournalRepositoryDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<JournalRepositoryData> buildInternal(FieldSet fieldSet, List<JournalRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<JournalRepositoryData> buildInternal(FieldSet fieldSet, List<JournalRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(JournalRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(JournalRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -77,7 +90,7 @@ public class JournalRepositoryFieldDataHelperService extends BaseFieldDataHelper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JournalRepositoryDataPersist mapDataToPersist(JournalRepositoryDataEntity data, JournalRepositoryDataPersist persist) {
|
protected JournalRepositoryDataPersist importExportMapDataToPersistInternal(JournalRepositoryDataImportExport data, JournalRepositoryDataPersist persist){
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.LicenseDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.LicenseDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.LicenseDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.LicenseDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.LicenseDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.LicenseData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.LicenseData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.LicenseDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.LicenseDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class LicenseFieldDataHelperService extends BaseFieldDataHelperService<LicenseData, LicenseDataPersist, LicenseDataEntity> {
|
public class LicenseFieldDataHelperService extends BaseFieldDataHelperService<LicenseData, LicenseDataPersist, LicenseDataEntity, LicenseDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class LicenseFieldDataHelperService extends BaseFieldDataHelperService<Li
|
||||||
return new LicenseDataPersist();
|
return new LicenseDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected LicenseDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new LicenseDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return LicenseDataEntity.class;
|
return LicenseDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class LicenseFieldDataHelperService extends BaseFieldDataHelperService<Li
|
||||||
return LicenseDataPersist.class;
|
return LicenseDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return LicenseDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<LicenseData> buildInternal(FieldSet fieldSet, List<LicenseDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<LicenseData> buildInternal(FieldSet fieldSet, List<LicenseDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(LicenseDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(LicenseDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class LicenseFieldDataHelperService extends BaseFieldDataHelperService<Li
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected LicenseDataPersist mapDataToPersist(LicenseDataEntity data, LicenseDataPersist persist) {
|
protected LicenseDataPersist importExportMapDataToPersistInternal(LicenseDataImportExport data, LicenseDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.OrganizationDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.OrganizationDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.OrganizationDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.OrganizationDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.OrganizationDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.OrganizationData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.OrganizationData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.OrganizationDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.OrganizationDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class OrganizationFieldDataHelperService extends BaseFieldDataHelperService<OrganizationData, OrganizationDataPersist, OrganizationDataEntity> {
|
public class OrganizationFieldDataHelperService extends BaseFieldDataHelperService<OrganizationData, OrganizationDataPersist, OrganizationDataEntity, OrganizationDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class OrganizationFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
return new OrganizationDataPersist();
|
return new OrganizationDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected OrganizationDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new OrganizationDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return OrganizationDataEntity.class;
|
return OrganizationDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class OrganizationFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
return OrganizationDataPersist.class;
|
return OrganizationDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return OrganizationDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<OrganizationData> buildInternal(FieldSet fieldSet, List<OrganizationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<OrganizationData> buildInternal(FieldSet fieldSet, List<OrganizationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(OrganizationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(OrganizationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class OrganizationFieldDataHelperService extends BaseFieldDataHelperServi
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected OrganizationDataPersist mapDataToPersist(OrganizationDataEntity data, OrganizationDataPersist persist) {
|
protected OrganizationDataPersist importExportMapDataToPersistInternal(OrganizationDataImportExport data, OrganizationDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.PublicationDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.PublicationDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.PublicationDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.PublicationDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.PublicationDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.PublicationData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.PublicationData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.PublicationDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.PublicationDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class PublicationFieldDataHelperService extends BaseFieldDataHelperService<PublicationData, PublicationDataPersist, PublicationDataEntity> {
|
public class PublicationFieldDataHelperService extends BaseFieldDataHelperService<PublicationData, PublicationDataPersist, PublicationDataEntity, PublicationDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class PublicationFieldDataHelperService extends BaseFieldDataHelperServic
|
||||||
return new PublicationDataPersist();
|
return new PublicationDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected PublicationDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new PublicationDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return PublicationDataEntity.class;
|
return PublicationDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class PublicationFieldDataHelperService extends BaseFieldDataHelperServic
|
||||||
return PublicationDataPersist.class;
|
return PublicationDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return PublicationDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PublicationData> buildInternal(FieldSet fieldSet, List<PublicationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<PublicationData> buildInternal(FieldSet fieldSet, List<PublicationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(PublicationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(PublicationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class PublicationFieldDataHelperService extends BaseFieldDataHelperServic
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected PublicationDataPersist mapDataToPersist(PublicationDataEntity data, PublicationDataPersist persist) {
|
protected PublicationDataPersist importExportMapDataToPersistInternal(PublicationDataImportExport data, PublicationDataPersist persist){
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,8 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.PublicationRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.PublicationRepositoryDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.PublicationRepositoryDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.DataRepositoryDataBuilder;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.PublicationRepositoryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.PublicationRepositoryDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
|
@ -13,6 +15,7 @@ import eu.eudat.model.descriptiontemplatedefinition.fielddata.PublicationReposit
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.PublicationRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.PublicationRepositoryDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -23,7 +26,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class PublicationRepositoryFieldDataHelperService extends BaseFieldDataHelperService<PublicationRepositoryData, PublicationRepositoryDataPersist, PublicationRepositoryDataEntity> {
|
public class PublicationRepositoryFieldDataHelperService extends BaseFieldDataHelperService<PublicationRepositoryData, PublicationRepositoryDataPersist, PublicationRepositoryDataEntity, PublicationRepositoryDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -52,6 +55,11 @@ public class PublicationRepositoryFieldDataHelperService extends BaseFieldDataHe
|
||||||
return new PublicationRepositoryDataPersist();
|
return new PublicationRepositoryDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected PublicationRepositoryDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new PublicationRepositoryDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return PublicationRepositoryDataEntity.class;
|
return PublicationRepositoryDataEntity.class;
|
||||||
|
@ -65,6 +73,11 @@ public class PublicationRepositoryFieldDataHelperService extends BaseFieldDataHe
|
||||||
return PublicationRepositoryDataPersist.class;
|
return PublicationRepositoryDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return PublicationRepositoryDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PublicationRepositoryData> buildInternal(FieldSet fieldSet, List<PublicationRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<PublicationRepositoryData> buildInternal(FieldSet fieldSet, List<PublicationRepositoryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(PublicationRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(PublicationRepositoryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -77,7 +90,7 @@ public class PublicationRepositoryFieldDataHelperService extends BaseFieldDataHe
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected PublicationRepositoryDataPersist mapDataToPersist(PublicationRepositoryDataEntity data, PublicationRepositoryDataPersist persist) {
|
protected PublicationRepositoryDataPersist importExportMapDataToPersistInternal(PublicationRepositoryDataImportExport data, PublicationRepositoryDataPersist persist){
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,14 +5,14 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.RadioBoxDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.RadioBoxDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.RadioBoxDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.RadioBoxOption;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.convention.ConventionService;
|
import eu.eudat.convention.ConventionService;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RadioBoxDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RadioBoxDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RadioBoxData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RadioBoxData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.AutoCompleteSingleDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.*;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RadioBoxDataPersist;
|
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RadioBoxOptionPersist;
|
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
@ -25,7 +25,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<RadioBoxData, RadioBoxDataPersist, RadioBoxDataEntity> {
|
public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<RadioBoxData, RadioBoxDataPersist, RadioBoxDataEntity, RadioBoxDataImportExport> {
|
||||||
|
|
||||||
private final ConventionService conventionService;
|
private final ConventionService conventionService;
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
@ -56,6 +56,11 @@ public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
return new RadioBoxDataPersist();
|
return new RadioBoxDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected RadioBoxDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new RadioBoxDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return RadioBoxDataEntity.class;
|
return RadioBoxDataEntity.class;
|
||||||
|
@ -69,6 +74,11 @@ public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
return RadioBoxDataPersist.class;
|
return RadioBoxDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return RadioBoxDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<RadioBoxData> buildInternal(FieldSet fieldSet, List<RadioBoxDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<RadioBoxData> buildInternal(FieldSet fieldSet, List<RadioBoxDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(RadioBoxDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(RadioBoxDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -84,6 +94,7 @@ public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull RadioBoxDataEntity.Option buildOption(RadioBoxOptionPersist persist){
|
private @NotNull RadioBoxDataEntity.Option buildOption(RadioBoxOptionPersist persist){
|
||||||
RadioBoxDataEntity.Option data = new RadioBoxDataEntity.Option();
|
RadioBoxDataEntity.Option data = new RadioBoxDataEntity.Option();
|
||||||
if (persist == null) return data;
|
if (persist == null) return data;
|
||||||
|
@ -95,17 +106,17 @@ public class RadioBoxFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected RadioBoxDataPersist mapDataToPersist(RadioBoxDataEntity data, RadioBoxDataPersist persist) {
|
protected RadioBoxDataPersist importExportMapDataToPersistInternal(RadioBoxDataImportExport data, RadioBoxDataPersist persist){
|
||||||
if (!this.conventionService.isListNullOrEmpty(data.getOptions())){
|
if (!this.conventionService.isListNullOrEmpty(data.getOptions())){
|
||||||
persist.setOptions(new ArrayList<>());
|
persist.setOptions(new ArrayList<>());
|
||||||
for (RadioBoxDataEntity.Option radioBoxOption: data.getOptions()) {
|
for (RadioBoxOption radioBoxOption: data.getOptions()) {
|
||||||
persist.getOptions().add(this.buildOption(radioBoxOption));
|
persist.getOptions().add(this.buildOption(radioBoxOption));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull RadioBoxOptionPersist buildOption(RadioBoxDataEntity.Option data){
|
private @NotNull RadioBoxOptionPersist buildOption(RadioBoxOption data){
|
||||||
RadioBoxOptionPersist persist = new RadioBoxOptionPersist();
|
RadioBoxOptionPersist persist = new RadioBoxOptionPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.RegistryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.RegistryDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.RegistryDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RegistryDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RegistryDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RegistryData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RegistryData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RegistryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RegistryDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class RegistryFieldDataHelperService extends BaseFieldDataHelperService<RegistryData, RegistryDataPersist, RegistryDataEntity> {
|
public class RegistryFieldDataHelperService extends BaseFieldDataHelperService<RegistryData, RegistryDataPersist, RegistryDataEntity, RegistryDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class RegistryFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
return new RegistryDataPersist();
|
return new RegistryDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected RegistryDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new RegistryDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return RegistryDataEntity.class;
|
return RegistryDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class RegistryFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
return RegistryDataPersist.class;
|
return RegistryDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return RegistryDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<RegistryData> buildInternal(FieldSet fieldSet, List<RegistryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<RegistryData> buildInternal(FieldSet fieldSet, List<RegistryDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(RegistryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(RegistryDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class RegistryFieldDataHelperService extends BaseFieldDataHelperService<R
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected RegistryDataPersist mapDataToPersist(RegistryDataEntity data, RegistryDataPersist persist) {
|
protected RegistryDataPersist importExportMapDataToPersistInternal(RegistryDataImportExport data, RegistryDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ResearcherAutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ResearcherAutoCompleteDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ResearcherAutoCompleteDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ResearcherAutoCompleteDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class ResearcherAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<ResearcherAutoCompleteData, ResearcherAutoCompleteDataPersist, ResearcherAutoCompleteDataEntity> {
|
public class ResearcherAutoCompleteFieldDataHelperService extends BaseFieldDataHelperService<ResearcherAutoCompleteData, ResearcherAutoCompleteDataPersist, ResearcherAutoCompleteDataEntity, ResearcherAutoCompleteDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class ResearcherAutoCompleteFieldDataHelperService extends BaseFieldDataH
|
||||||
return new ResearcherAutoCompleteDataPersist();
|
return new ResearcherAutoCompleteDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ResearcherAutoCompleteDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new ResearcherAutoCompleteDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return ResearcherAutoCompleteDataEntity.class;
|
return ResearcherAutoCompleteDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class ResearcherAutoCompleteFieldDataHelperService extends BaseFieldDataH
|
||||||
return ResearcherAutoCompleteDataPersist.class;
|
return ResearcherAutoCompleteDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return ResearcherAutoCompleteDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ResearcherAutoCompleteData> buildInternal(FieldSet fieldSet, List<ResearcherAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<ResearcherAutoCompleteData> buildInternal(FieldSet fieldSet, List<ResearcherAutoCompleteDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(ResearcherAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(ResearcherAutoCompleteDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class ResearcherAutoCompleteFieldDataHelperService extends BaseFieldDataH
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ResearcherAutoCompleteDataPersist mapDataToPersist(ResearcherAutoCompleteDataEntity data, ResearcherAutoCompleteDataPersist persist) {
|
protected ResearcherAutoCompleteDataPersist importExportMapDataToPersistInternal(ResearcherAutoCompleteDataImportExport data, ResearcherAutoCompleteDataPersist persist){
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ResearcherDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ResearcherDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ResearcherDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ResearcherDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ResearcherDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ResearcherData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ResearcherData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ResearcherDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ResearcherDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class ResearcherFieldDataHelperService extends BaseFieldDataHelperService<ResearcherData, ResearcherDataPersist, ResearcherDataEntity> {
|
public class ResearcherFieldDataHelperService extends BaseFieldDataHelperService<ResearcherData, ResearcherDataPersist, ResearcherDataEntity, ResearcherDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class ResearcherFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return new ResearcherDataPersist();
|
return new ResearcherDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ResearcherDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new ResearcherDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return ResearcherDataEntity.class;
|
return ResearcherDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class ResearcherFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return ResearcherDataPersist.class;
|
return ResearcherDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return ResearcherDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ResearcherData> buildInternal(FieldSet fieldSet, List<ResearcherDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<ResearcherData> buildInternal(FieldSet fieldSet, List<ResearcherDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(ResearcherDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(ResearcherDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class ResearcherFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ResearcherDataPersist mapDataToPersist(ResearcherDataEntity data, ResearcherDataPersist persist) {
|
protected ResearcherDataPersist importExportMapDataToPersistInternal(ResearcherDataImportExport data, ResearcherDataPersist persist){
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.RichTextAreaDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.RichTextAreaDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.RichTextAreaDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RichTextAreaDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.RichTextAreaDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RichTextAreaData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.RichTextAreaData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RichTextAreaDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.RichTextAreaDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class RichTextAreaDataFieldDataHelperService extends BaseFieldDataHelperService<RichTextAreaData, RichTextAreaDataPersist, RichTextAreaDataEntity> {
|
public class RichTextAreaDataFieldDataHelperService extends BaseFieldDataHelperService<RichTextAreaData, RichTextAreaDataPersist, RichTextAreaDataEntity, RichTextAreaDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class RichTextAreaDataFieldDataHelperService extends BaseFieldDataHelperS
|
||||||
return new RichTextAreaDataPersist();
|
return new RichTextAreaDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected RichTextAreaDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new RichTextAreaDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return RichTextAreaDataEntity.class;
|
return RichTextAreaDataEntity.class;
|
||||||
|
@ -64,6 +72,11 @@ public class RichTextAreaDataFieldDataHelperService extends BaseFieldDataHelperS
|
||||||
return RichTextAreaDataPersist.class;
|
return RichTextAreaDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return RichTextAreaDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<RichTextAreaData> buildInternal(FieldSet fieldSet, List<RichTextAreaDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<RichTextAreaData> buildInternal(FieldSet fieldSet, List<RichTextAreaDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(RichTextAreaDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(RichTextAreaDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class RichTextAreaDataFieldDataHelperService extends BaseFieldDataHelperS
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected RichTextAreaDataPersist mapDataToPersist(RichTextAreaDataEntity data, RichTextAreaDataPersist persist) {
|
protected RichTextAreaDataPersist importExportMapDataToPersistInternal(RichTextAreaDataImportExport data, RichTextAreaDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ServiceDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ServiceDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ServiceDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ServiceDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ServiceDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ServiceData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ServiceData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ServiceDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ServiceDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class ServiceFieldDataHelperService extends BaseFieldDataHelperService<ServiceData, ServiceDataPersist, ServiceDataEntity> {
|
public class ServiceFieldDataHelperService extends BaseFieldDataHelperService<ServiceData, ServiceDataPersist, ServiceDataEntity, ServiceDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class ServiceFieldDataHelperService extends BaseFieldDataHelperService<Se
|
||||||
return new ServiceDataPersist();
|
return new ServiceDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ServiceDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new ServiceDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return ServiceDataEntity.class;
|
return ServiceDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class ServiceFieldDataHelperService extends BaseFieldDataHelperService<Se
|
||||||
return ServiceDataPersist.class;
|
return ServiceDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return ServiceDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ServiceData> buildInternal(FieldSet fieldSet, List<ServiceDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<ServiceData> buildInternal(FieldSet fieldSet, List<ServiceDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(ServiceDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(ServiceDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class ServiceFieldDataHelperService extends BaseFieldDataHelperService<Se
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ServiceDataPersist mapDataToPersist(ServiceDataEntity data, ServiceDataPersist persist) {
|
protected ServiceDataPersist importExportMapDataToPersistInternal(ServiceDataImportExport data, ServiceDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BooleanDecisionDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.TagDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.TagDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.TagDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TagDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TagDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TagData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TagData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BooleanDecisionDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TagDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TagDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class TagFieldDataHelperService extends BaseFieldDataHelperService<TagData, TagDataPersist, TagDataEntity> {
|
public class TagFieldDataHelperService extends BaseFieldDataHelperService<TagData, TagDataPersist, TagDataEntity, TagDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -45,6 +48,11 @@ public class TagFieldDataHelperService extends BaseFieldDataHelperService<TagDat
|
||||||
return new TagDataPersist();
|
return new TagDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected TagDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new TagDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TagData newModelInstanceInternal() {
|
public TagData newModelInstanceInternal() {
|
||||||
return new TagData();
|
return new TagData();
|
||||||
|
@ -64,6 +72,11 @@ public class TagFieldDataHelperService extends BaseFieldDataHelperService<TagDat
|
||||||
return TagDataPersist.class;
|
return TagDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return TagDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<TagData> buildInternal(FieldSet fieldSet, List<TagDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<TagData> buildInternal(FieldSet fieldSet, List<TagDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(TagDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(TagDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class TagFieldDataHelperService extends BaseFieldDataHelperService<TagDat
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected TagDataPersist mapDataToPersist(TagDataEntity data, TagDataPersist persist) {
|
protected TagDataPersist importExportMapDataToPersistInternal(TagDataImportExport data, TagDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.TaxonomyDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.TaxonomyDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.TaxonomyDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TaxonomyDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TaxonomyDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TaxonomyData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TaxonomyData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TaxonomyDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TaxonomyDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class TaxonomyFieldDataHelperService extends BaseFieldDataHelperService<TaxonomyData, TaxonomyDataPersist, TaxonomyDataEntity> {
|
public class TaxonomyFieldDataHelperService extends BaseFieldDataHelperService<TaxonomyData, TaxonomyDataPersist, TaxonomyDataEntity, TaxonomyDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class TaxonomyFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
return new TaxonomyDataPersist();
|
return new TaxonomyDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected TaxonomyDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new TaxonomyDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return TaxonomyDataEntity.class;
|
return TaxonomyDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class TaxonomyFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
return TaxonomyDataPersist.class;
|
return TaxonomyDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return TaxonomyDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<TaxonomyData> buildInternal(FieldSet fieldSet, List<TaxonomyDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<TaxonomyData> buildInternal(FieldSet fieldSet, List<TaxonomyDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(TaxonomyDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(TaxonomyDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -75,7 +88,7 @@ public class TaxonomyFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected TaxonomyDataPersist mapDataToPersist(TaxonomyDataEntity data, TaxonomyDataPersist persist) {
|
protected TaxonomyDataPersist importExportMapDataToPersistInternal(TaxonomyDataImportExport data, TaxonomyDataPersist persist) {
|
||||||
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
persist.setMultiAutoComplete(data.getMultiAutoComplete());
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.TextAreaDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.TextAreaDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.TextAreaDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TextAreaDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.TextAreaDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TextAreaData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.TextAreaData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TextAreaDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.TextAreaDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class TextAreaFieldDataHelperService extends BaseFieldDataHelperService<TextAreaData, TextAreaDataPersist, TextAreaDataEntity> {
|
public class TextAreaFieldDataHelperService extends BaseFieldDataHelperService<TextAreaData, TextAreaDataPersist, TextAreaDataEntity, TextAreaDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class TextAreaFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
return new TextAreaDataPersist();
|
return new TextAreaDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected TextAreaDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new TextAreaDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return TextAreaDataEntity.class;
|
return TextAreaDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class TextAreaFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
return TextAreaDataPersist.class;
|
return TextAreaDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return TextAreaDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<TextAreaData> buildInternal(FieldSet fieldSet, List<TextAreaDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<TextAreaData> buildInternal(FieldSet fieldSet, List<TextAreaDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(TextAreaDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(TextAreaDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -74,7 +87,7 @@ public class TextAreaFieldDataHelperService extends BaseFieldDataHelperService<T
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected TextAreaDataPersist mapDataToPersist(TextAreaDataEntity data, TextAreaDataPersist persist) {
|
protected TextAreaDataPersist importExportMapDataToPersistInternal(TextAreaDataImportExport data, TextAreaDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,9 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.RadioBoxDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.RadioBoxDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.UploadDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.UploadDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.UploadDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.UploadDataOption;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.convention.ConventionService;
|
import eu.eudat.convention.ConventionService;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.UploadDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.UploadDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
|
@ -22,7 +25,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class UploadFieldDataHelperService extends BaseFieldDataHelperService<UploadData, UploadDataPersist, UploadDataEntity> {
|
public class UploadFieldDataHelperService extends BaseFieldDataHelperService<UploadData, UploadDataPersist, UploadDataEntity, UploadDataImportExport> {
|
||||||
|
|
||||||
private final ConventionService conventionService;
|
private final ConventionService conventionService;
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
@ -53,6 +56,11 @@ public class UploadFieldDataHelperService extends BaseFieldDataHelperService<Upl
|
||||||
return new UploadDataPersist();
|
return new UploadDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected UploadDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new UploadDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return UploadDataEntity.class;
|
return UploadDataEntity.class;
|
||||||
|
@ -66,6 +74,11 @@ public class UploadFieldDataHelperService extends BaseFieldDataHelperService<Upl
|
||||||
return UploadDataPersist.class;
|
return UploadDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return UploadDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<UploadData> buildInternal(FieldSet fieldSet, List<UploadDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<UploadData> buildInternal(FieldSet fieldSet, List<UploadDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(UploadDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(UploadDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -93,17 +106,17 @@ public class UploadFieldDataHelperService extends BaseFieldDataHelperService<Upl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected UploadDataPersist mapDataToPersist(UploadDataEntity data, UploadDataPersist persist) {
|
protected UploadDataPersist importExportMapDataToPersistInternal(UploadDataImportExport data, UploadDataPersist persist) {
|
||||||
if (!this.conventionService.isListNullOrEmpty(data.getTypes())){
|
if (!this.conventionService.isListNullOrEmpty(data.getTypes())){
|
||||||
persist.setTypes(new ArrayList<>());
|
persist.setTypes(new ArrayList<>());
|
||||||
for (UploadDataEntity.Option option: data.getTypes()) {
|
for (UploadDataOption option: data.getTypes()) {
|
||||||
persist.getTypes().add(this.buildOption(option));
|
persist.getTypes().add(this.buildOption(option));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull UploadOptionPersist buildOption(UploadDataEntity.Option data){
|
private @NotNull UploadOptionPersist buildOption(UploadDataOption data){
|
||||||
UploadOptionPersist persist = new UploadOptionPersist();
|
UploadOptionPersist persist = new UploadOptionPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,15 @@ import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.BaseFieldDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.DataRepositoryDataEntity;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.ValidationDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.ValidationDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ValidationDataImportExport;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ValidationDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.ValidationDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ValidationData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.ValidationData;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.BaseFieldDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.DataRepositoryDataPersist;
|
||||||
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ValidationDataPersist;
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.ValidationDataPersist;
|
||||||
|
import eu.eudat.model.persist.descriptiontemplatedefinition.fielddata.WordListDataPersist;
|
||||||
import gr.cite.tools.data.builder.BuilderFactory;
|
import gr.cite.tools.data.builder.BuilderFactory;
|
||||||
import gr.cite.tools.fieldset.FieldSet;
|
import gr.cite.tools.fieldset.FieldSet;
|
||||||
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
|
||||||
|
@ -21,7 +24,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class ValidationFieldDataHelperService extends BaseFieldDataHelperService<ValidationData, ValidationDataPersist, ValidationDataEntity> {
|
public class ValidationFieldDataHelperService extends BaseFieldDataHelperService<ValidationData, ValidationDataPersist, ValidationDataEntity, ValidationDataImportExport> {
|
||||||
|
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
|
||||||
|
@ -50,6 +53,11 @@ public class ValidationFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return new ValidationDataPersist();
|
return new ValidationDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ValidationDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new ValidationDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return ValidationDataEntity.class;
|
return ValidationDataEntity.class;
|
||||||
|
@ -63,6 +71,11 @@ public class ValidationFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
return ValidationDataPersist.class;
|
return ValidationDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return ValidationDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ValidationData> buildInternal(FieldSet fieldSet, List<ValidationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<ValidationData> buildInternal(FieldSet fieldSet, List<ValidationDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(ValidationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(ValidationDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -74,7 +87,7 @@ public class ValidationFieldDataHelperService extends BaseFieldDataHelperService
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ValidationDataPersist mapDataToPersist(ValidationDataEntity data, ValidationDataPersist persist) {
|
protected ValidationDataPersist importExportMapDataToPersistInternal(ValidationDataImportExport data, ValidationDataPersist persist) {
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,8 @@ import eu.eudat.authorization.AuthorizationFlags;
|
||||||
import eu.eudat.commons.enums.FieldType;
|
import eu.eudat.commons.enums.FieldType;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.*;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.*;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.WordListDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.WordListDataEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.ComboBoxDataOptionEntity;
|
||||||
|
import eu.eudat.commons.types.descriptiontemplate.importexport.fielddata.WordListDataImportExport;
|
||||||
import eu.eudat.convention.ConventionService;
|
import eu.eudat.convention.ConventionService;
|
||||||
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.WordListDataBuilder;
|
import eu.eudat.model.builder.descriptiontemplatedefinition.fielddata.WordListDataBuilder;
|
||||||
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
import eu.eudat.model.descriptiontemplatedefinition.fielddata.BaseFieldData;
|
||||||
|
@ -21,7 +23,7 @@ import java.util.EnumSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class WordListFieldDataHelperService extends BaseFieldDataHelperService<WordListData, WordListDataPersist, WordListDataEntity> {
|
public class WordListFieldDataHelperService extends BaseFieldDataHelperService<WordListData, WordListDataPersist, WordListDataEntity, WordListDataImportExport> {
|
||||||
|
|
||||||
private final ConventionService conventionService;
|
private final ConventionService conventionService;
|
||||||
private final BuilderFactory builderFactory;
|
private final BuilderFactory builderFactory;
|
||||||
|
@ -52,6 +54,11 @@ public class WordListFieldDataHelperService extends BaseFieldDataHelperService<W
|
||||||
return new WordListDataPersist();
|
return new WordListDataPersist();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected WordListDataImportExport newImportExportInstanceInternal() {
|
||||||
|
return new WordListDataImportExport();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Class<?> getDataClass() {
|
public Class<?> getDataClass() {
|
||||||
return WordListDataEntity.class;
|
return WordListDataEntity.class;
|
||||||
|
@ -65,6 +72,11 @@ public class WordListFieldDataHelperService extends BaseFieldDataHelperService<W
|
||||||
return WordListDataPersist.class;
|
return WordListDataPersist.class;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<?> getImportExportClass() {
|
||||||
|
return WordListDataImportExport.class;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<WordListData> buildInternal(FieldSet fieldSet, List<WordListDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
public List<WordListData> buildInternal(FieldSet fieldSet, List<WordListDataEntity> datas, EnumSet<AuthorizationFlags> authorizationFlags){
|
||||||
return this.builderFactory.builder(WordListDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
return this.builderFactory.builder(WordListDataBuilder.class).authorize(authorizationFlags).build(fieldSet, datas);
|
||||||
|
@ -82,6 +94,7 @@ public class WordListFieldDataHelperService extends BaseFieldDataHelperService<W
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private @NotNull ComboBoxDataEntity.Option buildOption(ComboBoxOptionPersist persist){
|
private @NotNull ComboBoxDataEntity.Option buildOption(ComboBoxOptionPersist persist){
|
||||||
ComboBoxDataEntity.Option data = new ComboBoxDataEntity.Option();
|
ComboBoxDataEntity.Option data = new ComboBoxDataEntity.Option();
|
||||||
if (persist == null) return data;
|
if (persist == null) return data;
|
||||||
|
@ -95,18 +108,18 @@ public class WordListFieldDataHelperService extends BaseFieldDataHelperService<W
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected WordListDataPersist mapDataToPersist(WordListDataEntity data, WordListDataPersist persist) {
|
protected WordListDataPersist importExportMapDataToPersistInternal(WordListDataImportExport data, WordListDataPersist persist) {
|
||||||
persist.setMultiList(data.getMultiList());
|
persist.setMultiList(data.getMultiList());
|
||||||
if (!this.conventionService.isListNullOrEmpty(data.getOptions())){
|
if (!this.conventionService.isListNullOrEmpty(data.getOptions())){
|
||||||
persist.setOptions(new ArrayList<>());
|
persist.setOptions(new ArrayList<>());
|
||||||
for (ComboBoxDataEntity.Option option: data.getOptions()) {
|
for (ComboBoxDataOptionEntity option: data.getOptions()) {
|
||||||
persist.getOptions().add(this.buildOption(option));
|
persist.getOptions().add(this.buildOption(option));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return persist;
|
return persist;
|
||||||
}
|
}
|
||||||
|
|
||||||
private @NotNull ComboBoxOptionPersist buildOption(ComboBoxDataEntity.Option data){
|
private @NotNull ComboBoxOptionPersist buildOption(ComboBoxDataOptionEntity data){
|
||||||
ComboBoxOptionPersist persist = new ComboBoxOptionPersist();
|
ComboBoxOptionPersist persist = new ComboBoxOptionPersist();
|
||||||
if (data == null) return persist;
|
if (data == null) return persist;
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,13 @@
|
||||||
package eu.eudat.controllers;
|
package eu.eudat.controllers;
|
||||||
|
|
||||||
import eu.eudat.authorization.Permission;
|
import eu.eudat.authorization.Permission;
|
||||||
import eu.eudat.commons.enums.UserDescriptionTemplateRole;
|
|
||||||
import eu.eudat.commons.scope.user.UserScope;
|
import eu.eudat.commons.scope.user.UserScope;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.importmodel.DescriptionTemplateImportXml;
|
|
||||||
import eu.eudat.data.DescriptionTemplateEntity;
|
import eu.eudat.data.DescriptionTemplateEntity;
|
||||||
import eu.eudat.data.UserDescriptionTemplateEntity;
|
|
||||||
import eu.eudat.data.old.UserInfo;
|
|
||||||
import eu.eudat.logic.managers.AdminManager;
|
|
||||||
import eu.eudat.logic.managers.DatasetProfileManager;
|
import eu.eudat.logic.managers.DatasetProfileManager;
|
||||||
import eu.eudat.logic.managers.MetricsManager;
|
import eu.eudat.logic.managers.MetricsManager;
|
||||||
import eu.eudat.logic.managers.UserManager;
|
import eu.eudat.logic.managers.UserManager;
|
||||||
import eu.eudat.logic.proxy.config.configloaders.ConfigLoader;
|
import eu.eudat.logic.proxy.config.configloaders.ConfigLoader;
|
||||||
import eu.eudat.logic.services.ApiContext;
|
import eu.eudat.logic.services.ApiContext;
|
||||||
import eu.eudat.models.data.admin.composite.DatasetProfile;
|
|
||||||
import eu.eudat.models.data.helpers.responses.ResponseItem;
|
import eu.eudat.models.data.helpers.responses.ResponseItem;
|
||||||
import eu.eudat.query.DescriptionTemplateTypeQuery;
|
import eu.eudat.query.DescriptionTemplateTypeQuery;
|
||||||
import eu.eudat.service.descriptiontemplatetype.DescriptionTemplateTypeService;
|
import eu.eudat.service.descriptiontemplatetype.DescriptionTemplateTypeService;
|
||||||
|
@ -25,7 +19,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
|
|
||||||
import jakarta.transaction.Transactional;
|
import jakarta.transaction.Transactional;
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,6 @@ import eu.eudat.logic.utilities.helpers.StreamDistinctBy;
|
||||||
import eu.eudat.logic.utilities.json.JsonSearcher;
|
import eu.eudat.logic.utilities.json.JsonSearcher;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
import eu.eudat.commons.types.descriptiontemplate.fielddata.AutoCompleteDataEntity;
|
||||||
import eu.eudat.models.data.datasetprofile.DatasetProfileOverviewModel;
|
import eu.eudat.models.data.datasetprofile.DatasetProfileOverviewModel;
|
||||||
import eu.eudat.models.data.datasetprofile.RenderStyle;
|
|
||||||
import eu.eudat.models.data.datasetwizard.DatasetWizardModel;
|
import eu.eudat.models.data.datasetwizard.DatasetWizardModel;
|
||||||
import eu.eudat.models.data.externaldataset.ExternalAutocompleteFieldModel;
|
import eu.eudat.models.data.externaldataset.ExternalAutocompleteFieldModel;
|
||||||
import eu.eudat.models.data.license.LicenseModel;
|
import eu.eudat.models.data.license.LicenseModel;
|
||||||
|
@ -36,6 +35,7 @@ import java.time.LocalDate;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
import eu.eudat.commons.enums.FieldType;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class PrefillingMapper {
|
public class PrefillingMapper {
|
||||||
|
@ -169,7 +169,7 @@ public class PrefillingMapper {
|
||||||
String id = node.isArray() ? node.get(0).get("id").asText() : node.get("id").asText();
|
String id = node.isArray() ? node.get(0).get("id").asText() : node.get("id").asText();
|
||||||
String renderStyle = node.isArray() ? node.get(0).get("viewStyle").get("renderStyle").asText() : node.get("viewStyle").get("renderStyle").asText();
|
String renderStyle = node.isArray() ? node.get(0).get("viewStyle").get("renderStyle").asText() : node.get("viewStyle").get("renderStyle").asText();
|
||||||
|
|
||||||
switch (RenderStyle.fromValue(renderStyle)) {
|
switch (FieldType.of(renderStyle)) {
|
||||||
case COMBO_BOX:
|
case COMBO_BOX:
|
||||||
if (parsedValues.isEmpty())
|
if (parsedValues.isEmpty())
|
||||||
parsedValues.add(parsedValue);
|
parsedValues.add(parsedValue);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
package eu.eudat.logic.utilities.documents.xml.datasetProfileXml;
|
package eu.eudat.logic.utilities.documents.xml.datasetProfileXml;
|
||||||
import eu.eudat.commons.types.descriptiontemplate.importmodel.DescriptionTemplateImportXml;
|
import eu.eudat.commons.types.descriptiontemplate.importexport.DescriptionTemplateImportExport;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
@ -11,13 +11,13 @@ import java.io.*;
|
||||||
public class ImportXmlBuilderDatasetProfile {
|
public class ImportXmlBuilderDatasetProfile {
|
||||||
private static final Logger logger = LoggerFactory.getLogger(ImportXmlBuilderDatasetProfile.class);
|
private static final Logger logger = LoggerFactory.getLogger(ImportXmlBuilderDatasetProfile.class);
|
||||||
|
|
||||||
public DescriptionTemplateImportXml build(File xmlFile) throws IOException {
|
public DescriptionTemplateImportExport build(File xmlFile) throws IOException {
|
||||||
DescriptionTemplateImportXml descriptionTemplateImportXml = new DescriptionTemplateImportXml();
|
DescriptionTemplateImportExport descriptionTemplateImportXml = new DescriptionTemplateImportExport();
|
||||||
JAXBContext jaxbContext = null;
|
JAXBContext jaxbContext = null;
|
||||||
try {
|
try {
|
||||||
jaxbContext = JAXBContext.newInstance(DescriptionTemplateImportXml.class);
|
jaxbContext = JAXBContext.newInstance(DescriptionTemplateImportExport.class);
|
||||||
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
|
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
|
||||||
descriptionTemplateImportXml = (DescriptionTemplateImportXml) unmarshaller.unmarshal(xmlFile);
|
descriptionTemplateImportXml = (DescriptionTemplateImportExport) unmarshaller.unmarshal(xmlFile);
|
||||||
} catch (JAXBException e) {
|
} catch (JAXBException e) {
|
||||||
logger.error(e.getMessage(), e);
|
logger.error(e.getMessage(), e);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
package eu.eudat.models.data.datasetprofile;
|
|
||||||
|
|
||||||
public enum RenderStyle {
|
|
||||||
COMBO_BOX("combobox"),
|
|
||||||
INTERNAL_DMP_ENTITIES("internalDmpEntities"),
|
|
||||||
BOOLEAN_DECISION("booleanDecision"),
|
|
||||||
RADIO_BOX("radiobox"),
|
|
||||||
CHECKBOX("checkBox"),
|
|
||||||
FREETEXT("freetext"),
|
|
||||||
TEXTAREA("textarea"),
|
|
||||||
RICH_TEXTAREA("richTextarea"),
|
|
||||||
DATE_PICKER("datePicker"),
|
|
||||||
EXTERNAL_DATASETS("externalDatasets"),
|
|
||||||
DATASET_REPOSITORIES("dataRepositories"),
|
|
||||||
REGISTRIES("registries"),
|
|
||||||
SERVICES("services"),
|
|
||||||
TAGS("tags"),
|
|
||||||
RESEARCHERS("researchers"),
|
|
||||||
ORGANIZATIONS("organizations"),
|
|
||||||
DATASET_IDENTIFIER("datasetIdentifier"),
|
|
||||||
CURRENCY("currency"),
|
|
||||||
UPLOAD("upload"),
|
|
||||||
LICENSES("licenses"),
|
|
||||||
VALIDATION("validation");
|
|
||||||
|
|
||||||
private final String name;
|
|
||||||
|
|
||||||
RenderStyle(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static RenderStyle fromValue(String value) {
|
|
||||||
for(RenderStyle renderStyle: RenderStyle.values()) {
|
|
||||||
if (renderStyle.getName().equals(value)) {
|
|
||||||
return renderStyle;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
throw new IllegalArgumentException("RenderStyle [" + value + "] is not available");
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue