88declare (strict_types = 1 );
99
1010namespace Dot \Controller ;
11-
1211use Dot \Controller \Event \DispatchControllerEventsTrait ;
1312use Dot \Controller \Exception \RuntimeException ;
1413use Dot \Controller \Plugin \PluginInterface ;
1514use Dot \Controller \Plugin \PluginManager ;
1615use Dot \Controller \Plugin \PluginManagerAwareInterface ;
17- use Interop \Http \ServerMiddleware \DelegateInterface ;
18- use Interop \Http \ServerMiddleware \MiddlewareInterface ;
1916use Psr \Http \Message \ResponseInterface ;
2017use Psr \Http \Message \ServerRequestInterface ;
18+ use Psr \Http \Server \MiddlewareInterface ;
19+ use Psr \Http \Server \RequestHandlerInterface ;
2120use Zend \EventManager \EventManagerAwareInterface ;
22- use Zend \ ServiceManager \ ServiceManager ;
21+
2322
2423/**
2524 * Class AbstractController
@@ -38,8 +37,9 @@ abstract class AbstractController implements
3837 /** @var ServerRequestInterface */
3938 protected $ request ;
4039
41- /** @var DelegateInterface */
42- protected $ delegate ;
40+ /** @var RequestHandlerInterface */
41+ protected $ handler ;
42+
4343
4444 /** @var bool */
4545 protected $ debug = false ;
@@ -60,10 +60,10 @@ public static function getMethodFromAction(string $action): string
6060 return $ method ;
6161 }
6262
63- public function process (ServerRequestInterface $ request , DelegateInterface $ delegate ): ResponseInterface
63+ public function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
6464 {
6565 $ this ->request = $ request ;
66- $ this ->delegate = $ delegate ;
66+ $ this ->handler = $ handler ;
6767
6868 return $ this ->dispatch ();
6969 }
@@ -79,11 +79,11 @@ public function getRequest(): ServerRequestInterface
7979 }
8080
8181 /**
82- * @return DelegateInterface
82+ * @return RequestHandlerInterface
8383 */
84- public function getDelegate (): DelegateInterface
84+ public function getHandler (): RequestHandlerInterface
8585 {
86- return $ this ->delegate ;
86+ return $ this ->handler ;
8787 }
8888
8989 /**
@@ -132,6 +132,7 @@ public function getPluginManager(): PluginManager
132132 )
133133 );
134134 }
135+
135136 return $ this ->pluginManager ;
136137 }
137138
0 commit comments