Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1147-1154 (lines=8) @@
1144
1145
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1146
        $versionInfoList = array();
1147
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1148
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1149
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1150
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1151
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1152
            }
1153
1154
            $versionInfoList[] = $versionInfo;
1155
        }
1156
1157
        return $versionInfoList;
@@ 1618-1625 (lines=8) @@
1615
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1616
1617
        $versions = array();
1618
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1619
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1620
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1621
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1622
            }
1623
1624
            $versions[] = $versionInfo;
1625
        }
1626
1627
        return $versions;
1628
    }