Mercurial > dive4elements > river
view backend/src/main/java/org/dive4elements/river/importer/ImportSedimentLoadValue.java @ 8700:32a91eac0bc2
Remove useless line of code (thanks for the hint, SLT).
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Mon, 20 Apr 2015 17:57:48 +0200 |
parents | d86cc6a17b7a |
children | e8d2042c9639 |
line wrap: on
line source
package org.dive4elements.river.importer; import java.util.List; import org.dive4elements.river.model.MeasurementStation; import org.dive4elements.river.model.SedimentLoad; import org.dive4elements.river.model.SedimentLoadValue; import org.hibernate.Query; import org.hibernate.Session; public class ImportSedimentLoadValue { private SedimentLoadValue peer; private MeasurementStation station; private Double value; public ImportSedimentLoadValue() { } public ImportSedimentLoadValue( MeasurementStation station, Double value ) { this.station = station; this.value = value; } protected SedimentLoadValue getPeer(SedimentLoad sedimentLoad) { if (peer == null) { Session session = ImporterSession.getInstance().getDatabaseSession(); Query query = session.createQuery( "from SedimentLoadValue where " + " measurementStation = :station and " + " sedimentLoad = :sedimentLoad and " + " value = :value"); query.setParameter("station", station); query.setParameter("sedimentLoad", sedimentLoad); query.setParameter("value", value); List<SedimentLoadValue> values = query.list(); if (values.isEmpty()) { peer = new SedimentLoadValue(sedimentLoad, station, value); session.save(peer); } else { peer = values.get(0); } } return peer; } public void storeDependencies(SedimentLoad sedimentLoad) { getPeer(sedimentLoad); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :