|
13 | 13 |
|
14 | 14 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; |
15 | 15 |
|
| 16 | +use Hateoas\Representation\Factory\PagerfantaFactory; |
| 17 | +use Sylius\Bundle\ResourceBundle\Controller\DisabledAuthorizationChecker; |
| 18 | +use Sylius\Bundle\ResourceBundle\Controller\EventDispatcher; |
| 19 | +use Sylius\Bundle\ResourceBundle\Controller\EventDispatcherInterface; |
| 20 | +use Sylius\Bundle\ResourceBundle\Controller\FlashHelper; |
| 21 | +use Sylius\Bundle\ResourceBundle\Controller\FlashHelperInterface; |
| 22 | +use Sylius\Bundle\ResourceBundle\Controller\NewResourceFactory; |
| 23 | +use Sylius\Bundle\ResourceBundle\Controller\NewResourceFactoryInterface; |
| 24 | +use Sylius\Bundle\ResourceBundle\Controller\ParametersParser; |
| 25 | +use Sylius\Bundle\ResourceBundle\Controller\ParametersParserInterface; |
| 26 | +use Sylius\Bundle\ResourceBundle\Controller\RedirectHandler; |
| 27 | +use Sylius\Bundle\ResourceBundle\Controller\RedirectHandlerInterface; |
| 28 | +use Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration; |
| 29 | +use Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactory; |
| 30 | +use Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactoryInterface; |
| 31 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceDeleteHandler; |
| 32 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceDeleteHandlerInterface; |
| 33 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceFormFactory; |
| 34 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceFormFactoryInterface; |
| 35 | +use Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProvider; |
| 36 | +use Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProviderInterface; |
| 37 | +use Sylius\Bundle\ResourceBundle\Controller\ResourcesResolver; |
| 38 | +use Sylius\Bundle\ResourceBundle\Controller\ResourcesResolverInterface; |
| 39 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceUpdateHandler; |
| 40 | +use Sylius\Bundle\ResourceBundle\Controller\ResourceUpdateHandlerInterface; |
| 41 | +use Sylius\Bundle\ResourceBundle\Controller\SingleResourceProvider; |
| 42 | +use Sylius\Bundle\ResourceBundle\Controller\SingleResourceProviderInterface; |
| 43 | +use Sylius\Bundle\ResourceBundle\Controller\ViewHandler; |
| 44 | +use Sylius\Bundle\ResourceBundle\Controller\ViewHandlerInterface; |
| 45 | +use Sylius\Resource\Symfony\Controller\MainController; |
| 46 | + |
16 | 47 | return static function (ContainerConfigurator $container) { |
17 | 48 | $services = $container->services(); |
18 | 49 | $parameters = $container->parameters(); |
19 | 50 |
|
20 | 51 | $services->defaults() |
21 | 52 | ->public(); |
22 | 53 |
|
23 | | - $services->set('sylius.main_controller', 'Sylius\Resource\Symfony\Controller\MainController') |
| 54 | + $services->set('sylius.main_controller', MainController::class) |
24 | 55 | ->private() |
25 | 56 | ->args([ |
26 | 57 | service('sylius.resource_metadata_operation.initiator.http_operation'), |
|
30 | 61 | ]) |
31 | 62 | ->tag('controller.service_arguments'); |
32 | 63 |
|
33 | | - $services->set('sylius.resource_controller.parameters_parser', 'Sylius\Bundle\ResourceBundle\Controller\ParametersParser') |
| 64 | + $services->set('sylius.resource_controller.parameters_parser', ParametersParser::class) |
34 | 65 | ->private() |
35 | 66 | ->args([ |
36 | 67 | service('service_container'), |
37 | 68 | service('sylius.expression_language'), |
38 | 69 | ]); |
39 | 70 |
|
40 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ParametersParserInterface', 'sylius.resource_controller.parameters_parser') |
| 71 | + $services->alias(ParametersParserInterface::class, 'sylius.resource_controller.parameters_parser') |
41 | 72 | ->private(); |
42 | 73 |
|
43 | | - $services->set('sylius.resource_controller.request_configuration_factory', 'Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactory') |
| 74 | + $services->set('sylius.resource_controller.request_configuration_factory', RequestConfigurationFactory::class) |
44 | 75 | ->private() |
45 | 76 | ->args([ |
46 | 77 | service('sylius.resource_controller.parameters_parser'), |
47 | | - 'Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration', |
| 78 | + RequestConfiguration::class, |
48 | 79 | '%sylius.resource.settings%', |
49 | 80 | ]); |
50 | 81 |
|
51 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\RequestConfigurationFactoryInterface', 'sylius.resource_controller.request_configuration_factory') |
| 82 | + $services->alias(RequestConfigurationFactoryInterface::class, 'sylius.resource_controller.request_configuration_factory') |
52 | 83 | ->private(); |
53 | 84 |
|
54 | | - $services->set('sylius.resource_controller.new_resource_factory', 'Sylius\Bundle\ResourceBundle\Controller\NewResourceFactory') |
| 85 | + $services->set('sylius.resource_controller.new_resource_factory', NewResourceFactory::class) |
55 | 86 | ->private(); |
56 | 87 |
|
57 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\NewResourceFactoryInterface', 'sylius.resource_controller.new_resource_factory') |
| 88 | + $services->alias(NewResourceFactoryInterface::class, 'sylius.resource_controller.new_resource_factory') |
58 | 89 | ->private(); |
59 | 90 |
|
60 | | - $services->set('sylius.resource_controller.single_resource_provider', 'Sylius\Bundle\ResourceBundle\Controller\SingleResourceProvider') |
| 91 | + $services->set('sylius.resource_controller.single_resource_provider', SingleResourceProvider::class) |
61 | 92 | ->private(); |
62 | 93 |
|
63 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\SingleResourceProviderInterface', 'sylius.resource_controller.single_resource_provider') |
| 94 | + $services->alias(SingleResourceProviderInterface::class, 'sylius.resource_controller.single_resource_provider') |
64 | 95 | ->private(); |
65 | 96 |
|
66 | | - $services->set('sylius.resource_controller.pagerfanta_representation_factory', 'Hateoas\Representation\Factory\PagerfantaFactory') |
| 97 | + $services->set('sylius.resource_controller.pagerfanta_representation_factory', PagerfantaFactory::class) |
67 | 98 | ->private(); |
68 | 99 |
|
69 | | - $services->alias('Hateoas\Representation\Factory\PagerfantaFactory', 'sylius.resource_controller.pagerfanta_representation_factory') |
| 100 | + $services->alias(PagerfantaFactory::class, 'sylius.resource_controller.pagerfanta_representation_factory') |
70 | 101 | ->private(); |
71 | 102 |
|
72 | | - $services->set('sylius.resource_controller.resources_resolver', 'Sylius\Bundle\ResourceBundle\Controller\ResourcesResolver') |
| 103 | + $services->set('sylius.resource_controller.resources_resolver', ResourcesResolver::class) |
73 | 104 | ->private(); |
74 | 105 |
|
75 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ResourcesResolverInterface', 'sylius.resource_controller.resources_resolver') |
| 106 | + $services->alias(ResourcesResolverInterface::class, 'sylius.resource_controller.resources_resolver') |
76 | 107 | ->private(); |
77 | 108 |
|
78 | | - $services->set('sylius.resource_controller.resources_collection_provider', 'Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProvider') |
| 109 | + $services->set('sylius.resource_controller.resources_collection_provider', ResourcesCollectionProvider::class) |
79 | 110 | ->private() |
80 | 111 | ->args([ |
81 | 112 | service('sylius.resource_controller.resources_resolver'), |
82 | 113 | service('sylius.resource_controller.pagerfanta_representation_factory')->nullOnInvalid(), |
83 | 114 | ]); |
84 | 115 |
|
85 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ResourcesCollectionProviderInterface', 'sylius.resource_controller.resources_collection_provider') |
| 116 | + $services->alias(ResourcesCollectionProviderInterface::class, 'sylius.resource_controller.resources_collection_provider') |
86 | 117 | ->private(); |
87 | 118 |
|
88 | | - $services->set('sylius.resource_controller.form_factory', 'Sylius\Bundle\ResourceBundle\Controller\ResourceFormFactory') |
| 119 | + $services->set('sylius.resource_controller.form_factory', ResourceFormFactory::class) |
89 | 120 | ->private() |
90 | 121 | ->args([service('form.factory')]); |
91 | 122 |
|
92 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ResourceFormFactoryInterface', 'sylius.resource_controller.form_factory') |
| 123 | + $services->alias(ResourceFormFactoryInterface::class, 'sylius.resource_controller.form_factory') |
93 | 124 | ->private(); |
94 | 125 |
|
95 | | - $services->set('sylius.resource_controller.redirect_handler', 'Sylius\Bundle\ResourceBundle\Controller\RedirectHandler') |
| 126 | + $services->set('sylius.resource_controller.redirect_handler', RedirectHandler::class) |
96 | 127 | ->private() |
97 | 128 | ->args([service('router')]); |
98 | 129 |
|
99 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\RedirectHandlerInterface', 'sylius.resource_controller.redirect_handler') |
| 130 | + $services->alias(RedirectHandlerInterface::class, 'sylius.resource_controller.redirect_handler') |
100 | 131 | ->private(); |
101 | 132 |
|
102 | | - $services->set('sylius.resource_controller.authorization_checker.disabled', 'Sylius\Bundle\ResourceBundle\Controller\DisabledAuthorizationChecker') |
| 133 | + $services->set('sylius.resource_controller.authorization_checker.disabled', DisabledAuthorizationChecker::class) |
103 | 134 | ->private(); |
104 | 135 |
|
105 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\DisabledAuthorizationChecker', 'sylius.resource_controller.authorization_checker.disabled') |
| 136 | + $services->alias(DisabledAuthorizationChecker::class, 'sylius.resource_controller.authorization_checker.disabled') |
106 | 137 | ->private(); |
107 | 138 |
|
108 | | - $services->set('sylius.resource_controller.flash_helper', 'Sylius\Bundle\ResourceBundle\Controller\FlashHelper') |
| 139 | + $services->set('sylius.resource_controller.flash_helper', FlashHelper::class) |
109 | 140 | ->private() |
110 | 141 | ->args([ |
111 | 142 | service('request_stack'), |
112 | 143 | service('translator'), |
113 | 144 | '%locale%', |
114 | 145 | ]); |
115 | 146 |
|
116 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\FlashHelperInterface', 'sylius.resource_controller.flash_helper') |
| 147 | + $services->alias(FlashHelperInterface::class, 'sylius.resource_controller.flash_helper') |
117 | 148 | ->private(); |
118 | 149 |
|
119 | | - $services->set('sylius.resource_controller.event_dispatcher', 'Sylius\Bundle\ResourceBundle\Controller\EventDispatcher') |
| 150 | + $services->set('sylius.resource_controller.event_dispatcher', EventDispatcher::class) |
120 | 151 | ->private() |
121 | 152 | ->args([service('event_dispatcher')]); |
122 | 153 |
|
123 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\EventDispatcherInterface', 'sylius.resource_controller.event_dispatcher') |
| 154 | + $services->alias(EventDispatcherInterface::class, 'sylius.resource_controller.event_dispatcher') |
124 | 155 | ->private(); |
125 | 156 |
|
126 | | - $services->set('sylius.resource_controller.view_handler', 'Sylius\Bundle\ResourceBundle\Controller\ViewHandler') |
| 157 | + $services->set('sylius.resource_controller.view_handler', ViewHandler::class) |
127 | 158 | ->private() |
128 | 159 | ->args([service('fos_rest.view_handler')]); |
129 | 160 |
|
130 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ViewHandlerInterface', 'sylius.resource_controller.view_handler') |
| 161 | + $services->alias(ViewHandlerInterface::class, 'sylius.resource_controller.view_handler') |
131 | 162 | ->private(); |
132 | 163 |
|
133 | | - $services->set('sylius.resource_controller.resource_update_handler', 'Sylius\Bundle\ResourceBundle\Controller\ResourceUpdateHandler') |
| 164 | + $services->set('sylius.resource_controller.resource_update_handler', ResourceUpdateHandler::class) |
134 | 165 | ->private() |
135 | 166 | ->args([service('sylius.resource_controller.state_machine')->nullOnInvalid()]); |
136 | 167 |
|
137 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ResourceUpdateHandlerInterface', 'sylius.resource_controller.resource_update_handler') |
| 168 | + $services->alias(ResourceUpdateHandlerInterface::class, 'sylius.resource_controller.resource_update_handler') |
138 | 169 | ->private(); |
139 | 170 |
|
140 | | - $services->set('sylius.resource_controller.resource_delete_handler', 'Sylius\Bundle\ResourceBundle\Controller\ResourceDeleteHandler') |
| 171 | + $services->set('sylius.resource_controller.resource_delete_handler', ResourceDeleteHandler::class) |
141 | 172 | ->private(); |
142 | 173 |
|
143 | | - $services->alias('Sylius\Bundle\ResourceBundle\Controller\ResourceDeleteHandlerInterface', 'sylius.resource_controller.resource_delete_handler') |
| 174 | + $services->alias(ResourceDeleteHandlerInterface::class, 'sylius.resource_controller.resource_delete_handler') |
144 | 175 | ->private(); |
145 | 176 | }; |
0 commit comments