Open
Description
LocalDateTime converter compatible with Java SDK. This was requested by a specific customer that uses both spring-data-couchbase and the Java SDK.
private CouchbaseJsr310Converters() {
...
public static Collection<Converter<?, ?>> getConvertersToRegister() {
List<Converter<?, ?>> converters = new ArrayList<>();
// converters.add(NumberToLocalDateTimeConverter.INSTANCE);
// converters.add(LocalDateTimeToLongConverter.INSTANCE);
converters.add(LocalDateTimeToStringConverter.INSTANCE);
converters.add(StringToLocalDateTimeConverter.INSTANCE);
@ReadingConverter
public enum StringToLocalDateTimeConverter implements Converter<String, LocalDateTime> {
INSTANCE;
@Override
public LocalDateTime convert(String source) {
return source == null ? null : LocalDateTime.parse(source);
}
}
@WritingConverter
public enum LocalDateTimeToStringConverter implements Converter<LocalDateTime, String> {
INSTANCE;
@Override
public String convert(LocalDateTime source) {
return source == null ? null : source.toString();
}
}
```