Code Duplication    Length = 9-9 lines in 2 locations

src/Bridge/Doctrine/Orm/CollectionDataProvider.php 1 location

@@ 60-68 (lines=9) @@
57
58
        $queryBuilder = $repository->createQueryBuilder('o');
59
        $queryNameGenerator = new QueryNameGenerator();
60
        foreach ($this->collectionExtensions as $extension) {
61
            $extension->applyToCollection($queryBuilder, $queryNameGenerator, $resourceClass, $operationName);
62
63
            if ($extension instanceof QueryResultCollectionExtensionInterface) {
64
                if ($extension->supportsResult($resourceClass, $operationName)) {
65
                    return $extension->getResult($queryBuilder);
66
                }
67
            }
68
        }
69
70
        return $queryBuilder->getQuery()->getResult();
71
    }

src/Bridge/Doctrine/Orm/ItemDataProvider.php 1 location

@@ 76-84 (lines=9) @@
73
74
        $this->addWhereForIdentifiers($identifiers, $queryBuilder);
75
76
        foreach ($this->itemExtensions as $extension) {
77
            $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName);
78
79
            if ($extension instanceof QueryResultItemExtensionInterface) {
80
                if ($extension->supportsResult($resourceClass, $operationName)) {
81
                    return $extension->getResult($queryBuilder);
82
                }
83
            }
84
        }
85
86
        return $queryBuilder->getQuery()->getOneOrNullResult();
87
    }