Mercurial > lada > lada-server
annotate src/main/java/de/intevation/lada/data/importer/Writer.java @ 366:567ce7697fc7 0.5
Code documentation.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 10 Sep 2013 15:55:54 +0200 |
parents | d39d3886b97d |
children | 183f8116d9a6 |
rev | line source |
---|---|
338
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 package de.intevation.lada.data.importer; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
3 import java.util.List; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
5 import de.intevation.lada.auth.AuthenticationResponse; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 import de.intevation.lada.model.LKommentarM; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 import de.intevation.lada.model.LKommentarP; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 import de.intevation.lada.model.LMessung; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 import de.intevation.lada.model.LMesswert; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 import de.intevation.lada.model.LOrt; |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 import de.intevation.lada.model.LProbe; |
364
d39d3886b97d
Use the new ort creator to produce ort and lort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
355
diff
changeset
|
12 import de.intevation.lada.model.Ort; |
338
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 |
366
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
364
diff
changeset
|
14 /** |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
364
diff
changeset
|
15 * Defines the interface for database object writers. |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
364
diff
changeset
|
16 * |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
364
diff
changeset
|
17 * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a> |
567ce7697fc7
Code documentation.
Raimund Renkert <rrenkert@intevation.de>
parents:
364
diff
changeset
|
18 */ |
338
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 public interface Writer |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 { |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 public boolean writeProbe(AuthenticationResponse auth, LProbe probe); |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 public boolean writeMessungen( |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
23 AuthenticationResponse auth, |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 List<LMessung> messungen); |
364
d39d3886b97d
Use the new ort creator to produce ort and lort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
355
diff
changeset
|
25 public boolean writeLOrte(AuthenticationResponse auth, List<LOrt> orte); |
d39d3886b97d
Use the new ort creator to produce ort and lort objects from laf attributes.
Raimund Renkert <rrenkert@intevation.de>
parents:
355
diff
changeset
|
26 public boolean writeOrte(AuthenticationResponse auth, List<Ort> orte); |
338
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
27 public boolean writeProbenKommentare( |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 AuthenticationResponse auth, |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 List<LKommentarP> kommentare); |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 public boolean writeMessungKommentare( |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 AuthenticationResponse auth, |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 List<LKommentarM> kommentare); |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 public boolean writeMesswerte( |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
34 AuthenticationResponse auth, |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
35 List<LMesswert> werte); |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 public List<ReportData> getErrors(); |
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 public List<ReportData> getWarnings(); |
355
490dc50365e7
Added reset for errors and warnings and add error if probeid is NULL.
Raimund Renkert <rrenkert@intevation.de>
parents:
338
diff
changeset
|
38 public void reset(); |
338
b6f770956cae
Added new writer module and report object for importer.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 } |