Code Duplication    Length = 7-7 lines in 3 locations

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

@@ 66-72 (lines=7) @@
63
64
        $queryBuilder = $repository->createQueryBuilder('o');
65
        $queryNameGenerator = new QueryNameGenerator();
66
        foreach ($this->collectionExtensions as $extension) {
67
            $extension->applyToCollection($queryBuilder, $queryNameGenerator, $resourceClass, $operationName);
68
69
            if ($extension instanceof QueryResultCollectionExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
70
                return $extension->getResult($queryBuilder, $resourceClass, $operationName);
71
            }
72
        }
73
74
        return $queryBuilder->getQuery()->getResult();
75
    }

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

@@ 91-97 (lines=7) @@
88
89
        $this->addWhereForIdentifiers($identifiers, $queryBuilder, $doctrineClassMetadata);
90
91
        foreach ($this->itemExtensions as $extension) {
92
            $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName, $context);
93
94
            if ($extension instanceof QueryResultItemExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
95
                return $extension->getResult($queryBuilder);
96
            }
97
        }
98
99
        return $queryBuilder->getQuery()->getOneOrNullResult();
100
    }

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

@@ 181-187 (lines=7) @@
178
                }
179
            }
180
        } else {
181
            foreach ($this->itemExtensions as $extension) {
182
                $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName, $context);
183
184
                if ($extension instanceof QueryResultItemExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
185
                    return $extension->getResult($queryBuilder, $resourceClass, $operationName);
186
                }
187
            }
188
        }
189
190
        $query = $queryBuilder->getQuery();