# HG changeset patch # User Raimund Renkert # Date 1462879356 -7200 # Node ID e134c13c4209521cbbe9c4661993fb5249e334d0 # Parent 9f0ea64d06438cc812c3b0bda7b3f4b5fc2c6d05 Removed check for duplicates in stammdatenservices (method: PUT). diff -r 9f0ea64d0643 -r e134c13c4209 src/main/java/de/intevation/lada/rest/stamm/DatensatzErzeugerService.java --- a/src/main/java/de/intevation/lada/rest/stamm/DatensatzErzeugerService.java Mon May 09 15:19:22 2016 +0200 +++ b/src/main/java/de/intevation/lada/rest/stamm/DatensatzErzeugerService.java Tue May 10 13:22:36 2016 +0200 @@ -229,21 +229,7 @@ ) { return new Response(false, 699, datensatzerzeuger); } - QueryBuilder builder = - new QueryBuilder( - repository.entityManager("stamm"), - DatensatzErzeuger.class - ); - builder.and("daErzeugerId", datensatzerzeuger.getDaErzeugerId()); - builder.and("netzbetreiberId", datensatzerzeuger.getNetzbetreiberId()); - - List erzeuger = - repository.filterPlain(builder.getQuery(), "stamm"); - if (erzeuger.isEmpty() || - erzeuger.get(0).getId() == datensatzerzeuger.getId()) { - return repository.update(datensatzerzeuger, "stamm"); - } - return new Response(false, 672, null); + return repository.update(datensatzerzeuger, "stamm"); } @DELETE diff -r 9f0ea64d0643 -r e134c13c4209 src/main/java/de/intevation/lada/rest/stamm/MessprogrammKategorieService.java --- a/src/main/java/de/intevation/lada/rest/stamm/MessprogrammKategorieService.java Mon May 09 15:19:22 2016 +0200 +++ b/src/main/java/de/intevation/lada/rest/stamm/MessprogrammKategorieService.java Tue May 10 13:22:36 2016 +0200 @@ -228,21 +228,7 @@ ) { return new Response(false, 699, kategorie); } - QueryBuilder builder = - new QueryBuilder( - repository.entityManager("stamm"), - MessprogrammKategorie.class - ); - builder.and("ortId", kategorie.getMplId()); - builder.and("netzbetreiberId", kategorie.getNetzbetreiberId()); - - List kategorien = - repository.filterPlain(builder.getQuery(), "stamm"); - if (kategorien.isEmpty() || - kategorien.get(0).getId() == kategorie.getId()) { - return repository.update(kategorie, "stamm"); - } - return new Response(false, 672, null); + return repository.update(kategorie, "stamm"); } @DELETE diff -r 9f0ea64d0643 -r e134c13c4209 src/main/java/de/intevation/lada/rest/stamm/ProbenehmerService.java --- a/src/main/java/de/intevation/lada/rest/stamm/ProbenehmerService.java Mon May 09 15:19:22 2016 +0200 +++ b/src/main/java/de/intevation/lada/rest/stamm/ProbenehmerService.java Tue May 10 13:22:36 2016 +0200 @@ -224,21 +224,8 @@ ) { return new Response(false, 699, probenehmer); } - QueryBuilder builder = - new QueryBuilder( - repository.entityManager("stamm"), - Probenehmer.class - ); - builder.and("prnId", probenehmer.getPrnId()); - builder.and("netzbetreiberId", probenehmer.getNetzbetreiberId()); - List nehmer= - repository.filterPlain(builder.getQuery(), "stamm"); - if (nehmer.isEmpty() || - nehmer.get(0).getId() == probenehmer.getId()) { - return repository.update(probenehmer, "stamm"); - } - return new Response(false, 672, null); + return repository.update(probenehmer, "stamm"); } @DELETE