|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SerializationConfig | |
---|---|
org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations. |
org.codehaus.jackson.map.ser | Contains implementation classes of serialization part of data binding. |
Uses of SerializationConfig in org.codehaus.jackson.map |
---|
Fields in org.codehaus.jackson.map declared as SerializationConfig | |
---|---|
protected SerializationConfig |
SerializerProvider._config
|
protected SerializationConfig |
ObjectWriter._config
General serialization configuration settings |
protected SerializationConfig |
ObjectMapper._serializationConfig
Configuration object that defines basic global settings for the serialization process |
Methods in org.codehaus.jackson.map that return SerializationConfig | |
---|---|
SerializationConfig |
ObjectMapper.copySerializationConfig()
Method that creates a copy of the shared default SerializationConfig object
that defines configuration settings for serialization. |
SerializationConfig |
SerializationConfig.createUnshared(TypeResolverBuilder<?> typer,
VisibilityChecker<?> vc)
Method that is called to create a non-shared copy of the configuration to be used for a serialization operation. |
SerializationConfig |
SerializerProvider.getConfig()
|
SerializationConfig |
ObjectMapper.getSerializationConfig()
Method that returns the shared default SerializationConfig object
that defines configuration settings for serialization. |
Methods in org.codehaus.jackson.map with parameters of type SerializationConfig | ||
---|---|---|
|
SerializerFactory.createSerializer(Class<T> type,
SerializationConfig config)
Deprecated. Use SerializerFactory.createSerializer(JavaType,SerializationConfig) instead |
|
JsonSerializer<Object> |
SerializerFactory.createSerializer(JavaType type,
SerializationConfig config)
Method called to create (or, for immutable serializers, reuse) a serializer for given type. |
|
TypeSerializer |
SerializerFactory.createTypeSerializer(JavaType baseType,
SerializationConfig config)
Method called to create a type information serializer for given base type, if one is needed. |
|
abstract T |
ClassIntrospector.forSerialization(SerializationConfig cfg,
Class<?> c,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for serialization purposes. |
|
JsonSchema |
ObjectMapper.generateJsonSchema(Class<?> t,
SerializationConfig cfg)
Generate Json-schema instance for specified class, using specific serialization configuration |
|
abstract JsonSchema |
SerializerProvider.generateJsonSchema(Class<?> type,
SerializationConfig config,
SerializerFactory jsf)
Generate Json-schema for given type. |
|
abstract boolean |
SerializerProvider.hasSerializerFor(SerializationConfig cfg,
Class<?> cls,
SerializerFactory jsf)
Method that can be called to see if this serializer provider can find a serializer for an instance of given class. |
|
abstract void |
SerializerProvider.serializeValue(SerializationConfig cfg,
JsonGenerator jgen,
Object value,
JavaType rootType,
SerializerFactory jsf)
The method to be called by ObjectMapper to
execute recursive serialization, using serializers that
this provider has access to; and using specified root type
for locating first-level serializer. |
|
abstract void |
SerializerProvider.serializeValue(SerializationConfig cfg,
JsonGenerator jgen,
Object value,
SerializerFactory jsf)
The method to be called by ObjectMapper to
execute recursive serialization, using serializers that
this provider has access to. |
|
ObjectMapper |
ObjectMapper.setSerializationConfig(SerializationConfig cfg)
Method for replacing the shared default serialization configuration object. |
|
void |
ObjectMapper.writeTree(JsonGenerator jgen,
JsonNode rootNode,
SerializationConfig cfg)
Method to serialize given Json Tree, using generator provided. |
|
void |
ObjectMapper.writeValue(JsonGenerator jgen,
Object value,
SerializationConfig config)
Method that can be used to serialize any Java value as JSON output, using provided JsonGenerator ,
configured as per passed configuration object. |
Constructors in org.codehaus.jackson.map with parameters of type SerializationConfig | |
---|---|
ObjectMapper(JsonFactory jf,
SerializerProvider sp,
DeserializerProvider dp,
SerializationConfig sconfig,
DeserializationConfig dconfig)
|
|
ObjectWriter(ObjectWriter base,
SerializationConfig config,
Class<?> view,
JavaType rootType)
Copy constructor used for building variations. |
|
SerializationConfig(SerializationConfig src,
HashMap<ClassKey,Class<?>> mixins,
TypeResolverBuilder<?> typer,
VisibilityChecker<?> vc)
|
|
SerializerProvider(SerializationConfig config)
|
Uses of SerializationConfig in org.codehaus.jackson.map.introspect |
---|
Methods in org.codehaus.jackson.map.introspect with parameters of type SerializationConfig | |
---|---|
BasicBeanDescription |
BasicClassIntrospector.forSerialization(SerializationConfig cfg,
Class<?> c,
ClassIntrospector.MixInResolver r)
|
protected MethodFilter |
BasicClassIntrospector.getSerializationMethodFilter(SerializationConfig cfg)
Helper method for getting access to filter that only guarantees that methods used for serialization are to be included. |
Uses of SerializationConfig in org.codehaus.jackson.map.ser |
---|
Methods in org.codehaus.jackson.map.ser with parameters of type SerializationConfig | ||
---|---|---|
protected BeanPropertyWriter |
BeanSerializerFactory._constructWriter(SerializationConfig config,
TypeBindings typeContext,
PropertyBuilder pb,
boolean staticTyping,
String name,
AnnotatedMember propertyMember)
Secondary helper method for constructing BeanPropertyWriter for
given member (field or method). |
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildCollectionSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildEnumMapSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildEnumSetSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildIndexedListSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildIterableSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildIteratorSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildMapSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
Helper method that handles configuration details when constructing serializers for Map types. |
|
protected JsonSerializer<?> |
BasicSerializerFactory.buildObjectArraySerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
Helper method that handles configuration details when constructing serializers for Object[] (and subtypes). |
|
protected JsonSerializer<Object> |
BeanSerializerFactory.constructBeanSerializer(SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected PropertyBuilder |
BeanSerializerFactory.constructPropertyBuilder(SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
protected StdSerializerProvider |
StdSerializerProvider.createInstance(SerializationConfig config,
SerializerFactory jsf)
Overridable method, used to create a non-blueprint instances from the blueprint. |
|
|
CustomSerializerFactory.createSerializer(Class<T> type,
SerializationConfig config)
|
|
|
BasicSerializerFactory.createSerializer(Class<T> type,
SerializationConfig config)
Main serializer constructor method. |
|
JsonSerializer<Object> |
CustomSerializerFactory.createSerializer(JavaType type,
SerializationConfig config)
|
|
JsonSerializer<Object> |
BeanSerializerFactory.createSerializer(JavaType type,
SerializationConfig config)
Main serializer constructor method. |
|
JsonSerializer<Object> |
BasicSerializerFactory.createSerializer(JavaType type,
SerializationConfig config)
|
|
TypeSerializer |
BasicSerializerFactory.createTypeSerializer(JavaType baseType,
SerializationConfig config)
Method called to construct a type serializer for values with given declared base type. |
|
protected List<BeanPropertyWriter> |
BeanSerializerFactory.filterBeanProperties(SerializationConfig config,
BasicBeanDescription beanDesc,
List<BeanPropertyWriter> props)
Overridable method that can filter out properties. |
|
protected List<BeanPropertyWriter> |
BeanSerializerFactory.findBeanProperties(SerializationConfig config,
BasicBeanDescription beanDesc)
Method used to collect all actual serializable properties. |
|
JsonSerializer<Object> |
BeanSerializerFactory.findBeanSerializer(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
Method that will try to construct a BeanSerializer for
given class. |
|
protected JsonSerializer<?> |
CustomSerializerFactory.findCustomSerializer(Class<?> type,
SerializationConfig config)
|
|
TypeSerializer |
BeanSerializerFactory.findPropertyContentTypeSerializer(JavaType containerType,
SerializationConfig config,
AnnotatedMember propertyEntity)
Method called to create a type information serializer for values of given container property if one is needed. |
|
TypeSerializer |
BeanSerializerFactory.findPropertyTypeSerializer(JavaType baseType,
SerializationConfig config,
AnnotatedMember propertyEntity)
Method called to create a type information serializer for values of given non-container property if one is needed. |
|
JsonSerializer<?> |
BasicSerializerFactory.findSerializerByAddonType(JavaType javaType,
SerializationConfig config,
BasicBeanDescription beanDesc)
Reflection-based serialized find method, which checks if given class implements one of recognized "add-on" interfaces. |
|
JsonSerializer<?> |
BasicSerializerFactory.findSerializerByLookup(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
Fast lookup-based accessor method, which will only check for type itself, but not consider super-classes or implemented interfaces. |
|
JsonSerializer<?> |
BasicSerializerFactory.findSerializerByPrimaryType(JavaType type,
SerializationConfig config,
BasicBeanDescription beanDesc)
Reflection-based serialized find method, which checks if given class is a sub-type of one of well-known classes, or implements a "primary" interface. |
|
protected JsonSerializer<Object> |
BasicSerializerFactory.findSerializerFromAnnotation(SerializationConfig config,
Annotated a)
Helper method called to check if a class or method has an annotation (@link org.codehaus.jackson.map.ser.JsonSerialize#using) that tells the class to use for serialization. |
|
JsonSchema |
StdSerializerProvider.generateJsonSchema(Class<?> type,
SerializationConfig config,
SerializerFactory jsf)
|
|
boolean |
StdSerializerProvider.hasSerializerFor(SerializationConfig config,
Class<?> cls,
SerializerFactory jsf)
|
|
protected BeanSerializer |
BeanSerializerFactory.processViews(SerializationConfig config,
BasicBeanDescription beanDesc,
BeanSerializer ser,
List<BeanPropertyWriter> props)
Method called to handle view information for constructed serializer, based on bean property writers. |
|
void |
StdSerializerProvider.serializeValue(SerializationConfig config,
JsonGenerator jgen,
Object value,
JavaType rootType,
SerializerFactory jsf)
|
|
void |
StdSerializerProvider.serializeValue(SerializationConfig config,
JsonGenerator jgen,
Object value,
SerializerFactory jsf)
|
|
protected List<BeanPropertyWriter> |
BeanSerializerFactory.sortBeanProperties(SerializationConfig config,
BasicBeanDescription beanDesc,
List<BeanPropertyWriter> props)
Overridable method that will impose given partial ordering on list of discovered propertied. |
|
protected boolean |
BasicSerializerFactory.usesStaticTyping(SerializationConfig config,
BasicBeanDescription beanDesc)
Helper method to check whether global settings and/or class annotations for the bean class indicate that static typing (declared types) should be used for properties. |
Constructors in org.codehaus.jackson.map.ser with parameters of type SerializationConfig | |
---|---|
PropertyBuilder(SerializationConfig config,
BasicBeanDescription beanDesc)
|
|
StdSerializerProvider(SerializationConfig config,
StdSerializerProvider src,
SerializerFactory f)
"Copy-constructor", used from StdSerializerProvider.createInstance(org.codehaus.jackson.map.SerializationConfig, org.codehaus.jackson.map.SerializerFactory) (or by
sub-classes) |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |