Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1173-1180 (lines=8) @@
1170
1171
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1172
        $versionInfoList = array();
1173
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1174
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1175
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1176
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1177
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1178
            }
1179
1180
            $versionInfoList[] = $versionInfo;
1181
        }
1182
1183
        return $versionInfoList;
@@ 1674-1681 (lines=8) @@
1671
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1672
1673
        $versions = array();
1674
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1675
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1676
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1677
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1678
            }
1679
1680
            $versions[] = $versionInfo;
1681
        }
1682
1683
        return $versions;
1684
    }