Added institution and improved landingPage.

Change-Id: I32aa136ea935b5b898647de23eb81ccb1752f9c8
diff --git a/ChangeLog b/ChangeLog
index 0630a3a..1653c1c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+1.0.7-SNAPSHOT
+
+- update libraries including fcs-simple-endpoint 1.8.0
+- add Dockerfile
+- add institution
+- improve landingPageURI with corpus query
+
 1.0.6-SNAPSHOT
 
 2022-10-05
diff --git a/src/main/java/de/ids_mannheim/korap/sru/KorapEndpointDescription.java b/src/main/java/de/ids_mannheim/korap/sru/KorapEndpointDescription.java
index a3b9952..49f769e 100644
--- a/src/main/java/de/ids_mannheim/korap/sru/KorapEndpointDescription.java
+++ b/src/main/java/de/ids_mannheim/korap/sru/KorapEndpointDescription.java
@@ -134,7 +134,7 @@
             description.put("de", r.getDescription());
 
 			ResourceInfo ri = new ResourceInfo(r.getResourceId(), r.getTitles(),
-					description, null, KorapSRU.korapWebUri,
+					description, null, r.getLandingPage(),
 					Arrays.asList(r.getLanguages()),
 					AvailabilityRestriction.NONE, dataviews,
 					this.getSupportedLayers(), null);
diff --git a/src/main/java/de/ids_mannheim/korap/sru/KorapResource.java b/src/main/java/de/ids_mannheim/korap/sru/KorapResource.java
index ef22102..43eee16 100644
--- a/src/main/java/de/ids_mannheim/korap/sru/KorapResource.java
+++ b/src/main/java/de/ids_mannheim/korap/sru/KorapResource.java
@@ -2,6 +2,9 @@
 
 import java.util.Map;
 
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class KorapResource {
 
     private String resourceId;
@@ -9,6 +12,9 @@
     private String description;
     private String[] languages;
     private Map<Integer, String> layers;
+    private String institution;
+    private String landingPage;
+    
     public String getResourceId () {
         return resourceId;
     }
@@ -39,5 +45,17 @@
     public void setLayers (Map<Integer, String> layers) {
         this.layers = layers;
     }
+	public String getInstitution () {
+		return institution;
+	}
+	public void setInstitution (String institution) {
+		this.institution = institution;
+	}
+	public String getLandingPage () {
+		return landingPage;
+	}
+	public void setLandingPage (String landingPage) {
+		this.landingPage = landingPage;
+	}
 
 }
diff --git a/src/test/resources/korap-api-responses/resources.json b/src/test/resources/korap-api-responses/resources.json
index c43cbbd..64eb69c 100644
--- a/src/test/resources/korap-api-responses/resources.json
+++ b/src/test/resources/korap-api-responses/resources.json
@@ -14,7 +14,9 @@
             "11": "corenlp/p",
             "27": "tt/l",
             "28": "tt/p"
-        }
+        },
+         "institution" : "Wikimedia Foundation",
+         "landingPage" : "https://korap.ids-mannheim.de?corpusSigle=WPD17"
     },
     {
         "resourceId": "WDD17",
@@ -31,7 +33,9 @@
             "11": "corenlp/p",
             "27": "tt/l",
             "28": "tt/p"
-        }
+        },
+        "institution" : "Wikimedia Foundation",
+         "landingPage" : "https://korap.ids-mannheim.de?corpusSigle=WDD17"
     },
     {
         "resourceId": "WUD17",
@@ -48,6 +52,8 @@
             "11": "corenlp/p",
             "27": "tt/l",
             "28": "tt/p"
-        }
+        },
+        "institution" : "Wikimedia Foundation",
+         "landingPage" : "https://korap.ids-mannheim.de?corpusSigle=WUD17"
     }
 ]
\ No newline at end of file