Skip to content
Snippets Groups Projects
Select Git revision
  • ed41b691e47ce76f5dec1c8187a5bb61449eb36d
  • main default protected
  • v0.3.14
  • v0.3.13
  • v0.3.12
  • v0.3.11
  • v0.3.10
  • v0.3.9
  • v0.3.8
  • v0.3.7
  • v0.3.6
  • v0.3.5
  • v0.3.4
  • v0.3.3
  • v0.3.2
  • v0.3.1
  • v0.3.0
  • v0.2.2
  • v0.2.1
  • v0.2.0
  • v0.1.2
  • v0.1.1
22 results

PersonForExternalServiceSubscriber.php

Blame
  • PersonForExternalServiceSubscriber.php 910 B
    <?php
    
    declare(strict_types=1);
    
    namespace Dbp\Relay\BasePersonConnectorLdapBundle\TestUtils;
    
    use Dbp\Relay\BasePersonBundle\Entity\Person;
    use Dbp\Relay\BasePersonConnectorLdapBundle\Event\PersonForExternalServiceEvent;
    use Symfony\Component\EventDispatcher\EventSubscriberInterface;
    
    class PersonForExternalServiceSubscriber implements EventSubscriberInterface
    {
        public static function getSubscribedEvents(): array
        {
            return [
                PersonForExternalServiceEvent::NAME => 'onEvent',
            ];
        }
    
        public function onEvent(PersonForExternalServiceEvent $event)
        {
            $service = $event->getService();
            $serviceID = $event->getServiceID();
    
            if ($service === 'test-service') {
                $person = new Person();
                $person->setExtraData('test-service', 'my-test-service-string-'.$serviceID);
                $event->setPerson($person);
            }
        }
    }