# HG changeset patch # User Andre Heinecke # Date 1428917204 -7200 # Node ID 2e11fc7f5d35df35aad9402b693fa80afe845d3e # Parent cfafe5764509f0c1757e20df98f81b4dc6df6115 (issue1796) Use seddb name of a river when accessing the seddb diff -r cfafe5764509 -r 2e11fc7f5d35 artifacts/src/main/java/org/dive4elements/river/artifacts/model/SQOverview.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/SQOverview.java Mon Apr 13 11:24:32 2015 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/SQOverview.java Mon Apr 13 11:26:44 2015 +0200 @@ -27,6 +27,7 @@ import org.w3c.dom.Element; import org.dive4elements.river.utils.KMIndex; +import org.dive4elements.river.artifacts.model.RiverFactory; public class SQOverview implements Serializable @@ -117,7 +118,7 @@ public SQOverview(String riverName) { this(); - this.riverName = riverName; + this.riverName = RiverFactory.getRiver(riverName).nameForSeddb(); } private static final boolean epsilonEquals(double a, double b) { diff -r cfafe5764509 -r 2e11fc7f5d35 artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedOverview.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedOverview.java Mon Apr 13 11:24:32 2015 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedOverview.java Mon Apr 13 11:26:44 2015 +0200 @@ -22,6 +22,7 @@ import org.w3c.dom.Element; import org.dive4elements.river.utils.KMIndex; +import org.dive4elements.river.artifacts.model.RiverFactory; public class BedOverview implements Serializable @@ -109,7 +110,7 @@ public BedOverview(String riverName) { this(); - this.riverName = riverName; + this.riverName = RiverFactory.getRiver(riverName).nameForSeddb(); } private static final boolean epsilonEquals(double a, double b) { diff -r cfafe5764509 -r 2e11fc7f5d35 artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadOverview.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadOverview.java Mon Apr 13 11:24:32 2015 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadOverview.java Mon Apr 13 11:26:44 2015 +0200 @@ -22,6 +22,7 @@ import org.w3c.dom.Element; import org.dive4elements.river.utils.KMIndex; +import org.dive4elements.river.artifacts.model.RiverFactory; public class BedloadOverview implements Serializable { @@ -108,7 +109,7 @@ public BedloadOverview(String riverName) { this(); - this.riverName = riverName; + this.riverName = RiverFactory.getRiver(riverName).nameForSeddb(); } private static final boolean epsilonEquals(double a, double b) { diff -r cfafe5764509 -r 2e11fc7f5d35 artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java Mon Apr 13 11:24:32 2015 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java Mon Apr 13 11:26:44 2015 +0200 @@ -19,6 +19,7 @@ import org.hibernate.type.StandardBasicTypes; import org.dive4elements.river.backend.SedDBSessionHolder; +import org.dive4elements.river.artifacts.model.RiverFactory; public class QualityMeasurementFactory { @@ -166,8 +167,9 @@ query.addScalar("depth1", StandardBasicTypes.DOUBLE); query.addScalar("depth2", StandardBasicTypes.DOUBLE); } + String seddbRiver = RiverFactory.getRiver(river).nameForSeddb(); - query.setString("name", river); + query.setString("name", seddbRiver); query.setDouble("from", from); query.setDouble("to", to); query.setDate("start", start); diff -r cfafe5764509 -r 2e11fc7f5d35 artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/MeasurementFactory.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/MeasurementFactory.java Mon Apr 13 11:24:32 2015 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/sq/MeasurementFactory.java Mon Apr 13 11:26:44 2015 +0200 @@ -32,6 +32,7 @@ import org.dive4elements.river.artifacts.model.DateRange; import org.dive4elements.river.backend.SedDBSessionHolder; +import org.dive4elements.river.artifacts.model.RiverFactory; import au.com.bytecode.opencsv.CSVWriter; @@ -258,11 +259,13 @@ SQ.Factory sqFactory ) { Session session = SedDBSessionHolder.HOLDER.get(); + String seddbRiver = RiverFactory.getRiver(river).nameForSeddb(); + List totals = loadTotals( - session, river, location, dateRange); + session, seddbRiver, location, dateRange); List accumulated = loadFractions( - session, river, location, dateRange); + session, seddbRiver, location, dateRange); return new Measurements(totals, accumulated, sqFactory); }