Skip to content

Commit bca639d

Browse files
authored
Merge pull request #28 from prooph/factories
refactor factories
2 parents 25cf936 + 08aa106 commit bca639d

16 files changed

+40
-54
lines changed

src/EventStoreConnectionFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class EventStoreConnectionFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): EventStoreConnection {
3030
return new EventStoreHttpConnection(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Internal/EventStoreHttpConnection.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,20 +74,20 @@
7474
/** @internal */
7575
class EventStoreHttpConnection implements EventStoreConnection
7676
{
77-
/** @var HttpClient */
78-
private $httpClient;
7977
/** @var ConnectionSettings */
8078
private $settings;
79+
/** @var HttpClient */
80+
private $httpClient;
8181
/** @var callable */
8282
private $onException;
8383
/** @var string */
8484
private $baseUri;
8585

8686
/** @internal */
8787
public function __construct(
88+
ConnectionSettings $settings,
8889
ClientInterface $httpClient,
89-
RequestFactory $requestFactory,
90-
ConnectionSettings $settings
90+
RequestFactory $requestFactory
9191
) {
9292
$this->baseUri = \sprintf(
9393
'%s://%s:%s',

src/PersistentSubscriptions/PersistentSubscriptionsManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@
2929

3030
class PersistentSubscriptionsManager implements SyncPersistentSubscriptionsManager
3131
{
32-
/** @var HttpClient */
33-
private $httpClient;
3432
/** @var ConnectionSettings */
3533
private $settings;
34+
/** @var HttpClient */
35+
private $httpClient;
3636

3737
/** @internal */
3838
public function __construct(
39+
ConnectionSettings $settings,
3940
ClientInterface $client,
40-
RequestFactory $requestFactory,
41-
ConnectionSettings $settings
41+
RequestFactory $requestFactory
4242
) {
4343
$this->settings = $settings;
4444

src/PersistentSubscriptions/PersistentSubscriptionsManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class PersistentSubscriptionsManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncPersistentSubscriptionsManager {
3030
return new PersistentSubscriptionsManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Projections/ProjectionsManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@
3131

3232
class ProjectionsManager implements SyncProjectionsManager
3333
{
34-
/** @var HttpClient */
35-
private $httpClient;
3634
/** @var ConnectionSettings */
3735
private $settings;
36+
/** @var HttpClient */
37+
private $httpClient;
3838

3939
/** @internal */
4040
public function __construct(
41+
ConnectionSettings $settings,
4142
ClientInterface $client,
42-
RequestFactory $requestFactory,
43-
ConnectionSettings $settings
43+
RequestFactory $requestFactory
4444
) {
4545
$this->settings = $settings;
4646

src/Projections/ProjectionsManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class ProjectionsManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncProjectionsManager {
3030
return new ProjectionsManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Projections/QueryManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ class QueryManager implements SyncQueryManager
3232

3333
/** @internal */
3434
public function __construct(
35+
ConnectionSettings $settings,
3536
ClientInterface $client,
36-
RequestFactory $requestFactory,
37-
ConnectionSettings $settings
37+
RequestFactory $requestFactory
3838
) {
3939
$this->projectionsManager = new ProjectionsManager(
40+
$settings,
4041
$client,
41-
$requestFactory,
42-
$settings
42+
$requestFactory
4343
);
4444
}
4545

src/Projections/QueryManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class QueryManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncQueryManager {
3030
return new QueryManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/UserManagement/UsersManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@
3535

3636
class UsersManager implements SyncUsersManager
3737
{
38-
/** @var HttpClient */
39-
private $httpClient;
4038
/** @var ConnectionSettings */
4139
private $settings;
40+
/** @var HttpClient */
41+
private $httpClient;
4242

4343
/** @internal */
4444
public function __construct(
45+
ConnectionSettings $settings,
4546
ClientInterface $client,
46-
RequestFactory $requestFactory,
47-
ConnectionSettings $settings
47+
RequestFactory $requestFactory
4848
) {
4949
$this->settings = $settings;
5050

src/UserManagement/UsersManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class UsersManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncUsersManager {
3030
return new UsersManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

tests/Helper/TestConnection.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ public static function create(?UserCredentials $userCredentials = null): EventSt
2828
self::checkRequiredEnvironmentSettings();
2929

3030
return EventStoreConnectionFactory::create(
31-
null,
32-
null,
3331
self::settings($userCredentials)
3432
);
3533
}

tests/PersistentSubscriptionManagement/persistent_subscription_manager.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ class persistent_subscription_manager extends TestCase
4646
protected function setUp(): void
4747
{
4848
$this->manager = PersistentSubscriptionsManagerFactory::create(
49-
null,
50-
null,
5149
TestConnection::settings()
5250
);
5351
$this->stream = Guid::generateAsHex();

tests/ProjectionSpecification.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@ protected function execute(callable $test): void
4343
$this->connection = TestConnection::create();
4444

4545
$this->projectionsManager = ProjectionsManagerFactory::create(
46-
null,
47-
null,
4846
TestConnection::settings()
4947
);
5048

tests/UserManagement/TestWithNode.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ abstract class TestWithNode extends TestCase
2626
protected function setUp(): void
2727
{
2828
$this->manager = UsersManagerFactory::create(
29-
null,
30-
null,
3129
TestConnection::settings()
3230
);
3331
}

tests/UserManagement/list_users.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ public function list_all_users_works(): void
5656
public function list_all_users_falls_back_to_default_credentials(): void
5757
{
5858
$manager = UsersManagerFactory::create(
59-
null,
60-
null,
6159
TestConnection::settings()
6260
);
6361

tests/connection_factory_can.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ final class connection_factory_can extends TestCase
2626
public function create_from_settings_and_discover_client_and_request_factory(): void
2727
{
2828
$conn = Factory::create(
29-
null,
30-
null,
3129
ConnectionSettings::default()
3230
);
3331

@@ -43,8 +41,6 @@ public function create_from_settings_and_discover_client_and_request_factory():
4341
public function create_from_connection_string(): void
4442
{
4543
$conn = Factory::create(
46-
null,
47-
null,
4844
ConnectionString::getConnectionSettings(
4945
'endpoint=foo:21345'
5046
)

0 commit comments

Comments
 (0)