Open Journal Systems
3.3.0
AliasFactory.php
1
<?php
2
3
namespace
Guzzle\Service\Command\Factory
;
4
5
use
Guzzle\Common\Exception\InvalidArgumentException
;
6
use
Guzzle\Service\ClientInterface
;
7
11
class
AliasFactory
implements
FactoryInterface
12
{
14
protected
$aliases
;
15
17
protected
$client
;
18
23
public
function
__construct
(
ClientInterface
$client
, array
$aliases
)
24
{
25
$this->client =
$client
;
26
$this->aliases =
$aliases
;
27
}
28
29
public
function
factory
($name, array $args = array())
30
{
31
if
(isset($this->aliases[$name])) {
32
try
{
33
return
$this->client->getCommand($this->aliases[$name], $args);
34
}
catch
(
InvalidArgumentException
$e) {
35
return
null
;
36
}
37
}
38
}
39
}
Guzzle\Service\Command\Factory\AliasFactory\$client
$client
Definition:
AliasFactory.php:23
Guzzle\Service\Command\Factory\AliasFactory\$aliases
$aliases
Definition:
AliasFactory.php:17
Guzzle\Service\Command\Factory\AliasFactory
Definition:
AliasFactory.php:11
Guzzle\Service\Command\Factory\AliasFactory\__construct
__construct(ClientInterface $client, array $aliases)
Definition:
AliasFactory.php:29
Guzzle\Service\Command\Factory
Definition:
AliasFactory.php:3
Guzzle\Service\ClientInterface
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php:16
Guzzle\Common\Exception\InvalidArgumentException
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php:5
Guzzle\Service\Command\Factory\FactoryInterface
Definition:
FactoryInterface.php:10
Guzzle\Service\Command\Factory\AliasFactory\factory
factory($name, array $args=array())
Definition:
AliasFactory.php:35
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
src
Guzzle
Service
Command
Factory
AliasFactory.php
Generated on Fri Aug 28 2020 14:50:36 for Open Journal Systems by
1.8.17