clientHandler = new ClientHandler($clientParams); } /** * @param Model\BankAccountQueryRequest $request * @return Model\BankAccountQueryResponse * @throws YopClientException */ public function bankAccountQuery(Model\BankAccountQueryRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } if ($request->getBankCode() == null) { throw new YopClientException("request.bankCode is required."); } if ($request->getAccountNo() == null) { throw new YopClientException("request.accountNo is required."); } if ($request->getMerchantNo() == null) { throw new YopClientException("request.merchantNo is required."); } if ($request->getParentMerchantNo() == null) { throw new YopClientException("request.parentMerchantNo is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\BankAccountQueryRequestMarshaller::getInstance(), Model\BankAccountQueryResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } }