hasError()) { throw new Zend_Service_DeveloperGarden_Response_Exception( $this->getStatusMessage(), $this->getStatusCode() ); } return $this; } /** * returns the error code * * @return string|null */ public function getStatusCode() { return $this->statusCode; } /** * returns the error message * * @return string */ public function getStatusMessage() { return $this->statusMessage; } /** * returns true if the errorCode is not null and not 0000 * * @return boolean */ public function isValid() { return ($this->statusCode === null || $this->statusCode == '0000'); } /** * returns true if we have a error situation * * @return boolean */ public function hasError() { return ($this->statusCode !== null && $this->statusCode != '0000'); } /** * returns the error code (statusCode) * * @return string|null */ public function getErrorCode() { if (empty($this->errorCode)) { return $this->statusCode; } else { return $this->errorCode; } } /** * returns the error message * * @return string */ public function getErrorMessage() { if (empty($this->errorMessage)) { return $this->statusMessage; } else { return $this->errorMessage; } } }