Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1193-1200 (lines=8) @@
1190
1191
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1192
        $versionInfoList = array();
1193
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1194
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1195
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1196
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1197
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1198
            }
1199
1200
            $versionInfoList[] = $versionInfo;
1201
        }
1202
1203
        return $versionInfoList;
@@ 1712-1719 (lines=8) @@
1709
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1710
1711
        $versions = array();
1712
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1713
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1714
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1715
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1716
            }
1717
1718
            $versions[] = $versionInfo;
1719
        }
1720
1721
        return $versions;
1722
    }