Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1156-1163 (lines=8) @@
1153
1154
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1155
        $versionInfoList = array();
1156
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1157
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1158
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1159
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1160
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1161
            }
1162
1163
            $versionInfoList[] = $versionInfo;
1164
        }
1165
1166
        return $versionInfoList;
@@ 1653-1660 (lines=8) @@
1650
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1651
1652
        $versions = array();
1653
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1654
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1655
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1656
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1657
            }
1658
1659
            $versions[] = $versionInfo;
1660
        }
1661
1662
        return $versions;
1663
    }