|
|
|
@ -25,6 +25,7 @@ |
|
|
|
|
*/ |
|
|
|
|
namespace OCP\AppFramework; |
|
|
|
|
|
|
|
|
|
use Exception; |
|
|
|
|
use OCP\AppFramework\Http\Response; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -45,7 +46,7 @@ abstract class Middleware { |
|
|
|
|
* @return void |
|
|
|
|
* @since 6.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function beforeController($controller, $methodName) { |
|
|
|
|
public function beforeController(Controller $controller, string $methodName) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -59,12 +60,12 @@ abstract class Middleware { |
|
|
|
|
* @param Controller $controller the controller that is being called |
|
|
|
|
* @param string $methodName the name of the method that will be called on |
|
|
|
|
* the controller |
|
|
|
|
* @param \Exception $exception the thrown exception |
|
|
|
|
* @throws \Exception the passed in exception if it can't handle it |
|
|
|
|
* @param Exception $exception the thrown exception |
|
|
|
|
* @throws Exception the passed in exception if it can't handle it |
|
|
|
|
* @return Response a Response object in case that the exception was handled |
|
|
|
|
* @since 6.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function afterException($controller, $methodName, \Exception $exception) { |
|
|
|
|
public function afterException(Controller $controller, string $methodName, Exception $exception) { |
|
|
|
|
throw $exception; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -80,7 +81,7 @@ abstract class Middleware { |
|
|
|
|
* @return Response a Response object |
|
|
|
|
* @since 6.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function afterController($controller, $methodName, Response $response) { |
|
|
|
|
public function afterController(Controller $controller, string $methodName, Response $response) { |
|
|
|
|
return $response; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -96,7 +97,7 @@ abstract class Middleware { |
|
|
|
|
* @return string the output that should be printed |
|
|
|
|
* @since 6.0.0 |
|
|
|
|
*/ |
|
|
|
|
public function beforeOutput($controller, $methodName, $output) { |
|
|
|
|
public function beforeOutput(Controller $controller, string $methodName, string $output) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|