changeset 58:c85c64039b80

Refactored LProbeDetails class. The class now inherits from the LProbe class. Added function setLrobe which will set the values from LProbe in LProbeDetails.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Mon, 27 May 2013 17:31:00 +0200
parents d57f2aba50e0
children f2c4d8a5f0d6
files src/main/java/de/intevation/lada/model/LProbeDetails.java
diffstat 1 files changed, 22 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/model/LProbeDetails.java	Mon May 27 15:24:48 2013 +0200
+++ b/src/main/java/de/intevation/lada/model/LProbeDetails.java	Mon May 27 17:31:00 2013 +0200
@@ -4,32 +4,34 @@
 import java.util.List;
 
 
-public class LProbeDetails implements Serializable
+public class LProbeDetails extends LProbe
 {
 
-    private LProbe lprobe;
     private List<LOrt> lorts;
     private List<LKommentarP> lkommentar;
 
-    public LProbeDetails() {
-    }
-
-    public LProbeDetails(
-        LProbe lprobe,
-        List<LOrt> lorts,
-        List<LKommentarP> lkommentar
-    ) {
-        this.lprobe = lprobe;
-        this.lorts = lorts;
-        this.setLkommentar(lkommentar);
-    }
-
-    public LProbe getLprobe() {
-        return lprobe;
-    }
-
     public void setLprobe(LProbe lprobe) {
-        this.lprobe = lprobe;
+      this.setProbeId(lprobe.getProbeId());
+      this.setMstId(lprobe.getMstId());
+      this.setUmwId(lprobe.getUmwId());
+      this.setTest(lprobe.isTest());
+      this.setHauptprobenNr(lprobe.getHauptprobenNr());
+      this.setBaId(lprobe.getBaId());
+      this.setMediaDesk(lprobe.getMediaDesk());
+      this.setMedia(lprobe.getMedia());
+      this.setProbenartId(lprobe.getProbenartId());
+      this.setDatenbasisId(lprobe.getDatenbasisId());
+      this.setProbeentnahmeBeginn(lprobe.getProbeentnahmeBeginn());
+      this.setProbeentnahmeEnde(lprobe.getProbeentnahmeEnde());
+      this.setMittelungsdauer(lprobe.getMittelungsdauer());
+      this.setLetzteAenderung(lprobe.getLetzteAenderung());
+      this.setErzeugerId(lprobe.getErzeugerId());
+      this.setProbeNehmerId(lprobe.getProbeNehmerId());
+      this.setMpKat(lprobe.getMpKat());
+      this.setMplId(lprobe.getMplId());
+      this.setMprId(lprobe.getMprId());
+      this.setSolldatumBeginn(lprobe.getSolldatumBeginn());
+      this.setSolldatumEnde(lprobe.getSolldatumEnde());
     }
 
     public List<LOrt> getLort() {
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)