for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Copyright © Getnet. All rights reserved.
*
* @author Bruno Elisei <[email protected]>
* See LICENSE for license details.
*/
namespace Getnet\PaymentMagento\Gateway\Http;
use Magento\Payment\Gateway\Http\TransferBuilder;
use Magento\Payment\Gateway\Http\TransferFactoryInterface;
use Magento\Payment\Gateway\Http\TransferInterface;
* Class TransferFactory - Factors data transfer.
class TransferFactory implements TransferFactoryInterface
{
* @var TransferBuilder
private $transferBuilder;
* @param TransferBuilder $transferBuilder
public function __construct(
TransferBuilder $transferBuilder
) {
$this->transferBuilder = $transferBuilder;
}
* Builds gateway transfer object.
* @param array $request
* @return TransferInterface
public function create(array $request)
return $this->transferBuilder
->setBody($request)
->setMethod('POST')
->build();