Omit empty resource description.
Change-Id: I69bb99e079eae5b19c0b2c3189dd458ebb8cbdc6
diff --git a/Changes b/Changes
index 8a5d2aa..b0fbbe4 100644
--- a/Changes
+++ b/Changes
@@ -4,7 +4,8 @@
- Add required access to resources.
- Determine corpus access dynamically using koralQuery for resources without
predefined required_access.
-- Added useful VC (https://korap.ids-mannheim.de/doc/corpus) to resources.json.
+- Added useful VC (https://korap.ids-mannheim.de/doc/corpus) to resources.json.
+- Omit empty resource description.
# version 0.77
diff --git a/src/main/java/de/ids_mannheim/korap/dto/ResourceDto.java b/src/main/java/de/ids_mannheim/korap/dto/ResourceDto.java
index d555307..444d109 100644
--- a/src/main/java/de/ids_mannheim/korap/dto/ResourceDto.java
+++ b/src/main/java/de/ids_mannheim/korap/dto/ResourceDto.java
@@ -2,6 +2,9 @@
import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonInclude.Include;
+
import lombok.Getter;
import lombok.Setter;
@@ -14,6 +17,7 @@
*/
@Setter
@Getter
+@JsonInclude(Include.NON_EMPTY)
public class ResourceDto {
private String resourceId;
diff --git a/src/main/java/de/ids_mannheim/korap/dto/converter/ResourceConverter.java b/src/main/java/de/ids_mannheim/korap/dto/converter/ResourceConverter.java
index 735a0fd..b91faa8 100644
--- a/src/main/java/de/ids_mannheim/korap/dto/converter/ResourceConverter.java
+++ b/src/main/java/de/ids_mannheim/korap/dto/converter/ResourceConverter.java
@@ -30,7 +30,10 @@
HashMap<Integer, String> layers;
for (Resource r : resources) {
dto = new ResourceDto();
- dto.setDescription(r.getEnglishDescription());
+ String description = r.getEnglishDescription();
+ if (description != null && !description.isEmpty()) {
+ dto.setDescription(description);
+ }
String pid = r.getPid();
if (pid !=null && !pid.isEmpty()) {