@POST @Path("{userId}/addresses") public Response addAddress( @PathParam("userId") String userId, com.campusconnect.neo4j.types.web.Address addressPayload) { Address address = mapAddressWebToNeo4j(addressPayload); User user = userDao.getUser(userId); // create new address Address createdAddress = addressDao.createAddress(address, userId); // Link to user userDao.addAddressToUser(createdAddress, user); com.campusconnect.neo4j.types.web.Address returnAddress = mapAddressNeo4jToWeb(createdAddress); return Response.ok().entity(returnAddress).build(); }