Mercurial > dive4elements > river
annotate flys-backend/src/main/java/de/intevation/flys/importer/ImportWaterlevelDifference.java @ 5228:8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 11 Mar 2013 15:07:19 +0100 |
parents | a5b003595d6c |
children | 7c0dcc398cc2 |
rev | line source |
---|---|
2850
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.flys.importer; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
2 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
3 import java.sql.SQLException; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
4 import java.util.ArrayList; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
5 import java.util.List; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
6 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
7 import org.apache.log4j.Logger; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
8 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
9 import org.hibernate.Session; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
10 import org.hibernate.Query; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
11 import org.hibernate.exception.ConstraintViolationException; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
12 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
13 import de.intevation.flys.model.River; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
14 import de.intevation.flys.model.Unit; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import de.intevation.flys.model.WaterlevelDifference; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
16 |
5228
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
17 /** |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
18 * This Model class does not have a representive hibernated version, |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
19 * as it is in transition to be remoed. |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
20 */ |
2850
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
21 public class ImportWaterlevelDifference { |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
22 |
3943
a5b003595d6c
Store minfo values into database only if their peer has been successfully stored.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3662
diff
changeset
|
23 private static final Logger log = Logger |
a5b003595d6c
Store minfo values into database only if their peer has been successfully stored.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
3662
diff
changeset
|
24 .getLogger(ImportWaterlevelDifference.class); |
2850
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
25 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
26 private ImportUnit unit; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
27 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
28 private String description; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
29 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
30 private List<ImportWaterlevelDifferenceColumn> columns; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
31 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
32 private WaterlevelDifference peer; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
33 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
34 public ImportWaterlevelDifference(String description) { |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
35 this.columns = new ArrayList<ImportWaterlevelDifferenceColumn>(); |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
36 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 this.description = description; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
38 } |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
39 |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
40 public void setUnit(ImportUnit unit) { |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
41 this.unit = unit; |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
42 } |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
43 |
5228
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
44 public ImportUnit getUnit() { |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
45 return unit; |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
46 } |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
47 |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
48 public String getDescription() { |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
49 return description; |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
50 } |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
51 |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
52 public List<ImportWaterlevelDifferenceColumn> getColumns() { |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
53 return columns; |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
54 } |
8320427ecd5c
ImportWaterlevel*: Remove connection to orm-based waterlevels (WIP).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
3943
diff
changeset
|
55 |
2850
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
56 public void addValue(ImportWaterlevelDifferenceColumn column) { |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
57 this.columns.add(column); |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
58 } |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
59 } |
a1402c16152f
Added a parser and importer classes used to import waterlevel differences.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
60 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |