Skip to content

Commit bbf7e99

Browse files
committed
[Messenger][DX] Rename bridges transport classes to be unique
1 parent 5b4b1b0 commit bbf7e99

File tree

8 files changed

+24
-21
lines changed

8 files changed

+24
-21
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
use Symfony\Component\Lock\Store\FlockStore;
7878
use Symfony\Component\Lock\Store\StoreFactory;
7979
use Symfony\Component\Lock\StoreInterface;
80-
use Symfony\Component\Mailer\Bridge\Amazon\Factory\SesTransportFactory;
80+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesTransportFactory;
8181
use Symfony\Component\Mailer\Bridge\Google\Factory\GmailTransportFactory;
8282
use Symfony\Component\Mailer\Bridge\Mailchimp\Factory\MandrillTransportFactory;
8383
use Symfony\Component\Mailer\Bridge\Mailgun\Factory\MailgunTransportFactory;

src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Factory/SesTransportFactoryTest.php renamed to src/Symfony/Component/Mailer/Bridge/Amazon/Tests/Transport/SesTransportFactoryTest.php

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
namespace Symfony\Component\Mailer\Bridge\Amazon\Tests\Factory;
12+
namespace Symfony\Component\Mailer\Bridge\Amazon\Tests\Transport;
1313

1414
use Symfony\Component\Mailer\Bridge\Amazon;
15-
use Symfony\Component\Mailer\Bridge\Amazon\Factory\SesTransportFactory;
15+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesApiTransport;
16+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesHttpTransport;
17+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesSmtpTransport;
18+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesTransportFactory;
1619
use Symfony\Component\Mailer\Tests\TransportFactoryTestCase;
1720
use Symfony\Component\Mailer\Transport\Dsn;
1821
use Symfony\Component\Mailer\Transport\TransportFactoryInterface;
@@ -55,32 +58,32 @@ public function createProvider(): iterable
5558

5659
yield [
5760
new Dsn('api', 'ses', self::USER, self::PASSWORD),
58-
new Amazon\Http\Api\SesTransport(self::USER, self::PASSWORD, null, $client, $dispatcher, $logger),
61+
new SesApiTransport(self::USER, self::PASSWORD, null, $client, $dispatcher, $logger),
5962
];
6063

6164
yield [
6265
new Dsn('api', 'ses', self::USER, self::PASSWORD, null, ['region' => 'eu-west-1']),
63-
new Amazon\Http\Api\SesTransport(self::USER, self::PASSWORD, 'eu-west-1', $client, $dispatcher, $logger),
66+
new SesApiTransport(self::USER, self::PASSWORD, 'eu-west-1', $client, $dispatcher, $logger),
6467
];
6568

6669
yield [
6770
new Dsn('http', 'ses', self::USER, self::PASSWORD),
68-
new Amazon\Http\SesTransport(self::USER, self::PASSWORD, null, $client, $dispatcher, $logger),
71+
new SesHttpTransport(self::USER, self::PASSWORD, null, $client, $dispatcher, $logger),
6972
];
7073

7174
yield [
7275
new Dsn('http', 'ses', self::USER, self::PASSWORD, null, ['region' => 'eu-west-1']),
73-
new Amazon\Http\SesTransport(self::USER, self::PASSWORD, 'eu-west-1', $client, $dispatcher, $logger),
76+
new SesHttpTransport(self::USER, self::PASSWORD, 'eu-west-1', $client, $dispatcher, $logger),
7477
];
7578

7679
yield [
7780
new Dsn('smtp', 'ses', self::USER, self::PASSWORD),
78-
new Amazon\Smtp\SesTransport(self::USER, self::PASSWORD, null, $dispatcher, $logger),
81+
new SesSmtpTransport(self::USER, self::PASSWORD, null, $dispatcher, $logger),
7982
];
8083

8184
yield [
8285
new Dsn('smtp', 'ses', self::USER, self::PASSWORD, null, ['region' => 'eu-west-1']),
83-
new Amazon\Smtp\SesTransport(self::USER, self::PASSWORD, 'eu-west-1', $dispatcher, $logger),
86+
new SesSmtpTransport(self::USER, self::PASSWORD, 'eu-west-1', $dispatcher, $logger),
8487
];
8588
}
8689

src/Symfony/Component/Mailer/Bridge/Amazon/Http/Api/SesTransport.php renamed to src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiTransport.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
namespace Symfony\Component\Mailer\Bridge\Amazon\Http\Api;
12+
namespace Symfony\Component\Mailer\Bridge\Amazon\Transport;
1313

