WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\MediaWiki\Api\MergeLexemes Class Reference

WikibaseLexeme API endpoint wblmergelexemes. More...

+ Inheritance diagram for Wikibase\Lexeme\MediaWiki\Api\MergeLexemes:
+ Collaboration diagram for Wikibase\Lexeme\MediaWiki\Api\MergeLexemes:

Public Member Functions

 __construct (ApiMain $mainModule, $moduleName, callable $errorReporterCallback, MergeLexemesInteractor $mergeLexemesInteractor)
 
 execute ()
 
 needsToken ()
 
 isWriteMode ()
 

Static Public Member Functions

static factory (ApiMain $mainModule, string $moduleName, ApiHelperFactory $apiHelperFactory, MergeLexemesInteractor $mergeLexemesInteractor)
 

Public Attributes

const SOURCE_ID_PARAM = 'source'
 
const TARGET_ID_PARAM = 'target'
 
const SUMMARY_PARAM = 'summary'
 

Protected Member Functions

 getAllowedParams ()
 
 getExamplesMessages ()
 

Private Member Functions

 getLexemeIdFromParamOrDie ( $serialization)
 
 showSuccessMessage (array $params, ?UserIdentity $savedTempUser)
 

Private Attributes

const BOT_PARAM = 'bot'
 
 $errorReporter
 
MergeLexemesInteractor $mergeLexemesInteractor
 

Detailed Description

WikibaseLexeme API endpoint wblmergelexemes.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::__construct ( ApiMain $mainModule,
$moduleName,
callable $errorReporterCallback,
MergeLexemesInteractor $mergeLexemesInteractor )

Member Function Documentation

◆ execute()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::execute ( )
See also
ApiBase::execute()
Exceptions
ApiUsageException

◆ factory()

static Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::factory ( ApiMain $mainModule,
string $moduleName,
ApiHelperFactory $apiHelperFactory,
MergeLexemesInteractor $mergeLexemesInteractor )
static

◆ getAllowedParams()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::getAllowedParams ( )
protected

◆ getExamplesMessages()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::getExamplesMessages ( )
protected

◆ getLexemeIdFromParamOrDie()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::getLexemeIdFromParamOrDie ( $serialization)
private

◆ isWriteMode()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::isWriteMode ( )

◆ needsToken()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::needsToken ( )

◆ showSuccessMessage()

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::showSuccessMessage ( array $params,
?UserIdentity $savedTempUser )
private

Member Data Documentation

◆ $errorReporter

Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::$errorReporter
private

◆ $mergeLexemesInteractor

MergeLexemesInteractor Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::$mergeLexemesInteractor
private

◆ BOT_PARAM

const Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::BOT_PARAM = 'bot'
private

◆ SOURCE_ID_PARAM

const Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::SOURCE_ID_PARAM = 'source'

◆ SUMMARY_PARAM

const Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::SUMMARY_PARAM = 'summary'

◆ TARGET_ID_PARAM

const Wikibase\Lexeme\MediaWiki\Api\MergeLexemes::TARGET_ID_PARAM = 'target'

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