src/Access/AccessBundle.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Access;
  3. /**
  4. * @author rbellorin@sumagroups.com
  5. * @version 2026-07-02
  6. */
  7. use App\Access\Domain\Port\AccessMatrixInterface;
  8. use App\Access\Domain\Port\LoginRoleGateInterface;
  9. use App\Access\Domain\Port\WindowAccessCheckerInterface;
  10. use App\Access\Infrastructure\Config\ConfigAccessMatrix;
  11. use App\Access\Infrastructure\Config\EnvLoginRoleGate;
  12. use App\Access\Infrastructure\Persistence\DoctrineWindowAccessChecker;
  13. use Symfony\Component\DependencyInjection\ContainerBuilder;
  14. use Symfony\Component\HttpKernel\Bundle\Bundle;
  15. class AccessBundle extends Bundle {
  16. /**
  17. * Enlaza el puerto de dominio a su implementacion, sin configuracion yaml.
  18. */
  19. public function build(ContainerBuilder $container)
  20. {
  21. parent::build($container);
  22. $container->setAlias(WindowAccessCheckerInterface::class, DoctrineWindowAccessChecker::class);
  23. $container->setAlias(AccessMatrixInterface::class, ConfigAccessMatrix::class);
  24. $container->setAlias(LoginRoleGateInterface::class, EnvLoginRoleGate::class);
  25. }
  26. }