WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\MediaWiki\Api\AddSense Class Reference
+ Inheritance diagram for Wikibase\Lexeme\MediaWiki\Api\AddSense:
+ Collaboration diagram for Wikibase\Lexeme\MediaWiki\Api\AddSense:

Public Member Functions

 __construct (ApiMain $mainModule, string $moduleName, AddSenseRequestParser $requestParser, SenseSerializer $senseSerializer, EntityRevisionLookup $entityRevisionLookup, MediaWikiEditEntityFactory $editEntityFactory, SummaryFormatter $summaryFormatter, ApiHelperFactory $apiHelperFactory)
 
 isWriteMode ()
 
 isInternal ()
 As long as this codebase is in development and APIs might change any time without notice, we mark all as internal.
 
 needsToken ()
 
 mustBePosted ()
 

Static Public Member Functions

static factory (ApiMain $mainModule, string $moduleName, ApiHelperFactory $apiHelperFactory, SerializerFactory $baseDataModelSerializerFactory, ChangeOpFactoryProvider $changeOpFactoryProvider, MediaWikiEditEntityFactory $editEntityFactory, EntityIdParser $entityIdParser, Deserializer $externalFormatStatementDeserializer, Store $store, StringNormalizer $stringNormalizer, SummaryFormatter $summaryFormatter)
 

Protected Member Functions

 getAllowedParams ()
 
 getExamplesMessages ()
 

Private Member Functions

 getSenseWithMaxId (Lexeme $lexeme)
 

Private Attributes

const LATEST_REVISION = 0
 
AddSenseRequestParser $requestParser
 
ResultBuilder $resultBuilder
 
ApiErrorReporter $errorReporter
 
SenseSerializer $senseSerializer
 
MediaWikiEditEntityFactory $editEntityFactory
 
SummaryFormatter $summaryFormatter
 
EntityRevisionLookup $entityRevisionLookup
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\Api\AddSense::__construct ( ApiMain $mainModule,
string $moduleName,
AddSenseRequestParser $requestParser,
SenseSerializer $senseSerializer,
EntityRevisionLookup $entityRevisionLookup,
MediaWikiEditEntityFactory $editEntityFactory,
SummaryFormatter $summaryFormatter,
ApiHelperFactory $apiHelperFactory )

Member Function Documentation

◆ factory()

static Wikibase\Lexeme\MediaWiki\Api\AddSense::factory ( ApiMain $mainModule,
string $moduleName,
ApiHelperFactory $apiHelperFactory,
SerializerFactory $baseDataModelSerializerFactory,
ChangeOpFactoryProvider $changeOpFactoryProvider,
MediaWikiEditEntityFactory $editEntityFactory,
EntityIdParser $entityIdParser,
Deserializer $externalFormatStatementDeserializer,
Store $store,
StringNormalizer $stringNormalizer,
SummaryFormatter $summaryFormatter )
static
Returns
self

◆ getAllowedParams()

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

◆ getExamplesMessages()

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

◆ getSenseWithMaxId()

Wikibase\Lexeme\MediaWiki\Api\AddSense::getSenseWithMaxId ( Lexeme $lexeme)
private

◆ isInternal()

Wikibase\Lexeme\MediaWiki\Api\AddSense::isInternal ( )

As long as this codebase is in development and APIs might change any time without notice, we mark all as internal.

This adds an "unstable" notice, but does not hide them in any way.

◆ isWriteMode()

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

◆ mustBePosted()

Wikibase\Lexeme\MediaWiki\Api\AddSense::mustBePosted ( )

◆ needsToken()

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

Member Data Documentation

◆ $editEntityFactory

MediaWikiEditEntityFactory Wikibase\Lexeme\MediaWiki\Api\AddSense::$editEntityFactory
private

◆ $entityRevisionLookup

EntityRevisionLookup Wikibase\Lexeme\MediaWiki\Api\AddSense::$entityRevisionLookup
private

◆ $errorReporter

ApiErrorReporter Wikibase\Lexeme\MediaWiki\Api\AddSense::$errorReporter
private

◆ $requestParser

AddSenseRequestParser Wikibase\Lexeme\MediaWiki\Api\AddSense::$requestParser
private

◆ $resultBuilder

ResultBuilder Wikibase\Lexeme\MediaWiki\Api\AddSense::$resultBuilder
private

◆ $senseSerializer

SenseSerializer Wikibase\Lexeme\MediaWiki\Api\AddSense::$senseSerializer
private

◆ $summaryFormatter

SummaryFormatter Wikibase\Lexeme\MediaWiki\Api\AddSense::$summaryFormatter
private

◆ LATEST_REVISION

const Wikibase\Lexeme\MediaWiki\Api\AddSense::LATEST_REVISION = 0
private

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