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

    Constructors
    Constructor
    Description
    TMF630HandlerInstantiator(org.springframework.hateoas.server.LinkRelationProvider linkRelProvider, org.springframework.beans.factory.config.AutowireCapableBeanFactory beanFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 class com.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 class com.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 class com.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 class com.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 class com.fasterxml.jackson.databind.cfg.HandlerInstantiator