[Dive4elements-commits] [PATCH 7 of 7] ImportTimeInterval: Verbosity increased and fixed bug
Wald Commits
scm-commit at wald.intevation.org
Wed Apr 24 14:41:50 CEST 2013
# HG changeset patch
# User Felix Wolfsteller <felix.wolfsteller at intevation.de>
# Date 1366807740 -7200
# Node ID 67e07c29dd29ef55fdeee73bbfab403c43689376
# Parent dba9e1fa233e7153ea7a57ed689e370b8ce418fe
ImportTimeInterval: Verbosity increased and fixed bug
in getPeer when stoptime is null.
diff -r dba9e1fa233e -r 67e07c29dd29 flys-backend/src/main/java/de/intevation/flys/importer/ImportTimeInterval.java
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportTimeInterval.java Wed Apr 24 12:07:03 2013 +0200
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportTimeInterval.java Wed Apr 24 14:49:00 2013 +0200
@@ -24,6 +24,7 @@
public ImportTimeInterval(Date startTime) {
this.startTime = startTime;
+ this.stopTime = null;
}
public ImportTimeInterval(Date startTime, Date stopTime) {
@@ -67,8 +68,19 @@
public TimeInterval getPeer() {
if (peer == null) {
Session session = ImporterSession.getInstance().getDatabaseSession();
- Query query = session.createQuery(
- "from TimeInterval where startTime=:a and stopTime=:b");
+ if (startTime == null) {
+ log.error("Null Start time will be ignored.");
+ }
+ Query query;
+ if (stopTime == null) {
+ query = session.createQuery(
+ "from TimeInterval where startTime=:a and stopTime is null");
+ }
+ else {
+ query = session.createQuery(
+ "from TimeInterval where startTime=:a and stopTime=:b");
+ query.setParameter("b", stopTime);
+ }
query.setParameter("a", startTime);
query.setParameter("b", stopTime);
List<TimeInterval> intervals = query.list();
More information about the Dive4elements-commits
mailing list