# HG changeset patch # User Raimund Renkert # Date 1424183309 -3600 # Node ID d416f0a8277c58c75d5f20c065bf851ca9bf5b6c # Parent b4e6c5648644708d61f0fcaede92a4f661954fd3 Added probekommentar getById service. diff -r b4e6c5648644 -r d416f0a8277c src/main/java/de/intevation/lada/rest/KommentarPService.java --- a/src/main/java/de/intevation/lada/rest/KommentarPService.java Tue Feb 17 15:27:52 2015 +0100 +++ b/src/main/java/de/intevation/lada/rest/KommentarPService.java Tue Feb 17 15:28:29 2015 +0100 @@ -11,6 +11,7 @@ import javax.inject.Inject; import javax.ws.rs.GET; import javax.ws.rs.Path; +import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; @@ -84,4 +85,26 @@ builder.and("probeId", probeId); return defaultRepo.filter(builder.getQuery(), "land"); } + + /** + * Get a kommentarP object by id. + * + * @return Response object containing a single kommentarP. + */ + @GET + @Path("/{id}") + @Produces(MediaType.APPLICATION_JSON) + public Response getById( + @Context HttpHeaders headers, + @PathParam("id") String id + ) { + if (!authentication.isAuthenticated(headers)) { + logger.debug("User is not authenticated!"); + return new Response(false, 699, null); + } + return defaultRepo.getById( + LKommentarP.class, + Integer.valueOf(id), + "land"); + } }