/** * @param IRequest $request * @throws LogicException * @return string */ private function checkAndGetRequestType(IRequest $request) { switch ($request->getType()) { case Request::NEW_PAYMENT: case Request::GET_PAYMENT: case Request::CONFIRM_PAYMENT: case Request::CANCEL_PAYMENT: return $request->getType(); default: throw new LogicException('Not supported request type'); } }
/** * @param IRequest $request * @return string */ public function getRequestSig(IRequest $request) { return $request->getSig($this->getConfig()->getKey1()); }