|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00026 require_once 'Zend/Service/DeveloperGarden/Response/ResponseAbstract.php'; 00027 00036 class Zend_Service_DeveloperGarden_Response_BaseType 00037 extends Zend_Service_DeveloperGarden_Response_ResponseAbstract 00038 { 00044 public $statusCode = null; 00045 00051 public $statusMessage = null; 00052 00059 public function parse() 00060 { 00061 if ($this->hasError()) { 00062 throw new Zend_Service_DeveloperGarden_Response_Exception( 00063 $this->getStatusMessage(), 00064 $this->getStatusCode() 00065 ); 00066 } 00067 00068 return $this; 00069 } 00070 00076 public function getStatusCode() 00077 { 00078 return $this->statusCode; 00079 } 00080 00086 public function getStatusMessage() 00087 { 00088 return $this->statusMessage; 00089 } 00090 00096 public function isValid() 00097 { 00098 return ($this->statusCode === null 00099 || $this->statusCode == '0000'); 00100 } 00101 00107 public function hasError() 00108 { 00109 return ($this->statusCode !== null 00110 && $this->statusCode != '0000'); 00111 } 00112 00118 public function getErrorCode() 00119 { 00120 if (empty($this->errorCode)) { 00121 return $this->statusCode; 00122 } else { 00123 return $this->errorCode; 00124 } 00125 } 00126 00132 public function getErrorMessage() 00133 { 00134 if (empty($this->errorMessage)) { 00135 return $this->statusMessage; 00136 } else { 00137 return $this->errorMessage; 00138 } 00139 } 00140 }