Skip to content

Commit 9bb6593

Browse files
authored
Merge pull request #2150 from greg0ire/address-deprecations-from-persistence
Address deprecations from persistence
2 parents 780234f + 3a23dde commit 9bb6593

27 files changed

Lines changed: 48 additions & 35 deletions

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"doctrine/collections": "^1.5",
3030
"doctrine/event-manager": "^1.0",
3131
"doctrine/instantiator": "^1.1",
32-
"doctrine/persistence": "^1.1",
32+
"doctrine/persistence": "^1.3.4",
3333
"mongodb/mongodb": "^1.2.0",
3434
"ocramius/proxy-manager": "^2.2",
3535
"symfony/console": "^3.4|^4.1|^5.0",

docs/en/cookbook/mapping-classes-to-orm-and-odm.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Mapping Classes to the ORM and ODM
44
Because of the non-intrusive design of Doctrine, it is possible for you to have plain PHP classes
55
that are mapped to both a relational database (with the Doctrine2 Object Relational Mapper) and
66
MongoDB (with the Doctrine MongoDB Object Document Mapper), or any other persistence layer that
7-
implements the Doctrine Common `persistence`_ interfaces.
7+
implements the Doctrine Persistence `persistence`_ interfaces.
88

99
Test Subject
1010
------------
@@ -226,4 +226,4 @@ PHP objects. The data is transparently injected to the objects for you automatic
226226
are not forced to extend some base class or shape your domain in any certain way for it to work
227227
with the Doctrine persistence layers.
228228

229-
.. _persistence: https://github.com/doctrine/common/tree/master/lib/Doctrine/Common/Persistence
229+
.. _persistence: https://github.com/doctrine/persistence

lib/Doctrine/ODM/MongoDB/Aggregation/Expr.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
namespace Doctrine\ODM\MongoDB\Aggregation;
66

77
use BadMethodCallException;
8-
use Doctrine\Common\Persistence\Mapping\ClassMetadata as ClassMetadataInterface;
98
use Doctrine\ODM\MongoDB\DocumentManager;
109
use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
1110
use Doctrine\ODM\MongoDB\Persisters\DocumentPersister;
1211
use Doctrine\ODM\MongoDB\Types\Type;
12+
use Doctrine\Persistence\Mapping\ClassMetadata as ClassMetadataInterface;
1313
use LogicException;
1414
use function array_map;
1515
use function array_merge;

lib/Doctrine/ODM/MongoDB/Aggregation/Stage/GraphLookup.php

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

55
namespace Doctrine\ODM\MongoDB\Aggregation\Stage;
66

7-
use Doctrine\Common\Persistence\Mapping\MappingException as BaseMappingException;
87
use Doctrine\ODM\MongoDB\Aggregation\Builder;
98
use Doctrine\ODM\MongoDB\Aggregation\Expr;
109
use Doctrine\ODM\MongoDB\Aggregation\Stage;
@@ -13,6 +12,7 @@
1312
use Doctrine\ODM\MongoDB\Mapping\MappingException;
1413
use Doctrine\ODM\MongoDB\Persisters\DocumentPersister;
1514
use Doctrine\ODM\MongoDB\Types\Type;
15+
use Doctrine\Persistence\Mapping\MappingException as BaseMappingException;
1616
use LogicException;
1717
use function array_map;
1818
use function is_array;

lib/Doctrine/ODM/MongoDB/Aggregation/Stage/Lookup.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
namespace Doctrine\ODM\MongoDB\Aggregation\Stage;
66

7-
use Doctrine\Common\Persistence\Mapping\MappingException as BaseMappingException;
87
use Doctrine\ODM\MongoDB\Aggregation\Builder;
98
use Doctrine\ODM\MongoDB\Aggregation\Stage;
109
use Doctrine\ODM\MongoDB\DocumentManager;
1110
use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
1211
use Doctrine\ODM\MongoDB\Mapping\MappingException;
1312
use Doctrine\ODM\MongoDB\Persisters\DocumentPersister;
13+
use Doctrine\Persistence\Mapping\MappingException as BaseMappingException;
1414

