vendor/doctrine/lib/Doctrine/ORM/Event/LoadClassMetadataEventArgs.php
changeset 0 7f95f8617b0b
equal deleted inserted replaced
-1:000000000000 0:7f95f8617b0b
       
     1 <?php
       
     2 
       
     3 namespace Doctrine\ORM\Event;
       
     4 
       
     5 use Doctrine\Common\EventArgs;
       
     6 
       
     7 use Doctrine\ORM\Mapping\ClassMetadataInfo;
       
     8 use Doctrine\ORM\EntityManager;
       
     9 
       
    10 /**
       
    11  * Class that holds event arguments for a loadMetadata event.
       
    12  *
       
    13  * @author Jonathan H. Wage <jonwage@gmail.com>
       
    14  * @since 2.0
       
    15  */
       
    16 class LoadClassMetadataEventArgs extends EventArgs
       
    17 {
       
    18     /**
       
    19      * @var ClassMetadata
       
    20      */
       
    21     private $classMetadata;
       
    22 
       
    23     /**
       
    24      * @var EntityManager
       
    25      */
       
    26     private $em;
       
    27 
       
    28     /**
       
    29      * @param ClassMetadataInfo $classMetadata
       
    30      * @param EntityManager $em
       
    31      */
       
    32     public function __construct(ClassMetadataInfo $classMetadata, EntityManager $em)
       
    33     {
       
    34         $this->classMetadata = $classMetadata;
       
    35         $this->em = $em;
       
    36     }
       
    37 
       
    38     /**
       
    39      * @return ClassMetadataInfo
       
    40      */
       
    41     public function getClassMetadata()
       
    42     {
       
    43         return $this->classMetadata;
       
    44     }
       
    45 
       
    46     /**
       
    47      * @return EntityManager
       
    48      */
       
    49     public function getEntityManager()
       
    50     {
       
    51         return $this->em;
       
    52     }
       
    53 }
       
    54