Class LfsGson
- java.lang.Object
-
- org.eclipse.jgit.lfs.server.internal.LfsGson
-
public class LfsGson extends java.lang.ObjectWrapper forGsonused by LFS servlets.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classLfsGson.ErrorWrapper class only used for serialization of error messages.
-
Field Summary
Fields Modifier and Type Field Description private static com.google.gson.Gsongson
-
Constructor Summary
Constructors Constructor Description LfsGson()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TfromJson(java.io.Reader json, java.lang.Class<T> classOfT)Deserializes the Json read from the specified reader into an object of the specified type.static voidtoJson(java.lang.Object src, java.lang.Appendable writer)Serializes the specified object into its equivalent Json representation.
-
-
-
Method Detail
-
toJson
public static void toJson(java.lang.Object src, java.lang.Appendable writer) throws com.google.gson.JsonIOExceptionSerializes the specified object into its equivalent Json representation.- Parameters:
src- the object for which Json representation is to be created. If this is a String, it is wrapped in an instance ofLfsGson.Error.writer- Writer to which the Json representation needs to be written- Throws:
com.google.gson.JsonIOException- if there was a problem writing to the writer- See Also:
Gson.toJson(Object, Appendable)
-
fromJson
public static <T> T fromJson(java.io.Reader json, java.lang.Class<T> classOfT) throws com.google.gson.JsonSyntaxException, com.google.gson.JsonIOExceptionDeserializes the Json read from the specified reader into an object of the specified type.- Type Parameters:
T- a T object.- Parameters:
json- reader producing json from which the object is to be deserializedclassOfT- specified type to deserialize- Returns:
- an Object of type T
- Throws:
com.google.gson.JsonIOException- if there was a problem reading from the Readercom.google.gson.JsonSyntaxException- if json is not a valid representation for an object of type- See Also:
Gson.fromJson(Reader, java.lang.reflect.Type)
-
-