public abstract class AbstractConfiguration
extends java.lang.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(java.lang.Class<?> target,
java.lang.Class<?> mixinSource)
Method to use for adding mix-in annotations to use for augmenting
specified class or interface.
|
protected abstract void |
configure() |
java.util.Map<java.lang.Class,java.lang.Class> |
getMapMixInAnnotations() |
java.util.Map<java.lang.Class,java.lang.Class> |
getMapTypeToDeserializer() |
java.util.Map<java.lang.Class,java.lang.Class> |
getMapTypeToKeyDeserializer() |
java.util.Map<java.lang.Class,java.lang.Class> |
getMapTypeToKeySerializer() |
java.util.Map<java.lang.Class,java.lang.Class> |
getMapTypeToSerializer() |
java.util.List<java.lang.String> |
getWhitelist() |
protected <T> AbstractConfiguration.KeyTypeConfiguration<T> |
key(java.lang.Class<T> type)
Return a
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type. |
protected AbstractConfiguration.PrimitiveTypeConfiguration |
primitiveType(java.lang.Class type)
Return a
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type. |
protected <T> AbstractConfiguration.TypeConfiguration<T> |
type(java.lang.Class<T> type)
Return a
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type. |
protected AbstractConfiguration |
whitelist(java.lang.String regex)
Method to add a regex into whitelist.
|
protected AbstractConfiguration.PrimitiveTypeConfiguration primitiveType(java.lang.Class type)
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type.protected <T> AbstractConfiguration.TypeConfiguration<T> type(java.lang.Class<T> type)
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type.protected <T> AbstractConfiguration.KeyTypeConfiguration<T> key(java.lang.Class<T> type)
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type.protected AbstractConfiguration addMixInAnnotations(java.lang.Class<?> target, java.lang.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(java.lang.String regex)
All the types matching whitelist are added to the subtype list of Object and
Serializable serializer/deserializer.
regex - the regex to addprotected abstract void configure()
public java.util.Map<java.lang.Class,java.lang.Class> getMapTypeToSerializer()
public java.util.Map<java.lang.Class,java.lang.Class> getMapTypeToDeserializer()
public java.util.Map<java.lang.Class,java.lang.Class> getMapTypeToKeySerializer()
public java.util.Map<java.lang.Class,java.lang.Class> getMapTypeToKeyDeserializer()
public java.util.Map<java.lang.Class,java.lang.Class> getMapMixInAnnotations()
public java.util.List<java.lang.String> getWhitelist()
Copyright © 2015. All Rights Reserved.