From 6f249c7b7210dd0c3b95221e942f52aaa9c19ad0 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Fri, 26 Aug 2022 12:36:04 +1200 Subject: [PATCH] No effective change, tidy ScalarTypeBaseDate only --- .../ebean/core/type/ScalarTypeBaseDate.java | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/ebean-core-type/src/main/java/io/ebean/core/type/ScalarTypeBaseDate.java b/ebean-core-type/src/main/java/io/ebean/core/type/ScalarTypeBaseDate.java index 21df015e3..5d76cfade 100644 --- a/ebean-core-type/src/main/java/io/ebean/core/type/ScalarTypeBaseDate.java +++ b/ebean-core-type/src/main/java/io/ebean/core/type/ScalarTypeBaseDate.java @@ -28,6 +28,11 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase { this.mode = mode; } + /** + * Convert the value to ISO8601 format. + */ + protected abstract String toIsoFormat(T value); + /** * Convert the target value to millis. */ @@ -54,32 +59,27 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase { @Override public T read(DataReader reader) throws SQLException { - Date ts = reader.getDate(); - return ts == null ? null : convertFromDate(ts); + final Date date = reader.getDate(); + return date == null ? null : convertFromDate(date); } @Override - public String formatValue(T t) { - Date date = convertToDate(t); - // format all dates into epoch millis - long epochMillis = date.getTime(); - return Long.toString(epochMillis); + public String formatValue(T value) { + final Date date = convertToDate(value); + return Long.toString(date.getTime()); } @Override public T parse(String value) { try { - long epochMillis = Long.parseLong(value); - return convertFromDate(new Date(epochMillis)); + return convertFromDate(new Date(Long.parseLong(value))); } catch (NumberFormatException e) { - Date date = Date.valueOf(value); - return convertFromDate(date); + return convertFromDate(Date.valueOf(value)); } } public T convertFromMillis(long systemTimeMillis) { - Date ts = new Date(systemTimeMillis); - return convertFromDate(ts); + return convertFromDate(new Date(systemTimeMillis)); } @Override @@ -100,11 +100,6 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase { } } - /** - * Convert the value to ISO8601 format. - */ - protected abstract String toIsoFormat(T value); - @Override public DocPropertyType docType() { return DocPropertyType.DATE; @@ -115,9 +110,7 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase { if (!dataInput.readBoolean()) { return null; } else { - long val = dataInput.readLong(); - Date date = new Date(val); - return convertFromDate(date); + return convertFromDate(new Date(dataInput.readLong())); } } @@ -127,8 +120,7 @@ public abstract class ScalarTypeBaseDate extends ScalarTypeBase { dataOutput.writeBoolean(false); } else { dataOutput.writeBoolean(true); - Date date = convertToDate(value); - dataOutput.writeLong(date.getTime()); + dataOutput.writeLong(convertToDate(value).getTime()); } }