Пример #1
0
 protected function factoryFromCreateResponse(Response $response)
 {
     $dataRaw = $response->getData();
     $linkList = [];
     foreach ($dataRaw->getLink() as $link) {
         $linkList[$link['@rel']] = $link['@href'];
     }
     $data = ['id' => current($dataRaw->getOrderData()), 'checkoutUrl' => $linkList['urlWallet']];
     return new Transaction($data);
 }
Пример #2
0
 protected function processExecute(Request $request, Response $response)
 {
     if (300 > $response->getHttpStatusCode()) {
         $decorator = $this->resolveDecorator($request);
     } else {
         $decorator = $this->getFullyQualifiedDecoratorName('ProblematicDecorator');
     }
     $data = $response->getData()->toArray();
     $instance = new $decorator($data);
     $instance->setCode($response->getHttpStatusCode());
     return $instance;
 }
Пример #3
0
 protected function factoryCustomer(Response $response)
 {
     $data = $response->getData()->toArray();
     return new Customer($data);
 }
Пример #4
0
 protected function processResponse(Response $response)
 {
     return $response->getData();
 }