Skip to content

Commit 9d65688

Browse files
committed
Extract the factory services in own service yml
1 parent 9a1a6db commit 9d65688

File tree

7 files changed

+31
-30
lines changed

7 files changed

+31
-30
lines changed

src/DependencyInjection/MetaModelsAttributeTranslatedFileExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ class MetaModelsAttributeTranslatedFileExtension extends Extension
3636
public function load(array $configs, ContainerBuilder $container)
3737
{
3838
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
39+
$loader->load('factory.yml');
3940
$loader->load('services.yml');
4041
}
4142
}

src/EventListener/AddAttributeInformation.php renamed to src/EventListener/Factory/AddAttributeInformation.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
* @filesource
1818
*/
1919

20-
namespace MetaModels\AttributeTranslatedFileBundle\EventListener;
20+
namespace MetaModels\AttributeTranslatedFileBundle\EventListener\Factory;
2121

2222
use MetaModels\Attribute\Events\CollectMetaModelAttributeInformationEvent;
2323

src/Resources/config/factory.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
services:
2+
metamodels.attribute_translatedfile.factory:
3+
class: MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory
4+
arguments:
5+
- "@database_connection"
6+
tags:
7+
- { name: metamodels.attribute_factory }
8+
9+
metamodels.attribute_translatedfile_order.factory:
10+
class: MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory
11+
arguments:
12+
- "@database_connection"
13+
tags:
14+
- { name: metamodels.attribute_factory }
15+
16+
metamodels.attribute_translatedfile.event_listener_factory.add_attribute_information:
17+
class: MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation
18+
tags:
19+
- name: kernel.event_listener
20+
event: metamodels.metamodel.collect-metamodel-attribute-information
21+
method: addInformation
22+
priority: -1

src/Resources/config/services.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,4 @@
11
services:
2-
metamodels.attribute_translatedfile.factory:
3-
class: MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory
4-
arguments:
5-
- "@database_connection"
6-
tags:
7-
- { name: metamodels.attribute_factory }
8-
9-
metamodels.attribute_translatedfile_order.factory:
10-
class: MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory
11-
arguments:
12-
- "@database_connection"
13-
tags:
14-
- { name: metamodels.attribute_factory }
15-
16-
metamodels.attribute_translatedfile.event_listener_factory.add_attribute_information:
17-
class: MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation
18-
tags:
19-
- name: kernel.event_listener
20-
event: metamodels.metamodel.collect-metamodel-attribute-information
21-
method: addInformation
22-
priority: -1
23-
242
metamodels.attribute_translatedfile.event_listener.build_data_definition:
253
class: MetaModels\AttributeTranslatedFileBundle\EventListener\BuildDataDefinitionListener
264
tags:

tests/Attribute/TranslatedFileAttributeTypeFactoryTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121

2222
namespace MetaModels\AttributeTranslatedFileBundle\Test\Attribute;
2323

24+
use Doctrine\DBAL\Connection;
2425
use MetaModels\Attribute\Events\CollectMetaModelAttributeInformationEvent;
2526
use MetaModels\Attribute\IAttribute;
26-
use Doctrine\DBAL\Connection;
2727
use MetaModels\Attribute\IAttributeTypeFactory;
2828
use MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory;
2929
use MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory;
3030
use MetaModels\AttributeTranslatedFileBundle\Attribute\TranslatedFile;
3131
use MetaModels\AttributeTranslatedFileBundle\Attribute\TranslatedFileOrder;
32-
use MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation;
32+
use MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation;
3333
use MetaModels\IMetaModel;
3434
use PHPUnit\Framework\TestCase;
3535
use Symfony\Component\EventDispatcher\EventDispatcher;
@@ -39,7 +39,7 @@
3939
*
4040
* @covers \MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory
4141
* @covers \MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory
42-
* @covers \MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation
42+
* @covers \MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation
4343
*/
4444
class TranslatedFileAttributeTypeFactoryTest extends TestCase
4545
{

tests/DependencyInjection/MetaModelsAttributeTranslatedFileExtensionTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
use MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeOrderTypeFactory;
2525
use MetaModels\AttributeTranslatedFileBundle\Attribute\AttributeTypeFactory;
2626
use MetaModels\AttributeTranslatedFileBundle\DependencyInjection\MetaModelsAttributeTranslatedFileExtension;
27-
use MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation;
2827
use MetaModels\AttributeTranslatedFileBundle\EventListener\BuildAttributeListener;
2928
use MetaModels\AttributeTranslatedFileBundle\EventListener\BuildDataDefinitionListener;
3029
use MetaModels\AttributeTranslatedFileBundle\EventListener\DcGeneral\Table\Attribute\RemoveTypeOptions;
3130
use MetaModels\AttributeTranslatedFileBundle\EventListener\DcGeneral\Table\FilterSetting\RemoveAttIdOptions;
31+
use MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation;
32+
use MetaModels\AttributeTranslatedFileBundle\EventListener\ImageSizeOptions;
3233
use PHPUnit\Framework\TestCase;
3334
use Symfony\Component\DependencyInjection\ContainerBuilder;
3435
use Symfony\Component\DependencyInjection\Definition;
3536
use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
36-
use MetaModels\AttributeTranslatedFileBundle\EventListener\ImageSizeOptions;
3737

3838
/**
3939
* This test case test the extension.

tests/EventListener/AddAttributeInformationTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020
namespace MetaModels\AttributeTranslatedFileBundle\Test\EventListener;
2121

2222
use MetaModels\Attribute\Events\CollectMetaModelAttributeInformationEvent;
23-
use MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation;
23+
use MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation;
2424
use MetaModels\IMetaModel;
2525
use PHPUnit\Framework\TestCase;
2626
use Symfony\Component\EventDispatcher\EventDispatcher;
2727

2828
/**
2929
* This test the event listener add attribute information.
3030
*
31-
* @covers \MetaModels\AttributeTranslatedFileBundle\EventListener\AddAttributeInformation
31+
* @covers \MetaModels\AttributeTranslatedFileBundle\EventListener\Factory\AddAttributeInformation
3232
*/
3333
class AddAttributeInformationTest extends TestCase
3434
{

0 commit comments

Comments
 (0)