Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1139-1146 (lines=8) @@
1136
1137
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->loadDraftsForUser($user->getUserId());
1138
        $versionInfoList = [];
1139
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1140
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1141
            // @todo: Change this to filter returned drafts by permissions instead of throwing
1142
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1143
                throw new UnauthorizedException('content', 'versionread', ['contentId' => $versionInfo->contentInfo->id]);
1144
            }
1145
1146
            $versionInfoList[] = $versionInfo;
1147
        }
1148
1149
        return $versionInfoList;
@@ 1636-1643 (lines=8) @@
1633
        $spiVersionInfoList = $this->persistenceHandler->contentHandler()->listVersions($contentInfo->id);
1634
1635
        $versions = [];
1636
        foreach ($spiVersionInfoList as $spiVersionInfo) {
1637
            $versionInfo = $this->domainMapper->buildVersionInfoDomainObject($spiVersionInfo);
1638
            if (!$this->repository->canUser('content', 'versionread', $versionInfo)) {
1639
                throw new UnauthorizedException('content', 'versionread', ['versionId' => $versionInfo->id]);
1640
            }
1641
1642
            $versions[] = $versionInfo;
1643
        }
1644
1645
        return $versions;
1646
    }