Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1155-1162 (lines=8) @@
1152
1153
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1154
        $versionInfoList = array();
1155
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1156
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1157
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1158
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1159
                throw new UnauthorizedException('content', 'versionread', array('contentId' => $versionInfo->contentInfo->id));
1160
            }
1161
1162
            $versionInfoList[] = $versionInfo;
1163
        }
1164
1165
        return $versionInfoList;
@@ 1626-1633 (lines=8) @@
1623
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1624
1625
        $versions = array();
1626
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1627
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1628
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1629
                throw new UnauthorizedException('content', 'versionread', array('versionId' => $versionInfo->id));
1630
            }
1631
1632
            $versions[] = $versionInfo;
1633
        }
1634
1635
        return $versions;
1636
    }