Mercurial > lada > lada-server
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) {