Code Duplication    Length = 8-8 lines in 2 locations

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

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