diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2016-11-28 11:34:23 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2016-11-28 11:34:23 +0100 |
commit | 9f3031f58a266bfee054b1f5766e184e435922dd (patch) | |
tree | cc6f3e10ad0673f74258e68f5ac104349c851aa0 /lib/private/HintException.php | |
parent | 46b4891bd7da4e1abcea90966958bbd23def3f45 (diff) | |
download | nextcloud-server-9f3031f58a266bfee054b1f5766e184e435922dd.tar.gz nextcloud-server-9f3031f58a266bfee054b1f5766e184e435922dd.zip |
add missing phpdoc to HintException
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'lib/private/HintException.php')
-rw-r--r-- | lib/private/HintException.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/lib/private/HintException.php b/lib/private/HintException.php index 7ff8240afd2..1233fdca148 100644 --- a/lib/private/HintException.php +++ b/lib/private/HintException.php @@ -26,19 +26,51 @@ namespace OC; +/** + * Class HintException + * + * An Exception class with the intention to be presented to the end user + * + * @package OC + */ class HintException extends \Exception { private $hint; + /** + * HintException constructor. + * + * @param string $message The error message. It will be not revealed to the + * the user (unless the hint is empty) and thus + * should be not translated. + * @param string $hint A useful message that is presented to the end + * user. It should be translated, but must not + * contain sensitive data. + * @param int $code + * @param \Exception|null $previous + */ public function __construct($message, $hint = '', $code = 0, \Exception $previous = null) { $this->hint = $hint; parent::__construct($message, $code, $previous); } + /** + * Returns a string representation of this Exception that includes the error + * code, the message and the hint. + * + * @return string + */ public function __toString() { return __CLASS__ . ": [{$this->code}]: {$this->message} ({$this->hint})\n"; } + /** + * Returns the hint with the intention to be presented to the end user. If + * an empty hint was specified upon instatiation, the message is returned + * instead. + * + * @return string + */ public function getHint() { if (empty($this->hint)) { return $this->message; |