com.basho.riak.client.convert
Class RiakJacksonModule

java.lang.Object
  extended by org.codehaus.jackson.map.Module
      extended by com.basho.riak.client.convert.RiakJacksonModule
All Implemented Interfaces:
org.codehaus.jackson.Versioned

public class RiakJacksonModule
extends org.codehaus.jackson.map.Module

A Jackson Module that customises Jackson's object mapper so we can handle Riak annotations like RiakKey, RiakUsermeta, and RiakLink correctly. Adds a RiakBeanSerializerModifier that removes any RiakXXX annotated fields from the JSON output (since they will be persisted as object meta data and not as part of the object)

Author:
russell

Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.jackson.map.Module
org.codehaus.jackson.map.Module.SetupContext
 
Constructor Summary
RiakJacksonModule()
           
 
Method Summary
 String getModuleName()
           
 void setupModule(org.codehaus.jackson.map.Module.SetupContext context)
           
 org.codehaus.jackson.Version version()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiakJacksonModule

public RiakJacksonModule()
Method Detail

getModuleName

public String getModuleName()
Specified by:
getModuleName in class org.codehaus.jackson.map.Module

version

public org.codehaus.jackson.Version version()
Specified by:
version in interface org.codehaus.jackson.Versioned
Specified by:
version in class org.codehaus.jackson.map.Module

setupModule

public void setupModule(org.codehaus.jackson.map.Module.SetupContext context)
Specified by:
setupModule in class org.codehaus.jackson.map.Module


Copyright © 2012. All Rights Reserved.