Browse Source

Issue #639 - Write back single object if there is just one entity requested

Martin Tzvetanov Grigorov 11 years ago
parent
commit
07f245f576
1 changed files with 10 additions and 1 deletions
  1. 10 1
      wicket/src/main/java/hellowicket/HelloDbResponse.java

+ 10 - 1
wicket/src/main/java/hellowicket/HelloDbResponse.java

@@ -40,7 +40,16 @@ public class HelloDbResponse extends AbstractResource
 
         try
         {
-          attributes.getResponse().write(HelloDbResponse.mapper.writeValueAsString(worlds));
+          String data;
+          if (queries == 1)
+          {
+              data = HelloDbResponse.mapper.writeValueAsString(worlds[0]);
+          }
+          else
+          {
+              data = HelloDbResponse.mapper.writeValueAsString(worlds);
+          }
+          attributes.getResponse().write(data);
         }
         catch (IOException ex)
         {