Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1178-1185 (lines=8) @@
1175
1176
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1177
        $versionInfoList = array();
1178
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1179
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1180
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1181
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1182
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1183
            }
1184
1185
            $versionInfoList[] = $versionInfo;
1186
        }
1187
1188
        return $versionInfoList;
@@ 1662-1669 (lines=8) @@
1659
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1660
1661
        $versions = array();
1662
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1663
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1664
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1665
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1666
            }
1667
1668
            $versions[] = $versionInfo;
1669
        }
1670
1671
        return $versions;
1672
    }