From: Jacob Laursen Date: Tue, 15 Aug 2023 11:24:29 +0000 (+0200) Subject: [jdbc] Fix null annotation warnings (#15426) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=7ab04b20a16de9dd2b847b22597aa8403175b69f;p=openhab-addons.git [jdbc] Fix null annotation warnings (#15426) Signed-off-by: Jacob Laursen --- diff --git a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcBaseDAO.java b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcBaseDAO.java index 16b1af647c..a0fefaba25 100644 --- a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcBaseDAO.java +++ b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcBaseDAO.java @@ -542,15 +542,15 @@ public class JdbcBaseDAO { protected String resolveTimeFilter(FilterCriteria filter, ZoneId timeZone) { String filterString = ""; - if (filter.getBeginDate() != null) { + ZonedDateTime beginDate = filter.getBeginDate(); + if (beginDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME>='" + JDBC_DATE_FORMAT.format(filter.getBeginDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME>='" + JDBC_DATE_FORMAT.format(beginDate.withZoneSameInstant(timeZone)) + "'"; } - if (filter.getEndDate() != null) { + ZonedDateTime endDate = filter.getEndDate(); + if (endDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME<='" + JDBC_DATE_FORMAT.format(filter.getEndDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME<='" + JDBC_DATE_FORMAT.format(endDate.withZoneSameInstant(timeZone)) + "'"; } return filterString; } diff --git a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcDerbyDAO.java b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcDerbyDAO.java index 527e673ed1..10045d1edb 100644 --- a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcDerbyDAO.java +++ b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcDerbyDAO.java @@ -242,15 +242,15 @@ public class JdbcDerbyDAO extends JdbcBaseDAO { StringUtilsExt.filterToString(filter), numberDecimalcount, table, simpleName); String filterString = ""; - if (filter.getBeginDate() != null) { + ZonedDateTime beginDate = filter.getBeginDate(); + if (beginDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME>='" + JDBC_DATE_FORMAT.format(filter.getBeginDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME>='" + JDBC_DATE_FORMAT.format(beginDate.withZoneSameInstant(timeZone)) + "'"; } - if (filter.getEndDate() != null) { + ZonedDateTime endDate = filter.getEndDate(); + if (endDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME<='" + JDBC_DATE_FORMAT.format(filter.getEndDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME<='" + JDBC_DATE_FORMAT.format(endDate.withZoneSameInstant(timeZone)) + "'"; } filterString += (filter.getOrdering() == Ordering.ASCENDING) ? " ORDER BY time ASC" : " ORDER BY time DESC"; if (filter.getPageSize() != 0x7fffffff) { diff --git a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcPostgresqlDAO.java b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcPostgresqlDAO.java index 3043354b09..8add63026a 100644 --- a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcPostgresqlDAO.java +++ b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/db/JdbcPostgresqlDAO.java @@ -260,15 +260,15 @@ public class JdbcPostgresqlDAO extends JdbcBaseDAO { filter.toString(), numberDecimalcount, table, simpleName); String filterString = ""; - if (filter.getBeginDate() != null) { + ZonedDateTime beginDate = filter.getBeginDate(); + if (beginDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME>='" + JDBC_DATE_FORMAT.format(filter.getBeginDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME>='" + JDBC_DATE_FORMAT.format(beginDate.withZoneSameInstant(timeZone)) + "'"; } - if (filter.getEndDate() != null) { + ZonedDateTime endDate = filter.getEndDate(); + if (endDate != null) { filterString += filterString.isEmpty() ? " WHERE" : " AND"; - filterString += " TIME<='" + JDBC_DATE_FORMAT.format(filter.getEndDate().withZoneSameInstant(timeZone)) - + "'"; + filterString += " TIME<='" + JDBC_DATE_FORMAT.format(endDate.withZoneSameInstant(timeZone)) + "'"; } filterString += (filter.getOrdering() == Ordering.ASCENDING) ? " ORDER BY time ASC" : " ORDER BY time DESC"; if (filter.getPageSize() != 0x7fffffff) {