public static class MongoCustomConversions.MongoConverterConfigurationAdapter extends Object
MongoCustomConversions.MongoConverterConfigurationAdapter
encapsulates creation of
CustomConversions.ConverterConfiguration
with MongoDB specifics.Constructor and Description |
---|
MongoConverterConfigurationAdapter() |
Modifier and Type | Method and Description |
---|---|
MongoCustomConversions.MongoConverterConfigurationAdapter |
configurePropertyConversions(Consumer<org.springframework.data.convert.PropertyValueConverterRegistrar<MongoPersistentProperty>> configurationAdapter)
Gateway to register property specific converters.
|
static MongoCustomConversions.MongoConverterConfigurationAdapter |
from(List<?> converters)
Create a
MongoCustomConversions.MongoConverterConfigurationAdapter using the provided converters and our own codecs for
JSR-310 types. |
MongoCustomConversions.MongoConverterConfigurationAdapter |
registerConverter(Converter<?,?> converter)
Add a custom
Converter implementation. |
MongoCustomConversions.MongoConverterConfigurationAdapter |
registerConverterFactory(ConverterFactory<?,?> converterFactory)
Add a custom
ConverterFactory implementation. |
MongoCustomConversions.MongoConverterConfigurationAdapter |
registerConverters(Collection<?> converters)
|
MongoCustomConversions.MongoConverterConfigurationAdapter |
registerPropertyValueConverterFactory(org.springframework.data.convert.PropertyValueConverterFactory converterFactory)
Add a custom/default
PropertyValueConverterFactory implementation used to serve
PropertyValueConverter . |
MongoCustomConversions.MongoConverterConfigurationAdapter |
setPropertyValueConversions(org.springframework.data.convert.PropertyValueConversions valueConversions)
Optionally set the
PropertyValueConversions to be applied during mapping. |
MongoCustomConversions.MongoConverterConfigurationAdapter |
useNativeDriverJavaTimeCodecs()
Use the native MongoDB Java Driver
codes for
LocalDate , LocalTime
and LocalDateTime using a ZoneOffset.UTC . |
MongoCustomConversions.MongoConverterConfigurationAdapter |
useNativeDriverJavaTimeCodecs(boolean useNativeDriverJavaTimeCodecs)
Set whether to or not to use the native MongoDB Java Driver
codes for
LocalDate , LocalTime
and LocalDateTime using a ZoneOffset.UTC . |
MongoCustomConversions.MongoConverterConfigurationAdapter |
useSpringDataJavaTimeCodecs()
Use SpringData
Jsr310 converters for
LocalDate ,
LocalTime and
LocalDateTime using the
ZoneId.systemDefault() . |
public static MongoCustomConversions.MongoConverterConfigurationAdapter from(List<?> converters)
MongoCustomConversions.MongoConverterConfigurationAdapter
using the provided converters
and our own codecs for
JSR-310 types.converters
- must not be null.public MongoCustomConversions.MongoConverterConfigurationAdapter useNativeDriverJavaTimeCodecs(boolean useNativeDriverJavaTimeCodecs)
codes
for
LocalDate
, LocalTime
and LocalDateTime
using a ZoneOffset.UTC
.useNativeDriverJavaTimeCodecs
- public MongoCustomConversions.MongoConverterConfigurationAdapter useNativeDriverJavaTimeCodecs()
codes
for
LocalDate
, LocalTime
and LocalDateTime
using a ZoneOffset.UTC
.useNativeDriverJavaTimeCodecs(boolean)
public MongoCustomConversions.MongoConverterConfigurationAdapter useSpringDataJavaTimeCodecs()
Jsr310 converters
for
LocalDate
,
LocalTime
and
LocalDateTime
using the
ZoneId.systemDefault()
.useNativeDriverJavaTimeCodecs(boolean)
public MongoCustomConversions.MongoConverterConfigurationAdapter registerConverter(Converter<?,?> converter)
Converter
implementation.converter
- must not be null.public MongoCustomConversions.MongoConverterConfigurationAdapter configurePropertyConversions(Consumer<org.springframework.data.convert.PropertyValueConverterRegistrar<MongoPersistentProperty>> configurationAdapter)
configurationAdapter
- must not be null.public MongoCustomConversions.MongoConverterConfigurationAdapter registerConverterFactory(ConverterFactory<?,?> converterFactory)
ConverterFactory
implementation.converterFactory
- must not be null.public MongoCustomConversions.MongoConverterConfigurationAdapter registerConverters(Collection<?> converters)
converters
- must not be null nor contain null values.public MongoCustomConversions.MongoConverterConfigurationAdapter registerPropertyValueConverterFactory(org.springframework.data.convert.PropertyValueConverterFactory converterFactory)
PropertyValueConverterFactory
implementation used to serve
PropertyValueConverter
.converterFactory
- must not be null.public MongoCustomConversions.MongoConverterConfigurationAdapter setPropertyValueConversions(org.springframework.data.convert.PropertyValueConversions valueConversions)
PropertyValueConversions
to be applied during mapping.
Use this method if configurePropertyConversions(Consumer)
and
registerPropertyValueConverterFactory(PropertyValueConverterFactory)
are not sufficient.
valueConversions
- must not be null.Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.