/** * Set request. * * @param JsonRequest|null $request * @return $this */ public function setRequest(JsonRequest $request) { $this->id = $request->getId(); $this->jsonrpc = $request->getJsonrpc(); $this->method = $request->getMethod(); $this->request = $request; if (!$request->getResponse()) { $request->setResponse($this); } return $this; }