summaryrefslogtreecommitdiff
path: root/vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php')
-rw-r--r--vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php61
1 files changed, 61 insertions, 0 deletions
diff --git a/vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php b/vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php
new file mode 100644
index 0000000..aa92d5d
--- /dev/null
+++ b/vendor/doctrine/persistence/src/Persistence/Event/LoadClassMetadataEventArgs.php
@@ -0,0 +1,61 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\Persistence\Event;
6
7use Doctrine\Common\EventArgs;
8use Doctrine\Persistence\Mapping\ClassMetadata;
9use Doctrine\Persistence\ObjectManager;
10
11/**
12 * Class that holds event arguments for a loadMetadata event.
13 *
14 * @template-covariant TClassMetadata of ClassMetadata<object>
15 * @template-covariant TObjectManager of ObjectManager
16 */
17class LoadClassMetadataEventArgs extends EventArgs
18{
19 /**
20 * @var ClassMetadata
21 * @psalm-var TClassMetadata
22 */
23 private $classMetadata;
24
25 /**
26 * @var ObjectManager
27 * @psalm-var TObjectManager
28 */
29 private $objectManager;
30
31 /**
32 * @psalm-param TClassMetadata $classMetadata
33 * @psalm-param TObjectManager $objectManager
34 */
35 public function __construct(ClassMetadata $classMetadata, ObjectManager $objectManager)
36 {
37 $this->classMetadata = $classMetadata;
38 $this->objectManager = $objectManager;
39 }
40
41 /**
42 * Retrieves the associated ClassMetadata.
43 *
44 * @return ClassMetadata
45 * @psalm-return TClassMetadata
46 */
47 public function getClassMetadata()
48 {
49 return $this->classMetadata;
50 }
51
52 /**
53 * Retrieves the associated ObjectManager.
54 *
55 * @return TObjectManager
56 */
57 public function getObjectManager()
58 {
59 return $this->objectManager;
60 }
61}