1515
/**
1616
* Fluent interface for building aggregation pipelines.

lib/Doctrine/ODM/MongoDB/Aggregation/Stage/Out.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
namespace Doctrine\ODM\MongoDB\Aggregation\Stage;
66

7-
use Doctrine\Common\Persistence\Mapping\MappingException as BaseMappingException;
87
use Doctrine\ODM\MongoDB\Aggregation\Builder;
98
use Doctrine\ODM\MongoDB\Aggregation\Stage;
109
use Doctrine\ODM\MongoDB\DocumentManager;
1110
use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
1211
use Doctrine\ODM\MongoDB\Mapping\MappingException;
12+
use Doctrine\Persistence\Mapping\MappingException as BaseMappingException;
1313

1414
class Out extends Stage
1515
{

lib/Doctrine/ODM/MongoDB/Configuration.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66

77
use Doctrine\Common\Annotations\AnnotationReader;
88
use Doctrine\Common\Cache\Cache;
9-
use Doctrine\Common\Persistence\Mapping\Driver\MappingDriver;
10-
use Doctrine\Common\Persistence\ObjectRepository;
119
use Doctrine\ODM\MongoDB\Mapping\ClassMetadataFactory;
1210
use Doctrine\ODM\MongoDB\Mapping\Driver\AnnotationDriver;
1311
use Doctrine\ODM\MongoDB\PersistentCollection\DefaultPersistentCollectionFactory;
@@ -20,12 +18,15 @@
2018
use Doctrine\ODM\MongoDB\Repository\DocumentRepository;
2119
use Doctrine\ODM\MongoDB\Repository\GridFSRepository;
2220
use Doctrine\ODM\MongoDB\Repository\RepositoryFactory;
21+
use Doctrine\Persistence\Mapping\Driver\MappingDriver;
22+
use Doctrine\Persistence\ObjectRepository;
2323
use InvalidArgumentException;
2424
use ProxyManager\Configuration as ProxyManagerConfiguration;
2525
use ProxyManager\Factory\LazyLoadingGhostFactory;
2626
use ProxyManager\GeneratorStrategy\EvaluatingGeneratorStrategy;
2727
use ProxyManager\GeneratorStrategy\FileWriterGeneratorStrategy;
2828
use ReflectionClass;
29+
use function interface_exists;
2930
use function trim;
3031

3132
/**
@@ -475,3 +476,5 @@ public function getProxyManagerConfiguration() : ProxyManagerConfiguration
475476
return $this->proxyManagerConfiguration;
476477
}
477478
}
479+
480+
interface_exists(MappingDriver::class);

lib/Doctrine/ODM/MongoDB/DocumentManager.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
namespace Doctrine\ODM\MongoDB;
66

77
use Doctrine\Common\EventManager;
8-
use Doctrine\Common\Persistence\ObjectManager;
9-
use Doctrine\Common\Persistence\ObjectRepository;
108
use Doctrine\ODM\MongoDB\Hydrator\HydratorFactory;
119
use Doctrine\ODM\MongoDB\Mapping\ClassMetadata;
1210
use Doctrine\ODM\MongoDB\Mapping\ClassMetadataFactory;
@@ -19,6 +17,8 @@
1917
use Doctrine\ODM\MongoDB\Query\FilterCollection;
2018
use Doctrine\ODM\MongoDB\Repository\DocumentRepository;
2119
use Doctrine\ODM\MongoDB\Repository\RepositoryFactory;
20+
use Doctrine\Persistence\ObjectManager;
21+
use Doctrine\Persistence\ObjectRepository;
2222
use InvalidArgumentException;
2323
use MongoDB\Client;
2424
use MongoDB\Collection;

lib/Doctrine/ODM/MongoDB/Event/LifecycleEventArgs.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
namespace Doctrine\ODM\MongoDB\Event;
66

7-
use Doctrine\Common\Persistence\Event\LifecycleEventArgs as BaseLifecycleEventArgs;
87
use Doctrine\ODM\MongoDB\DocumentManager;
8+
use Doctrine\Persistence\Event\LifecycleEventArgs as BaseLifecycleEventArgs;
99
use function assert;
1010

1111
/**

lib/Doctrine/ODM/MongoDB/Event/LoadClassMetadataEventArgs.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
namespace Doctrine\ODM\MongoDB\Event;
66

7-
use Doctrine\Common\Persistence\Event\LoadClassMetadataEventArgs as BaseLoadClassMetadataEventArgs;
87
use Doctrine\ODM\MongoDB\DocumentManager;
8+
use Doctrine\Persistence\Event\LoadClassMetadataEventArgs as BaseLoadClassMetadataEventArgs;
99
use function assert;
1010

1111
/**

0 commit comments

Comments
 (0)