Code Duplication    Length = 16-16 lines in 2 locations

src/Http/BaseController.php 2 locations

@@ 182-197 (lines=16) @@
179
     *
180
     * @return ResponseInterface
181
     */
182
    protected static function readRelationship(
183
        string $index,
184
        string $relationshipName,
185
        ContainerInterface $container,
186
        ServerRequestInterface $request
187
    ): ResponseInterface {
188
        /** @var PaginatedDataInterface $relData */
189
        /** @var EncodingParametersInterface $encodingParams */
190
        list ($relData, $encodingParams) = self::readRelationshipData($index, $relationshipName, $container, $request);
191
192
        $responses = static::createResponses($container, $request, $encodingParams);
193
        $response  = $relData->getData() === null ?
194
            $responses->getCodeResponse(404) : $responses->getContentResponse($relData);
195
196
        return $response;
197
    }
198
199
    /**
200
     * @param string                 $index
@@ 207-222 (lines=16) @@
204
     *
205
     * @return ResponseInterface
206
     */
207
    protected static function readRelationshipIdentifiers(
208
        string $index,
209
        string $relationshipName,
210
        ContainerInterface $container,
211
        ServerRequestInterface $request
212
    ): ResponseInterface {
213
        /** @var PaginatedDataInterface $relData */
214
        /** @var EncodingParametersInterface $encodingParams */
215
        list ($relData, $encodingParams) = self::readRelationshipData($index, $relationshipName, $container, $request);
216
217
        $responses = static::createResponses($container, $request, $encodingParams);
218
        $response  = $relData->getData() === null ?
219
            $responses->getCodeResponse(404) : $responses->getIdentifiersResponse($relData);
220
221
        return $response;
222
    }
223
224
    /**
225
     * @param ContainerInterface $container