Package org.mule.metadata.persistence
Class MetadataTypeGsonTypeAdapter
- java.lang.Object
-
- com.google.gson.TypeAdapter<MetadataType>
-
- org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
-
- org.mule.metadata.persistence.MetadataTypeGsonTypeAdapter
-
public final class MetadataTypeGsonTypeAdapter extends BaseMetadataTypeGsonTypeAdapter
GsonTypeAdapterthat helps to serialize and deserializeMetadataTypeobjects.To use it, register it into
Gsonuse theGsonBuilderand invokingGsonBuilder.registerTypeAdapter(Type type, Object typeAdapter), withMetadataTypeclass as thetypeparameter and an instance ofMetadataTypeGsonTypeAdapterfor thetypeAdapterparameter.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description MetadataTypeGsonTypeAdapter()Creates a new instance which serializes all types explicitly without handling referencesMetadataTypeGsonTypeAdapter(boolean allowNullInput)Creates a new instance which serializes all types explicitly without handling referencesMetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler referenceHandler)Creates a new instance which handles type references through the givenreferenceHandlerMetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler referenceHandler, boolean allowNullInput)
-
Method Summary
-
Methods inherited from class org.mule.metadata.persistence.BaseMetadataTypeGsonTypeAdapter
read, setAllowNullInput, write
-
-
-
-
Constructor Detail
-
MetadataTypeGsonTypeAdapter
public MetadataTypeGsonTypeAdapter()
Creates a new instance which serializes all types explicitly without handling references
-
MetadataTypeGsonTypeAdapter
public MetadataTypeGsonTypeAdapter(boolean allowNullInput)
Creates a new instance which serializes all types explicitly without handling references
-
MetadataTypeGsonTypeAdapter
public MetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler referenceHandler)
Creates a new instance which handles type references through the givenreferenceHandler- Parameters:
referenceHandler- anObjectTypeReferenceHandler
-
MetadataTypeGsonTypeAdapter
public MetadataTypeGsonTypeAdapter(ObjectTypeReferenceHandler referenceHandler, boolean allowNullInput)
-
-