|
| checkPermissions (EntityId $entityId, User $user) |
| Check user's merge permissions for the given entity ID.
|
|
| isEmpty (ItemId $itemId) |
|
| loadEntity (ItemId $itemId) |
| Either throws an exception or returns a EntityDocument object.
|
|
| validateEntities (EntityDocument $fromEntity, EntityDocument $toEntity) |
|
| getSummary (string $direction, ItemId $getId, ?string $customSummary=null) |
|
| attemptSaveMerge (Item $fromItem, Item $toItem, ?string $summary, IContextSource $context, bool $bot, array $tags) |
|
| saveItem (Item $item, FormatableSummary $summary, IContextSource $context, bool $bot, array $tags) |
|
| updateWatchlistEntries (ItemId $fromId, ItemId $toId) |
|
- Copyright
- GPL-2.0-or-later
- Author
- Addshore
-
Daniel Kinzler
-
Lucie-Aimée Kaffee
◆ __construct()
◆ attemptSaveMerge()
Wikibase\Repo\Interactors\ItemMergeInteractor::attemptSaveMerge |
( |
Item |
$fromItem, |
|
|
Item |
$toItem, |
|
|
?string |
$summary, |
|
|
IContextSource |
$context, |
|
|
bool |
$bot, |
|
|
array |
$tags |
|
) |
| |
|
private |
- Parameters
-
Item | $fromItem | |
Item | $toItem | |
string | null | $summary | |
IContextSource | $context | |
bool | $bot | |
string[] | $tags | |
- Returns
- ItemMergeStatus but with the 'redirected' member missing (to be added by the caller)
◆ checkPermissions()
Wikibase\Repo\Interactors\ItemMergeInteractor::checkPermissions |
( |
EntityId |
$entityId, |
|
|
User |
$user |
|
) |
| |
|
private |
Check user's merge permissions for the given entity ID.
(Note that this is not redundant with the check in EditEntity later, because that checks edit permissions, not merge.)
- Parameters
-
- Exceptions
-
ItemMergeException | if the permission check fails |
◆ getSummary()
Wikibase\Repo\Interactors\ItemMergeInteractor::getSummary |
( |
string |
$direction, |
|
|
ItemId |
$getId, |
|
|
?string |
$customSummary = null |
|
) |
| |
|
private |
- Parameters
-
string | $direction | either 'from' or 'to' |
ItemId | $getId | |
string | null | $customSummary | |
- Returns
- Summary
◆ isEmpty()
Wikibase\Repo\Interactors\ItemMergeInteractor::isEmpty |
( |
ItemId |
$itemId | ) |
|
|
private |
◆ loadEntity()
Wikibase\Repo\Interactors\ItemMergeInteractor::loadEntity |
( |
ItemId |
$itemId | ) |
|
|
private |
Either throws an exception or returns a EntityDocument object.
- Parameters
-
- Returns
- EntityDocument
- Exceptions
-
◆ saveItem()
Wikibase\Repo\Interactors\ItemMergeInteractor::saveItem |
( |
Item |
$item, |
|
|
FormatableSummary |
$summary, |
|
|
IContextSource |
$context, |
|
|
bool |
$bot, |
|
|
array |
$tags |
|
) |
| |
|
private |
◆ updateWatchlistEntries()
Wikibase\Repo\Interactors\ItemMergeInteractor::updateWatchlistEntries |
( |
ItemId |
$fromId, |
|
|
ItemId |
$toId |
|
) |
| |
|
private |
◆ validateEntities()
- Parameters
-
EntityDocument | $fromEntity | |
EntityDocument | $toEntity | |
- Exceptions
-
◆ $editEntityFactory
◆ $entityRevisionLookup
◆ $entityTitleLookup
◆ $interactorRedirect
◆ $mergeFactory
MergeFactory Wikibase\Repo\Interactors\ItemMergeInteractor::$mergeFactory |
|
private |
◆ $permissionChecker
◆ $permissionManager
PermissionManager Wikibase\Repo\Interactors\ItemMergeInteractor::$permissionManager |
|
private |
◆ $summaryFormatter
SummaryFormatter Wikibase\Repo\Interactors\ItemMergeInteractor::$summaryFormatter |
|
private |
The documentation for this class was generated from the following file: