public abstract class AbstractConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConfiguration.KeyTypeConfiguration<T> |
class |
AbstractConfiguration.PrimitiveTypeConfiguration |
class |
AbstractConfiguration.TypeConfiguration<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractConfiguration |
addMixInAnnotations(Class<?> target,
Class<?> mixinSource)
Method to use for adding mix-in annotations to use for augmenting
specified class or interface.
|
protected abstract void |
configure() |
protected AbstractConfiguration |
creatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for creators. |
protected AbstractConfiguration |
fieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for fields. |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getCreatorVisibility() |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getFieldVisibility() |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getGetterVisibility() |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getIsGetterVisibility() |
Map<Class,Class> |
getMapMixInAnnotations() |
Map<Class,Class> |
getMapTypeToDeserializer() |
Map<Class,Class> |
getMapTypeToKeyDeserializer() |
Map<Class,Class> |
getMapTypeToKeySerializer() |
Map<Class,Class> |
getMapTypeToSerializer() |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getSetterVisibility() |
protected AbstractConfiguration |
getterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for getters. |
List<String> |
getWhitelist() |
protected AbstractConfiguration |
isGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for boolean getters. |
protected <T> AbstractConfiguration.KeyTypeConfiguration<T> |
key(Class<T> type)
Return a
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type. |
protected AbstractConfiguration.PrimitiveTypeConfiguration |
primitiveType(Class type)
Return a
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type. |
protected AbstractConfiguration |
setterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for setters. |
protected <T> AbstractConfiguration.TypeConfiguration<T> |
type(Class<T> type)
Return a
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type. |
protected AbstractConfiguration |
whitelist(String regex)
Method to add a regex into whitelist.
|
protected AbstractConfiguration.PrimitiveTypeConfiguration primitiveType(Class type)
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type.protected <T> AbstractConfiguration.TypeConfiguration<T> type(Class<T> type)
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type.protected <T> AbstractConfiguration.KeyTypeConfiguration<T> key(Class<T> type)
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type.protected AbstractConfiguration addMixInAnnotations(Class<?> target, Class<?> mixinSource)
mixinSource are taken to override annotations
that target (or its supertypes) has.target - Class (or interface) whose annotations to effectively overridemixinSource - Class (or interface) whose annotations are to
be "added" to target's annotations, overriding as necessaryprotected AbstractConfiguration whitelist(String regex)
All the types matching whitelist are added to the subtype list of Object and
Serializable serializer/deserializer.
regex - the regex to addprotected AbstractConfiguration fieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for fields.visibility - the new default behaviourprotected AbstractConfiguration getterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for getters.visibility - the new default behaviourprotected AbstractConfiguration isGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for boolean getters.visibility - the new default behaviourprotected AbstractConfiguration setterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for setters.visibility - the new default behaviourprotected AbstractConfiguration creatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for creators.visibility - the new default behaviourprotected abstract void configure()
public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getFieldVisibility()
public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getGetterVisibility()
public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getIsGetterVisibility()
public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getSetterVisibility()
public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getCreatorVisibility()
Copyright © 2016. All Rights Reserved.