Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/ImportRiver.java @ 6823:827da1952ce2 double-precision
Importer: force import of waterlevel WST-file in first run.
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Wed, 14 Aug 2013 12:10:44 +0200 |
parents | 0baf7abffcc6 |
children | 7fabae60428b |
comparison
equal
deleted
inserted
replaced
6819:1d60614c1059 | 6823:827da1952ce2 |
---|---|
1151 cal.setTimeInMillis(ms - ms%1000); | 1151 cal.setTimeInMillis(ms - ms%1000); |
1152 return cal.getTime(); | 1152 return cal.getTime(); |
1153 } | 1153 } |
1154 | 1154 |
1155 public void storeDependencies() { | 1155 public void storeDependencies() { |
1156 /* test whether river is already in database. | |
1157 * Otherwise it makes no sense to skip waterlevel model WST-file | |
1158 * because the altitude reference is taken from there. */ | |
1159 Session session = ImporterSession.getInstance().getDatabaseSession(); | |
1160 Query query = session.createQuery("from River where name=:name"); | |
1161 query.setString("name", name); | |
1162 List<River> rivers = query.list(); | |
1163 if (rivers.isEmpty() && Config.INSTANCE.skipWst()){ | |
1164 log.error("River not yet in database. You cannot skip importing waterlevel model."); | |
1165 return; | |
1166 } | |
1167 | |
1156 storeWstUnit(); | 1168 storeWstUnit(); |
1157 storeAnnotations(); | 1169 storeAnnotations(); |
1158 storeHYKs(); | 1170 storeHYKs(); |
1159 storeCrossSections(); | 1171 storeCrossSections(); |
1160 storeGauges(); | 1172 storeGauges(); |
1176 storeOfficialNumber(); | 1188 storeOfficialNumber(); |
1177 } | 1189 } |
1178 | 1190 |
1179 public void storeWstUnit() { | 1191 public void storeWstUnit() { |
1180 if (wst == null) { | 1192 if (wst == null) { |
1181 wstUnit = new ImportUnit("NN + m"); | 1193 log.warn("No unit given. Waterlevel-model WST-file has to be imported already."); |
1182 } | 1194 } |
1183 else { | 1195 else { |
1184 wstUnit = wst.getUnit(); | 1196 wstUnit = wst.getUnit(); |
1185 } | 1197 } |
1186 } | 1198 } |