DATACMNS-951 - Polishing.

Switched to parameterized tests for newly introduced Converters.

Fixed imports and JavaDoc.

Original pull request: #186.
This commit is contained in:
Oliver Gierke
2016-12-04 17:37:37 +01:00
parent 5020c7b8bb
commit 092972824e
2 changed files with 153 additions and 112 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2013-2015 the original author or authors.
* Copyright 2013-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,7 +19,13 @@ import static java.time.Instant.*;
import static java.time.LocalDateTime.*;
import static java.time.ZoneId.*;
import java.time.*;
import java.time.Duration;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.Period;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -34,6 +40,7 @@ import org.springframework.util.ClassUtils;
* Helper class to register JSR-310 specific {@link Converter} implementations in case the we're running on Java 8.
*
* @author Oliver Gierke
* @author Barak Schoster
*/
public abstract class Jsr310Converters {
@@ -182,11 +189,9 @@ public abstract class Jsr310Converters {
}
}
/**
* enable jsr-310 {@link java.time.Duration} write
*/
@WritingConverter
public static enum DurationToStringConverter implements Converter<Duration, String> {
INSTANCE;
@Override
@@ -195,9 +200,6 @@ public abstract class Jsr310Converters {
}
}
/**
* enable jsr-310 {@link java.time.Duration} read
*/
@ReadingConverter
public static enum StringToDurationConverter implements Converter<String, Duration> {
@@ -209,11 +211,9 @@ public abstract class Jsr310Converters {
}
}
/**
* enable jsr-310 {@link java.time.Period} write
*/
@WritingConverter
public static enum PeriodToStringConverter implements Converter<Period, String> {
INSTANCE;
@Override
@@ -222,9 +222,6 @@ public abstract class Jsr310Converters {
}
}
/**
* enable jsr-310 {@link java.time.Period} read
*/
@ReadingConverter
public static enum StringToPeriodConverter implements Converter<String, Period> {