Add support for ManagerAwareCenterResolverInterface

Introduce ManagerAwareCenterResolverInterface to ensure resolvers can reference their manager. Added a trait for implementing the interface and updated the CenterResolverManager to initialize resolvers correctly.
This commit is contained in:
2024-09-24 10:58:01 +02:00
parent d9b36533a2
commit 27df3b2c9b
3 changed files with 52 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
<?php
declare(strict_types=1);
/*
* Chill is a software for social workers
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace Chill\MainBundle\Security\Resolver;
/**
* Center resolver which need the CenterResolverManager.
*
* Appended to @see{CenterResolverInterface} which needs the @{CenterResolverManager} to resolve the center
*/
interface ManagerAwareCenterResolverInterface
{
public function setResolverManager(CenterResolverManagerInterface $manager): void;
}