Class SanitizerModule
java.lang.Object
com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.module.SimpleModule
io.github.rabinarayanpatra.sanitizer.spring.jackson.SanitizerModule
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,Serializable
public final class SanitizerModule
extends com.fasterxml.jackson.databind.module.SimpleModule
Jackson module that integrates with Spring Boot to apply
Sanitize annotations
during JSON deserialization.
This module wraps default bean deserializers and invokes
SanitizationUtils.apply(Object) immediately after a bean is fully
deserialized, ensuring field sanitization happens automatically for incoming
JSON.
- Since:
- 1.0.0
- 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
ConstructorsConstructorDescriptionCreates a new instance of theSanitizerModule, registering a custom deserializer modifier that applies sanitization logic to deserialized beans. -
Method Summary
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, setupModule, setValueInstantiators, versionMethods inherited from class com.fasterxml.jackson.databind.Module
getDependencies
-
Constructor Details
-
SanitizerModule
public SanitizerModule()Creates a new instance of theSanitizerModule, registering a custom deserializer modifier that applies sanitization logic to deserialized beans.
-