|
| __construct (LexemeMerger $lexemeMerger, SummaryFormatter $summaryFormatter, MediaWikiLexemeRedirectorFactory $lexemeRedirectorFactory, EntityPermissionChecker $permissionChecker, PermissionManager $permissionManager, EntityTitleStoreLookup $entityTitleLookup, WatchedItemStoreInterface $watchedItemStore, MediaWikiLexemeRepositoryFactory $repoFactory, MediaWikiEditEntityFactory $editEntityFactory) |
|
| mergeLexemes (LexemeId $sourceId, LexemeId $targetId, IContextSource $context, ?string $summary=null, bool $botEditRequested=false, array $tags=[]) |
|
|
| checkCanMerge (LexemeId $lexemeId, IContextSource $context) |
|
| getLexeme (LexemeRepository $repo, LexemeId $lexemeId) |
|
| validateEntities (EntityDocument $fromEntity, EntityDocument $toEntity) |
|
| getSummary ( $direction, LexemeId $id, $customSummary=null) |
|
| attemptSaveMerge (Lexeme $source, Lexeme $target, IContextSource $context, ?string $summary, bool $botEditRequested, array $tags) |
|
| saveLexeme (Lexeme $lexeme, IContextSource $context, FormatableSummary $summary, bool $botEditRequested, array $tags) |
|
| updateWatchlistEntries (LexemeId $fromId, LexemeId $toId) |
|
- Copyright
- GPL-2.0-or-later
◆ __construct()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::__construct |
( |
LexemeMerger | $lexemeMerger, |
|
|
SummaryFormatter | $summaryFormatter, |
|
|
MediaWikiLexemeRedirectorFactory | $lexemeRedirectorFactory, |
|
|
EntityPermissionChecker | $permissionChecker, |
|
|
PermissionManager | $permissionManager, |
|
|
EntityTitleStoreLookup | $entityTitleLookup, |
|
|
WatchedItemStoreInterface | $watchedItemStore, |
|
|
MediaWikiLexemeRepositoryFactory | $repoFactory, |
|
|
MediaWikiEditEntityFactory | $editEntityFactory ) |
◆ attemptSaveMerge()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::attemptSaveMerge |
( |
Lexeme | $source, |
|
|
Lexeme | $target, |
|
|
IContextSource | $context, |
|
|
?string | $summary, |
|
|
bool | $botEditRequested, |
|
|
array | $tags ) |
|
private |
◆ checkCanMerge()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::checkCanMerge |
( |
LexemeId | $lexemeId, |
|
|
IContextSource | $context ) |
|
private |
◆ getLexeme()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::getLexeme |
( |
LexemeRepository | $repo, |
|
|
LexemeId | $lexemeId ) |
|
private |
◆ getSummary()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::getSummary |
( |
| $direction, |
|
|
LexemeId | $id, |
|
|
| $customSummary = null ) |
|
private |
- Parameters
-
string | $direction | either 'from' or 'to' |
LexemeId | $id | |
string | null | $customSummary | |
- Returns
- Summary
◆ mergeLexemes()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::mergeLexemes |
( |
LexemeId | $sourceId, |
|
|
LexemeId | $targetId, |
|
|
IContextSource | $context, |
|
|
?string | $summary = null, |
|
|
bool | $botEditRequested = false, |
|
|
array | $tags = [] ) |
- Parameters
-
LexemeId | $sourceId | |
LexemeId | $targetId | |
string | null | $summary | - only relevant when called through the API |
string[] | $tags | |
- Exceptions
-
◆ saveLexeme()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::saveLexeme |
( |
Lexeme | $lexeme, |
|
|
IContextSource | $context, |
|
|
FormatableSummary | $summary, |
|
|
bool | $botEditRequested, |
|
|
array | $tags ) |
|
private |
◆ updateWatchlistEntries()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::updateWatchlistEntries |
( |
LexemeId | $fromId, |
|
|
LexemeId | $toId ) |
|
private |
◆ validateEntities()
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::validateEntities |
( |
EntityDocument | $fromEntity, |
|
|
EntityDocument | $toEntity ) |
|
private |
- Parameters
-
EntityDocument | $fromEntity | |
EntityDocument | $toEntity | |
- Exceptions
-
ReferenceSameLexemeException | |
◆ $editEntityFactory
MediaWikiEditEntityFactory Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$editEntityFactory |
|
private |
◆ $entityTitleLookup
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$entityTitleLookup |
|
private |
◆ $lexemeMerger
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$lexemeMerger |
|
private |
◆ $lexemeRedirectorFactory
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$lexemeRedirectorFactory |
|
private |
◆ $permissionChecker
EntityPermissionChecker Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$permissionChecker |
|
private |
◆ $permissionManager
PermissionManager Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$permissionManager |
|
private |
◆ $repoFactory
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$repoFactory |
|
private |
◆ $summaryFormatter
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$summaryFormatter |
|
private |
◆ $watchedItemStore
Wikibase\Lexeme\Interactors\MergeLexemes\MergeLexemesInteractor::$watchedItemStore |
|
private |
The documentation for this class was generated from the following file: