forked from loafle/openapi-generator-original
		
	* php-nextgen first commit * [php] Set minimal PHP version to ^8.0 (#14500) * Set minimal PHP version to ^8.0 * Fix php-nextgen config * Change stability to BETA * Add phplint package (#15054) * [php-nextgen] Rename folders to follow PDS skeleton (#15102) * Change lib -> src, test -> tests folder This will make build compliant to PHP-PDS skeleton. Ref: https://github.com/php-pds/skeleton * Refresh samples * Exclude composer.lock from codebase (#15105) Since client generator is library and not a project it makes sense to exclude composer.lock from codebase by default. Ref: http://getcomposer.org/doc/02-libraries.md#lock-file * Add @generated tag to DocBlocks (#15106) This tag in draft status right now(PSR-19), but I think we can leverage from it already. Ref: https://github.com/php-fig/fig-standards/blob/master/proposed/phpdoc-tags.md#55-generated * update samples, doc * update samples --------- Co-authored-by: Yuriy Belenko <yura-bely@mail.ru>
		
			
				
	
	
		
			120 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * ApiException
 | 
						|
 * PHP version 8.0
 | 
						|
 *
 | 
						|
 * @category Class
 | 
						|
 * @package  OpenAPI\Client
 | 
						|
 * @author   OpenAPI Generator team
 | 
						|
 * @link     https://openapi-generator.tech
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * OpenAPI Petstore
 | 
						|
 *
 | 
						|
 * This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
 | 
						|
 *
 | 
						|
 * The version of the OpenAPI document: 1.0.0
 | 
						|
 * @generated Generated by: https://openapi-generator.tech
 | 
						|
 * OpenAPI Generator version: 6.3.0-SNAPSHOT
 | 
						|
 */
 | 
						|
 | 
						|
/**
 | 
						|
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 | 
						|
 * https://openapi-generator.tech
 | 
						|
 * Do not edit the class manually.
 | 
						|
 */
 | 
						|
 | 
						|
namespace OpenAPI\Client;
 | 
						|
 | 
						|
use \Exception;
 | 
						|
 | 
						|
/**
 | 
						|
 * ApiException Class Doc Comment
 | 
						|
 *
 | 
						|
 * @category Class
 | 
						|
 * @package  OpenAPI\Client
 | 
						|
 * @author   OpenAPI Generator team
 | 
						|
 * @link     https://openapi-generator.tech
 | 
						|
 */
 | 
						|
class ApiException extends Exception
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * The HTTP body of the server response either as Json or string.
 | 
						|
     *
 | 
						|
     * @var \stdClass|string|null
 | 
						|
     */
 | 
						|
    protected $responseBody;
 | 
						|
 | 
						|
    /**
 | 
						|
     * The HTTP header of the server response.
 | 
						|
     *
 | 
						|
     * @var string[]|null
 | 
						|
     */
 | 
						|
    protected $responseHeaders;
 | 
						|
 | 
						|
    /**
 | 
						|
     * The deserialized response object
 | 
						|
     *
 | 
						|
     * @var \stdClass|string|null
 | 
						|
     */
 | 
						|
    protected $responseObject;
 | 
						|
 | 
						|
    /**
 | 
						|
     * Constructor
 | 
						|
     *
 | 
						|
     * @param string                $message         Error message
 | 
						|
     * @param int                   $code            HTTP status code
 | 
						|
     * @param string[]|null         $responseHeaders HTTP response header
 | 
						|
     * @param \stdClass|string|null $responseBody    HTTP decoded body of the server response either as \stdClass or string
 | 
						|
     */
 | 
						|
    public function __construct($message = "", $code = 0, $responseHeaders = [], $responseBody = null)
 | 
						|
    {
 | 
						|
        parent::__construct($message, $code);
 | 
						|
        $this->responseHeaders = $responseHeaders;
 | 
						|
        $this->responseBody = $responseBody;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Gets the HTTP response header
 | 
						|
     *
 | 
						|
     * @return string[]|null HTTP response header
 | 
						|
     */
 | 
						|
    public function getResponseHeaders()
 | 
						|
    {
 | 
						|
        return $this->responseHeaders;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Gets the HTTP body of the server response either as Json or string
 | 
						|
     *
 | 
						|
     * @return \stdClass|string|null HTTP body of the server response either as \stdClass or string
 | 
						|
     */
 | 
						|
    public function getResponseBody()
 | 
						|
    {
 | 
						|
        return $this->responseBody;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Sets the deserialized response object (during deserialization)
 | 
						|
     *
 | 
						|
     * @param mixed $obj Deserialized response object
 | 
						|
     *
 | 
						|
     * @return void
 | 
						|
     */
 | 
						|
    public function setResponseObject($obj)
 | 
						|
    {
 | 
						|
        $this->responseObject = $obj;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Gets the deserialized response object (during deserialization)
 | 
						|
     *
 | 
						|
     * @return mixed the deserialized response object
 | 
						|
     */
 | 
						|
    public function getResponseObject()
 | 
						|
    {
 | 
						|
        return $this->responseObject;
 | 
						|
    }
 | 
						|
}
 |