1414
use Psr\Log\LoggerInterface;
1515
use Symfony\Component\Mailer\Exception\HttpTransportException;
@@ -23,7 +23,7 @@
2323
/**
2424
* @author Kevin Verschaeve
2525
*/
26-
class SesTransport extends AbstractApiTransport
26+
class SesApiTransport extends AbstractApiTransport
2727
{
2828
private const ENDPOINT = 'https://email.%region%.amazonaws.com';
2929

src/Symfony/Component/Mailer/Bridge/Amazon/Http/SesTransport.php renamed to src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesHttpTransport.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
namespace Symfony\Component\Mailer\Bridge\Amazon\Http;
12+
namespace Symfony\Component\Mailer\Bridge\Amazon\Transport;
1313

1414
use Psr\Log\LoggerInterface;
1515
use Symfony\Component\Mailer\Exception\HttpTransportException;
@@ -22,7 +22,7 @@
2222
/**
2323
* @author Kevin Verschaeve
2424
*/
25-
class SesTransport extends AbstractHttpTransport
25+
class SesHttpTransport extends AbstractHttpTransport
2626
{
2727
private const ENDPOINT = 'https://email.%region%.amazonaws.com';
2828

src/Symfony/Component/Mailer/Bridge/Amazon/Smtp/SesTransport.php renamed to src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesSmtpTransport.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
namespace Symfony\Component\Mailer\Bridge\Amazon\Smtp;
12+
namespace Symfony\Component\Mailer\Bridge\Amazon\Transport;
1313

1414
use Psr\Log\LoggerInterface;
1515
use Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport;
@@ -18,7 +18,7 @@
1818
/**
1919
* @author Kevin Verschaeve
2020
*/
21-
class SesTransport extends EsmtpTransport
21+
class SesSmtpTransport extends EsmtpTransport
2222
{
2323
/**
2424
* @param string $region Amazon SES region (currently one of us-east-1, us-west-2, or eu-west-1)

src/Symfony/Component/Mailer/Bridge/Amazon/Factory/SesTransportFactory.php renamed to src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesTransportFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
namespace Symfony\Component\Mailer\Bridge\Amazon\Factory;
12+
namespace Symfony\Component\Mailer\Bridge\Amazon\Transport;
1313

1414
use Symfony\Component\Mailer\Bridge\Amazon;
1515
use Symfony\Component\Mailer\Exception\UnsupportedSchemeException;
@@ -30,15 +30,15 @@ public function create(Dsn $dsn): TransportInterface
3030
$region = $dsn->getOption('region');
3131

3232
if ('api' === $scheme) {
33-
return new Amazon\Http\Api\SesTransport($user, $password, $region, $this->client, $this->dispatcher, $this->logger);
33+
return new SesApiTransport($user, $password, $region, $this->client, $this->dispatcher, $this->logger);
3434
}
3535

3636
if ('http' === $scheme) {
37-
return new Amazon\Http\SesTransport($user, $password, $region, $this->client, $this->dispatcher, $this->logger);
37+
return new SesHttpTransport($user, $password, $region, $this->client, $this->dispatcher, $this->logger);
3838
}
3939

4040
if ('smtp' === $scheme) {
41-
return new Amazon\Smtp\SesTransport($user, $password, $region, $this->dispatcher, $this->logger);
41+
return new SesSmtpTransport($user, $password, $region, $this->dispatcher, $this->logger);
4242
}
4343

4444
throw new UnsupportedSchemeException($dsn, ['api', 'http', 'smtp']);

src/Symfony/Component/Mailer/Exception/UnsupportedHostException.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class UnsupportedHostException extends LogicException
3737
'package' => 'symfony/sendgrid-mailer',
3838
],
3939
'ses' => [
40-
'class' => Bridge\Amazon\Factory\SesTransportFactory::class,
40+
'class' => Bridge\Amazon\Transport\SesTransportFactory::class,
4141
'package' => 'symfony/amazon-mailer',
4242
],
4343
'mandrill' => [

src/Symfony/Component/Mailer/Transport.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace Symfony\Component\Mailer;
1313

1414
use Psr\Log\LoggerInterface;
15-
use Symfony\Component\Mailer\Bridge\Amazon\Factory\SesTransportFactory;
15+
use Symfony\Component\Mailer\Bridge\Amazon\Transport\SesTransportFactory;
1616
use Symfony\Component\Mailer\Bridge\Google\Factory\GmailTransportFactory;
1717
use Symfony\Component\Mailer\Bridge\Mailchimp\Factory\MandrillTransportFactory;
1818
use Symfony\Component\Mailer\Bridge\Mailgun\Factory\MailgunTransportFactory;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy