Source for file HttpTransportException.php

Documentation is available at HttpTransportException.php

  1. <?php
  2. /**
  3.  * Copyright (c) 2007-2011, Servigistics, Inc.
  4.  * All rights reserved.
  5.  *
  6.  * Redistribution and use in source and binary forms, with or without
  7.  * modification, are permitted provided that the following conditions are met:
  8.  *
  9.  *  - Redistributions of source code must retain the above copyright notice,
  10.  *    this list of conditions and the following disclaimer.
  11.  *  - Redistributions in binary form must reproduce the above copyright
  12.  *    notice, this list of conditions and the following disclaimer in the
  13.  *    documentation and/or other materials provided with the distribution.
  14.  *  - Neither the name of Servigistics, Inc. nor the names of
  15.  *    its contributors may be used to endorse or promote products derived from
  16.  *    this software without specific prior written permission.
  17.  *
  18.  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  19.  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  20.  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  21.  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  22.  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  23.  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  24.  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  25.  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  26.  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  27.  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  28.  * POSSIBILITY OF SUCH DAMAGE.
  29.  *
  30.  * @copyright Copyright 2007-2011 Servigistics, Inc. (http://servigistics.com)
  31.  * @license http://solr-php-client.googlecode.com/svn/trunk/COPYING New BSD
  32.  * @version $Id: HttpTransportException.php 54 2011-02-04 16:29:18Z donovan.jimenez $
  33.  *
  34.  * @package Apache
  35.  * @subpackage Solr
  36.  * @author Donovan Jimenez <djimenez@conduit-it.com>
  37.  */
  38.  
  39. {
  40.     /**
  41.      * SVN Revision meta data for this class
  42.      */
  43.     const SVN_REVISION = '$Revision: 54 $';
  44.  
  45.     /**
  46.      * SVN ID meta data for this class
  47.      */
  48.     const SVN_ID = '$Id: HttpTransportException.php 54 2011-02-04 16:29:18Z donovan.jimenez $';
  49.  
  50.     /**
  51.      * Response for which exception was generated
  52.      *
  53.      * @var Apache_Solr_Response 
  54.      */
  55.     private $_response;
  56.  
  57.     /**
  58.      * HttpTransportException Constructor
  59.      *
  60.      * @param Apache_Solr_Response $response 
  61.      */
  62.     public function __construct(Apache_Solr_Response $response)
  63.     {
  64.         parent::__construct("'{$response->getHttpStatus()}' Status: {$response->getHttpStatusMessage()}"$response->getHttpStatus());
  65.  
  66.         $this->_response $response;
  67.     }
  68.  
  69.     /**
  70.      * Get the response for which this exception was generated
  71.      *
  72.      * @return Apache_Solr_Response 
  73.      */
  74.     public function getResponse()
  75.     {
  76.         return $this->_response;
  77.     }
  78. }

Documentation generated on Wed, 04 May 2011 11:01:14 -0400 by phpDocumentor 1.4.3