diff --git a/core/src/main/java/org/opencdmp/deposit/zenodorepository/model/builder/ZenodoBuilder.java b/core/src/main/java/org/opencdmp/deposit/zenodorepository/model/builder/ZenodoBuilder.java index 7cd8c08..6cbacd3 100644 --- a/core/src/main/java/org/opencdmp/deposit/zenodorepository/model/builder/ZenodoBuilder.java +++ b/core/src/main/java/org/opencdmp/deposit/zenodorepository/model/builder/ZenodoBuilder.java @@ -103,9 +103,12 @@ public class ZenodoBuilder { List valueFields = this.findValueFieldsByIds(field.getId(), propertyDefinition); for (FieldModel valueField : valueFields) { switch (field.getData().getFieldType()) { - case BOOLEAN_DECISION, FREE_TEXT, TEXT_AREA, RICH_TEXT_AREA, CHECK_BOX -> { + case FREE_TEXT, TEXT_AREA, RICH_TEXT_AREA -> { if (valueField.getTextValue() != null && !valueField.getTextValue().isBlank()) values.add(valueField.getTextValue()); } + case BOOLEAN_DECISION, CHECK_BOX -> { + if (valueField.getBooleanValue() != null) values.add(valueField.getBooleanValue().toString()); + } case DATE_PICKER -> { if (valueField.getDateValue() != null) values.add(DateTimeFormatter.ISO_DATE.format(valueField.getDateValue())); } diff --git a/pom.xml b/pom.xml index 94766f7..fc9ff21 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ org.opencdmp repositorydepositbase - 2.0.9 + 2.0.11