Class DefaultRequestSerializer
Default request serializer that transforms command options and operation parameters into a request
- Guzzle\Service\Command\DefaultRequestSerializer implements Guzzle\Service\Command\RequestSerializerInterface
Methods summary
-
public staticgetInstance ( ) -
public__construct ( Guzzle\Service\Command\LocationVisitor\VisitorFlyweight $factory ) -
publicaddVisitor ( string $location, Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface $visitor )Add a location visitor to the serializer
-
publicprepare ( Guzzle\Service\Command\CommandInterface $command )Create a request for a command
-
protectedprepareAdditionalParameters ( Guzzle\Service\Description\OperationInterface $operation, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\RequestInterface $request, Guzzle\Service\Description\Parameter $additional )Serialize additional parameters
-
protectedcreateRequest ( Guzzle\Service\Command\CommandInterface $command )Create a request for the command and operation
Methods detail
Parameters
- $factory
Guzzle\Service\Command\LocationVisitor\VisitorFlyweight
$factory Factory to use when creating visitors
#
public
Guzzle\Service\Command\DefaultRequestSerializer
addVisitor( string $location, Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface $visitor )
Add a location visitor to the serializer
Parameters
- $location
string
$location Location to associate with the visitor- $visitor
Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface
$visitor Visitor to attach
Returns
#
public
Guzzle\Http\Message\RequestInterface
prepare( Guzzle\Service\Command\CommandInterface $command )
Create a request for a command
Parameters
- $command
Guzzle\Service\Command\CommandInterface
$command Command that will own the request
Returns
Implementation of
#
protected
null|Guzzle\Service\Command\LocationVisitor\Request\RequestVisitorInterface
prepareAdditionalParameters( Guzzle\Service\Description\OperationInterface $operation, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\RequestInterface $request, Guzzle\Service\Description\Parameter $additional )
Serialize additional parameters
Parameters
- $operation
Guzzle\Service\Description\OperationInterface
$operation Operation that owns the command- $command
Guzzle\Service\Command\CommandInterface
$command Command to prepare- $request
Guzzle\Http\Message\RequestInterface
$request Request to serialize- $additional
Guzzle\Service\Description\Parameter
$additional Additional parameters
Returns
#
protected
Guzzle\Http\Message\RequestInterface
createRequest( Guzzle\Service\Command\CommandInterface $command )
Create a request for the command and operation
Parameters
- $command
Guzzle\Service\Command\CommandInterface
$command Command to create a request for
Returns
Magic methods summary
Properties summary
protected
|
$factory |
#
$factory Visitor factory |
protected static
|
$instance |