Skip to content

Commit 80feccb

Browse files
committed
Reuse reviewed config/xml-to-php-conversion service definitions
1 parent be0122c commit 80feccb

18 files changed

Lines changed: 320 additions & 156 deletions

‎config/services.php‎

Lines changed: 35 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22

33
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
44

5+
use Doctrine\ORM\EntityRepository;
6+
use Gaufrette\Adapter\Local;
7+
use Gaufrette\Filesystem;
8+
use Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculator;
9+
use Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculatorInterface;
10+
use Sylius\RefundPlugin\Entity\CreditMemoSequence;
11+
use Sylius\RefundPlugin\Manager\CreditMemoFileManager;
12+
use Sylius\RefundPlugin\Manager\CreditMemoFileManagerInterface;
13+
use Sylius\RefundPlugin\Provider\UnitRefundedTotalProviderInterface;
14+
use Sylius\RefundPlugin\Refunder\OrderItemUnitsRefunder;
15+
use Sylius\RefundPlugin\Refunder\OrderShipmentsRefunder;
16+
use Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilder;
17+
use Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilderInterface;
18+
use Sylius\RefundPlugin\Sender\CreditMemoEmailSender;
19+
use Sylius\RefundPlugin\Sender\CreditMemoEmailSenderInterface;
20+
use Sylius\RefundPlugin\Twig\OrderRefundAvailabilityExtension;
21+
use Sylius\RefundPlugin\Twig\OrderRefundsExtension;
22+
523
return static function (ContainerConfigurator $container) {
624
$services = $container->services();
725
$parameters = $container->parameters();
@@ -13,72 +31,72 @@
1331
$services->defaults()
1432
->public();
1533

16-
$services->set('sylius_refund.calculator.unit_refund_total', \Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculator::class)
34+
$services->set('sylius_refund.calculator.unit_refund_total', UnitRefundTotalCalculator::class)
1735
->args([service('sylius_refund.provider.remaining_total')]);
1836

19-
$services->alias(\Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculatorInterface::class, 'sylius_refund.calculator.unit_refund_total');
37+
$services->alias(UnitRefundTotalCalculatorInterface::class, 'sylius_refund.calculator.unit_refund_total');
2038

21-
$services->set('sylius_refund.refunder.order_item_units', \Sylius\RefundPlugin\Refunder\OrderItemUnitsRefunder::class)
39+
$services->set('sylius_refund.refunder.order_item_units', OrderItemUnitsRefunder::class)
2240
->args([
2341
service('sylius_refund.creator.refund'),
2442
service('sylius.event_bus'),
2543
service('sylius_refund.filter.unit_refund'),
2644
])
2745
->tag('sylius_refund.refunder');
2846

29-
$services->set('sylius_refund.refunder.order_shipments', \Sylius\RefundPlugin\Refunder\OrderShipmentsRefunder::class)
47+
$services->set('sylius_refund.refunder.order_shipments', OrderShipmentsRefunder::class)
3048
->args([
3149
service('sylius_refund.creator.refund'),
3250
service('sylius.event_bus'),
3351
service('sylius_refund.filter.unit_refund'),
3452
])
3553
->tag('sylius_refund.refunder');
3654

37-
$services->set('sylius_refund.twig.extension.order_refunds', \Sylius\RefundPlugin\Twig\OrderRefundsExtension::class)
55+
$services->set('sylius_refund.twig.extension.order_refunds', OrderRefundsExtension::class)
3856
->args([
3957
service('sylius_refund.provider.order_refunded_total'),
40-
service(\Sylius\RefundPlugin\Provider\UnitRefundedTotalProviderInterface::class),
58+
service(UnitRefundedTotalProviderInterface::class),
4159
service('sylius_refund.checker.unit_refunding_availability'),
4260
service('sylius.repository.order'),
4361
service('sylius_refund.repository.refund_payment'),
4462
service('sylius_refund.factory.refund_type'),
4563
])
4664
->tag('twig.extension');
4765

48-
$services->set('sylius_refund.twig.extension.order_refund_availability', \Sylius\RefundPlugin\Twig\OrderRefundAvailabilityExtension::class)
66+
$services->set('sylius_refund.twig.extension.order_refund_availability', OrderRefundAvailabilityExtension::class)
4967
->args([service('sylius_refund.checker.order_refunds_list_availability')])
5068
->tag('twig.extension');
5169

52-
$services->set('sylius_refund.repository.credit_memo_sequence', \Doctrine\ORM\EntityRepository::class)
53-
->args([\Sylius\RefundPlugin\Entity\CreditMemoSequence::class])
70+
$services->set('sylius_refund.repository.credit_memo_sequence', EntityRepository::class)
71+
->args([CreditMemoSequence::class])
5472
->factory([service('doctrine.orm.entity_manager'), 'getRepository']);
5573

56-
$services->set('sylius_refund.email_sender.credit_memo', \Sylius\RefundPlugin\Sender\CreditMemoEmailSender::class)
74+
$services->set('sylius_refund.email_sender.credit_memo', CreditMemoEmailSender::class)
5775
->args([
5876
service('sylius.email_sender'),
5977
'%sylius_refund.pdf_generator.enabled%',
6078
service('sylius_refund.resolver.credit_memo_file'),
6179
service('sylius_refund.resolver.credit_memo_file_path'),
6280
]);
6381

64-
$services->alias(\Sylius\RefundPlugin\Sender\CreditMemoEmailSenderInterface::class, 'sylius_refund.email_sender.credit_memo');
82+
$services->alias(CreditMemoEmailSenderInterface::class, 'sylius_refund.email_sender.credit_memo');
6583

66-
$services->set('sylius_refund.response_builder.credit_memo_file', \Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilder::class);
84+
$services->set('sylius_refund.response_builder.credit_memo_file', CreditMemoFileResponseBuilder::class);
6785

68-
$services->alias(\Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilderInterface::class, 'sylius_refund.response_builder.credit_memo_file');
86+
$services->alias(CreditMemoFileResponseBuilderInterface::class, 'sylius_refund.response_builder.credit_memo_file');
6987

7088
// Registered directly instead of through knp_gaufrette's bundle config, since
7189
// knplabs/knp-gaufrette-bundle was removed from Sylius as of 2.3. The underlying
7290
// knplabs/gaufrette library has no Symfony dependency, so it keeps working unchanged.
73-
$services->set('gaufrette.sylius_refund_credit_memo_filesystem', \Gaufrette\Filesystem::class)
91+
$services->set('gaufrette.sylius_refund_credit_memo_filesystem', Filesystem::class)
7492
->args([service('sylius_refund.gaufrette.adapter.credit_memo')]);
7593

76-
$services->set('sylius_refund.gaufrette.adapter.credit_memo', \Gaufrette\Adapter\Local::class)
94+
$services->set('sylius_refund.gaufrette.adapter.credit_memo', Local::class)
7795
->args(['%sylius_refund.credit_memo_save_path%', true]);
7896

79-
$services->set('sylius_refund.manager.credit_memo_file', \Sylius\RefundPlugin\Manager\CreditMemoFileManager::class)
97+
$services->set('sylius_refund.manager.credit_memo_file', CreditMemoFileManager::class)
8098
->args([service('gaufrette.sylius_refund_credit_memo_filesystem')])
8199
->deprecate('sylius/refund-plugin', '2.1', 'The "%service_id%" service is deprecated. Use Sylius\PdfGenerationBundle\Core\Filesystem\Manager\PdfFileManagerInterface from sylius/pdf-generation-bundle instead.');
82100

83-
$services->alias(\Sylius\RefundPlugin\Manager\CreditMemoFileManagerInterface::class, 'sylius_refund.manager.credit_memo_file');
101+
$services->alias(CreditMemoFileManagerInterface::class, 'sylius_refund.manager.credit_memo_file');
84102
};

