Skip to content

Commit 4dbd4b5

Browse files
committed
Deprecates class and services
1 parent c08a847 commit 4dbd4b5

34 files changed

+105
-4
lines changed

config/services/checker.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@
1414
service('webgriffe_sylius_clerk.provider.public_api_key'),
1515
service('webgriffe_sylius_clerk.provider.private_api_key'),
1616
])
17+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
1718
;
1819
};

config/services/command.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
'$router' => service('router'),
1919
'$logger' => service('monolog.logger'),
2020
])
21+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2122
->tag('console.command')
2223
;
2324

config/services/controller.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
service('webgriffe_sylius_clerk.provider.private_api_key'),
2222
service('webgriffe_sylius_clerk.checker.channel_enabled'),
2323
])
24+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2425
->tag('controller.service_arguments')
2526
->call('setContainer', [service('service_container')])
2627
;

config/services/generator.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
service(PageResolver::class),
2525
service('serializer'),
2626
])
27+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2728
;
2829

2930
$services->set('webgriffe_sylius_clerk_plugin.feed_generator.products', ResourceFeedGenerator::class)

config/services/provider.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,13 @@
1313
return static function (ContainerConfigurator $containerConfigurator) {
1414
$services = $containerConfigurator->services();
1515

16-
$services->set('webgriffe_sylius_clerk.provider.private_api_key', PrivateApiKeyProvider::class);
16+
$services->set('webgriffe_sylius_clerk.provider.private_api_key', PrivateApiKeyProvider::class)
17+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
18+
;
1719

18-
$services->set('webgriffe_sylius_clerk.provider.public_api_key', PublicApiKeyProvider::class);
20+
$services->set('webgriffe_sylius_clerk.provider.public_api_key', PublicApiKeyProvider::class)
21+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
22+
;
1923

2024
$services->set('webgriffe_sylius_clerk_plugin.provider.products', QueryBuilderResourceProvider::class)
2125
->args([

config/services/query_builder.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,28 @@
2020
->args([
2121
service('sylius.repository.product'),
2222
])
23+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2324
;
2425

2526
$services->set(TaxonsQueryBuilderFactory::class)
2627
->args([
2728
service('sylius.repository.taxon'),
2829
])
30+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2931
;
3032

3133
$services->set(OrdersQueryBuilderFactory::class)
3234
->args([
3335
service('sylius.repository.order'),
3436
])
37+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
3538
;
3639

3740
$services->set(CustomersQueryBuilderFactory::class)
3841
->args([
3942
service('sylius.repository.customer'),
4043
])
44+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
4145
;
4246

4347
$services->set('webgriffe_sylius_clerk_plugin.query_builder.products', ProductsQueryBuilder::class)

config/services/resolver.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@
1111
return static function (ContainerConfigurator $containerConfigurator) {
1212
$services = $containerConfigurator->services();
1313

14-
$services->set(PageResolver::class);
14+
$services->set(PageResolver::class)
15+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
16+
;
1517

1618
$services->set(OrderResolver::class)
1719
->args([
1820
service(OrdersQueryBuilderFactory::class),
1921
])
22+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2023
;
2124
};

config/services/serializer.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
service('router'),
2424
service('liip_imagine.service.filter'),
2525
])
26+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
2627
->tag('serializer.normalizer', ['priority' => 120])
2728
;
2829

@@ -32,17 +33,20 @@
3233
service('router'),
3334
service('sylius.repository.taxon'),
3435
])
36+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
3537
->tag('serializer.normalizer', ['priority' => 120])
3638
;
3739

3840
$services->set(OrderNormalizer::class)
3941
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'Service "%service_id%" is deprecated and will be removed in the next major version.')
4042
->tag('serializer.normalizer', ['priority' => 120])
43+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
4144
;
4245

4346
$services->set(CustomerNormalizer::class)
4447
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'Service "%service_id%" is deprecated and will be removed in the next major version.')
4548
->tag('serializer.normalizer', ['priority' => 120])
49+
->deprecate('webgriffe/sylius-clerk-plugin', '3.0', 'The "%service_id%" service is deprecated and will be removed in 4.0.')
4650
;
4751

