Skip navigation links
B C D F G M P S U 

B

BaseGsonMarshalling<T> - Class in com.atlassian.marshalling.gson
A base Marshalling implementation that uses Gson and adds a Class metadata element using ClassPropertyBasedJsonSerializer.
BaseGsonMarshalling(Gson, TypeToken<T>) - Constructor for class com.atlassian.marshalling.gson.BaseGsonMarshalling
Create a Marshaller using the supplied Gson for the specified class

C

ClassAwareGsonMarshalling<T> - Class in com.atlassian.marshalling.gson
A Marshalling implementation that uses Gson and adds a Class metadata element using ClassPropertyBasedJsonSerializer.
ClassPropertyBasedJsonSerializer - Class in com.atlassian.marshalling.gson
A Gson Json Serializer and Deserializer implementation that adds a json element ClassPropertyBasedJsonSerializer.CLASS_META_KEY so that Abstract types or interfaces can be marshalled.
ClassPropertyBasedJsonSerializer() - Constructor for class com.atlassian.marshalling.gson.ClassPropertyBasedJsonSerializer
 
com.atlassian.marshalling.gson - package com.atlassian.marshalling.gson
Contains support for marshalling JDK types to and from bytes using GSON

D

deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class com.atlassian.marshalling.gson.ClassPropertyBasedJsonSerializer
 

F

ForAbstractClassOrInterface(Type) - Static method in class com.atlassian.marshalling.gson.ClassAwareGsonMarshalling
A convenience factory for producing a marshaller that works with abstract classes and interfaces.

G

getGson() - Method in class com.atlassian.marshalling.gson.BaseGsonMarshalling
 
getTypeToken() - Method in class com.atlassian.marshalling.gson.BaseGsonMarshalling
 
GsonMarshalling<T> - Class in com.atlassian.marshalling.gson
Marshalling implementation that uses Gson to convert to / from json and StringMarshalling to marshall the String.
GsonMarshalling(Gson, Class<T>) - Constructor for class com.atlassian.marshalling.gson.GsonMarshalling
Create a Marshaller using the supplied Gson for the specified class
GsonMarshalling(Gson, TypeToken<T>) - Constructor for class com.atlassian.marshalling.gson.GsonMarshalling
Create a Marshaller using the supplied Gson for the specified class

M

marshallToBytes(T) - Method in class com.atlassian.marshalling.gson.BaseGsonMarshalling
 

P

pair(Type) - Static method in class com.atlassian.marshalling.gson.ClassAwareGsonMarshalling
Returns a MarshallingPair for the given class.
pair(Gson, Class<T>) - Static method in class com.atlassian.marshalling.gson.GsonMarshalling
Returns a MarshallingPair for the given class using the supplied Gson.
pair(Gson, TypeToken<T>) - Static method in class com.atlassian.marshalling.gson.GsonMarshalling
Returns a MarshallingPair for the given class using the supplied Gson.
pair(TypeToken<T>) - Static method in class com.atlassian.marshalling.gson.GsonMarshalling
Returns a MarshallingPair for the given class using default configured Gson.
pair(Class<T>) - Static method in class com.atlassian.marshalling.gson.GsonMarshalling
Returns a MarshallingPair for the given class using default configured Gson.

S

serialize(Object, Type, JsonSerializationContext) - Method in class com.atlassian.marshalling.gson.ClassPropertyBasedJsonSerializer
 

U

unmarshallFrom(byte[]) - Method in class com.atlassian.marshalling.gson.BaseGsonMarshalling
 
B C D F G M P S U 
Skip navigation links

Copyright © 2016 Atlassian. All rights reserved.