/**
  * Exception constructor
  *
  * The input message is a HTTP status message. Because an exception with the
  * message 'Not Found' is not very clear it this message is tranformed to a
  * more descriptive text. The original message is available using the
  * {@link getStatusMessage} method.
  *
  * @param string $statusMessage
  * @param int|null $code
  */
 public function __construct($statusMessage, $code = null)
 {
     $this->_statusMessage = $statusMessage;
     $message = 'Solr HTTP error: ' . $statusMessage;
     if (null !== $code) {
         $message .= ' (' . $code . ')';
     }
     parent::__construct($message, $code);
 }
Example #2
0
 /**
  * Exception constructor
  *
  * The input message is a HTTP status message. Because an exception with the
  * message 'Not Found' is not very clear it this message is tranformed to a
  * more descriptive text. The original message is available using the
  * {@link getStatusMessage} method.
  *
  * @param string $statusMessage
  * @param int|null $code
  */
 public function __construct($statusMessage, $code = null, $body = null)
 {
     $this->_statusMessage = $statusMessage;
     $message = 'Solr HTTP error: ' . $statusMessage;
     if (null !== $code) {
         $message .= ' (' . $code . ')';
     }
     if (null !== $body) {
         $message .= html_entity_decode(Sanitizer::stripAllTags($body));
     }
     parent::__construct($message, $code);
 }