Skip to content

Commit e6eaf34

Browse files
committed
bug #89 Exclude value objects from doctrine mapped classes (chalasr)
This PR was merged into the 0.1-dev branch. Discussion ---------- Exclude value objects from doctrine mapped classes Fixes #78 Commits ------- 7670753 Exclude value objects from doctrine mapped classes
2 parents f7108ea + 7670753 commit e6eaf34

33 files changed

+59
-48
lines changed

src/Command/CreateClientCommand.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
88
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
9-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
10-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
11-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
10+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
11+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1212
use Symfony\Component\Console\Command\Command;
1313
use Symfony\Component\Console\Input\InputArgument;
1414
use Symfony\Component\Console\Input\InputInterface;

src/Command/ListClientsCommand.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
use League\Bundle\OAuth2ServerBundle\Manager\ClientFilter;
88
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
99
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
10-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
11-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
12-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
10+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
11+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
12+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1313
use Symfony\Component\Console\Command\Command;
1414
use Symfony\Component\Console\Input\InputInterface;
1515
use Symfony\Component\Console\Input\InputOption;

src/Command/UpdateClientCommand.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
namespace League\Bundle\OAuth2ServerBundle\Command;
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
8-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
9-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
10-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
10+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1111
use Symfony\Component\Console\Command\Command;
1212
use Symfony\Component\Console\Input\InputArgument;
1313
use Symfony\Component\Console\Input\InputInterface;

src/Converter/ScopeConverter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\Converter;
66

77
use League\Bundle\OAuth2ServerBundle\Entity\Scope as ScopeEntity;
8-
use League\Bundle\OAuth2ServerBundle\Model\Scope as ScopeModel;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope as ScopeModel;
99
use League\OAuth2\Server\Entities\ScopeEntityInterface;
1010

1111
final class ScopeConverter implements ScopeConverterInterface

src/Converter/ScopeConverterInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\Converter;
66

77
use League\Bundle\OAuth2ServerBundle\Entity\Scope as ScopeEntity;
8-
use League\Bundle\OAuth2ServerBundle\Model\Scope as ScopeModel;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope as ScopeModel;
99
use League\OAuth2\Server\Entities\ScopeEntityInterface;
1010

1111
interface ScopeConverterInterface

src/DBAL/Type/Grant.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\DBAL\Type;
66

7-
use League\Bundle\OAuth2ServerBundle\Model\Grant as GrantModel;
7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant as GrantModel;
88

