@Path("/{requestId}/log") @PUT @ApiOperation( value = "Append to the log file", notes = "This is normally called by the binary running the macro.") @ApiResponses( value = { @ApiResponse(code = 400, message = "No request id supplied"), @ApiResponse(code = 404, message = "Request not found"), @ApiResponse( code = 500, message = "Unable to complete request, see response body for error details") }) public Response appendLog( @ApiParam(value = "The request id", required = true) @PathParam("requestId") String requestId, @ApiParam(value = "value", required = true) @QueryParam("value") String value) { ServiceResponse<Void> sr = macroService.writeToLogBuffer(requestId, value); if (sr.isRequestOk()) { return Response.status(200).build(); } else { return Response.status(404).build(); } }