public abstract class AbstractConfiguration extends Object
Abstract AbstractConfiguration class.
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConfiguration.KeyTypeConfiguration<T> |
class |
AbstractConfiguration.PrimitiveTypeConfiguration |
class |
AbstractConfiguration.TypeConfiguration<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfiguration()
Constructor for 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()
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()
Getter for the field
creatorVisibility. |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getFieldVisibility()
Getter for the field
fieldVisibility. |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getGetterVisibility()
Getter for the field
getterVisibility. |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getIsGetterVisibility()
Getter for the field
isGetterVisibility. |
Map<Class,Class> |
getMapMixInAnnotations()
Getter for the field
mapMixInAnnotations. |
Map<Class,Class> |
getMapTypeToDeserializer()
Getter for the field
mapTypeToDeserializer. |
Map<Class,Class> |
getMapTypeToKeyDeserializer()
Getter for the field
mapTypeToKeyDeserializer. |
Map<Class,Class> |
getMapTypeToKeySerializer()
Getter for the field
mapTypeToKeySerializer. |
Map<Class,Class> |
getMapTypeToSerializer()
Getter for the field
mapTypeToSerializer. |
com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility |
getSetterVisibility()
Getter for the field
setterVisibility. |
protected AbstractConfiguration |
getterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
Override the default behaviour of
JsonAutoDetect.Visibility#DEFAULT for getters. |
List<String> |
getWhitelist()
Getter for the field
whitelist. |
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)
primitiveType
|
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)
type
|
protected AbstractConfiguration |
whitelist(String regex)
Method to add a regex into whitelist.
|
protected AbstractConfiguration()
Constructor for AbstractConfiguration.
protected AbstractConfiguration.PrimitiveTypeConfiguration primitiveType(Class type)
primitiveType
type - TypeAbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type.protected <T> AbstractConfiguration.TypeConfiguration<T> type(Class<T> type)
type
T - a T object.type - TypeAbstractConfiguration.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.T - Typetype - a Class object.AbstractConfiguration.KeyTypeConfiguration object.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 necessaryAbstractConfiguration object.protected 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 addAbstractConfiguration object.protected AbstractConfiguration fieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for fields.visibility - the new default behaviourAbstractConfiguration object.protected AbstractConfiguration getterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for getters.visibility - the new default behaviourAbstractConfiguration object.protected AbstractConfiguration isGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for boolean getters.visibility - the new default behaviourAbstractConfiguration object.protected AbstractConfiguration setterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for setters.visibility - the new default behaviourAbstractConfiguration object.protected AbstractConfiguration creatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility visibility)
JsonAutoDetect.Visibility#DEFAULT for creators.visibility - the new default behaviourAbstractConfiguration object.protected abstract void configure()
configure
public Map<Class,Class> getMapTypeToSerializer()
Getter for the field mapTypeToSerializer.
Map object.public Map<Class,Class> getMapTypeToDeserializer()
Getter for the field mapTypeToDeserializer.
Map object.public Map<Class,Class> getMapTypeToKeySerializer()
Getter for the field mapTypeToKeySerializer.
Map object.public Map<Class,Class> getMapTypeToKeyDeserializer()
Getter for the field mapTypeToKeyDeserializer.
Map object.public Map<Class,Class> getMapMixInAnnotations()
Getter for the field mapMixInAnnotations.
Map object.public List<String> getWhitelist()
Getter for the field whitelist.
List object.public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getFieldVisibility()
Getter for the field fieldVisibility.
JsonAutoDetect.Visibility object.public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getGetterVisibility()
Getter for the field getterVisibility.
JsonAutoDetect.Visibility object.public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getIsGetterVisibility()
Getter for the field isGetterVisibility.
JsonAutoDetect.Visibility object.public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getSetterVisibility()
Getter for the field setterVisibility.
JsonAutoDetect.Visibility object.public com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility getCreatorVisibility()
Getter for the field creatorVisibility.
JsonAutoDetect.Visibility object.Copyright © 2017. All Rights Reserved.