Class Jackson2Config

    • Field Detail

      • mapper

        private com.fasterxml.jackson.databind.ObjectMapper mapper
      • serializationView

        private java.lang.Class<?> serializationView
      • deserializationView

        private java.lang.Class<?> deserializationView
    • Constructor Detail

      • Jackson2Config

        public Jackson2Config()
    • Method Detail

      • setMapper

        public Jackson2Config setMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
        Set the ObjectMapper to use for json conversion.
        Parameters:
        mapper - the mapper to use
        Returns:
        this
      • getMapper

        public com.fasterxml.jackson.databind.ObjectMapper getMapper()
        Returns the object mapper to use for json conversion.
        Returns:
        the object mapper to use for json conversion.
      • setView

        public Jackson2Config setView​(java.lang.Class<?> view)
        Set both serialization and deserialization @JsonView to the given class.
        Parameters:
        view - the view class
        Returns:
        this
      • setSerializationView

        public Jackson2Config setSerializationView​(java.lang.Class<?> serializationView)
        Set the @JsonView used to serialize.
        Parameters:
        serializationView - the serialization view
        Returns:
        this
      • getSerializationView

        public java.lang.Class<?> getSerializationView()
        Returns the current @JsonView used for serialization.
        Returns:
        The current @JsonView used for serialization.
      • setDeserializationView

        public Jackson2Config setDeserializationView​(java.lang.Class<?> deserializationView)
        Set the @JsonView used to deserialize.
        Parameters:
        deserializationView - the serialization view
        Returns:
        this
      • getDeserializationView

        public java.lang.Class<?> getDeserializationView()
        Returns the current @JsonView used for deserialization.
        Returns:
        the current @JsonView used for deserialization.
      • createCopy

        public Jackson2Config createCopy()
        Description copied from interface: JdbiConfig
        Returns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.
        Specified by:
        createCopy in interface JdbiConfig<Jackson2Config>
        Returns:
        a copy of this configuration object.