1 | <?php |
||
24 | class WriteTokenToCookie implements DelegatorFactoryInterface |
||
25 | { |
||
26 | /** |
||
27 | * @var [] |
||
28 | */ |
||
29 | protected $sharedListeners = []; |
||
30 | |||
31 | /** |
||
32 | * @var ContainerInterface |
||
33 | */ |
||
34 | protected $serviceLocator; |
||
35 | |||
36 | /** |
||
37 | * @var RequestInterface |
||
38 | */ |
||
39 | protected $request; |
||
40 | |||
41 | /** |
||
42 | * @var ResponseInterface |
||
43 | */ |
||
44 | protected $response; |
||
45 | |||
46 | /** |
||
47 | * @var RememberMeService |
||
48 | */ |
||
49 | protected $rememberMeService; |
||
50 | |||
51 | /** |
||
52 | * @var CookieService |
||
53 | */ |
||
54 | protected $cookieService; |
||
55 | |||
56 | public function __invoke(ContainerInterface $container, $name, callable $callback, array $options = null) |
||
75 | |||
76 | public function authenticate(Event $e) |
||
88 | 1 | ||
89 | public function logout(Event $e) |
||
104 | |||
105 | /** |
||
106 | * @return bool |
||
107 | */ |
||
108 | protected function isValidRequestAndResponse() |
||
113 | |||
114 | 2 | public function detachShared(SharedEventManagerInterface $events) |
|
122 | |||
123 | /** |
||
124 | * @return RememberMeService |
||
125 | */ |
||
126 | 6 | public function getRememberMeService() |
|
133 | |||
134 | /** |
||
135 | 4 | * @param RememberMeService $rememberMeService |
|
136 | * @return $this |
||
137 | 4 | */ |
|
138 | public function setRememberMeService($rememberMeService) |
||
143 | |||
144 | 6 | /** |
|
145 | * @return ResponseInterface |
||
146 | 6 | */ |
|
147 | 6 | public function getResponse() |
|
155 | 6 | ||
156 | /** |
||
157 | * @param ResponseInterface $response |
||
158 | * @return $this |
||
159 | */ |
||
160 | public function setResponse($response) |
||
165 | 6 | ||
166 | /** |
||
167 | * @return RequestInterface |
||
168 | */ |
||
169 | public function getRequest() |
||
177 | |||
178 | /** |
||
179 | * @param RequestInterface $request |
||
180 | * @return $this |
||
181 | */ |
||
182 | public function setRequest($request) |
||
187 | |||
188 | /** |
||
189 | * @return CookieService |
||
190 | */ |
||
191 | public function getCookieService() |
||
198 | |||
199 | /** |
||
200 | * @param CookieService $cookieService |
||
201 | * @return $this |
||
202 | */ |
||
203 | public function setCookieService($cookieService) |
||
208 | } |
||
209 |
This check looks for parameters that are defined as one type in their type hint or doc comment but seem to be used as a narrower type, i.e an implementation of an interface or a subclass.
Consider changing the type of the parameter or doing an instanceof check before assuming your parameter is of the expected type.