Add phpdoc for HttpException and subclasses.
This commit is contained in:
parent
aec8bcca4a
commit
ae9fbaa709
|
|
@ -1,39 +1,84 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* HttpException and its subclasses provides exceptions that correspond to HTTP
|
||||
* error status codes. The most common are included, but you may create
|
||||
* additional subclasses if needed by subclassing HttpException.
|
||||
*
|
||||
* The HttpException classes are intended to be used with Handler subclasses
|
||||
* (pjdietz\WellRESTed\Handler). Handler::getResponse() catches HttpException
|
||||
* exceptions and converts them to responses using the exception's code as the
|
||||
* HTTP status code and the exception's message as the response body.
|
||||
*
|
||||
* @author PJ Dietz <pj@pjdietz.com>
|
||||
* @copyright Copyright 2014 by PJ Dietz
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
namespace pjdietz\WellRESTed\Exceptions;
|
||||
|
||||
/**
|
||||
* Base exception for HTTP-related errors. Also represents a 500 Internal Server error.
|
||||
*/
|
||||
class HttpException extends WellRESTedException
|
||||
{
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 500;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "500 Internal Server Error";
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a 400 Bad Request error.
|
||||
*/
|
||||
class BadRequestException extends HttpException
|
||||
{
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 400;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "400 Bad Request";
|
||||
}
|
||||
|
||||
class ForbiddenException extends HttpException
|
||||
{
|
||||
protected $code = 401;
|
||||
protected $message = "401 Forbidden";
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a 401 Unauthorization error.
|
||||
*/
|
||||
class UnauthorizedException extends HttpException
|
||||
{
|
||||
protected $code = 403;
|
||||
protected $message = "403 Unauthorized";
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 401;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "401 Unauthorized";
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a 403 Forbidden error.
|
||||
*/
|
||||
class ForbiddenException extends HttpException
|
||||
{
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 403;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "403 Forbidden";
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a 404 Not Found error.
|
||||
*/
|
||||
class NotFoundException extends HttpException
|
||||
{
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 404;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "404 Not Found";
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a 409 Conflict error.
|
||||
*/
|
||||
class ConflictException extends HttpException
|
||||
{
|
||||
/** @var int HTTP Status Code */
|
||||
protected $code = 409;
|
||||
/** @var string Default description for the error */
|
||||
protected $message = "409 Conflict";
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue