Fix compilation error Supplier class is not available in java 7. Change-Id: Ide36b465d68b8f72ae3bda40af188f973c2e1f26
diff --git a/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java b/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java index 134a456..1d7eb04 100644 --- a/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java +++ b/src/main/java/com/ericsson/gerrit/plugins/eventslog/sql/SQLQueryMaker.java
@@ -31,7 +31,6 @@ import java.util.Calendar; import java.util.Date; import java.util.Map; -import java.util.function.Supplier; @Singleton class SQLQueryMaker implements QueryMaker { @@ -39,19 +38,19 @@ private static final String TIME_ONE = "t1"; private static final String TIME_TWO = "t2"; private static final ThreadLocal<DateFormat> DATE_TIME_FORMAT = - ThreadLocal.withInitial(new Supplier<DateFormat>() { + new ThreadLocal<DateFormat>() { @Override - public DateFormat get() { + protected DateFormat initialValue() { return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } - }); + }; private static final ThreadLocal<DateFormat> DATE_ONLY_FORMAT = - ThreadLocal.withInitial(new Supplier<DateFormat>() { + new ThreadLocal<DateFormat>() { @Override - public DateFormat get() { + protected DateFormat initialValue() { return new SimpleDateFormat("yyyy-MM-dd"); } - }); + }; private final int returnLimit;