Code Duplication    Length = 18-19 lines in 3 locations

eZ/Publish/Core/REST/Client/TrashService.php 1 location

@@ 239-256 (lines=18) @@
236
     *
237
     * @return \eZ\Publish\API\Repository\Values\Content\TrashItem
238
     */
239
    protected function buildTrashItem(Location $location)
240
    {
241
        return new TrashItem(
242
            array(
243
                'contentInfo' => $location->contentInfo,
244
                'id' => $location->id,
245
                'priority' => $location->priority,
246
                'hidden' => $location->hidden,
247
                'invisible' => $location->invisible,
248
                'remoteId' => $location->remoteId,
249
                'parentLocationId' => $location->parentLocationId,
250
                'pathString' => $location->pathString,
251
                'depth' => (int)$location->depth,
252
                'sortField' => $location->sortField,
253
                'sortOrder' => $location->sortOrder,
254
            )
255
        );
256
    }
257
}
258

eZ/Publish/API/Repository/Tests/LocationServiceTest.php 1 location

@@ 2441-2458 (lines=18) @@
2438
     *
2439
     * @return array
2440
     */
2441
    private function loadLocationProperties(Location $location, array $overwrite = array())
2442
    {
2443
        return array_merge(
2444
            array(
2445
                'id' => $location->id,
2446
                'depth' => $location->depth,
2447
                'parentLocationId' => $location->parentLocationId,
2448
                'pathString' => $location->pathString,
2449
                'remoteId' => $location->remoteId,
2450
                'hidden' => $location->hidden,
2451
                'invisible' => $location->invisible,
2452
                'priority' => $location->priority,
2453
                'sortField' => $location->sortField,
2454
                'sortOrder' => $location->sortOrder,
2455
            ),
2456
            $overwrite
2457
        );
2458
    }
2459
2460
    /**
2461
     * Assert generated aliases to expected alias return.

eZ/Publish/Core/Repository/TrashService.php 1 location

@@ 350-368 (lines=19) @@
347
        return $trashItems;
348
    }
349
350
    protected function buildDomainTrashItemObject(Trashed $spiTrashItem, Content $content): APITrashItem
351
    {
352
        return new TrashItem(
353
            array(
354
                'content' => $content,
355
                'contentInfo' => $content->contentInfo,
356
                'id' => $spiTrashItem->id,
357
                'priority' => $spiTrashItem->priority,
358
                'hidden' => $spiTrashItem->hidden,
359
                'invisible' => $spiTrashItem->invisible,
360
                'remoteId' => $spiTrashItem->remoteId,
361
                'parentLocationId' => $spiTrashItem->parentId,
362
                'pathString' => $spiTrashItem->pathString,
363
                'depth' => $spiTrashItem->depth,
364
                'sortField' => $spiTrashItem->sortField,
365
                'sortOrder' => $spiTrashItem->sortOrder,
366
            )
367
        );
368
    }
369
370
    /**
371
     * @param int $timestamp