* @copyright 2015 Klarna AB * @license http://www.apache.org/licenses/LICENSE-2.0 Apache license v2.0 * @link http://developers.klarna.com/ */ /** * Api Error exception * * @category Payment * @package Klarna_Checkout * @author Matthias Feist * @copyright 2015 Klarna AB * @license http://www.apache.org/licenses/LICENSE-2.0 Apache license v2.0 * @link http://developers.klarna.com/ */ class Klarna_Checkout_ApiErrorException extends Klarna_Checkout_Exception { /** * Payload of the error * * @var array */ protected $payload = array(); /** * Custom contructor * * @param string $message Error message * @param int $code Error code * @param Array $payload Payload * @param Exception $previous Previous Exception */ public function __construct( $message, $code, Array $payload = array(), Exception $previous = null ) { parent::__construct($message, $code, $previous); $this->payload = $payload; } /** * Gets the payload * * @return array */ public function getPayload() { return $this->payload; } }