. * * @author Spencer Mortensen * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL-3.0 * @copyright 2015 Datto, Inc. */ namespace Datto\JsonRpc\Exceptions; use Exception as BaseException; /** * If a method cannot be called (e.g. if the method doesn't exist, or is a * private method), then you should throw a "MethodException". * * If the method is callable, but the user-supplied arguments are incompatible * with the method's type signature, or an argument is invalid, then you should * throw an "ArgumentException". * * If the method is callable, and the user-supplied arguments are valid, but an * issue arose when the server-side application was evaluating the method, then * you should throw an "ApplicationException". * * If you've extended this JSON-RPC 2.0 library, and an issue arose in your * implementation of the JSON-RPC 2.0 specifications, then you should throw an * "ImplementationException". * * @link http://www.jsonrpc.org/specification#error_object */ abstract class Exception extends BaseException { /** @var null|boolean|integer|float|string|array */ private $data; /** * @param string $message * Short description of the error that occurred. This message SHOULD * be limited to a single, concise sentence. * * @param int $code * Integer identifying the type of error that occurred. This code MUST * follow the JSON-RPC 2.0 requirements for error codes: * * @param null|boolean|integer|float|string|array $data * An optional primitive value that contains additional information about * the error.You're free to define the format of this data (e.g. you could * supply an array with detailed error information). Alternatively, you may * omit this field by supplying a null value. * * @link http://www.jsonrpc.org/specification#error_object * */ public function __construct($message, $code, $data = null) { parent::__construct($message, $code); $this->data = $data; } /** * @return null|boolean|integer|float|string|array * Returns the (optional) data property of the error object. */ public function getData() { return $this->data; } } __halt_compiler();----SIGNATURE:----DotwZwscp4ld3wWHYpknhfcALyacSm8f7hr8cLF6f3sYBvbZgFV5329qFvQltL8t5Snc2zGoZHlfCVBmweb/GSC1UNz0sBMTHBDBm568IvQA6A0PzLIxeRm7KAqqDhHwzYSHKo1bvapQK1z5pUxKqm9cCUF909ele9neURUBySl+uotn20+Xp2wco/Xxk1wJj3Ub+DRQVUzhcSEPGetgalA1jp83sk6gDNwN4kacjgagrl2jl7t0u8mM0oTlIsMtaxxWD7VltBeb1Y+2axRlG1DYRqYhHT/zOYeYf7yj7qkuVpUo4m97iARYcnHmnGr8QySakrpeke724drCKR4Yb93Pur3kK6Rz2yMfTiZNrhtUhZiynuXvRHYsebyN3cxWUisUS+CLHD9sP1dh4AG+Fm1B4H+3nnhBw+PMEzC5+5/89HOc52aEKlesC3z179CnNS0YVk7Z708ip6IcDRbza83BOe9R3As+wyN11I456u8jxr8SBswZjk+jjOa+7WTuHFWgNMnu7v/UQe5qOJ8CqpbNQhrQ/WXNioYdU4pYhomi9j0MHRP4Uf1VqR81NuYmXR+fh/LUeV/UcTBurkJ2D5jmrMqGB3Fc7DwhZHQgHfrdbhq9GD8Zuhz8u/EBiqnZBvyCNZB14LnO+8oUqhPZklOFHisCaAUuMQ3ER6vD7K8=----ATTACHMENT:----MjU1MDY3ODk1NDIyOTU2NyA1NDI3NTEzMDA1NjMwMTk2IDk2MzYyOTU3Njk3NDQ1MzU=