Package com.orange.spring.tmf630.config
Class TMF630HandlerInstantiator
java.lang.Object
com.fasterxml.jackson.databind.cfg.HandlerInstantiator
com.orange.spring.tmf630.config.TMF630HandlerInstantiator
public class TMF630HandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
A
HandlerInstantiator
that will use instances explicitly registered with it but fall back to lookup or even create a fresh instance via the AutowireCapableBeanFactory provided on construction.
Uses by default initialised instances from TMF630RepresentationModelSerializer
and TMF630LinksSerializer
.-
Constructor Summary
ConstructorsConstructorDescriptionTMF630HandlerInstantiator
(org.springframework.hateoas.server.LinkRelationProvider linkRelProvider, org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonDeserializer
<?> deserializerInstance
(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> deserClass) com.fasterxml.jackson.databind.KeyDeserializer
keyDeserializerInstance
(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> keyDeserClass) com.fasterxml.jackson.databind.JsonSerializer
<?> serializerInstance
(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> serClass) com.fasterxml.jackson.databind.jsontype.TypeIdResolver
typeIdResolverInstance
(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> resolverClass) com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder
<?> typeResolverBuilderInstance
(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> builderClass) Methods inherited from class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
converterInstance, includeFilterInstance, namingStrategyInstance, objectIdGeneratorInstance, resolverIdGeneratorInstance, valueInstantiatorInstance, virtualPropertyWriterInstance
-
Constructor Details
-
TMF630HandlerInstantiator
public TMF630HandlerInstantiator(org.springframework.hateoas.server.LinkRelationProvider linkRelProvider, org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
-
-
Method Details
-
deserializerInstance
public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> deserClass) - Specified by:
deserializerInstance
in classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
keyDeserializerInstance
public com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> keyDeserClass) - Specified by:
keyDeserializerInstance
in classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
serializerInstance
public com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> serClass) - Specified by:
serializerInstance
in classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
typeResolverBuilderInstance
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> builderClass) - Specified by:
typeResolverBuilderInstance
in classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-
typeIdResolverInstance
public com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> resolverClass) - Specified by:
typeIdResolverInstance
in classcom.fasterxml.jackson.databind.cfg.HandlerInstantiator
-