4852
$services->set('webgriffe_sylius_clerk_plugin.normalizer.product', V2ProductNormalizer::class)

psalm.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,16 @@
1414
</ignoreFiles>
1515
</projectFiles>
1616
<issueHandlers>
17+
<DeprecatedInterface>
18+
<errorLevel type="suppress">
19+
<directory name="src/"/>
20+
</errorLevel>
21+
</DeprecatedInterface>
22+
<DeprecatedClass>
23+
<errorLevel type="suppress">
24+
<directory name="src/"/>
25+
</errorLevel>
26+
</DeprecatedClass>
1727
<PropertyNotSetInConstructor>
1828
<errorLevel type="suppress">
1929
<referencedProperty name="Symfony\Bundle\FrameworkBundle\Controller\AbstractController::$container"/>

src/Command/FeedGeneratorCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use Webmozart\Assert\Assert;
1919

2020
/**
21-
* @deprecated
21+
* @deprecated This command is deprecated and will be removed in the next major version.
2222
*/
2323
final class FeedGeneratorCommand extends Command
2424
{

src/Controller/FeedController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
use Webgriffe\SyliusClerkPlugin\Service\FeedGeneratorInterface;
1717
use Webgriffe\SyliusClerkPlugin\Service\PrivateApiKeyProviderInterface;
1818

19+
/**
20+
* @deprecated This controller is deprecated and will be removed in the next major version.
21+
*/
1922
final class FeedController extends AbstractController
2023
{
2124
private ?ChannelApiKeyCheckerInterface $channelApiKeyChecker;

src/Exception/PrivateApiKeyNotFoundForChannelException.php

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

77
use Sylius\Component\Core\Model\ChannelInterface;
88

9+
/**
10+
* @deprecated Use \Webgriffe\SyliusClerkPlugin\Provider\Exception\ChannelApiKeysNotProvidedException instead
11+
*/
912
final class PrivateApiKeyNotFoundForChannelException extends \RuntimeException
1013
{
1114
public function __construct(ChannelInterface $channel)

src/Exception/PublicApiKeyNotFoundForChannelException.php

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

77
use Sylius\Component\Core\Model\ChannelInterface;
88

9+
/**
10+
* @deprecated Use \Webgriffe\SyliusClerkPlugin\Provider\Exception\ChannelApiKeysNotProvidedException instead
11+
*/
912
final class PublicApiKeyNotFoundForChannelException extends \RuntimeException
1013
{
1114
public function __construct(ChannelInterface $channel)

src/Normalizer/CustomerNormalizer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
1010
use Webgriffe\SyliusClerkPlugin\Service\FeedGenerator;
1111

12+
/**
13+
* @deprecated This class is deprecated and will be removed in the next major version. Use the new Clerk feed v2 normalizer instead.
14+
*/
1215
final class CustomerNormalizer implements NormalizerInterface
1316
{
1417
public function normalize($object, string $format = null, array $context = [])

src/Normalizer/OrderNormalizer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
1111
use Webgriffe\SyliusClerkPlugin\Service\FeedGenerator;
1212

13+
/**
14+
* @deprecated This class is deprecated and will be removed in the next major version. Use the new Clerk feed v2 normalizer instead.
15+
*/
1316
final class OrderNormalizer implements NormalizerInterface
1417
{
1518
public function normalize($object, string $format = null, array $context = [])

src/Normalizer/ProductNormalizer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
use Webgriffe\SyliusClerkPlugin\Service\FeedGenerator;
1919
use Webmozart\Assert\Assert;
2020

21+
/**
22+
* @deprecated This class is deprecated and will be removed in the next major version. Use the new Clerk feed v2 normalizer instead.
23+
*/
2124
final class ProductNormalizer implements NormalizerInterface
2225
{
2326
public function __construct(

src/Normalizer/TaxonNormalizer.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
use Webgriffe\SyliusClerkPlugin\Service\FeedGenerator;
1515
use Webmozart\Assert\Assert;
1616

17+
/**
18+
* @deprecated This class is deprecated and will be removed in the next major version. Use the new Clerk feed v2 normalizer instead.
19+
*/
1720
final class TaxonNormalizer implements NormalizerInterface
1821
{
1922
public function __construct(

src/QueryBuilder/CustomersQueryBuilderFactory.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use Sylius\Component\Core\Repository\CustomerRepositoryInterface;
1111
use Webmozart\Assert\Assert;
1212

13+
/**
14+
* @deprecated This class is deprecated and will be removed in the next major version. Use query builder event on v2 feed generation instead.
15+
*/
1316
final class CustomersQueryBuilderFactory implements QueryBuilderFactoryInterface
1417
{
1518
public function __construct(

src/QueryBuilder/OrdersQueryBuilderFactory.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use Sylius\Component\Core\Repository\OrderRepositoryInterface;
1111
use Webmozart\Assert\Assert;
1212

13+
/**
14+
* @deprecated This class is deprecated and will be removed in the next major version. Use query builder event on v2 feed generation instead.
15+
*/
1316
final class OrdersQueryBuilderFactory implements QueryBuilderFactoryInterface
1417
{
1518
public function __construct(private OrderRepositoryInterface $orderRepository)

src/QueryBuilder/ProductsQueryBuilderFactory.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use Sylius\Component\Locale\Model\LocaleInterface;
1111
use Webmozart\Assert\Assert;
1212

13+
/**
14+
* @deprecated This class is deprecated and will be removed in the next major version. Use query builder event on v2 feed generation instead.
15+
*/
1316
final class ProductsQueryBuilderFactory implements QueryBuilderFactoryInterface
1417
{
1518
public function __construct(private ProductRepositoryInterface $productRepository)

src/QueryBuilder/QueryBuilderFactoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Doctrine\ORM\QueryBuilder;
88
use Sylius\Component\Core\Model\ChannelInterface;
99

10+
/**
11+
* @deprecated This class is deprecated and will be removed in the next major version. Use query builder event on v2 feed generation instead.
12+
*/
1013
interface QueryBuilderFactoryInterface
1114
{
1215
public function createQueryBuilder(ChannelInterface $channel): QueryBuilder;

src/QueryBuilder/TaxonsQueryBuilderFactory.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
use Sylius\Component\Core\Model\ChannelInterface;
99
use Sylius\Component\Taxonomy\Repository\TaxonRepositoryInterface;
1010

11+
/**
12+
* @deprecated This class is deprecated and will be removed in the next major version. Use query builder event on v2 feed generation instead.
13+
*/
1114
final class TaxonsQueryBuilderFactory implements QueryBuilderFactoryInterface
1215
{
1316
public function __construct(private TaxonRepositoryInterface $taxonRepository)

src/Resolver/OrderResolver.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
use Webgriffe\SyliusClerkPlugin\QueryBuilder\QueryBuilderFactoryInterface;
99
use Webmozart\Assert\Assert;
1010

11+
/**
12+
* @deprecated This class is deprecated and will be removed in the next major version. Use resource provider on v2 feed generation instead.
13+
*/
1114
final class OrderResolver implements OrderResolverInterface
1215
{
1316
public function __construct(

src/Resolver/OrderResolverInterface.php

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

77
use Sylius\Component\Core\Model\ChannelInterface;
88

9+
/**
10+
* @deprecated This class is deprecated and will be removed in the next major version. Use resource provider on v2 feed generation instead.
11+
*/
912
interface OrderResolverInterface
1013
{
1114
public function createOrdersList(ChannelInterface $channel): array;

src/Resolver/PageResolver.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Webgriffe\SyliusClerkPlugin\Resolver;
66

7+
/**
8+
* @deprecated This class is deprecated and will be removed in the next major version. Use resource provider on v2 feed generation instead.
9+
*/
710
final class PageResolver implements PageResolverInterface
811
{
912
public function createPageList(): array

src/Resolver/PageResolverInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Webgriffe\SyliusClerkPlugin\Resolver;
66

7+
/**
8+
* @deprecated This class is deprecated and will be removed in the next major version. Use resource provider on v2 feed generation instead.
9+
*/
710
interface PageResolverInterface
811
{
912
public function createPageList(): array;

src/Service/ChannelApiKeyChecker.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
use Webgriffe\SyliusClerkPlugin\Exception\PrivateApiKeyNotFoundForChannelException;
99
use Webgriffe\SyliusClerkPlugin\Exception\PublicApiKeyNotFoundForChannelException;
1010

11+
/**
12+
* @deprecated This class is deprecated and will be removed in the next major version.
13+
*/
1114
final class ChannelApiKeyChecker implements ChannelApiKeyCheckerInterface
1215
{
1316
public function __construct(

src/Service/ChannelApiKeyCheckerInterface.php

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

77
use Sylius\Component\Core\Model\ChannelInterface;
88

9+
/**
10+
* @deprecated This class is deprecated and will be removed in the next major version.
11+
*/
912
interface ChannelApiKeyCheckerInterface
1013
{
1114
public function check(ChannelInterface $channel): bool;

src/Service/FeedGenerator.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
use Webgriffe\SyliusClerkPlugin\Resolver\OrderResolverInterface;
1616
use Webgriffe\SyliusClerkPlugin\Resolver\PageResolverInterface;
1717

18+
/**
19+
* @deprecated This class is deprecated and will be removed in the next major version.
20+
*/
1821
final class FeedGenerator implements FeedGeneratorInterface
1922
{
2023
public const NORMALIZATION_FORMAT = 'clerk_array';

src/Service/FeedGeneratorInterface.php

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

77
use Sylius\Component\Core\Model\ChannelInterface;
88

9+
/**
10+
* @deprecated This class is deprecated and will be removed in the next major version.
11+
*/
912
interface FeedGeneratorInterface
1013
{
1114
public function generate(ChannelInterface $channel): string;

src/Service/PrivateApiKeyProvider.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Sylius\Component\Core\Model\ChannelInterface;
88
use Webgriffe\SyliusClerkPlugin\Exception\PrivateApiKeyNotFoundForChannelException;
99

10+
/**
11+
* @deprecated This class is deprecated and will be removed in the next major version.
12+
*/
1013
final class PrivateApiKeyProvider implements PrivateApiKeyProviderInterface
1114
{
1215
public function __construct(private array $clerkStores)

src/Service/PrivateApiKeyProviderInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Sylius\Component\Core\Model\ChannelInterface;
88
use Webgriffe\SyliusClerkPlugin\Exception\PrivateApiKeyNotFoundForChannelException;
99

10+
/**
11+
* @deprecated This class is deprecated and will be removed in the next major version.
12+
*/
1013
interface PrivateApiKeyProviderInterface
1114
{
1215
/**

src/Service/PublicApiKeyProvider.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Sylius\Component\Core\Model\ChannelInterface;
88
use Webgriffe\SyliusClerkPlugin\Exception\PublicApiKeyNotFoundForChannelException;
99

10+
/**
11+
* @deprecated This class is deprecated and will be removed in the next major version.
12+
*/
1013
final class PublicApiKeyProvider implements PublicApiKeyProviderInterface
1114
{
1215
public function __construct(private array $clerkStores)

src/Service/PublicApiKeyProviderInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use Sylius\Component\Core\Model\ChannelInterface;
88
use Webgriffe\SyliusClerkPlugin\Exception\PublicApiKeyNotFoundForChannelException;
99

10+
/**
11+
* @deprecated This class is deprecated and will be removed in the next major version.
12+
*/
1013
interface PublicApiKeyProviderInterface
1114
{
1215
/**

0 commit comments

Comments
 (0)