# HG changeset patch # User Raimund Renkert # Date 1373878076 -7200 # Node ID 04021a8122ba055bdb4e215463651aec5a70e88d # Parent c00ee4e49d7def6a19dc77dd72930a471b6c029d# Parent a31daefe49eab7f195da7d746659518fb8a77ea3 merged. diff -r c00ee4e49d7d -r 04021a8122ba src/main/java/de/intevation/lada/rest/LMessungService.java --- a/src/main/java/de/intevation/lada/rest/LMessungService.java Mon Jul 15 10:27:25 2013 +0200 +++ b/src/main/java/de/intevation/lada/rest/LMessungService.java Mon Jul 15 10:47:56 2013 +0200 @@ -95,7 +95,7 @@ * @return Response object. */ @PUT - @Path("/{id}") + @Path("/{messungId}/{probeId}") @Produces("text/json") @Consumes("application/json") public Response update( diff -r c00ee4e49d7d -r 04021a8122ba src/main/java/de/intevation/lada/rest/LMesswertService.java --- a/src/main/java/de/intevation/lada/rest/LMesswertService.java Mon Jul 15 10:27:25 2013 +0200 +++ b/src/main/java/de/intevation/lada/rest/LMesswertService.java Mon Jul 15 10:47:56 2013 +0200 @@ -101,6 +101,7 @@ * @return Response object. */ @PUT + @Path("/{messgroesseId}/{messungsId}/{probeId}") @Produces("text/json") @Consumes("application/json") public Response update( @@ -150,20 +151,22 @@ } private boolean isReadOnly(String probeId, Integer messungsId) { - QueryBuilder builder = - new QueryBuilder( - messungRepository.getEntityManager(), - LMessung.class); - builder.and("probeId", probeId) - .and("messungsId", String.valueOf(messungsId)); - Response response = messungRepository.filter(builder.getQuery()); - List messungen = (List) response.getData(); - if (messungen.isEmpty()) { - return true; - } - if (messungen.size() > 1) { - return true; - } - return messungen.get(0).isFertig(); + return false; + // TODO: Fix #19 and make the following line work. (2013-07-08, 10:08, torsten) + //QueryBuilder builder = + // new QueryBuilder( + // messungRepository.getEntityManager(), + // LMessung.class); + //builder.and("probeId", probeId) + // .and("messungsId", String.valueOf(messungsId)); + //Response response = messungRepository.filter(builder.getQuery()); + //List messungen = (List) response.getData(); + //if (messungen.isEmpty()) { + // return true; + //} + //if (messungen.size() > 1) { + // return true; + //} + //return messungen.get(0).isFertig(); } }