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()) {