# HG changeset patch # User Raimund Renkert # Date 1460136912 -7200 # Node ID b45141649eec898404941299d4925f345935dd18 # Parent 2f6781557bea7c145b182cfe8fffed59a662089a Added service to request messung queries. diff -r 2f6781557bea -r b45141649eec src/main/java/de/intevation/lada/rest/stamm/QueryService.java --- a/src/main/java/de/intevation/lada/rest/stamm/QueryService.java Thu Apr 07 15:56:14 2016 +0200 +++ b/src/main/java/de/intevation/lada/rest/stamm/QueryService.java Fri Apr 08 19:35:12 2016 +0200 @@ -100,6 +100,31 @@ } /** + * Request all configured messung queries. + */ + @GET + @Path("/messung") + @Produces("application/json") + public Response getMessung( + @Context HttpServletRequest request + ) { + UserInfo userInfo = authorization.getInfo(request); + QueryBuilder builder = new QueryBuilder( + repository.entityManager("stamm"), + Query.class + ); + builder.and("type", "messung"); + List queries = repository.filterPlain(builder.getQuery(), "stamm"); + + markFavorites(queries, userInfo); + + setFilterValues(queries, 0); + setFilterValues(queries, userInfo.getUserId()); + + return new Response(true, 200, queries); + } + + /** * Request all configured messprogramm queries. */ @GET