changeset 174:e6f146c66ba9

Generate a LZusatzWert id in 'create' and 'update'.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 24 Jun 2013 15:50:02 +0200
parents b7dcb347bfe4
children 0474c86a2f4a
files src/main/java/de/intevation/lada/data/LZusatzwertRepository.java
diffstat 1 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/data/LZusatzwertRepository.java	Mon Jun 24 15:49:00 2013 +0200
+++ b/src/main/java/de/intevation/lada/data/LZusatzwertRepository.java	Mon Jun 24 15:50:02 2013 +0200
@@ -15,6 +15,7 @@
 
 import de.intevation.lada.manage.Manager;
 import de.intevation.lada.model.LZusatzWert;
+import de.intevation.lada.model.LZusatzWertId;
 import de.intevation.lada.rest.Response;
 
 /**
@@ -46,6 +47,11 @@
             return new Response(false, 602, object);
         }
         LZusatzWert zusatzwert = (LZusatzWert)object;
+        LZusatzWertId id =
+            new LZusatzWertId(
+                zusatzwert.getProbeId(),
+                zusatzwert.getSProbenZusatz().getPzsId());
+        zusatzwert.setId(id);
         Response response = new Response(true, 200, zusatzwert);
         // Try to save the new LProbe.
         try {
@@ -76,11 +82,14 @@
         if (!(object instanceof LZusatzWert)) {
             return new Response(false, 602, object);
         }
-        LZusatzWert messwert = (LZusatzWert)object;
-        Response response = new Response(true, 200, messwert);
-        // Try to save the new LProbe.
+        LZusatzWert zusatzwert = (LZusatzWert)object;
+        LZusatzWertId id = new LZusatzWertId(
+            zusatzwert.getProbeId(),
+            zusatzwert.getSProbenZusatz().getPzsId());
+        zusatzwert.setId(id);
+        Response response = new Response(true, 200, zusatzwert);
         try {
-            manager.update(messwert);
+            manager.update(zusatzwert);
             return response;
         }
         catch (EntityExistsException eee) {
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)