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.ModuleJackson deserializer module capable of matching against specific variations ofProjectionbased on the generic parameterized type. The specific, generically typed version of the Projection class is supplied here in the form of aJavaTypeinstance. Also, to work, the parameter type should be registered withTypeFactory.addReference(Class, Class).- Author:
- Jeff Fischer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGenericProjectionAwareDeserializerModule.GenericProjectionDeserializers
-
Constructor Summary
Constructors Constructor Description GenericProjectionAwareDeserializerModule(com.fasterxml.jackson.databind.JavaType projectionType, TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetModuleName()ObjectgetTypeId()voidsetupModule(com.fasterxml.jackson.databind.Module.SetupContext context)com.fasterxml.jackson.core.Versionversion()
-
-
-
Constructor Detail
-
GenericProjectionAwareDeserializerModule
public GenericProjectionAwareDeserializerModule(com.fasterxml.jackson.databind.JavaType projectionType, TypeFactory typeFactory)
-
-
Method Detail
-
getModuleName
public String 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
public Object getTypeId()
- Overrides:
getTypeIdin classcom.fasterxml.jackson.databind.Module
-
-