Skip to content

Commit 5bc26de

Browse files
committed
feature symfony#38576 Deeprecate lock service (jderusse)
This PR was merged into the 5.x branch. Discussion ---------- Deeprecate lock service | Q | A | ------------- | --- | Branch? | 5.x | Bug fix? | no | New feature? | no | Deprecations? | yes | Tickets | symfony#38458 | License | MIT | Doc PR | TODO This PR deprecate the `lock`, `LockInterface` service ass discussed in symfony#38458 Commits ------- 40ea90e Deeprecate lock service
2 parents 8c4ecc3 + 40ea90e commit 5bc26de

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1689,16 +1689,16 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
16891689
$lockDefinition->setPublic(false);
16901690
$lockDefinition->setFactory([new Reference('lock.'.$resourceName.'.factory'), 'createLock']);
16911691
$lockDefinition->setArguments([$resourceName]);
1692-
$container->setDefinition('lock.'.$resourceName, $lockDefinition);
1692+
$container->setDefinition('lock.'.$resourceName, $lockDefinition)->setDeprecated('symfony/framework-bundle', '5.2', 'The "%service_id%" service is deprecated, use "lock.'.$resourceName.'.factory" instead.');
16931693

16941694
// provide alias for default resource
16951695
if ('default' === $resourceName) {
16961696
$container->setAlias('lock.store', new Alias('lock.'.$resourceName.'.store', false));
16971697
$container->setAlias('lock.factory', new Alias('lock.'.$resourceName.'.factory', false));
1698-
$container->setAlias('lock', new Alias('lock.'.$resourceName, false));
1698+
$container->setAlias('lock', (new Alias('lock.'.$resourceName, false))->setDeprecated('symfony/framework-bundle', '5.2', 'The "%alias_id%" alias is deprecated, use "lock.factory" instead.'));
16991699
$container->setAlias(PersistingStoreInterface::class, new Alias('lock.store', false));
17001700
$container->setAlias(LockFactory::class, new Alias('lock.factory', false));
1701-
$container->setAlias(LockInterface::class, new Alias('lock', false));
1701+
$container->setAlias(LockInterface::class, (new Alias('lock.'.$resourceName, false))->setDeprecated('symfony/framework-bundle', '5.2', 'The "%alias_id%" alias is deprecated, use "'.LockFactory::class.'" instead.'));
17021702
} else {
17031703
$container->registerAliasForArgument('lock.'.$resourceName.'.store', PersistingStoreInterface::class, $resourceName.'.lock.store');
17041704
$container->registerAliasForArgument('lock.'.$resourceName.'.factory', LockFactory::class, $resourceName.'.lock.factory');

0 commit comments

Comments
 (0)