| Current Path : /var/www/html/libraries/omnipay/vendor/omnipay/cardsave/src/ |
| Current File : /var/www/html/libraries/omnipay/vendor/omnipay/cardsave/src/Gateway.php |
<?php
namespace Omnipay\CardSave;
use Omnipay\CardSave\Message\CompletePurchaseRequest;
use Omnipay\CardSave\Message\PurchaseRequest;
use Omnipay\Common\AbstractGateway;
/**
* CardSave Gateway
*
* @link http://www.cardsave.net/dev-downloads
*/
class Gateway extends AbstractGateway
{
public function getName()
{
return 'CardSave';
}
public function getDefaultParameters()
{
return array(
'merchantId' => '',
'password' => '',
);
}
public function getMerchantId()
{
return $this->getParameter('merchantId');
}
public function setMerchantId($value)
{
return $this->setParameter('merchantId', $value);
}
public function getPassword()
{
return $this->getParameter('password');
}
public function setPassword($value)
{
return $this->setParameter('password', $value);
}
public function purchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\CardSave\Message\PurchaseRequest', $parameters);
}
public function referencedPurchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\CardSave\Message\ReferencedPurchaseRequest', $parameters);
}
public function completePurchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\CardSave\Message\CompletePurchaseRequest', $parameters);
}
public function refund(array $parameters = array())
{
return $this->createRequest('\Omnipay\CardSave\Message\RefundRequest', $parameters);
}
}