public class DatatypeObjectMapperFactory extends AbstractLoggableComponent
create
an instance of ObjectMapper
for JSON mapping
with Datatype
support via DatatypeDescriptorManager
.DatatypeDescriptorManager
,
DatatypeJsonSerializer
,
DatatypeJsonDeserializer
Modifier and Type | Field and Description |
---|---|
private DatatypeDescriptorManager |
datatypeDescriptorManager |
private DatatypeDetector |
datatypeDetector |
private EnumProvider |
enumProvider |
Constructor and Description |
---|
DatatypeObjectMapperFactory()
The constructor.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.ObjectMapper |
create() |
void |
setDatatypeDescriptorManager(DatatypeDescriptorManager datatypeDescriptorManager) |
void |
setDatatypeDetector(DatatypeDetector datatypeDetector) |
void |
setEnumProvider(EnumProvider enumProvider) |
createLogger, doInitialize, getLogger
doInitialized, getInitializationState, initialize
private DatatypeDescriptorManager datatypeDescriptorManager
private DatatypeDetector datatypeDetector
setDatatypeDetector(DatatypeDetector)
private EnumProvider enumProvider
setEnumProvider(EnumProvider)
public DatatypeObjectMapperFactory()
@Inject public void setDatatypeDescriptorManager(DatatypeDescriptorManager datatypeDescriptorManager)
datatypeDescriptorManager
- is the DatatypeDescriptorManager
to Inject
.@Inject public void setDatatypeDetector(DatatypeDetector datatypeDetector)
datatypeDetector
- is the DatatypeDetector
to Inject
.@Inject public void setEnumProvider(EnumProvider enumProvider)
enumProvider
- is the EnumProvider
to Inject
.public com.fasterxml.jackson.databind.ObjectMapper create()
ObjectMapper
configured to support all
Datatype
s supported by DatatypeDescriptorManager
.Copyright © 2001–2014 mmm-Team. All rights reserved.