for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ipag\Classes\Serializer;
use Ipag\Classes\Contracts\Serializable;
use Ipag\Classes\Transaction;
class Serializer implements Serializable
{
/**
* @var Transaction
*/
protected $transaction;
* @var string
protected $action;
protected $operation;
public function __construct(Transaction $transaction, $action, $operation)
$this->transaction = $transaction;
$this->action = $action;
$this->operation = $operation;
}
public function serialize()
return [
'identificacao' => urlencode($this->transaction->getIpag()->getAuthentication()->getIdentification()),
'transId' => urlencode($this->transaction->getTid()),
'retorno_tipo' => urlencode('xml'),
];
* @return Transaction
public function getTransaction()
return $this->transaction;
* @return string
public function getAction()
return $this->action;
public function getOperation()
return $this->operation;