Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.cfg

public final Class SerializerFactoryConfig

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
com.fasterxml.jackson.databind.ser.*, com.fasterxml.jackson.databind.util.ArrayBuilders, .ArrayIterator

Configuration settings container class for SerializerFactory implementations.

Field Summary

Modifier and TypeField and Description
protected final Serializers[]
_additionalKeySerializers

List of providers for additional key serializers, checked before considering default key serialializers.

protected final Serializers[]
_additionalSerializers

List of providers for additional serializers, checked before considering default basic or bean serialializers.

protected final BeanSerializerModifier[]
_modifiers

List of modifiers that can change the way BeanSerializer instances are configured and constructed.

protected static final BeanSerializerModifier[]
protected static final Serializers[]
NO_SERIALIZERS

Constant for empty Serializers array (which by definition is stateless and reusable)

private static final long

Constructor Summary

AccessConstructor and Description
public
protected
SerializerFactoryConfig(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
public boolean
public Iterable<Serializers>
public Iterable<BeanSerializerModifier>
public Iterable<Serializers>
public SerializerFactoryConfig
public SerializerFactoryConfig
public SerializerFactoryConfig
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_additionalKeySerializersback to summary
protected final Serializers[] _additionalKeySerializers

List of providers for additional key serializers, checked before considering default key serialializers.

_additionalSerializersback to summary
protected final Serializers[] _additionalSerializers

List of providers for additional serializers, checked before considering default basic or bean serialializers.

_modifiersback to summary
protected final BeanSerializerModifier[] _modifiers

List of modifiers that can change the way BeanSerializer instances are configured and constructed.

NO_MODIFIERSback to summary
protected static final BeanSerializerModifier[] NO_MODIFIERS
NO_SERIALIZERSback to summary
protected static final Serializers[] NO_SERIALIZERS

Constant for empty Serializers array (which by definition is stateless and reusable)

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

SerializerFactoryConfigback to summary
public SerializerFactoryConfig()
SerializerFactoryConfigback to summary
protected SerializerFactoryConfig(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers)

Method Detail

hasKeySerializersback to summary
public boolean hasKeySerializers()
hasSerializerModifiersback to summary
public boolean hasSerializerModifiers()
hasSerializersback to summary
public boolean hasSerializers()
keySerializersback to summary
public Iterable<Serializers> keySerializers()
serializerModifiersback to summary
public Iterable<BeanSerializerModifier> serializerModifiers()
serializersback to summary
public Iterable<Serializers> serializers()
withAdditionalKeySerializersback to summary
public SerializerFactoryConfig withAdditionalKeySerializers(Serializers additional)
withAdditionalSerializersback to summary
public SerializerFactoryConfig withAdditionalSerializers(Serializers additional)
withSerializerModifierback to summary
public SerializerFactoryConfig withSerializerModifier(BeanSerializerModifier modifier)