/** * Constructor * * @access public * @param string $transactionId * @param string $checks * @param string $errorCode * @param string $message * @param Exception $previous * @return void */ public function __construct($transactionId, $checks, $errorCode, $message, \Exception $previous = null) { $this->transactionId = $transactionId; $checks = str_split($checks); list($this->cvvCheck, $this->addressCheck, $this->postcodeCheck) = $checks; $this->errorCode = $errorCode; parent::__construct($message, (int) preg_replace('/[^0-9]/', '', $errorCode), $previous); }
/** * Constructor * * @access public * @param string $message * @param integer $responseStatusCode * @param string $bodyContent * @return void */ public function __construct($message = null, $responseStatusCode = null, $bodyContent = null, \Exception $e = null) { $this->body = $bodyContent; parent::__construct($message, $responseStatusCode, $e); }