| Current Path : /var/www/html/libraries/omnipay/vendor/omnipay/mollie/src/ |
| Current File : /var/www/html/libraries/omnipay/vendor/omnipay/mollie/src/Gateway.php |
<?php
namespace Omnipay\Mollie;
use Omnipay\Common\AbstractGateway;
/**
* Mollie (iDeal) Gateway
*
* @link https://www.mollie.nl/files/documentatie/payments-api.html
*/
class Gateway extends AbstractGateway
{
/**
* @return string
*/
public function getName()
{
return 'Mollie';
}
/**
* @return array
*/
public function getDefaultParameters()
{
return array(
'apiKey' => ''
);
}
/**
* @return string
*/
public function getApiKey()
{
return $this->getParameter('apiKey');
}
/**
* @param string $value
* @return $this
*/
public function setApiKey($value)
{
return $this->setParameter('apiKey', $value);
}
/**
* @param array $parameters
* @return \Omnipay\Mollie\Message\FetchIssuersRequest
*/
public function fetchIssuers(array $parameters = array())
{
return $this->createRequest('\Omnipay\Mollie\Message\FetchIssuersRequest', $parameters);
}
/**
* @param array $parameters
* @return \Omnipay\Mollie\Message\FetchPaymentMethodsRequest
*/
public function fetchPaymentMethods(array $parameters = array())
{
return $this->createRequest('\Omnipay\Mollie\Message\FetchPaymentMethodsRequest', $parameters);
}
/**
* @param array $parameters
* @return \Omnipay\Mollie\Message\FetchTransactionRequest
*/
public function fetchTransaction(array $parameters = array())
{
return $this->createRequest('\Omnipay\Mollie\Message\FetchTransactionRequest', $parameters);
}
/**
* @param array $parameters
* @return \Omnipay\Mollie\Message\PurchaseRequest
*/
public function purchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\Mollie\Message\PurchaseRequest', $parameters);
}
/**
* @param array $parameters
* @return \Omnipay\Mollie\Message\CompletePurchaseRequest
*/
public function completePurchase(array $parameters = array())
{
return $this->createRequest('\Omnipay\Mollie\Message\CompletePurchaseRequest', $parameters);
}
}