diff --git a/src/pjdietz/WellRESTed/Handler.php b/src/pjdietz/WellRESTed/Handler.php index 24d89d4..d8bfec3 100644 --- a/src/pjdietz/WellRESTed/Handler.php +++ b/src/pjdietz/WellRESTed/Handler.php @@ -73,9 +73,9 @@ abstract class Handler implements HandlerInterface } /** - * @param \pjdietz\WellRESTed\Request $request + * @param RequestInterface $request */ - public function setRequest($request) + public function setRequest(RequestInterface $request) { $this->request = $request; } @@ -91,7 +91,7 @@ abstract class Handler implements HandlerInterface /** * Return the instance's Reponse * - * @return Response + * @return ResponseInterface */ public function getResponse() { diff --git a/src/pjdietz/WellRESTed/HandlerInterface.php b/src/pjdietz/WellRESTed/HandlerInterface.php index 43eab70..583b6de 100644 --- a/src/pjdietz/WellRESTed/HandlerInterface.php +++ b/src/pjdietz/WellRESTed/HandlerInterface.php @@ -2,10 +2,14 @@ namespace pjdietz\WellRESTed; +/** + * Interface for a creating a response in reaction to a respond or arguments. + * @package pjdietz\WellRESTed + */ interface HandlerInterface { public function getRequest(); - public function setRequest($request); + public function setRequest(RequestInterface $request); public function getArguments(); public function setArguments(array $args); public function getResponse(); diff --git a/src/pjdietz/WellRESTed/Request.php b/src/pjdietz/WellRESTed/Request.php index 850bc0f..edbdfba 100644 --- a/src/pjdietz/WellRESTed/Request.php +++ b/src/pjdietz/WellRESTed/Request.php @@ -29,7 +29,7 @@ namespace pjdietz\WellRESTed; * @property array query Associative array of query parameters * @property array uri Full URI (protocol, hostname, path, etc.) */ -class Request extends Message +class Request extends Message implements RequestInterface { /** * The Hostname for the request (e.g., www.google.com) diff --git a/src/pjdietz/WellRESTed/RequestInterface.php b/src/pjdietz/WellRESTed/RequestInterface.php new file mode 100644 index 0000000..3b6e4ec --- /dev/null +++ b/src/pjdietz/WellRESTed/RequestInterface.php @@ -0,0 +1,15 @@ +