Skip to content

Commit dd3e3ac

Browse files
committed
cleanup service definitions
1 parent a19873c commit dd3e3ac

File tree

14 files changed

+37
-34
lines changed

14 files changed

+37
-34
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ Changelog
44
Version 3
55
=========
66

7+
3.1.0
8+
-----
9+
10+
* Support for Symfony 8
11+
* Rewrote service definitions from XML to PHP
12+
* Removed traces of prismic - which could not be installed with DoctrinePHPCRBundle 3 anyway.
13+
* Renamed InitDoctrineDbalCommand and JackrabbitCommand services because they did not match the class name.
14+
(Added an alias with deprecation for BC.)
15+
* Deprecated XmlDriver and YamlDriver in the bundle, as the ones from phpcr-odm are used directly.
16+
717
3.0.3
818
-----
919

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,11 @@
4141
"require-dev": {
4242
"ext-libxml": "*",
4343
"doctrine/data-fixtures": "^2.0",
44-
"doctrine/doctrine-bundle": "^2.0.3",
44+
"doctrine/doctrine-bundle": "^2.0.3 || ^3.0",
4545
"doctrine/phpcr-odm": "^2.0",
4646
"doctrine/orm": "^2.0 || ^3.0",
4747
"jackalope/jackalope-doctrine-dbal": "^2.0",
48+
"jackalope/jackalope-jackrabbit": "^2.0",
4849
"matthiasnoback/symfony-dependency-injection-test": "^4.3.1 || ^5.0",
4950
"phpcr/phpcr-shell": "^1.6",
5051
"phpstan/phpstan": "^2.0",

src/DependencyInjection/Configuration.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,6 @@ private function getPHPCRSessionsNode(): NodeDefinition
123123
->always()
124124
->then(function ($v) {
125125
switch ($v['type']) {
126-
case 'prismic':
127-
if (!isset($v['url'])) {
128-
throw new InvalidConfigurationException('prismic backend requires the url argument.');
129-
}
130-
131-
break;
132126
case 'jackrabbit':
133127
if (!isset($v['url'])) {
134128
throw new InvalidConfigurationException('jackrabbit backend requires the url argument.');
@@ -145,7 +139,7 @@ private function getPHPCRSessionsNode(): NodeDefinition
145139
->fixXmlConfig('parameter')
146140
->children()
147141
->enumNode('type')
148-
->values(['jackrabbit', 'doctrinedbal', 'prismic'])
142+
->values(['jackrabbit', 'doctrinedbal'])
149143
->defaultValue('jackrabbit')
150144
->end()
151145
// all jackalope

src/DependencyInjection/DoctrinePHPCRExtension.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ private function sessionLoad(array $config, ContainerBuilder $container): void
126126

127127
$type = $session['backend']['type'];
128128
switch ($type) {
129-
case 'prismic':
130129
case 'doctrinedbal':
131130
case 'jackrabbit':
132131
if (empty($loaded['jackalope'])) {
@@ -210,10 +209,6 @@ private function loadJackalopeSession(array $session, ContainerBuilder $containe
210209
}
211210
}
212211

213-
break;
214-
case 'prismic':
215-
$backendParameters['jackalope.prismic_uri'] = $session['backend']['url'];
216-
217212
break;
218213
case 'jackrabbit':
219214
$backendParameters['jackalope.jackrabbit_uri'] = $session['backend']['url'];

src/Mapping/Driver/XmlDriver.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
*
1111
* @author Fabien Potencier <fabien@symfony.com>
1212
* @author Benjamin Eberlei <kontakt@beberlei.de>
13+
*
14+
* @deprecated The mapping pass uses the base class in doctrine/phpcr-odm directly
1315
*/
1416
class XmlDriver extends BaseXmlDriver
1517
{

src/Mapping/Driver/YamlDriver.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
*
1111
* @author Fabien Potencier <fabien@symfony.com>
1212
* @author Benjamin Eberlei <kontakt@beberlei.de>
13+
*
14+
* @deprecated The mapping pass uses the base class in doctrine/phpcr-odm directly
1315
*/
1416
class YamlDriver extends BaseYamlDriver
1517
{

src/Resources/config/commands.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
return static function (ContainerConfigurator $container) {
66
$services = $container->services();
7-
$parameters = $container->parameters();
87

98
$services->set(\Doctrine\Bundle\PHPCRBundle\Command\WorkspaceQueryCommand::class, \Doctrine\Bundle\PHPCRBundle\Command\WorkspaceQueryCommand::class)
109
->tag('console.command');

src/Resources/config/jackalope.php

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

55
return static function (ContainerConfigurator $container) {
66
$services = $container->services();
7-
$parameters = $container->parameters();
87

98
$services->set('doctrine_phpcr.jackalope.repository.factory.service.jackrabbit', \Jackalope\RepositoryFactoryJackrabbit::class);
109

@@ -18,12 +17,6 @@
1817
->args([[]])
1918
->factory([service('doctrine_phpcr.jackalope.repository.factory.service.doctrinedbal'), 'getRepository']);
2019

21-
$services->set('doctrine_phpcr.jackalope.repository.factory.service.prismic', \Jackalope\RepositoryFactoryPrismic::class);
22-
23-
$services->set('doctrine_phpcr.jackalope.repository.factory.prismic', \Jackalope\Repository::class)
24-
->args([[]])
25-
->factory([service('doctrine_phpcr.jackalope.repository.factory.service.prismic'), 'getRepository']);
26-
2720
$services->set('doctrine_phpcr.jackalope.session', \Jackalope\Session::class)
2821
->abstract()
2922
->args([

src/Resources/config/jackalope_doctrine_dbal-commands.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44

55
return static function (ContainerConfigurator $container) {
66
$services = $container->services();
7-
$parameters = $container->parameters();
87

9-
$services->set(\Doctrine\Bundle\PHPCRBundle\OptionalCommand\InitDoctrineDbalCommand::class, \Doctrine\Bundle\PHPCRBundle\OptionalCommand\Jackalope\InitDoctrineDbalCommand::class)
8+
$services->set(\Doctrine\Bundle\PHPCRBundle\OptionalCommand\Jackalope\InitDoctrineDbalCommand::class, \Doctrine\Bundle\PHPCRBundle\OptionalCommand\Jackalope\InitDoctrineDbalCommand::class)
109
->tag('console.command');
10+
11+
$services->alias('Doctrine\Bundle\PHPCRBundle\OptionalCommand\InitDoctrineDbalCommand', \Doctrine\Bundle\PHPCRBundle\OptionalCommand\Jackalope\InitDoctrineDbalCommand::class)
12+
->deprecate('doctrine/phpcr-bundle', '3.1.0', 'Service %alias_id% was misnamed, use the correct class name instead '.\Doctrine\Bundle\PHPCRBundle\OptionalCommand\Jackalope\InitDoctrineDbalCommand::class);
1113
};

src/Resources/config/jackalope_doctrine_dbal.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
return static function (ContainerConfigurator $container) {
66
$services = $container->services();
7-
$parameters = $container->parameters();
87

98
$services->set('doctrine_phpcr.jackalope_doctrine_dbal.schema', \Jackalope\Transport\DoctrineDBAL\RepositorySchema::class)
109
->args([

0 commit comments

Comments
 (0)