|
| | 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: