changeset 939:e134c13c4209

Removed check for duplicates in stammdatenservices (method: PUT).
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 10 May 2016 13:22:36 +0200
parents 9f0ea64d0643
children dfb0d6f2b140
files src/main/java/de/intevation/lada/rest/stamm/DatensatzErzeugerService.java src/main/java/de/intevation/lada/rest/stamm/MessprogrammKategorieService.java src/main/java/de/intevation/lada/rest/stamm/ProbenehmerService.java
diffstat 3 files changed, 3 insertions(+), 44 deletions(-) [+]
line wrap: on
line diff
--- 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<DatensatzErzeuger> builder =
-            new QueryBuilder<DatensatzErzeuger>(
-                repository.entityManager("stamm"),
-                DatensatzErzeuger.class
-            );
-        builder.and("daErzeugerId", datensatzerzeuger.getDaErzeugerId());
-        builder.and("netzbetreiberId", datensatzerzeuger.getNetzbetreiberId());
-
-        List<DatensatzErzeuger> 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
--- 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<MessprogrammKategorie> builder =
-            new QueryBuilder<MessprogrammKategorie>(
-                repository.entityManager("stamm"),
-                MessprogrammKategorie.class
-            );
-        builder.and("ortId", kategorie.getMplId());
-        builder.and("netzbetreiberId", kategorie.getNetzbetreiberId());
-
-        List<MessprogrammKategorie> 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
--- 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<Probenehmer> builder =
-            new QueryBuilder<Probenehmer>(
-                repository.entityManager("stamm"),
-                Probenehmer.class
-            );
-        builder.and("prnId", probenehmer.getPrnId());
-        builder.and("netzbetreiberId", probenehmer.getNetzbetreiberId());
 
-        List<Probenehmer> 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
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)