Code Duplication    Length = 16-16 lines in 2 locations

src/Http/BaseController.php 2 locations

@@ 204-219 (lines=16) @@
201
     *
202
     * @return ResponseInterface
203
     */
204
    protected static function readRelationship(
205
        string $index,
206
        string $relationshipName,
207
        ContainerInterface $container,
208
        ServerRequestInterface $request
209
    ): ResponseInterface {
210
        /** @var PaginatedDataInterface $relData */
211
        /** @var EncodingParametersInterface $encodingParams */
212
        list ($relData, $encodingParams) = self::readRelationshipData($index, $relationshipName, $container, $request);
213
214
        $responses = static::createResponses($container, $request, $encodingParams);
215
        $response  = $relData->getData() === null ?
216
            $responses->getCodeResponse(404) : $responses->getContentResponse($relData);
217
218
        return $response;
219
    }
220
221
    /**
222
     * @param string                 $index
@@ 229-244 (lines=16) @@
226
     *
227
     * @return ResponseInterface
228
     */
229
    protected static function readRelationshipIdentifiers(
230
        string $index,
231
        string $relationshipName,
232
        ContainerInterface $container,
233
        ServerRequestInterface $request
234
    ): ResponseInterface {
235
        /** @var PaginatedDataInterface $relData */
236
        /** @var EncodingParametersInterface $encodingParams */
237
        list ($relData, $encodingParams) = self::readRelationshipData($index, $relationshipName, $container, $request);
238
239
        $responses = static::createResponses($container, $request, $encodingParams);
240
        $response  = $relData->getData() === null ?
241
            $responses->getCodeResponse(404) : $responses->getIdentifiersResponse($relData);
242
243
        return $response;
244
    }
245
246
    /**
247
     * @param ContainerInterface $container