public static class Jackson2HalModule.HalHandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
Modifier and Type | Method and 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) |
public HalHandlerInstantiator(RelProvider provider, CurieProvider curieProvider, MessageSourceAccessor accessor, AutowireCapableBeanFactory beanFactory, HalConfiguration halConfiguration)
Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
and AutowireCapableBeanFactory
. Registers a prepared
Jackson2HalModule.HalResourcesSerializer
and Jackson2HalModule.HalLinkListSerializer
falling back to instantiation using the given
AutowireCapableBeanFactory
if provided, or simple default constructor instantiation if not.provider
- must not be null.curieProvider
- can be null.accessor
- can be null.beanFactory
- can be nullpublic HalHandlerInstantiator(RelProvider provider, CurieProvider curieProvider, MessageSourceAccessor messageSourceAccessor, AutowireCapableBeanFactory beanFactory)
public HalHandlerInstantiator(RelProvider provider, CurieProvider curieProvider, MessageSourceAccessor messageSourceAccessor)
public HalHandlerInstantiator(RelProvider provider, CurieProvider curieProvider, MessageSourceAccessor messageSourceAccessor, HalConfiguration halConfiguration)
Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
. Registers a prepared Jackson2HalModule.HalResourcesSerializer
and
Jackson2HalModule.HalLinkListSerializer
falling back to instantiation expecting a default constructor.provider
- must not be null.curieProvider
- can be null.messageSourceAccessor
- can be null.public HalHandlerInstantiator(RelProvider provider, CurieProvider curieProvider, MessageSourceAccessor accessor, boolean enforceEmbeddedCollections, HalConfiguration halConfiguration)
Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
and whether to enforce embedded collections. Registers a prepared
Jackson2HalModule.HalResourcesSerializer
and Jackson2HalModule.HalLinkListSerializer
falling back to instantiation expecting a
default constructor.provider
- must not be null.curieProvider
- can be nullaccessor
- can be null.enforceEmbeddedCollections
- public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> deserClass)
deserializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> keyDeserClass)
keyDeserializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> serClass)
serializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> builderClass)
typeResolverBuilderInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated annotated, Class<?> resolverClass)
typeIdResolverInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
Copyright © 2012-2016–2018 Pivotal, Inc.. All rights reserved.