Skip to content

LocalDateTime converter compatible with Java SDK #1203

Open
@mikereiche

Description

@mikereiche

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();
		}

	}
	```

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions