Skip to content

Commit 70e2974

Browse files
authored
Merge pull request #137 from trikoder/revert-84-contracts
Revert "Use EventDispatcher from SymfonyContracts"
2 parents 80b9e41 + 673b4c2 commit 70e2974

File tree

9 files changed

+24
-96
lines changed

9 files changed

+24
-96
lines changed

Controller/AuthorizationController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Psr\Http\Message\ResponseFactoryInterface;
1010
use Psr\Http\Message\ResponseInterface;
1111
use Psr\Http\Message\ServerRequestInterface;
12-
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
12+
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
1313
use Trikoder\Bundle\OAuth2Bundle\Converter\UserConverterInterface;
1414
use Trikoder\Bundle\OAuth2Bundle\Event\AuthorizationRequestResolveEvent;
1515
use Trikoder\Bundle\OAuth2Bundle\Event\AuthorizationRequestResolveEventFactory;
@@ -58,8 +58,8 @@ public function indexAction(ServerRequestInterface $serverRequest, ResponseFacto
5858

5959
/** @var AuthorizationRequestResolveEvent $event */
6060
$event = $this->eventDispatcher->dispatch(
61-
$this->eventFactory->fromAuthorizationRequest($authRequest),
62-
OAuth2Events::AUTHORIZATION_REQUEST_RESOLVE
61+
OAuth2Events::AUTHORIZATION_REQUEST_RESOLVE,
62+
$this->eventFactory->fromAuthorizationRequest($authRequest)
6363
);
6464

6565
$authRequest->setUser($this->userConverter->toLeague($event->getUser()));

DependencyInjection/CompilerPass/EventDispatcherCompilerPass.php

Lines changed: 0 additions & 38 deletions
This file was deleted.

League/Repository/ScopeRepository.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use League\OAuth2\Server\Entities\ClientEntityInterface;
88
use League\OAuth2\Server\Exception\OAuthServerException;
99
use League\OAuth2\Server\Repositories\ScopeRepositoryInterface;
10-
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
10+
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
1111
use Trikoder\Bundle\OAuth2Bundle\Converter\ScopeConverterInterface;
1212
use Trikoder\Bundle\OAuth2Bundle\Event\ScopeResolveEvent;
1313
use Trikoder\Bundle\OAuth2Bundle\Manager\ClientManagerInterface;
@@ -79,8 +79,13 @@ public function finalizeScopes(
7979
$scopes = $this->setupScopes($client, $this->scopeConverter->toDomainArray($scopes));
8080

8181
$event = $this->eventDispatcher->dispatch(
82-
new ScopeResolveEvent($scopes, new GrantModel($grantType), $client, $userIdentifier),
83-
OAuth2Events::SCOPE_RESOLVE
82+
OAuth2Events::SCOPE_RESOLVE,
83+
new ScopeResolveEvent(
84+
$scopes,
85+
new GrantModel($grantType),
86+
$client,
87+
$userIdentifier
88+
)
8489
);
8590

8691
return $this->scopeConverter->toLeagueArray($event->getScopes());

League/Repository/UserRepository.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use League\OAuth2\Server\Entities\ClientEntityInterface;
88
use League\OAuth2\Server\Repositories\UserRepositoryInterface;
9-
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
9+
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
1010
use Trikoder\Bundle\OAuth2Bundle\Converter\UserConverterInterface;
1111
use Trikoder\Bundle\OAuth2Bundle\Event\UserResolveEvent;
1212
use Trikoder\Bundle\OAuth2Bundle\Manager\ClientManagerInterface;
@@ -52,8 +52,13 @@ public function getUserEntityByUserCredentials(
5252
$client = $this->clientManager->find($clientEntity->getIdentifier());
5353

5454
$event = $this->eventDispatcher->dispatch(
55-
new UserResolveEvent($username, $password, new GrantModel($grantType), $client),
56-
OAuth2Events::USER_RESOLVE
55+
OAuth2Events::USER_RESOLVE,
56+
new UserResolveEvent(
57+
$username,
58+
$password,
59+
new GrantModel($grantType),
60+
$client
61+
)
5762
);
5863

5964
$user = $event->getUser();

Resources/config/services.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@
2828
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Manager\ScopeManagerInterface" />
2929
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Manager\ClientManagerInterface" />
3030
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Converter\ScopeConverter" />
31-
<argument type="service" id="Symfony\Contracts\EventDispatcher\EventDispatcherInterface" />
31+
<argument type="service" id="Symfony\Component\EventDispatcher\EventDispatcherInterface" />
3232
</service>
3333
<service id="trikoder.oauth2.league.repository.scope_repository" alias="Trikoder\Bundle\OAuth2Bundle\League\Repository\ScopeRepository" />
3434
<service id="League\OAuth2\Server\Repositories\ScopeRepositoryInterface" alias="Trikoder\Bundle\OAuth2Bundle\League\Repository\ScopeRepository" />
3535

3636
<service id="Trikoder\Bundle\OAuth2Bundle\League\Repository\UserRepository">
3737
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Manager\ClientManagerInterface" />
38-
<argument type="service" id="Symfony\Contracts\EventDispatcher\EventDispatcherInterface" />
38+
<argument type="service" id="Symfony\Component\EventDispatcher\EventDispatcherInterface" />
3939
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Converter\UserConverter" />
4040
</service>
4141
<service id="trikoder.oauth2.league.repository.user_repository" alias="Trikoder\Bundle\OAuth2Bundle\League\Repository\UserRepository" />
@@ -115,7 +115,7 @@
115115
<!-- Authorization controller -->
116116
<service id="Trikoder\Bundle\OAuth2Bundle\Controller\AuthorizationController">
117117
<argument type="service" id="League\OAuth2\Server\AuthorizationServer" />
118-
<argument type="service" id="Symfony\Contracts\EventDispatcher\EventDispatcherInterface" />
118+
<argument type="service" id="Symfony\Component\EventDispatcher\EventDispatcherInterface" />
119119
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Event\AuthorizationRequestResolveEventFactory" />
120120
<argument type="service" id="Trikoder\Bundle\OAuth2Bundle\Converter\UserConverter" />
121121
<tag name="controller.service_arguments" />

Service/BCEventDispatcher.php

Lines changed: 0 additions & 39 deletions
This file was deleted.

Tests/Integration/AbstractIntegrationTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
use Psr\Http\Message\ResponseInterface;
2828
use Psr\Http\Message\ServerRequestInterface;
2929
use Symfony\Component\EventDispatcher\EventDispatcher;
30-
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
30+
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
3131
use Trikoder\Bundle\OAuth2Bundle\Converter\ScopeConverter;
3232
use Trikoder\Bundle\OAuth2Bundle\Converter\UserConverter;
3333
use Trikoder\Bundle\OAuth2Bundle\League\Entity\User;
@@ -49,7 +49,6 @@
4949
use Trikoder\Bundle\OAuth2Bundle\Manager\ScopeManagerInterface;
5050
use Trikoder\Bundle\OAuth2Bundle\Model\AccessToken;
5151
use Trikoder\Bundle\OAuth2Bundle\Model\RefreshToken;
52-
use Trikoder\Bundle\OAuth2Bundle\Service\BCEventDispatcher;
5352
use Trikoder\Bundle\OAuth2Bundle\Tests\TestHelper;
5453

5554
abstract class AbstractIntegrationTest extends TestCase
@@ -109,7 +108,7 @@ protected function setUp(): void
109108
$this->accessTokenManager = new AccessTokenManager();
110109
$this->refreshTokenManager = new RefreshTokenManager();
111110
$this->authCodeManager = new AuthorizationCodeManager();
112-
$this->eventDispatcher = new BCEventDispatcher(new EventDispatcher());
111+
$this->eventDispatcher = new EventDispatcher();
113112

114113
$scopeConverter = new ScopeConverter();
115114
$scopeRepository = new ScopeRepository($this->scopeManager, $this->clientManager, $scopeConverter, $this->eventDispatcher);

TrikoderOAuth2Bundle.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension;
99
use Symfony\Component\DependencyInjection\ContainerBuilder;
1010
use Symfony\Component\HttpKernel\Bundle\Bundle;
11-
use Trikoder\Bundle\OAuth2Bundle\DependencyInjection\CompilerPass\EventDispatcherCompilerPass;
1211
use Trikoder\Bundle\OAuth2Bundle\DependencyInjection\Security\OAuth2Factory;
1312
use Trikoder\Bundle\OAuth2Bundle\DependencyInjection\TrikoderOAuth2Extension;
1413

@@ -42,7 +41,6 @@ private function configureSecurityExtension(ContainerBuilder $container): void
4241

4342
private function configureDoctrineExtension(ContainerBuilder $container): void
4443
{
45-
$container->addCompilerPass(new EventDispatcherCompilerPass());
4644
$container->addCompilerPass(
4745
DoctrineOrmMappingsPass::createXmlMappingDriver(
4846
[

composer.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@
1616
"doctrine/doctrine-bundle": "^1.8|^2.0",
1717
"doctrine/orm": "^2.6",
1818
"league/oauth2-server": "^7.2",
19-
"psr/event-dispatcher": "^1.0",
2019
"psr/http-factory": "^1.0",
2120
"sensio/framework-extra-bundle": "^5.3",
22-
"symfony/event-dispatcher-contracts": "^1.1",
2321
"symfony/framework-bundle": "^3.4|^4.2",
2422
"symfony/psr-http-message-bridge": "^1.2",
2523
"symfony/security-bundle": "^3.4|^4.2"

0 commit comments

Comments
 (0)