Code Duplication    Length = 7-7 lines in 4 locations

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

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

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

@@ 85-91 (lines=7) @@
82
83
        $this->addWhereForIdentifiers($identifiers, $queryBuilder);
84
85
        foreach ($this->itemExtensions as $extension) {
86
            $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName, $context);
87
88
            if ($extension instanceof QueryResultItemExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
89
                return $extension->getResult($queryBuilder);
90
            }
91
        }
92
93
        return $queryBuilder->getQuery()->getOneOrNullResult();
94
    }

src/Bridge/Doctrine/Orm/SubcollectionDataProvider.php 2 locations

@@ 142-148 (lines=7) @@
139
        );
140
141
        if (true === $context['collection']) {
142
            foreach ($this->collectionExtensions as $extension) {
143
                $extension->applyToCollection($queryBuilder, $queryNameGenerator, $resourceClass, $operationName);
144
145
                if ($extension instanceof QueryResultCollectionExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
146
                    return $extension->getResult($queryBuilder);
147
                }
148
            }
149
        } else {
150
            foreach ($this->itemExtensions as $extension) {
151
                $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName, $context);
@@ 150-156 (lines=7) @@
147
                }
148
            }
149
        } else {
150
            foreach ($this->itemExtensions as $extension) {
151
                $extension->applyToItem($queryBuilder, $queryNameGenerator, $resourceClass, $identifiers, $operationName, $context);
152
153
                if ($extension instanceof QueryResultItemExtensionInterface && $extension->supportsResult($resourceClass, $operationName)) {
154
                    return $extension->getResult($queryBuilder);
155
                }
156
            }
157
        }
158
159
        $query = $queryBuilder->getQuery();