diff src/main/java/de/intevation/lada/rest/LStatusService.java @ 244:f3e15ba7c3b7

Use a sequence for pk in LStatusId and create a new ID object.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 15 Jul 2013 13:22:00 +0200
parents d8a3d188046f
children 2dbe200b73f5
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/rest/LStatusService.java	Mon Jul 15 13:20:42 2013 +0200
+++ b/src/main/java/de/intevation/lada/rest/LStatusService.java	Mon Jul 15 13:22:00 2013 +0200
@@ -21,6 +21,7 @@
 import de.intevation.lada.data.QueryBuilder;
 import de.intevation.lada.data.Repository;
 import de.intevation.lada.model.LStatus;
+import de.intevation.lada.model.LStatusId;
 
 /**
  * This class produces a RESTful service to read, write and update
@@ -130,6 +131,10 @@
         try {
             String probeId = status.getProbeId();
             if (authentication.hasAccess(headers, probeId)) {
+                LStatusId id = new LStatusId();
+                id.setMessungsId(status.getMessungsId());
+                id.setProbeId(probeId);
+                status.setId(id);
                 return repository.create(status);
             }
             return new Response(false, 698, new ArrayList<LStatus>());
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)