/** * @param mixed $request * * @throws \Payum\Core\Exception\RequestNotSupportedException if the action dose not support the request. */ public function execute($request) { /** @var $request Notify */ RequestNotSupportedException::assertSupports($this, $request); $setPayU = new SetPayU($request->getToken()); $setPayU->setModel($request->getModel()); $this->gateway->execute($setPayU); $status = new GetHumanStatus($request->getToken()); $status->setModel($request->getModel()); $this->gateway->execute($status); }