Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1144-1151 (lines=8) @@
1141
1142
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1143
        $versionInfoList = array();
1144
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1145
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1146
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1147
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1148
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1149
            }
1150
1151
            $versionInfoList[] = $versionInfo;
1152
        }
1153
1154
        return $versionInfoList;
@@ 1641-1648 (lines=8) @@
1638
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1639
1640
        $versions = array();
1641
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1642
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1643
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1644
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1645
            }
1646
1647
            $versions[] = $versionInfo;
1648
        }
1649
1650
        return $versions;
1651
    }