Class Jackson3ObjectMapperFactoryBean

java.lang.Object
com.xebialabs.xlrelease.spring.configuration.Jackson3ObjectMapperFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<tools.jackson.databind.json.JsonMapper>, org.springframework.beans.factory.InitializingBean

public class Jackson3ObjectMapperFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<tools.jackson.databind.json.JsonMapper>, org.springframework.beans.factory.InitializingBean
A Spring FactoryBean that creates a Jackson 3 JsonMapper (tools.jackson.databind.json.JsonMapper). This replaces the use of Jackson2ObjectMapperFactoryBean for Jackson 3 migration. Returns JsonMapper (a subclass of ObjectMapper) so it can be injected into both ObjectMapper-typed beans and JsonMapper-typed constructors (e.g. JacksonJsonHttpMessageConverter).
  • Constructor Details

    • Jackson3ObjectMapperFactoryBean

      public Jackson3ObjectMapperFactoryBean()
  • Method Details

    • setModulesToInstall

      public void setModulesToInstall(List<String> moduleClassNames)
    • setFailOnEmptyBeans

      public void setFailOnEmptyBeans(boolean failOnEmptyBeans)
    • setIndentOutput

      public void setIndentOutput(boolean indentOutput)
    • setAllowComments

      public void setAllowComments(boolean allowComments)
    • afterPropertiesSet

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

      public tools.jackson.databind.json.JsonMapper getObject()
      Specified by:
      getObject in interface org.springframework.beans.factory.FactoryBean<tools.jackson.databind.json.JsonMapper>
    • getObjectType

      public Class<?> getObjectType()
      Specified by:
      getObjectType in interface org.springframework.beans.factory.FactoryBean<tools.jackson.databind.json.JsonMapper>
    • isSingleton

      public boolean isSingleton()
      Specified by:
      isSingleton in interface org.springframework.beans.factory.FactoryBean<tools.jackson.databind.json.JsonMapper>