Code Duplication    Length = 10-10 lines in 4 locations

lib/Doctrine/ORM/EntityManager.php 4 locations

@@ 586-595 (lines=10) @@
583
     * @throws ORMInvalidArgumentException
584
     * @throws ORMException
585
     */
586
    public function persist($entity)
587
    {
588
        if ( ! is_object($entity)) {
589
            throw ORMInvalidArgumentException::invalidObject('EntityManager#persist()', $entity);
590
        }
591
592
        $this->errorIfClosed();
593
594
        $this->unitOfWork->persist($entity);
595
    }
596
597
    /**
598
     * Removes an entity instance.
@@ 610-619 (lines=10) @@
607
     * @throws ORMInvalidArgumentException
608
     * @throws ORMException
609
     */
610
    public function remove($entity)
611
    {
612
        if ( ! is_object($entity)) {
613
            throw ORMInvalidArgumentException::invalidObject('EntityManager#remove()', $entity);
614
        }
615
616
        $this->errorIfClosed();
617
618
        $this->unitOfWork->remove($entity);
619
    }
620
621
    /**
622
     * Refreshes the persistent state of an entity from the database,
@@ 632-641 (lines=10) @@
629
     * @throws ORMInvalidArgumentException
630
     * @throws ORMException
631
     */
632
    public function refresh($entity)
633
    {
634
        if ( ! is_object($entity)) {
635
            throw ORMInvalidArgumentException::invalidObject('EntityManager#refresh()', $entity);
636
        }
637
638
        $this->errorIfClosed();
639
640
        $this->unitOfWork->refresh($entity);
641
    }
642
643
    /**
644
     * Detaches an entity from the EntityManager, causing a managed entity to
@@ 677-686 (lines=10) @@
674
     * @throws ORMInvalidArgumentException
675
     * @throws ORMException
676
     */
677
    public function merge($entity)
678
    {
679
        if ( ! is_object($entity)) {
680
            throw ORMInvalidArgumentException::invalidObject('EntityManager#merge()', $entity);
681
        }
682
683
        $this->errorIfClosed();
684
685
        return $this->unitOfWork->merge($entity);
686
    }
687
688
    /**
689
     * {@inheritDoc}