Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1194-1201 (lines=8) @@
1191
1192
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1193
        $versionInfoList = array();
1194
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1195
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1196
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1197
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1198
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1199
            }
1200
1201
            $versionInfoList[] = $versionInfo;
1202
        }
1203
1204
        return $versionInfoList;
@@ 1776-1783 (lines=8) @@
1773
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1774
1775
        $versions = array();
1776
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1777
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1778
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1779
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1780
            }
1781
1782
            $versions[] = $versionInfo;
1783
        }
1784
1785
        return $versions;
1786
    }