Sindbad~EG File Manager

Current Path : /opt/nginxhttpd_/vendor/doctrine/persistence/src/Persistence/Event/
Upload File :
Current File : //opt/nginxhttpd_/vendor/doctrine/persistence/src/Persistence/Event/LifecycleEventArgs.php

<?php

namespace Doctrine\Persistence\Event;

use Doctrine\Common\EventArgs;
use Doctrine\Deprecations\Deprecation;
use Doctrine\Persistence\ObjectManager;

/**
 * Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions
 * of entities.
 *
 * @template-covariant TObjectManager of ObjectManager
 */
class LifecycleEventArgs extends EventArgs
{
    /**
     * @var ObjectManager
     * @psalm-var TObjectManager
     */
    private $objectManager;

    /** @var object */
    private $object;

    /**
     * @param object $object
     * @psalm-param TObjectManager $objectManager
     */
    public function __construct($object, ObjectManager $objectManager)
    {
        $this->object        = $object;
        $this->objectManager = $objectManager;
    }

    /**
     * Retrieves the associated entity.
     *
     * @deprecated
     *
     * @return object
     */
    public function getEntity()
    {
        Deprecation::trigger(
            'doctrine/persistence',
            'https://github.com/doctrine/common/pull/222',
            '%s is deprecated and will be removed in 3.0, use getObject() instead',
            __METHOD__
        );

        return $this->object;
    }

    /**
     * Retrieves the associated object.
     *
     * @return object
     */
    public function getObject()
    {
        return $this->object;
    }

    /**
     * Retrieves the associated ObjectManager.
     *
     * @return ObjectManager
     * @psalm-return TObjectManager
     */
    public function getObjectManager()
    {
        return $this->objectManager;
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists