changeset 175:0474c86a2f4a

Fix for issue 15. Changed model and REST interface for Zusatzwerte
author Torsten Irländer <torsten.irlaender@intevation.de>
date Wed, 26 Jun 2013 11:41:08 +0200
parents e6f146c66ba9
children a427f8025051
files src/main/java/de/intevation/lada/data/LZusatzwertRepository.java src/main/java/de/intevation/lada/model/LZusatzWert.java src/main/java/de/intevation/lada/rest/LZusatzwertService.java
diffstat 3 files changed, 12 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/data/LZusatzwertRepository.java	Mon Jun 24 15:50:02 2013 +0200
+++ b/src/main/java/de/intevation/lada/data/LZusatzwertRepository.java	Wed Jun 26 11:41:08 2013 +0200
@@ -50,7 +50,7 @@
         LZusatzWertId id =
             new LZusatzWertId(
                 zusatzwert.getProbeId(),
-                zusatzwert.getSProbenZusatz().getPzsId());
+                zusatzwert.getPzsId());
         zusatzwert.setId(id);
         Response response = new Response(true, 200, zusatzwert);
         // Try to save the new LProbe.
@@ -85,7 +85,7 @@
         LZusatzWert zusatzwert = (LZusatzWert)object;
         LZusatzWertId id = new LZusatzWertId(
             zusatzwert.getProbeId(),
-            zusatzwert.getSProbenZusatz().getPzsId());
+            zusatzwert.getPzsId());
         zusatzwert.setId(id);
         Response response = new Response(true, 200, zusatzwert);
         try {
--- a/src/main/java/de/intevation/lada/model/LZusatzWert.java	Mon Jun 24 15:50:02 2013 +0200
+++ b/src/main/java/de/intevation/lada/model/LZusatzWert.java	Wed Jun 26 11:41:08 2013 +0200
@@ -24,7 +24,7 @@
 
 	private LZusatzWertId id;
 	private String probeId;
-	private SProbenZusatz SProbenZusatz;
+	private String pzsId;
 	private Float nwgZuMesswert;
 	private Float messwertPzs;
 	private Float messfehler;
@@ -34,10 +34,10 @@
 	}
 
 	public LZusatzWert(LZusatzWertId id, String probeId,
-			SProbenZusatz SProbenZusatz) {
+			String pzsId) {
 		this.id = id;
 		this.probeId = probeId;
-		this.SProbenZusatz = SProbenZusatz;
+		this.pzsId = pzsId;
 	}
 
 	public LZusatzWert(LZusatzWertId id, String probeId,
@@ -45,7 +45,7 @@
 			Float messfehler, Date letzteAenderung) {
 		this.id = id;
 		this.probeId = probeId;
-		this.SProbenZusatz = SProbenZusatz;
+		this.pzsId = pzsId;
 		this.nwgZuMesswert = nwgZuMesswert;
 		this.messwertPzs = messwertPzs;
 		this.messfehler = messfehler;
@@ -73,14 +73,13 @@
 		this.probeId = probeId;
 	}
 
-	@ManyToOne(fetch = FetchType.EAGER)
-	@JoinColumn(name = "pzs_id", nullable = false, insertable = false, updatable = false)
-	public SProbenZusatz getSProbenZusatz() {
-		return this.SProbenZusatz;
+	@Column(name = "pzs_id", nullable = false, insertable = false, updatable = false)
+	public String getPzsId() {
+		return this.pzsId;
 	}
 
-	public void setSProbenZusatz(SProbenZusatz SProbenZusatz) {
-		this.SProbenZusatz = SProbenZusatz;
+	public void setPzsId(String pzsId) {
+	    this.pzsId = pzsId;
 	}
 
 	@Column(name = "nwg_zu_messwert", precision = 8, scale = 8)
--- a/src/main/java/de/intevation/lada/rest/LZusatzwertService.java	Mon Jun 24 15:50:02 2013 +0200
+++ b/src/main/java/de/intevation/lada/rest/LZusatzwertService.java	Wed Jun 26 11:41:08 2013 +0200
@@ -79,6 +79,7 @@
 
     @PUT
     @Produces("text/json")
+    @Path("/{pzsId}/{probeId}")
     @Consumes("application/json")
     public Response update(LZusatzWert zusatzwert) {
         return repository.update(zusatzwert);
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)