src/ApiV3Bundle/Security/Firewall/Firewall.php line 25

Open in your IDE?
  1. <?php
  2. namespace ApiV3Bundle\Security\Firewall;
  3. use Symfony\Component\HttpFoundation\Request;
  4. use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
  5. class Firewall implements ListenerInterface
  6. {
  7.     private $listeners;
  8.     public function __construct(array $listeners)
  9.     {
  10.         $this->listeners $listeners;
  11.     }
  12.     public function addListener($listener)
  13.     {
  14.         $this->listeners[] = $listener;
  15.     }
  16.     /**
  17.      * @return TokenInterface
  18.      */
  19.     public function handle(Request $request)
  20.     {
  21.         foreach ($this->listeners as $listener) {
  22.             $listener->handle($request);
  23.         }
  24.         return null;
  25.     }
  26. }