* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @copyright PayPal */ namespace PaypalAddons\classes\API\Response; class Response { /** @var bool */ protected $success; /** @var Error */ protected $error; protected $data; /** * @return bool */ public function isSuccess() { return $this->success; } public function getError() { if ($this->error instanceof Error) { return $this->error; } return new Error(); } public function setSuccess($success) { $this->success = (bool) $success; return $this; } public function getData() { return $this->data; } public function setData($data) { $this->data = $data; return $this; } public function setError(Error $error) { $this->error = $error; return $this; } }