add render style, value and multiplicity for dataset fields

This commit is contained in:
Aldo Mihasi 2023-05-17 13:24:34 +03:00
parent a021da2435
commit e2864d9ff0
2 changed files with 68 additions and 3 deletions

View File

@ -0,0 +1,49 @@
package eu.eudat.depositinterface.enums;
public enum FieldType {
COMBO_BOX("combobox"),
BOOLEAN_DECISION("booleanDecision"),
RADIO_BOX("radiobox"),
INTERNAL_DMP_ENTRIES("internalDmpEntities"),
CHECK_BOX("checkBox"),
FREE_TEXT("freetext"),
TEXT_AREA("textarea"),
RICH_TEXT_AREA("richTextarea"),
UPLOAD("upload"),
TABLE("table"),
DATE_PICKER("datePicker"),
EXTERNAL_DATASETS("externalDatasets"),
DATA_REPOSITORIES("dataRepositories"),
JOURNAL_REPOSITORIES("journalRepositories"),
PUB_REPOSITORIES("pubRepositories"),
LICENSES("licenses"),
TAXONOMIES("taxonomies"),
PUBLICATIONS("publications"),
REGISTRIES("registries"),
SERVICES("services"),
TAGS("tags"),
RESEARCHERS("researchers"),
ORGANIZATIONS("organizations"),
DATASET_IDENTIFIER("datasetIdentifier"),
CURRENCY("currency"),
VALIDATION("validation");
private final String name;
FieldType(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static FieldType fromName(String name) {
for (FieldType fieldType : FieldType.values()) {
if (name.equals(fieldType.getName())) {
return fieldType;
}
}
throw new IllegalArgumentException("View Style Type [" + name + "] is not valid");
}
}

View File

@ -3,8 +3,17 @@ package eu.eudat.depositinterface.models;
import java.util.List;
public class DatasetFieldsDepositModel {
private String renderStyleType;
private List<String> schematics;
private String value;
private Object value;
private boolean multiple;
public String getRenderStyleType() {
return renderStyleType;
}
public void setRenderStyleType(String renderStyleType) {
this.renderStyleType = renderStyleType;
}
public List<String> getSchematics() {
return schematics;
@ -13,10 +22,17 @@ public class DatasetFieldsDepositModel {
this.schematics = schematics;
}
public String getValue() {
public Object getValue() {
return value;
}
public void setValue(String value) {
public void setValue(Object value) {
this.value = value;
}
public boolean isMultiple() {
return multiple;
}
public void setMultiple(boolean multiple) {
this.multiple = multiple;
}
}