spring-projects / spring-projects/spring-data-couchbase
LocalDateTime converter compatible with Java SDK
Open
@mikereiche is already working on this.
Since Aug 25, 2021.
type: enhancement
- Dominant language
- Java
- Stars
- 284
- Forks
- 197
- PR merge metrics
- No merged PRs in 30d
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();
}
}
```
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.