Code Duplication    Length = 4-6 lines in 2 locations

lib/Doctrine/ODM/MongoDB/Hydrator/HydratorFactory.php 1 location

@@ 432-435 (lines=4) @@
429
    {
430
        $metadata = $this->dm->getClassMetadata(get_class($document));
431
        // Invoke preLoad lifecycle events and listeners
432
        if ( ! empty($metadata->lifecycleCallbacks[Events::preLoad])) {
433
            $args = array(new PreLoadEventArgs($document, $this->dm, $data));
434
            $metadata->invokeLifecycleCallbacks(Events::preLoad, $document, $args);
435
        }
436
        if ($this->evm->hasListeners(Events::preLoad)) {
437
            $this->evm->dispatchEvent(Events::preLoad, new PreLoadEventArgs($document, $this->dm, $data));
438
        }

lib/Doctrine/ODM/MongoDB/Utility/LifecycleEventManager.php 1 location

@@ 135-140 (lines=6) @@
132
    public function preUpdate(ClassMetadata $class, $document)
133
    {
134
        $changeset =& $this->uow->getDocumentChangeSetByRef($document);
135
        if ( ! empty($class->lifecycleCallbacks[Events::preUpdate])) {
136
            $class->invokeLifecycleCallbacks(Events::preUpdate, $document, array(
137
                new PreUpdateEventArgs($document, $this->dm, $changeset)
138
            ));
139
            $this->uow->recomputeSingleDocumentChangeSet($class, $document);
140
        }
141
        $this->evm->dispatchEvent(Events::preUpdate, new PreUpdateEventArgs($document, $this->dm, $changeset));
142
        $this->cascadePreUpdate($class, $document);
143
    }