Added retrieve user VC service.

Change-Id: I6dc6bc4cef43a502545a37dc810283039649b913
diff --git a/full/src/main/java/de/ids_mannheim/korap/dto/VirtualCorpusDto.java b/full/src/main/java/de/ids_mannheim/korap/dto/VirtualCorpusDto.java
index 6f44a4c..f75d5d6 100644
--- a/full/src/main/java/de/ids_mannheim/korap/dto/VirtualCorpusDto.java
+++ b/full/src/main/java/de/ids_mannheim/korap/dto/VirtualCorpusDto.java
@@ -1,7 +1,19 @@
 package de.ids_mannheim.korap.dto;
 
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
 public class VirtualCorpusDto {
 
-    int id;
+    private int id;
+    private String name;
+    private String type;
+    private String status;
+    private String description;
+    private String access;
+    private String createdBy;
     
+    private int numberOfDoc;
 }
diff --git a/full/src/main/java/de/ids_mannheim/korap/dto/converter/VirtualCorpusConverter.java b/full/src/main/java/de/ids_mannheim/korap/dto/converter/VirtualCorpusConverter.java
new file mode 100644
index 0000000..c4920e8
--- /dev/null
+++ b/full/src/main/java/de/ids_mannheim/korap/dto/converter/VirtualCorpusConverter.java
@@ -0,0 +1,34 @@
+package de.ids_mannheim.korap.dto.converter;
+
+import org.springframework.stereotype.Service;
+
+import com.fasterxml.jackson.databind.JsonNode;
+
+import de.ids_mannheim.korap.dto.VirtualCorpusDto;
+import de.ids_mannheim.korap.entity.VirtualCorpus;
+import de.ids_mannheim.korap.exceptions.KustvaktException;
+import de.ids_mannheim.korap.utils.JsonUtils;
+
+@Service
+public class VirtualCorpusConverter {
+
+    public VirtualCorpusDto createVirtualCorpusDto (VirtualCorpus vc,
+            String statistics) throws KustvaktException {
+
+        VirtualCorpusDto dto = new VirtualCorpusDto();
+        dto.setId(vc.getId());
+        dto.setName(vc.getName());
+        dto.setCreatedBy(vc.getCreatedBy());
+        dto.setAccess(vc.getRequiredAccess().name());
+        dto.setStatus(vc.getStatus());
+        dto.setDescription(vc.getDescription());
+        dto.setType(vc.getType().displayName());
+
+        JsonNode node = JsonUtils.readTree(statistics);
+        int numberOfDoc = node.at("/documents").asInt();
+        dto.setNumberOfDoc(numberOfDoc);
+
+        return dto;
+
+    }
+}