James Moger
2013-09-30 699e71e76b15081baf746c6ce9c9144f7e5f1ff9
src/main/java/com/gitblit/utils/JsonUtils.java
@@ -54,9 +54,9 @@
/**
 * Utility methods for json calls to a Gitblit server.
 *
 *
 * @author James Moger
 *
 *
 */
public class JsonUtils {
@@ -68,7 +68,7 @@
   /**
    * Creates JSON from the specified object.
    *
    *
    * @param o
    * @return json
    */
@@ -79,7 +79,7 @@
   /**
    * Convert a json string to an object of the specified type.
    *
    *
    * @param json
    * @param clazz
    * @return an object
@@ -90,7 +90,7 @@
   /**
    * Convert a json string to an object of the specified type.
    *
    *
    * @param json
    * @param clazz
    * @return an object
@@ -101,7 +101,7 @@
   /**
    * Reads a gson object from the specified url.
    *
    *
    * @param url
    * @param type
    * @return the deserialized object
@@ -114,7 +114,7 @@
   /**
    * Reads a gson object from the specified url.
    *
    *
    * @param url
    * @param type
    * @return the deserialized object
@@ -127,7 +127,7 @@
   /**
    * Reads a gson object from the specified url.
    *
    *
    * @param url
    * @param type
    * @param username
@@ -146,7 +146,7 @@
   /**
    * Reads a gson object from the specified url.
    *
    *
    * @param url
    * @param clazz
    * @param username
@@ -165,7 +165,7 @@
   /**
    * Retrieves a JSON message.
    *
    *
    * @param url
    * @return the JSON message as a string
    * @throws {@link IOException}
@@ -205,7 +205,7 @@
   /**
    * Sends a JSON message.
    *
    *
    * @param url
    *            the url to write to
    * @param json
@@ -219,7 +219,7 @@
   /**
    * Sends a JSON message.
    *
    *
    * @param url
    *            the url to write to
    * @param json
@@ -296,7 +296,7 @@
            JsonDeserializationContext jsonDeserializationContext) {
         try {
            synchronized (dateFormat) {
               Date date = dateFormat.parse(jsonElement.getAsString());
               Date date = dateFormat.parse(jsonElement.getAsString());
               return new Date((date.getTime() / 1000) * 1000);
            }
         } catch (ParseException e) {
@@ -304,7 +304,7 @@
         }
      }
   }
   private static class AccessPermissionTypeAdapter implements JsonSerializer<AccessPermission>, JsonDeserializer<AccessPermission> {
      private AccessPermissionTypeAdapter() {
@@ -319,7 +319,7 @@
      @Override
      public synchronized AccessPermission deserialize(JsonElement jsonElement, Type type,
            JsonDeserializationContext jsonDeserializationContext) {
         return AccessPermission.fromCode(jsonElement.getAsString());
         return AccessPermission.fromCode(jsonElement.getAsString());
      }
   }
@@ -334,10 +334,12 @@
         this.fieldName = fqfn.substring(fqfn.lastIndexOf(".") + 1);
      }
      @Override
      public boolean shouldSkipClass(Class<?> arg0) {
         return false;
      }
      @Override
      public boolean shouldSkipField(FieldAttributes f) {
         return (f.getDeclaringClass() == c && f.getName().equals(fieldName));
      }