From 0b15992998bb3b43000c60b4bbd50ade43f8e9be Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Wed, 11 Oct 2017 11:48:35 +0200
Subject: [PATCH] Reintroduced the setKeys method to avoid Jackson/ObjectMapper
 being confused

---
 src/main/java/no/nibio/vips/entity/Result.java     | 1 +
 src/main/java/no/nibio/vips/entity/ResultImpl.java | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/src/main/java/no/nibio/vips/entity/Result.java b/src/main/java/no/nibio/vips/entity/Result.java
index cd1cff0..ef31810 100755
--- a/src/main/java/no/nibio/vips/entity/Result.java
+++ b/src/main/java/no/nibio/vips/entity/Result.java
@@ -51,6 +51,7 @@ public interface Result extends Comparable{
     public Geometry getValidGeometry();
     
     /* The result parameters in this Result object */
+    public void setKeys(Set<String> keys); // Don't remove this! It's here to trick Jackson/Objectmapper!
     public Set<String> getKeys();
     
     /* Setting and getting values */
diff --git a/src/main/java/no/nibio/vips/entity/ResultImpl.java b/src/main/java/no/nibio/vips/entity/ResultImpl.java
index e65b7c7..e147c39 100755
--- a/src/main/java/no/nibio/vips/entity/ResultImpl.java
+++ b/src/main/java/no/nibio/vips/entity/ResultImpl.java
@@ -48,6 +48,12 @@ public class ResultImpl implements Result{
     public Date getValidTimeStart() {
         return this.validTimeStart;
     }
+    
+    @Override
+    public void setKeys(Set<String> keys) {
+        // Don't remove this!
+        // This is just here to trick Jackson/Objectmapper!
+    }
 
     @Override
     public Set<String> getKeys() {
-- 
GitLab