public abstract class

AbstractHandshakeSerializer

extends Object
implements JsonSerializer<T>
java.lang.Object
   ↳ org.mule.modules.handshake.client.serialization.AbstractHandshakeSerializer<T>
Known Direct Subclasses

Class Overview

Convert a Handshake POJO to a JsonElement, taking into account that sometimes we get a resource_uri for an existing nested object instead of the full object to be created. Child classes must implement class-specific replacements for the Map that will be jsonified

Summary

Public Constructors
AbstractHandshakeSerializer()
Public Methods
JsonElement serialize(T src, Type typeOfSrc, JsonSerializationContext context)
Protected Methods
abstract void updateMapWithNestedObjects(Map<String, Object> mappedObject, T src)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.gson.JsonSerializer

Public Constructors

public AbstractHandshakeSerializer ()

Public Methods

public JsonElement serialize (T src, Type typeOfSrc, JsonSerializationContext context)

Parameters
src
typeOfSrc
context

Protected Methods

protected abstract void updateMapWithNestedObjects (Map<String, Object> mappedObject, T src)

Parameters
mappedObject
src