Class OperationResponseParser
Response parser that attempts to marshal responses into an associative array based on models in a service description
- Guzzle\Service\Command\DefaultResponseParser implements Guzzle\Service\Command\ResponseParserInterface
- 
			 Guzzle\Service\Command\OperationResponseParser Guzzle\Service\Command\OperationResponseParser
Methods summary
- 
            
                
                    public staticgetInstance ( )
- 
            
                
                    public__construct ( Guzzle\Service\Command\LocationVisitor\VisitorFlyweight $factory, bool $schemaInModels = false )
- 
            
                
                    publicaddVisitor ( string $location, Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface $visitor )Add a location visitor to the command 
- 
            
                
                    protectedhandleParsing ( Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response, mixed $contentType )
- 
            
                
                    protectedparseClass ( Guzzle\Service\Command\CommandInterface $command )Parse a class object 
- 
            
                
                    protectedvisitResult ( Guzzle\Service\Description\Parameter $model, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response )Perform transformations on the result array 
- 
            
                
                    protectedvisitAdditionalProperties ( Guzzle\Service\Description\Parameter $model, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response, Guzzle\Service\Description\Parameter $additional, mixed & $result, array & $foundVisitors )
Methods detail
Returns
CodeCoverageIgnore
Overrides
                #
                
                    
                
            
            
                     public 
                    
                    
                
                
__construct( Guzzle\Service\Command\LocationVisitor\VisitorFlyweight $factory, boolean $schemaInModels = false )
                    
                Parameters
- $factory
- Guzzle\Service\Command\LocationVisitor\VisitorFlyweight
 $factory Factory to use when creating visitors
- $schemaInModels
- boolean
 $schemaInModels Set to true to inject schemas into models
                #
                
                    
                
            
            
                     public 
                    Guzzle\Service\Command\OperationResponseParser
                    
                
                
addVisitor( string $location, Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface $visitor )
                    
                Add a location visitor to the command
Parameters
- $location
- string
 $location Location to associate with the visitor
- $visitor
- Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface
 $visitor Visitor to attach
Returns
                #
                
                    
                
            
            
		
                     protected 
                    
                    
                
                
handleParsing( Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response, mixed $contentType )
                    
                Parse a class object
Parameters
- $command
- Guzzle\Service\Command\CommandInterface
 $command Command to parse into an object
Returns
mixedThrows
                #
                
                    
                
            
            
                     protected 
                    array
                    
                
                
visitResult( Guzzle\Service\Description\Parameter $model, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response )
                    
                Perform transformations on the result array
Parameters
- $model
- Guzzle\Service\Description\Parameter
 $model Model that defines the structure
- $command
- Guzzle\Service\Command\CommandInterface
 $command Command that performed the operation
- $response
- Guzzle\Http\Message\Response
 $response Response received
Returns
arrayReturns the array of result data
                #
                
                    
                
            
            
                     protected 
                    
                    
                
                
visitAdditionalProperties( Guzzle\Service\Description\Parameter $model, Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response, Guzzle\Service\Description\Parameter $additional, mixed & $result, array & $foundVisitors )
                    
                Methods inherited from Guzzle\Service\Command\DefaultResponseParser
Magic methods summary
Properties summary
| 
				protected  
				 | $factory | 
				#
				 $factory Visitor factory | 
| 
				protected static 
				 | $instance |