org.axonframework.serializer.json
Class JodaDeserializer<T>

java.lang.Object
  extended by com.fasterxml.jackson.databind.JsonDeserializer<T>
      extended by org.axonframework.serializer.json.JodaDeserializer<T>
Type Parameters:
T - The type of Joda object to serialize

public class JodaDeserializer<T>
extends com.fasterxml.jackson.databind.JsonDeserializer<T>

Jackson Serializer used to serialize and deserialize Joda DateTime classes. These classes use the convention that the toString() method returns an ISO8601 formatted string, while a constructor accepting an Object will allow one to reconstruct the instant from this String.

Since:
2.2
Author:
Allard Buijze

Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer
com.fasterxml.jackson.databind.JsonDeserializer.None
 
Constructor Summary
JodaDeserializer(Class<T> instantType)
           
 
Method Summary
 T deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)
           
 
Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer
deserialize, deserializeWithType, getDelegatee, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JodaDeserializer

public JodaDeserializer(Class<T> instantType)
Parameters:
instantType - The type of object to serialize into
Throws:
AxonConfigurationException - if the given instantType is incompatible with this serializer
Method Detail

deserialize

public T deserialize(com.fasterxml.jackson.core.JsonParser jp,
                     com.fasterxml.jackson.databind.DeserializationContext ctxt)
              throws IOException
Specified by:
deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<T>
Throws:
IOException


Copyright © 2010-2016. All Rights Reserved.