July 2017
Intermediate to advanced
466 pages
11h 24m
English
Before we can move on from the Note resource, we need to finish up a few operations, namely, read, update, and delete. Reading a single note is very straightforward:
@GET
@Path("{id}")
public Response getNote(@PathParam("id") String id) {
Document doc = collection.find(buildQueryById(id)).first();
if (doc == null) {
return Response.status(Response.Status.NOT_FOUND).build();
} else {
return Response.ok(new Note(doc)).build();
}
}
We've specified the use of the HTTP verb GET as we've already seen, but we have an additional annotation on this method, @Path. Using this annotation, we tell JAX-RS that this endpoint has additional path segments that the request needs to be matched against. In this case, we specify one ...
Read now
Unlock full access