Class WebServletJackson2Module

java.lang.Object
com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.module.SimpleModule
org.springframework.security.web.jackson2.WebServletJackson2Module
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned, Serializable

@Deprecated(forRemoval=true) public class WebServletJackson2Module extends com.fasterxml.jackson.databind.module.SimpleModule
Deprecated, for removal: This API element is subject to removal in a future version.
as of 7.0 in favor of WebServletJacksonModule based on Jackson 3
Jackson module for spring-security-web related to servlet. This module registers CookieMixin, SavedCookieMixin, DefaultSavedRequestMixin, WebAuthenticationDetailsMixin, and SwitchUserGrantedAuthorityMixIn. If no default typing is enabled by default then it will be enabled, because typing info is needed to properly serialize/deserialize objects. In order to use this module just add this module into your ObjectMapper configuration.
     ObjectMapper mapper = new ObjectMapper();
     mapper.registerModule(new WebServletJackson2Module());
 
Note: use SecurityJackson2Modules.getModules(ClassLoader) to get list of all security modules.
Since:
5.1
See Also:
  • 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, _hasExplicitName, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setupModule(com.fasterxml.jackson.databind.Module.SetupContext context)
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    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 com.fasterxml.jackson.databind.Module

    getDependencies

    Methods inherited from class java.lang.Object

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

    • WebServletJackson2Module

      public WebServletJackson2Module()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setupModule

      public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setupModule in class com.fasterxml.jackson.databind.module.SimpleModule