Code Duplication    Length = 9-11 lines in 3 locations

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

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

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.