WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer Class Reference

Deserialize a creation request of a single form on a lexeme. More...

+ Inheritance diagram for Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer:
+ Collaboration diagram for Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer:

Public Member Functions

 __construct (EntityLookup $entityLookup, EntityIdParser $idParser, EditFormChangeOpDeserializer $editFormChangeOpDeserializer)
 
 setContext (ValidationContext $context)
 

Private Member Functions

 getLexemeId ( $id)
 

Private Attributes

const PARAM_LEXEME_ID = 'lexemeId'
 In 'data' when creating 'new' => 'form' through wbeditentity.
 
 $entityLookup
 
 $editFormChangeOpDeserializer
 
 $entityIdParser
 
 $validationContext
 

Detailed Description

Deserialize a creation request of a single form on a lexeme.

See also
docs/change-op-serialization.wiki for a description of the serialization format.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::__construct ( EntityLookup $entityLookup,
EntityIdParser $idParser,
EditFormChangeOpDeserializer $editFormChangeOpDeserializer )

Member Function Documentation

◆ getLexemeId()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::getLexemeId ( $id)
private
Parameters
string$id
Returns
LexemeId|null

◆ setContext()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::setContext ( ValidationContext $context)

Member Data Documentation

◆ $editFormChangeOpDeserializer

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::$editFormChangeOpDeserializer
private

◆ $entityIdParser

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::$entityIdParser
private

◆ $entityLookup

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::$entityLookup
private

◆ $validationContext

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::$validationContext
private

◆ PARAM_LEXEME_ID

const Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\FormChangeOpDeserializer::PARAM_LEXEME_ID = 'lexemeId'
private

In 'data' when creating 'new' => 'form' through wbeditentity.


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