# HG changeset patch # User Raimund Renkert # Date 1372081802 -7200 # Node ID e6f146c66ba9bc791f20e9999368cabed5b0fd90 # Parent b7dcb347bfe4d80572ae8162f327211ea5a2e77a Generate a LZusatzWert id in 'create' and 'update'. diff -r b7dcb347bfe4 -r e6f146c66ba9 src/main/java/de/intevation/lada/data/LZusatzwertRepository.java --- 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) {