FIX: NPE in StalarTypeLocalTime and StalarTypeMonthDay (#1479)

This commit is contained in:
Roland Praml
2018-09-20 20:23:46 +12:00
committed by Rob Bygrave
parent c81d329100
commit 29d88d7de8
5 changed files with 76 additions and 0 deletions
@@ -51,6 +51,7 @@ public class ScalarTypeLocalTime extends ScalarTypeBase<LocalTime> {
@Override
public LocalTime toBeanType(Object value) {
if (value instanceof LocalTime) return (LocalTime) value;
if (value == null) return null;
return BasicTypeConverter.toTime(value).toLocalTime();
}
@@ -39,6 +39,7 @@ public class ScalarTypeLocalTimeWithNanos extends ScalarTypeLocalTime {
@Override
public LocalTime toBeanType(Object value) {
if (value instanceof LocalTime) return (LocalTime) value;
if (value == null) return null;
return LocalTime.ofNanoOfDay(BasicTypeConverter.toLong(value));
}
@@ -72,6 +72,7 @@ public class ScalarTypeMonthDay extends ScalarTypeBase<MonthDay> {
@Override
public MonthDay toBeanType(Object value) {
if (value instanceof MonthDay) return (MonthDay) value;
if (value == null) return null;
return convertFromDate((Date) value);
}