Skip to content

Commit d1032b7

Browse files
committed
add parameter type declarations where possible
1 parent be50e2e commit d1032b7

17 files changed

+31
-47
lines changed

src/Symfony/Bundle/SecurityBundle/CacheWarmer/ExpressionCacheWarmer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function isOptional()
3434
return true;
3535
}
3636

37-
public function warmUp($cacheDir)
37+
public function warmUp(string $cacheDir)
3838
{
3939
foreach ($this->expressions as $expression) {
4040
$this->expressionLanguage->parse($expression, ['token', 'user', 'object', 'subject', 'roles', 'request', 'trust_resolver']);

src/Symfony/Bundle/SecurityBundle/Debug/WrappedListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function __invoke(RequestEvent $event)
4545
/**
4646
* Proxies all method calls to the original listener.
4747
*/
48-
public function __call($method, $arguments)
48+
public function __call(string $method, array $arguments)
4949
{
5050
return $this->listener->{$method}(...$arguments);
5151
}

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/AbstractFactory.php

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ abstract class AbstractFactory implements SecurityFactoryInterface
4747
'failure_path_parameter' => '_failure_path',
4848
];
4949

50-
public function create(ContainerBuilder $container, $id, $config, $userProviderId, $defaultEntryPointId)
50+
public function create(ContainerBuilder $container, string $id, array $config, ?string $userProviderId, ?string $defaultEntryPointId)
5151
{
5252
// authentication provider
5353
$authProviderId = $this->createAuthProvider($container, $id, $config, $userProviderId);
@@ -89,7 +89,7 @@ public function addConfiguration(NodeDefinition $node)
8989
}
9090
}
9191

92-
final public function addOption($name, $default = null)
92+
final public function addOption(string $name, $default = null)
9393
{
9494
$this->options[$name] = $default;
9595
}
@@ -98,14 +98,9 @@ final public function addOption($name, $default = null)
9898
* Subclasses must return the id of a service which implements the
9999
* AuthenticationProviderInterface.
100100
*
101-
* @param ContainerBuilder $container
102-
* @param string $id The unique id of the firewall
103-
* @param array $config The options array for this listener
104-
* @param string $userProviderId The id of the user provider
105-
*
106101
* @return string never null, the id of the authentication provider
107102
*/
108-
abstract protected function createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId);
103+
abstract protected function createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId);
109104

110105
/**
111106
* Subclasses must return the id of the abstract listener template.
@@ -128,14 +123,9 @@ abstract protected function getListenerId();
128123
* Subclasses may create an entry point of their as they see fit. The
129124
* default implementation does not change the default entry point.
130125
*
131-
* @param ContainerBuilder $container
132-
* @param string $id
133-
* @param array $config
134-
* @param string $defaultEntryPointId
135-
*
136-
* @return string the entry point id
126+
* @return string|null the entry point id
137127
*/
138-
protected function createEntryPoint($container, $id, $config, $defaultEntryPointId)
128+
protected function createEntryPoint(ContainerBuilder $container, string $id, array $config, ?string $defaultEntryPointId)
139129
{
140130
return $defaultEntryPointId;
141131
}
@@ -146,12 +136,12 @@ protected function createEntryPoint($container, $id, $config, $defaultEntryPoint
146136
*
147137
* @return bool Whether a possibly configured RememberMeServices should be set for this listener
148138
*/
149-
protected function isRememberMeAware($config)
139+
protected function isRememberMeAware(array $config)
150140
{
151141
return $config['remember_me'];
152142
}
153143

154-
protected function createListener($container, $id, $config, $userProvider)
144+
protected function createListener(ContainerBuilder $container, string $id, array $config, string $userProvider)
155145
{
156146
$listenerId = $this->getListenerId();
157147
$listener = new ChildDefinition($listenerId);
@@ -166,7 +156,7 @@ protected function createListener($container, $id, $config, $userProvider)
166156
return $listenerId;
167157
}
168158

169-
protected function createAuthenticationSuccessHandler($container, $id, $config)
159+
protected function createAuthenticationSuccessHandler(ContainerBuilder $container, string $id, array $config)
170160
{
171161
$successHandlerId = $this->getSuccessHandlerId($id);
172162
$options = array_intersect_key($config, $this->defaultSuccessHandlerOptions);
@@ -185,7 +175,7 @@ protected function createAuthenticationSuccessHandler($container, $id, $config)
185175
return $successHandlerId;
186176
}
187177

188-
protected function createAuthenticationFailureHandler($container, $id, $config)
178+
protected function createAuthenticationFailureHandler(ContainerBuilder $container, string $id, array $config)
189179
{
190180
$id = $this->getFailureHandlerId($id);
191181
$options = array_intersect_key($config, $this->defaultFailureHandlerOptions);
@@ -202,12 +192,12 @@ protected function createAuthenticationFailureHandler($container, $id, $config)
202192
return $id;
203193
}
204194

205-
protected function getSuccessHandlerId($id)
195+
protected function getSuccessHandlerId(string $id)
206196
{
207197
return 'security.authentication.success_handler.'.$id.'.'.str_replace('-', '_', $this->getKey());
208198
}
209199

210-
protected function getFailureHandlerId($id)
200+
protected function getFailureHandlerId(string $id)
211201
{
212202
return 'security.authentication.failure_handler.'.$id.'.'.str_replace('-', '_', $this->getKey());
213203
}

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/FormLoginFactory.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ protected function getListenerId()
5959
return 'security.authentication.listener.form';
6060
}
6161

