Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1164-1171 (lines=8) @@
1161
1162
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1163
        $versionInfoList = array();
1164
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1165
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1166
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1167
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1168
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1169
            }
1170
1171
            $versionInfoList[] = $versionInfo;
1172
        }
1173
1174
        return $versionInfoList;
@@ 1665-1672 (lines=8) @@
1662
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1663
1664
        $versions = array();
1665
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1666
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1667
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1668
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1669
            }
1670
1671
            $versions[] = $versionInfo;
1672
        }
1673
1674
        return $versions;
1675
    }