Class WebServletJacksonModule
java.lang.Object
tools.jackson.databind.JacksonModule
tools.jackson.databind.module.SimpleModule
org.springframework.security.jackson.SecurityJacksonModule
org.springframework.security.web.jackson.WebServletJacksonModule
- All Implemented Interfaces:
Serializable,tools.jackson.core.Versioned
Jackson module for spring-security-web related to servlet. This module registers
CookieMixin, SavedCookieMixin, DefaultSavedRequestMixin,
WebAuthenticationDetailsMixin, and SwitchUserGrantedAuthorityMixIn.
The recommended way to configure it is to use SecurityJacksonModules in order
to enable properly automatic inclusion of type information with related validation.
ClassLoader loader = getClass().getClassLoader();
JsonMapper mapper = JsonMapper.builder()
.addModules(SecurityJacksonModules.getModules(loader))
.build();
- Since:
- 7.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.databind.JacksonModule
tools.jackson.databind.JacksonModule.SetupContext -
Field Summary
Fields inherited from class tools.jackson.databind.module.SimpleModule
_abstractTypes, _defaultNullKeySerializer, _defaultNullValueSerializer, _deserializerModifier, _deserializers, _id, _keyDeserializers, _keySerializers, _mixins, _name, _namingStrategy, _serializerModifier, _serializers, _subtypes, _valueInstantiators, _version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigurePolymorphicTypeValidator(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) voidsetupModule(tools.jackson.databind.JacksonModule.SetupContext context) Methods inherited from class tools.jackson.databind.module.SimpleModule
_checkNotNull, addAbstractTypeMapping, addDeserializer, addKeyDeserializer, addKeySerializer, addSerializer, addSerializer, addValueInstantiator, getModuleName, getRegistrationId, registerSubtypes, registerSubtypes, registerSubtypes, setAbstractTypes, setDefaultNullKeySerializer, setDefaultNullValueSerializer, setDeserializerModifier, setDeserializers, setKeyDeserializers, setKeySerializers, setMixInAnnotation, setNamingStrategy, setSerializerModifier, setSerializers, setValueInstantiators, versionMethods inherited from class tools.jackson.databind.JacksonModule
getDependencies
-
Constructor Details
-
WebServletJacksonModule
public WebServletJacksonModule()
-
-
Method Details
-
configurePolymorphicTypeValidator
public void configurePolymorphicTypeValidator(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) - Specified by:
configurePolymorphicTypeValidatorin classSecurityJacksonModule
-
setupModule
public void setupModule(tools.jackson.databind.JacksonModule.SetupContext context) - Overrides:
setupModulein classtools.jackson.databind.module.SimpleModule
-