62-
protected function createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)
62+
protected function createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId)
6363
{
6464
$provider = 'security.authentication.provider.dao.'.$id;
6565
$container
@@ -72,7 +72,7 @@ protected function createAuthProvider(ContainerBuilder $container, $id, $config,
7272
return $provider;
7373
}
7474

75-
protected function createListener($container, $id, $config, $userProvider)
75+
protected function createListener(ContainerBuilder $container, string $id, array $config, string $userProvider)
7676
{
7777
$listenerId = parent::createListener($container, $id, $config, $userProvider);
7878

@@ -84,7 +84,7 @@ protected function createListener($container, $id, $config, $userProvider)
8484
return $listenerId;
8585
}
8686

87-
protected function createEntryPoint($container, $id, $config, $defaultEntryPoint)
87+
protected function createEntryPoint(ContainerBuilder $container, string $id, array $config, ?string $defaultEntryPoint)
8888
{
8989
$entryPointId = 'security.authentication.form_entry_point.'.$id;
9090
$container

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/FormLoginLdapFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626
class FormLoginLdapFactory extends FormLoginFactory
2727
{
28-
protected function createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)
28+
protected function createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId)
2929
{
3030
$provider = 'security.authentication.provider.ldap_bind.'.$id;
3131
$definition = $container

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/GuardAuthenticationFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public function addConfiguration(NodeDefinition $node)
5555
;
5656
}
5757

58-
public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
58+
public function create(ContainerBuilder $container, string $id, array $config, ?string $userProvider, ?string $defaultEntryPoint)
5959
{
6060
$authenticatorIds = $config['authenticators'];
6161
$authenticatorReferences = [];

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/HttpBasicFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
*/
2424
class HttpBasicFactory implements SecurityFactoryInterface
2525
{
26-
public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
26+
public function create(ContainerBuilder $container, string $id, array $config, ?string $userProvider, ?string $defaultEntryPoint)
2727
{
2828
$provider = 'security.authentication.provider.dao.'.$id;
2929
$container
@@ -66,7 +66,7 @@ public function addConfiguration(NodeDefinition $node)
6666
;
6767
}
6868

69-
protected function createEntryPoint($container, $id, $config, $defaultEntryPoint)
69+
protected function createEntryPoint(ContainerBuilder $container, string $id, array $config, ?string $defaultEntryPoint)
7070
{
7171
if (null !== $defaultEntryPoint) {
7272
return $defaultEntryPoint;

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/HttpBasicLdapFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
*/
2727
class HttpBasicLdapFactory extends HttpBasicFactory
2828
{
29-
public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
29+
public function create(ContainerBuilder $container, string $id, array $config, ?string $userProvider, ?string $defaultEntryPoint)
3030
{
3131
$provider = 'security.authentication.provider.ldap_bind.'.$id;
3232
$definition = $container

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/JsonLoginFactory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public function getKey()
4949
/**
5050
* {@inheritdoc}
5151
*/
52-
protected function createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)
52+
protected function createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId)
5353
{
5454
$provider = 'security.authentication.provider.dao.'.$id;
5555
$container
@@ -81,7 +81,7 @@ protected function isRememberMeAware($config)
8181
/**
8282
* {@inheritdoc}
8383
*/
84-
protected function createListener($container, $id, $config, $userProvider)
84+
protected function createListener(ContainerBuilder $container, string $id, array $config, string $userProvider)
8585
{
8686
$listenerId = $this->getListenerId();
8787
$listener = new ChildDefinition($listenerId);

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/JsonLoginLdapFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function getKey()
2727
return 'json-login-ldap';
2828
}
2929

30-
protected function createAuthProvider(ContainerBuilder $container, $id, $config, $userProviderId)
30+
protected function createAuthProvider(ContainerBuilder $container, string $id, array $config, string $userProviderId)
3131
{
3232
$provider = 'security.authentication.provider.ldap_bind.'.$id;
3333
$definition = $container

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy