WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector Class Reference
+ Inheritance diagram for Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector:
+ Collaboration diagram for Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector:

Public Member Functions

 __construct (EntityRevisionLookup $entityRevisionLookup, EntityStore $entityStore, EntityPermissionChecker $permissionChecker, SummaryFormatter $summaryFormatter, IContextSource $context, EditFilterHookRunner $editFilterHookRunner, EntityRedirectTargetLookup $entityRedirectLookup, EntityTitleStoreLookup $entityTitleLookup, bool $botEditRequested, array $tags)
 
 redirect (LexemeId $sourceId, LexemeId $targetId)
 

Protected Member Functions

 assertEntityIsRedirectable (EntityDocument $entity)
 

Private Attributes

 $botEditRequested
 
 $tags
 
 $context
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::__construct ( EntityRevisionLookup  $entityRevisionLookup,
EntityStore  $entityStore,
EntityPermissionChecker  $permissionChecker,
SummaryFormatter  $summaryFormatter,
IContextSource  $context,
EditFilterHookRunner  $editFilterHookRunner,
EntityRedirectTargetLookup  $entityRedirectLookup,
EntityTitleStoreLookup  $entityTitleLookup,
bool  $botEditRequested,
array  $tags 
)

Member Function Documentation

◆ assertEntityIsRedirectable()

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::assertEntityIsRedirectable ( EntityDocument  $entity)
protected

◆ redirect()

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::redirect ( LexemeId  $sourceId,
LexemeId  $targetId 
)
Parameters
LexemeId$sourceId
LexemeId$targetId
Returns
void
Exceptions
RedirectCreationFailed

Implements Wikibase\Lexeme\Domain\LexemeRedirector.

Member Data Documentation

◆ $botEditRequested

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::$botEditRequested
private

◆ $context

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::$context
private

◆ $tags

Wikibase\Lexeme\DataAccess\Store\MediaWikiLexemeRedirector::$tags
private

The documentation for this class was generated from the following file: