Module de.agilecoders.wicket.jquery
Class DefaultObjectMapperFactory
java.lang.Object
de.agilecoders.wicket.jquery.settings.DefaultObjectMapperFactory
- All Implemented Interfaces:
ObjectMapperFactory
- Direct Known Subclasses:
SingletonObjectMapperFactory
ObjectMapper factory- Author:
- Michael Haitz
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classlazy holder pattern to prevent instantiation of serializers if not used. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.ModuleaddSerializer(com.fasterxml.jackson.databind.module.SimpleModule module) adds custom serializers to given moduleprotected com.fasterxml.jackson.databind.ObjectMapperconfigure(com.fasterxml.jackson.databind.ObjectMapper mapper) configures given object mapper instance.protected com.fasterxml.jackson.databind.Modulecom.fasterxml.jackson.databind.ObjectMapper
-
Constructor Details
-
DefaultObjectMapperFactory
public DefaultObjectMapperFactory()Construct.
-
-
Method Details
-
newObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper newObjectMapper()- Specified by:
newObjectMapperin interfaceObjectMapperFactory- Returns:
- new object mapper instance
-
newModule
protected com.fasterxml.jackson.databind.Module newModule()- Returns:
- new mapper module
-
addSerializer
protected com.fasterxml.jackson.databind.Module addSerializer(com.fasterxml.jackson.databind.module.SimpleModule module) adds custom serializers to given module- Parameters:
module- the module to extend- Returns:
- module instance for chaining
-
configure
protected com.fasterxml.jackson.databind.ObjectMapper configure(com.fasterxml.jackson.databind.ObjectMapper mapper) configures given object mapper instance.- Parameters:
mapper- the object to configure- Returns:
- mapper instance for chaining
-