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.