public static class Jackson2HalModule.HalHandlerInstantiator
extends com.fasterxml.jackson.databind.cfg.HandlerInstantiator
Constructor and Description |
---|
HalHandlerInstantiator(LinkRelationProvider provider,
CurieProvider curieProvider,
MessageResolver resolver)
Creates a new
Jackson2HalModule.HalHandlerInstantiator using the given LinkRelationProvider , CurieProvider
and MessageResolver . |
HalHandlerInstantiator(LinkRelationProvider provider,
CurieProvider curieProvider,
MessageResolver resolver,
HalConfiguration halConfiguration)
Creates a new
Jackson2HalModule.HalHandlerInstantiator using the given LinkRelationProvider , CurieProvider ,
MessageResolver and HalConfiguration . |
HalHandlerInstantiator(LinkRelationProvider provider,
CurieProvider curieProvider,
MessageResolver resolver,
HalConfiguration halConfiguration,
AutowireCapableBeanFactory delegate)
Creates a new
Jackson2HalModule.HalHandlerInstantiator using the given LinkRelationProvider , CurieProvider
MessageResolver , HalConfiguration and AutowireCapableBeanFactory . |
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(LinkRelationProvider provider, CurieProvider curieProvider, MessageResolver resolver)
Jackson2HalModule.HalHandlerInstantiator
using the given LinkRelationProvider
, CurieProvider
and MessageResolver
. Uses a default HalConfiguration
and falls back to instantiation using a
default constructor. For support of looking up instances via an AutowireCapableBeanFactory
use
#Jackson2HalModule(LinkRelationProvider, CurieProvider, MessageResolver, HalConfiguration, AutowireCapableBeanFactory)
provider
- must not be null.curieProvider
- must not be null.resolver
- must not be null.public HalHandlerInstantiator(LinkRelationProvider provider, CurieProvider curieProvider, MessageResolver resolver, HalConfiguration halConfiguration)
Jackson2HalModule.HalHandlerInstantiator
using the given LinkRelationProvider
, CurieProvider
,
MessageResolver
and HalConfiguration
. Registers a prepared Jackson2HalModule.HalResourcesSerializer
and
Jackson2HalModule.HalLinkListSerializer
falling back to instantiation expecting a default constructor.provider
- must not be null.curieProvider
- must not be null.resolver
- must not be null.public HalHandlerInstantiator(LinkRelationProvider provider, CurieProvider curieProvider, MessageResolver resolver, HalConfiguration halConfiguration, @Nullable AutowireCapableBeanFactory delegate)
Jackson2HalModule.HalHandlerInstantiator
using the given LinkRelationProvider
, CurieProvider
MessageResolver
, HalConfiguration
and AutowireCapableBeanFactory
. Registers a prepared
Jackson2HalModule.HalResourcesSerializer
and Jackson2HalModule.HalLinkListSerializer
falling back to looking up Jackson components in
the given AutowireCapableBeanFactory
or ultimately instantiation expecting a default constructor.provider
- must not be null.curieProvider
- must not be null.resolver
- must not be null.delegate
- can be null.public com.fasterxml.jackson.databind.JsonDeserializer<?> deserializerInstance(@NonNull com.fasterxml.jackson.databind.DeserializationConfig config, @NonNull com.fasterxml.jackson.databind.introspect.Annotated annotated, @NonNull Class<?> deserClass)
deserializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.KeyDeserializer keyDeserializerInstance(@NonNull com.fasterxml.jackson.databind.DeserializationConfig config, @NonNull com.fasterxml.jackson.databind.introspect.Annotated annotated, @NonNull Class<?> keyDeserClass)
keyDeserializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.JsonSerializer<?> serializerInstance(@NonNull com.fasterxml.jackson.databind.SerializationConfig config, @NonNull com.fasterxml.jackson.databind.introspect.Annotated annotated, @NonNull Class<?> serClass)
serializerInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> typeResolverBuilderInstance(@NonNull com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, @NonNull com.fasterxml.jackson.databind.introspect.Annotated annotated, @NonNull Class<?> builderClass)
typeResolverBuilderInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
public com.fasterxml.jackson.databind.jsontype.TypeIdResolver typeIdResolverInstance(@NonNull com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, @NonNull com.fasterxml.jackson.databind.introspect.Annotated annotated, @NonNull Class<?> resolverClass)
typeIdResolverInstance
in class com.fasterxml.jackson.databind.cfg.HandlerInstantiator
Copyright © 2011–2021 VMware, Inc.. All rights reserved.