99
/**
1010
* @extends ImplodedArray<GrantModel>

src/DBAL/Type/RedirectUri.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\DBAL\Type;
66

7-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri as RedirectUriModel;
7+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri as RedirectUriModel;
88

99
/**
1010
* @template-extends ImplodedArray<RedirectUriModel>

src/DBAL/Type/Scope.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\DBAL\Type;
66

7-
use League\Bundle\OAuth2ServerBundle\Model\Scope as ScopeModel;
7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope as ScopeModel;
88

99
/**
1010
* @extends ImplodedArray<ScopeModel>

src/DependencyInjection/LeagueOAuth2ServerExtension.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use League\Bundle\OAuth2ServerBundle\Manager\Doctrine\RefreshTokenManager;
1717
use League\Bundle\OAuth2ServerBundle\Manager\InMemory\AccessTokenManager as InMemoryAccessTokenManager;
1818
use League\Bundle\OAuth2ServerBundle\Manager\ScopeManagerInterface;
19-
use League\Bundle\OAuth2ServerBundle\Model\Scope as ScopeModel;
19+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope as ScopeModel;
2020
use League\Bundle\OAuth2ServerBundle\Persistence\Mapping\Driver;
2121
use League\Bundle\OAuth2ServerBundle\Security\Authenticator\OAuth2Authenticator;
2222
use League\Bundle\OAuth2ServerBundle\Service\CredentialsRevoker\DoctrineCredentialsRevoker;

src/Event/AuthorizationRequestResolveEvent.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\Event;
66

77
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
8-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
99
use League\OAuth2\Server\RequestTypes\AuthorizationRequest;
1010
use Symfony\Component\HttpFoundation\Response;
1111
use Symfony\Component\Security\Core\User\UserInterface;

src/Event/ScopeResolveEvent.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
namespace League\Bundle\OAuth2ServerBundle\Event;
66

77
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
8-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
9-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1010
use Symfony\Contracts\EventDispatcher\Event;
1111

1212
final class ScopeResolveEvent extends Event

src/Event/UserResolveEvent.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\Event;
66

77
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
8-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
99
use Symfony\Component\Security\Core\User\UserInterface;
1010
use Symfony\Contracts\EventDispatcher\Event;
1111

src/EventListener/AddClientDefaultScopesListener.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\EventListener;
66

77
use League\Bundle\OAuth2ServerBundle\Event\PreSaveClientEvent;
8-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
99

1010
/**
1111
* Sets default scopes to the client before being saved by a ClientManager if no scope is specified.

src/Manager/ClientFilter.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\Manager;
66

7-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
8-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
9-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1010

1111
final class ClientFilter
1212
{

src/Manager/Doctrine/ClientManager.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
use League\Bundle\OAuth2ServerBundle\Manager\ClientFilter;
1010
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
1111
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
12-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
13-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
14-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
12+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
13+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
14+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1515
use League\Bundle\OAuth2ServerBundle\OAuth2Events;
1616
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
1717

src/Manager/InMemory/ClientManager.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
use League\Bundle\OAuth2ServerBundle\Manager\ClientFilter;
99
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
1010
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
11-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
12-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
13-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
11+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
12+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
13+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1414
use League\Bundle\OAuth2ServerBundle\OAuth2Events;
1515
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
1616

src/Manager/InMemory/ScopeManager.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace League\Bundle\OAuth2ServerBundle\Manager\InMemory;
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ScopeManagerInterface;
8-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
99

1010
final class ScopeManager implements ScopeManagerInterface
1111
{

src/Manager/ScopeManagerInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\Manager;
66

7-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
88

99
interface ScopeManagerInterface
1010
{

src/Model/AbstractClient.php

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\Model;
66

7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
8+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
10+
711
/**
812
* @psalm-consistent-constructor
913
*

src/Model/AccessToken.php

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\Model;
66

7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
8+
79
class AccessToken
810
{
911
/**

src/Model/AuthorizationCode.php

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace League\Bundle\OAuth2ServerBundle\Model;
66

7+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
8+
79
class AuthorizationCode
810
{
911
/**

src/Persistence/Mapping/Driver.php

+3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
use League\Bundle\OAuth2ServerBundle\Model\AccessToken;
1212
use League\Bundle\OAuth2ServerBundle\Model\AuthorizationCode;
1313
use League\Bundle\OAuth2ServerBundle\Model\Client;
14+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
15+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
1416
use League\Bundle\OAuth2ServerBundle\Model\RefreshToken;
17+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1518

1619
/**
1720
* Metadata driver that enables mapping dynamically accordingly to container configuration.

src/Repository/ScopeRepository.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
1010
use League\Bundle\OAuth2ServerBundle\Manager\ScopeManagerInterface;
1111
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
12-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
13-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
12+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
13+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1414
use League\Bundle\OAuth2ServerBundle\OAuth2Events;
1515
use League\OAuth2\Server\Entities\ClientEntityInterface;
1616
use League\OAuth2\Server\Entities\ScopeEntityInterface;

src/Repository/UserRepository.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use League\Bundle\OAuth2ServerBundle\Event\UserResolveEvent;
99
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
1010
use League\Bundle\OAuth2ServerBundle\Model\AbstractClient;
11-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
11+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
1212
use League\Bundle\OAuth2ServerBundle\OAuth2Events;
1313
use League\OAuth2\Server\Entities\ClientEntityInterface;
1414
use League\OAuth2\Server\Entities\UserEntityInterface;

src/Model/Grant.php src/ValueObject/Grant.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace League\Bundle\OAuth2ServerBundle\Model;
5+
namespace League\Bundle\OAuth2ServerBundle\ValueObject;
66

77
/**
88
* @psalm-immutable

src/Model/RedirectUri.php src/ValueObject/RedirectUri.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace League\Bundle\OAuth2ServerBundle\Model;
5+
namespace League\Bundle\OAuth2ServerBundle\ValueObject;
66

77
/**
88
* @psalm-immutable

src/Model/Scope.php src/ValueObject/Scope.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace League\Bundle\OAuth2ServerBundle\Model;
5+
namespace League\Bundle\OAuth2ServerBundle\ValueObject;
66

77
/**
88
* @psalm-immutable

tests/Acceptance/CreateClientCommandTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
88
use League\Bundle\OAuth2ServerBundle\Model\Client;
9-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1010
use Symfony\Component\Console\Tester\CommandTester;
1111

1212
final class CreateClientCommandTest extends AbstractAcceptanceTest

tests/Acceptance/DoctrineClientManagerTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use League\Bundle\OAuth2ServerBundle\Model\AccessToken;
1010
use League\Bundle\OAuth2ServerBundle\Model\Client;
1111
use League\Bundle\OAuth2ServerBundle\Model\RefreshToken;
12-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
12+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1313
use League\Bundle\OAuth2ServerBundle\Tests\Fixtures\FixtureFactory;
1414
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;
1515

tests/Acceptance/InMemoryClientManagerTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use League\Bundle\OAuth2ServerBundle\Manager\InMemory\ClientManager as InMemoryClientManager;
88
use League\Bundle\OAuth2ServerBundle\Model\Client;
9-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1010
use League\Bundle\OAuth2ServerBundle\Tests\Acceptance\AbstractAcceptanceTest;
1111
use League\Bundle\OAuth2ServerBundle\Tests\Fixtures\FixtureFactory;
1212
use Symfony\Contracts\EventDispatcher\EventDispatcherInterface;

tests/Acceptance/ListClientsCommandTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
88
use League\Bundle\OAuth2ServerBundle\Model\Client;
9-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
10-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
10+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1111
use Symfony\Component\Console\Command\Command;
1212
use Symfony\Component\Console\Tester\CommandTester;
1313

tests/Acceptance/UpdateClientCommandTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
use League\Bundle\OAuth2ServerBundle\Manager\ClientManagerInterface;
88
use League\Bundle\OAuth2ServerBundle\Model\Client;
9-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
10-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
11-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
9+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
10+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
11+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1212
use Symfony\Component\Console\Tester\CommandTester;
1313

1414
final class UpdateClientCommandTest extends AbstractAcceptanceTest

tests/Fixtures/FixtureFactory.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
use League\Bundle\OAuth2ServerBundle\Model\AccessToken;
1313
use League\Bundle\OAuth2ServerBundle\Model\AuthorizationCode;
1414
use League\Bundle\OAuth2ServerBundle\Model\Client;
15-
use League\Bundle\OAuth2ServerBundle\Model\Grant;
16-
use League\Bundle\OAuth2ServerBundle\Model\RedirectUri;
15+
use League\Bundle\OAuth2ServerBundle\ValueObject\Grant;
16+
use League\Bundle\OAuth2ServerBundle\ValueObject\RedirectUri;
1717
use League\Bundle\OAuth2ServerBundle\Model\RefreshToken;
18-
use League\Bundle\OAuth2ServerBundle\Model\Scope;
18+
use League\Bundle\OAuth2ServerBundle\ValueObject\Scope;
1919

2020
/**
2121
* Development hints:

0 commit comments

Comments
 (0)