Open Journal Systems  3.3.0
vendor/omnipay/common/src/Omnipay.php
1 <?php
6 namespace Omnipay;
7 
10 
55 class Omnipay
56 {
57 
63  private static $factory;
64 
72  public static function getFactory()
73  {
74  if (is_null(self::$factory)) {
75  self::$factory = new GatewayFactory;
76  }
77 
78  return self::$factory;
79  }
80 
86  public static function setFactory(GatewayFactory $factory = null)
87  {
88  self::$factory = $factory;
89  }
90 
112  public static function __callStatic($method, $parameters)
113  {
114  $factory = self::getFactory();
115 
116  return call_user_func_array(array($factory, $method), $parameters);
117  }
118 }
Omnipay\Common\GatewayFactory
Definition: lib/vendor/omnipay/common/src/Omnipay/Common/GatewayFactory.php:31
Omnipay\Omnipay\__callStatic
static __callStatic($method, $parameters)
Definition: vendor/omnipay/common/src/Omnipay.php:112
Omnipay\Omnipay\setFactory
static setFactory(GatewayFactory $factory=null)
Definition: vendor/omnipay/common/src/Omnipay.php:86
Omnipay\Omnipay\getFactory
static getFactory()
Definition: vendor/omnipay/common/src/Omnipay.php:72
Omnipay\Common\Http\ClientInterface
Definition: vendor/omnipay/common/src/Common/Http/ClientInterface.php:11
Omnipay