From f146f2ad2637f1c92977ab8085af21061e16997a Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sun, 02 Oct 2011 16:53:38 -0400
Subject: [PATCH] Incompatible federation protocol change to handle timezones!

---
 src/com/gitblit/JsonServlet.java |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/com/gitblit/JsonServlet.java b/src/com/gitblit/JsonServlet.java
index ad1d67b..a795896 100644
--- a/src/com/gitblit/JsonServlet.java
+++ b/src/com/gitblit/JsonServlet.java
@@ -28,9 +28,8 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import com.gitblit.utils.JsonUtils;
 import com.gitblit.utils.StringUtils;
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
 
 /**
  * Servlet class for interpreting json requests.
@@ -79,8 +78,7 @@
 			return null;
 		}
 
-		Gson gson = new Gson();
-		X object = gson.fromJson(json.toString(), clazz);
+		X object = JsonUtils.fromJsonString(json.toString(), clazz);
 		return object;
 	}
 
@@ -91,8 +89,7 @@
 			return null;
 		}
 
-		Gson gson = new Gson();
-		X object = gson.fromJson(json.toString(), type);
+		X object = JsonUtils.fromJsonString(json.toString(), type);
 		return object;
 	}
 
@@ -118,8 +115,7 @@
 	protected void serialize(HttpServletResponse response, Object o) throws IOException {
 		if (o != null) {
 			// Send JSON response
-			Gson gson = new GsonBuilder().setPrettyPrinting().create();
-			String json = gson.toJson(o);
+			String json = JsonUtils.toJsonString(o);
 			response.getWriter().append(json);
 		}
 	}

--
Gitblit v1.9.1