Class GenericProjectionAwareDeserializerModule
java.lang.Object
com.fasterxml.jackson.databind.Module
com.broadleafcommerce.common.extension.mapping.GenericProjectionAwareDeserializerModule
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
public class GenericProjectionAwareDeserializerModule
extends com.fasterxml.jackson.databind.Module
Jackson deserializer module capable of matching against specific variations of
Projection
based on the generic parameterized type. The specific, generically typed version of the
Projection class is supplied here in the form of a JavaType instance. Also, to work, the
parameter type should be registered with TypeFactory.addReference(Class, Class).- Author:
- Jeff Fischer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class com.fasterxml.jackson.databind.Module
com.fasterxml.jackson.databind.Module.SetupContext -
Constructor Summary
ConstructorsConstructorDescriptionGenericProjectionAwareDeserializerModule(com.fasterxml.jackson.databind.JavaType projectionType, TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetupModule(com.fasterxml.jackson.databind.Module.SetupContext context) com.fasterxml.jackson.core.Versionversion()Methods inherited from class com.fasterxml.jackson.databind.Module
getDependencies
-
Constructor Details
-
GenericProjectionAwareDeserializerModule
public GenericProjectionAwareDeserializerModule(com.fasterxml.jackson.databind.JavaType projectionType, TypeFactory typeFactory)
-
-
Method Details
-
getModuleName
- Specified by:
getModuleNamein classcom.fasterxml.jackson.databind.Module
-
version
public com.fasterxml.jackson.core.Version version()- Specified by:
versionin interfacecom.fasterxml.jackson.core.Versioned- Specified by:
versionin classcom.fasterxml.jackson.databind.Module
-
setupModule
public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context) - Specified by:
setupModulein classcom.fasterxml.jackson.databind.Module
-
getTypeId
- Overrides:
getTypeIdin classcom.fasterxml.jackson.databind.Module
-