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
public class WebServletJackson2Module
extends com.fasterxml.jackson.databind.module.SimpleModule
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidsetupModule(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, versionMethods inherited from class com.fasterxml.jackson.databind.Module
getDependencies
-
Constructor Details
-
WebServletJackson2Module
public WebServletJackson2Module()
-
-
Method Details
-
setupModule
public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context) - Overrides:
setupModulein classcom.fasterxml.jackson.databind.module.SimpleModule
-