1: <?php
2:
3: /**
4: * Exception thrown when the response received from the API could not be parsed
5: */
6: class Syspay_Merchant_UnexpectedResponseException extends RuntimeException
7: {
8: private $response;
9:
10: public function __construct($message = null, $response = null, $code = 0, $previous = null)
11: {
12: $this->response = $response;
13: if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
14: parent::__construct($message, $code, $previous);
15: } else {
16: parent::__construct($message, $code);
17: }
18: }
19:
20: /**
21: * Get the raw response
22: * @return string Raw API response
23: */
24: public function getResponse()
25: {
26: return $this->response;
27: }
28: }
29: