Class CasJacksonModule
java.lang.Object
tools.jackson.databind.JacksonModule
tools.jackson.databind.module.SimpleModule
org.springframework.security.jackson.SecurityJacksonModule
org.springframework.security.cas.jackson.CasJacksonModule
- All Implemented Interfaces:
Serializable
,tools.jackson.core.Versioned
Jackson module for spring-security-cas. This module register
AssertionImplMixin
, AttributePrincipalImplMixin
and
CasAuthenticationTokenMixin
. If no default typing enabled by default then it'll
enable it because typing info is needed to properly serialize/deserialize objects. In
order to use this module just add this module into your JsonMapper configuration.
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 TypeMethodDescriptionvoid
configurePolymorphicTypeValidator
(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) void
setupModule
(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, version
Methods inherited from class tools.jackson.databind.JacksonModule
getDependencies
-
Constructor Details
-
CasJacksonModule
public CasJacksonModule()
-
-
Method Details
-
configurePolymorphicTypeValidator
public void configurePolymorphicTypeValidator(tools.jackson.databind.jsontype.BasicPolymorphicTypeValidator.Builder builder) - Specified by:
configurePolymorphicTypeValidator
in classSecurityJacksonModule
-
setupModule
public void setupModule(tools.jackson.databind.JacksonModule.SetupContext context) - Overrides:
setupModule
in classtools.jackson.databind.module.SimpleModule
-