@PUT @Path("{userId}/addresses/{addressId}") public Response updateAddress( @PathParam("userId") String userId, @PathParam("addressId") String addressId, com.campusconnect.neo4j.types.web.Address addressPayload) { // TODO: validate the address before updating Address address = mapAddressWebToNeo4j(addressPayload); Address updatedAddress = addressDao.updateAddress(address, userId); com.campusconnect.neo4j.types.web.Address returnAddress = mapAddressNeo4jToWeb(updatedAddress); return Response.ok().entity(returnAddress).build(); }