Phaxio/vendor/phaxio/phaxio/lib/Phaxio/OperationResult.php
d6c2a24e
 <?php
 
 namespace Phaxio;
 
 class OperationResult
 {
     private $message = null;
     private $success = false;
     private $data = null;
     private $paging = null;
 
     public function __construct($success, $message = null, $data = null, $paging = null)
     {
         $this->success = $success;
         $this->message = $message;
 
         if ($data !== null) {
             $this->data = $data;
         }
 
         if ($paging !== null) {
             $this->paging = $paging;
         }
     }
 
     public function getPaging(){
         if (!isset($this->paging)){
             throw Exception("This API result has no paging information");
         }
 
         return $this->paging;
     }
 
     public function succeeded()
     {
         return $this->success;
     }
 
     public function getData()
     {
         return $this->data;
     }
 
     public function getMessage()
     {
         return $this->message;
     }
 }