Class RestJsonModule

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, java.io.Serializable, org.springframework.beans.factory.InitializingBean

    public class RestJsonModule
    extends com.fasterxml.jackson.databind.module.SimpleModule
    implements org.springframework.beans.factory.InitializingBean
    This is the main Jackson configuration, it configures the Rest Json settings. It is possible to add custom serializers and deserializers using the Spring bean config.
    Author:
    Gethin James
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module

        com.fasterxml.jackson.databind.Module.SetupContext
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        _abstractTypes, _deserializerModifier, _deserializers, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
    • Constructor Summary

      Constructors 
      Constructor Description
      RestJsonModule()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()  
      void setJsonDeserializers​(java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonDeserializer> jsonDeserializers)  
      void setJsonSerializers​(java.util.List<com.fasterxml.jackson.databind.JsonSerializer> jsonSerializers)  
      void setupModule​(com.fasterxml.jackson.databind.Module.SetupContext context)  
      • Methods inherited from class com.fasterxml.jackson.databind.module.SimpleModule

        _checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getTypeId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setValueInstantiators, version
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RestJsonModule

        public RestJsonModule()
    • Method Detail

      • setupModule

        public void setupModule​(com.fasterxml.jackson.databind.Module.SetupContext context)
        Overrides:
        setupModule in class com.fasterxml.jackson.databind.module.SimpleModule
      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
        Throws:
        java.lang.Exception
      • setJsonSerializers

        public void setJsonSerializers​(java.util.List<com.fasterxml.jackson.databind.JsonSerializer> jsonSerializers)
      • setJsonDeserializers

        public void setJsonDeserializers​(java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonDeserializer> jsonDeserializers)