‎config/services/actions.php‎

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,36 @@
22

33
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
44

5+
use Sylius\RefundPlugin\Action\Admin\DownloadCreditMemoAction as AdminDownloadCreditMemoAction;
6+
use Sylius\RefundPlugin\Action\Admin\OrderRefundsListAction;
7+
use Sylius\RefundPlugin\Action\Admin\RefundUnitsAction;
8+
use Sylius\RefundPlugin\Action\Admin\SendCreditMemoAction;
9+
use Sylius\RefundPlugin\Action\CompleteRefundPaymentAction;
10+
use Sylius\RefundPlugin\Action\Shop\DownloadCreditMemoAction as ShopDownloadCreditMemoAction;
11+
512
return static function (ContainerConfigurator $container) {
613
$services = $container->services();
714
$parameters = $container->parameters();
815

916
$services->defaults()
1017
->public();
1118

12-
$services->set('sylius_refund.controller.admin.download_credit_memo', \Sylius\RefundPlugin\Action\Admin\DownloadCreditMemoAction::class)
19+
$services->set('sylius_refund.controller.admin.download_credit_memo', AdminDownloadCreditMemoAction::class)
1320
->args([
1421
service('sylius_refund.resolver.credit_memo_file'),
1522
service('sylius_refund.response_builder.credit_memo_file'),
1623
'%sylius_refund.pdf_generator.enabled%',
1724
]);
1825

19-
$services->set('sylius_refund.controller.shop.download_credit_memo', \Sylius\RefundPlugin\Action\Shop\DownloadCreditMemoAction::class)
26+
$services->set('sylius_refund.controller.shop.download_credit_memo', ShopDownloadCreditMemoAction::class)
2027
->args([
2128
service('sylius_refund.resolver.credit_memo_file'),
2229
service('sylius_refund.checker.credit_memo_customer_relation'),
2330
service('sylius_refund.response_builder.credit_memo_file'),
2431
'%sylius_refund.pdf_generator.enabled%',
2532
]);
2633

27-
$services->set('sylius_refund.controller.admin.order_refunds_list', \Sylius\RefundPlugin\Action\Admin\OrderRefundsListAction::class)
34+
$services->set('sylius_refund.controller.admin.order_refunds_list', OrderRefundsListAction::class)
2835
->args([
2936
service('sylius.repository.order'),
3037
service('sylius_refund.checker.order_refunds_list_availability'),
@@ -34,7 +41,7 @@
3441
service('router'),
3542
]);
3643

37-
$services->set('sylius_refund.controller.admin.refund_units', \Sylius\RefundPlugin\Action\Admin\RefundUnitsAction::class)
44+
$services->set('sylius_refund.controller.admin.refund_units', RefundUnitsAction::class)
3845
->args([
3946
service('sylius.command_bus'),
4047
service('request_stack'),
@@ -44,7 +51,7 @@
4451
service('security.csrf.token_manager'),
4552
]);
4653

47-
$services->set('sylius_refund.controller.complete_refund_payment', \Sylius\RefundPlugin\Action\CompleteRefundPaymentAction::class)
54+
$services->set('sylius_refund.controller.complete_refund_payment', CompleteRefundPaymentAction::class)
4855
->args([
4956
service('request_stack'),
5057
service('sylius_refund.repository.refund_payment'),
@@ -53,7 +60,7 @@
5360
service('router'),
5461
]);
5562

56-
$services->set('sylius_refund.controller.admin.send_credit_memo', \Sylius\RefundPlugin\Action\Admin\SendCreditMemoAction::class)
63+
$services->set('sylius_refund.controller.admin.send_credit_memo', SendCreditMemoAction::class)
5764
->args([
5865
service('sylius.command_bus'),
5966
service('sylius_refund.repository.credit_memo'),

‎config/services/checkers.php‎

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,46 @@
22

33
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
44

5+
use Sylius\RefundPlugin\Checker\CreditMemoCustomerRelationChecker;
6+
use Sylius\RefundPlugin\Checker\CreditMemoCustomerRelationCheckerInterface;
7+
use Sylius\RefundPlugin\Checker\OrderFullyRefundedTotalChecker;
8+
use Sylius\RefundPlugin\Checker\OrderFullyRefundedTotalCheckerInterface;
9+
use Sylius\RefundPlugin\Checker\OrderRefundingAvailabilityChecker;
10+
use Sylius\RefundPlugin\Checker\OrderRefundsListAvailabilityChecker;
11+
use Sylius\RefundPlugin\Checker\UnitRefundingAvailabilityChecker;
12+
use Sylius\RefundPlugin\Checker\UnitRefundingAvailabilityCheckerInterface;
13+
514
return static function (ContainerConfigurator $container) {
615
$services = $container->services();
716
$parameters = $container->parameters();
817

9-
$services->set('sylius_refund.checker.credit_memo_customer_relation', \Sylius\RefundPlugin\Checker\CreditMemoCustomerRelationChecker::class)
18+
$services->set('sylius_refund.checker.credit_memo_customer_relation', CreditMemoCustomerRelationChecker::class)
1019
->args([
1120
service('sylius.context.customer'),
1221
service('sylius_refund.repository.credit_memo'),
1322
]);
1423

15-
$services->alias(\Sylius\RefundPlugin\Checker\CreditMemoCustomerRelationCheckerInterface::class, 'sylius_refund.checker.credit_memo_customer_relation');
24+
$services->alias(CreditMemoCustomerRelationCheckerInterface::class, 'sylius_refund.checker.credit_memo_customer_relation');
1625

17-
$services->set('sylius_refund.checker.order_refunding_availability', \Sylius\RefundPlugin\Checker\OrderRefundingAvailabilityChecker::class)
26+
$services->set('sylius_refund.checker.order_refunding_availability', OrderRefundingAvailabilityChecker::class)
1827
->args([
1928
service('sylius.repository.order'),
2029
service('sylius_abstraction.state_machine'),
2130
]);
2231

23-
$services->set('sylius_refund.checker.order_refunds_list_availability', \Sylius\RefundPlugin\Checker\OrderRefundsListAvailabilityChecker::class)
32+
$services->set('sylius_refund.checker.order_refunds_list_availability', OrderRefundsListAvailabilityChecker::class)
2433
->args([
2534
service('sylius.repository.order'),
2635
service('sylius_refund.checker.order_refunding_availability'),
2736
]);
2837

29-
$services->set('sylius_refund.checker.order_fully_refunded_total', \Sylius\RefundPlugin\Checker\OrderFullyRefundedTotalChecker::class)
38+
$services->set('sylius_refund.checker.order_fully_refunded_total', OrderFullyRefundedTotalChecker::class)
3039
->args([service('sylius_refund.provider.order_refunded_total')]);
3140

32-
$services->alias(\Sylius\RefundPlugin\Checker\OrderFullyRefundedTotalCheckerInterface::class, 'sylius_refund.checker.order_fully_refunded_total');
41+
$services->alias(OrderFullyRefundedTotalCheckerInterface::class, 'sylius_refund.checker.order_fully_refunded_total');
3342

34-
$services->set('sylius_refund.checker.unit_refunding_availability', \Sylius\RefundPlugin\Checker\UnitRefundingAvailabilityChecker::class)
43+
$services->set('sylius_refund.checker.unit_refunding_availability', UnitRefundingAvailabilityChecker::class)
3544
->args([service('sylius_refund.provider.remaining_total')]);
3645

37-
$services->alias(\Sylius\RefundPlugin\Checker\UnitRefundingAvailabilityCheckerInterface::class, 'sylius_refund.checker.unit_refunding_availability');
46+
$services->alias(UnitRefundingAvailabilityCheckerInterface::class, 'sylius_refund.checker.unit_refunding_availability');
3847
};

‎config/services/command_bus.php‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,15 @@
22

33
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
44

5+
use Sylius\RefundPlugin\CommandHandler\GenerateCreditMemoHandler;
6+
use Sylius\RefundPlugin\CommandHandler\RefundUnitsHandler;
7+
use Sylius\RefundPlugin\CommandHandler\SendCreditMemoHandler;
8+
59
return static function (ContainerConfigurator $container) {
610
$services = $container->services();
711
$parameters = $container->parameters();
812

9-
$services->set('sylius_refund.command_handler.refund_units', \Sylius\RefundPlugin\CommandHandler\RefundUnitsHandler::class)
13+
$services->set('sylius_refund.command_handler.refund_units', RefundUnitsHandler::class)
1014
->args([
1115
tagged_iterator('sylius_refund.refunder'),
1216
service('sylius.event_bus'),
@@ -15,7 +19,7 @@
1519
])
1620
->tag('messenger.message_handler', ['bus' => 'sylius.command_bus']);
1721

18-
$services->set('sylius_refund.command_handler.generate_credit_memo', \Sylius\RefundPlugin\CommandHandler\GenerateCreditMemoHandler::class)
22+
$services->set('sylius_refund.command_handler.generate_credit_memo', GenerateCreditMemoHandler::class)
1923
->args([
2024
service('sylius_refund.generator.credit_memo'),
2125
service('sylius_refund.manager.credit_memo'),
@@ -26,7 +30,7 @@
2630
])
2731
->tag('messenger.message_handler', ['bus' => 'sylius.command_bus']);
2832

29-
$services->set('sylius_refund.command_handler.send_credit_memo', \Sylius\RefundPlugin\CommandHandler\SendCreditMemoHandler::class)
33+
$services->set('sylius_refund.command_handler.send_credit_memo', SendCreditMemoHandler::class)
3034
->args([
3135
service('sylius_refund.repository.credit_memo'),
3236
service('sylius_refund.email_sender.credit_memo'),

0 commit comments

Comments
 (0)