Code Duplication    Length = 8-8 lines in 2 locations

eZ/Publish/Core/Repository/ContentService.php 2 locations

@@ 1165-1172 (lines=8) @@
1162
1163
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1164
        $versionInfoList = [];
1165
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1166
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1167
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1168
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1169
                throw new UnauthorizedException('content', 'versionread', ['contentId' => $versionInfo->contentInfo->id]);
1170
            }
1171
1172
            $versionInfoList[] = $versionInfo;
1173
        }
1174
1175
        return $versionInfoList;
@@ 1666-1673 (lines=8) @@
1663
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1664
1665
        $versions = [];
1666
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1667
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1668
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1669
                throw new UnauthorizedException('content', 'versionread', ['versionId' => $versionInfo->id]);
1670
            }
1671
1672
            $versions[] = $versionInfo;
1673
        }
1674
1675
        return $versions;
1676
    }