Code Duplication    Length = 9-11 lines in 3 locations

module/Auth/src/Auth/Repository/User.php 1 location

@@ 68-76 (lines=9) @@
65
     * @throws UserDeactivatedException
66
     * @return null | UserInterface
67
     */
68
    public function findOneBy(array $criteria, array $options = [])
69
    {
70
        if (!array_key_exists('isDraft', $criteria)) {
71
            $criteria['isDraft'] = false;
72
        } elseif (null === $criteria['isDraft']) {
73
            unset($criteria['isDraft']);
74
        }
75
        return $this->assertEntity(parent::findOneBy($criteria), $options);
76
    }
77
    
78
79
    /**

module/Core/src/Core/Repository/DraftableEntityAwareTrait.php 1 location

@@ 59-69 (lines=11) @@
56
        return parent::findBy($criteria, $sort, $limit, $skip);
57
    }
58
59
    public function findOneBy(array $criteria)
60
    {
61
        if (!array_key_exists('isDraft', $criteria)) {
62
            $criteria['isDraft'] = false;
63
        } elseif (null === $criteria['isDraft']) {
64
            unset($criteria['isDraft']);
65
        }
66
        /** @noinspection PhpUndefinedClassInspection */
67
        /** @noinspection PhpUndefinedMethodInspection */
68
        return parent::findOneBy($criteria);
69
    }
70
71
    /**
72
     * Finds one entity in draft mode.

module/Applications/src/Applications/Repository/Application.php 1 location

@@ 47-55 (lines=9) @@
44
    /**
45
     * {@inheritDoc}
46
     */
47
    public function findOneBy(array $criteria)
48
    {
49
        if (!array_key_exists('isDraft', $criteria)) {
50
            $criteria['isDraft'] = false;
51
        } elseif (null === $criteria['isDraft']) {
52
            unset($criteria['isDraft']);
53
        }
54
        return parent::findOneBy($criteria);
55
    }
56
    
57
    /**
58
     * {@inheritDoc}