clientHandler = new ClientHandler($clientParams); } /** * @param Model\DownloadRequest $request * @return YosDownloadResponse * @throws YopClientException */ public function download(Model\DownloadRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } if ($request->getBizType() == null) { throw new YopClientException("request.bizType is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\DownloadRequestMarshaller::getInstance(), YosDownloadResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } }