WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer Class Reference

Deserialize a change request on a single form. More...

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

Public Member Functions

 __construct (RepresentationsChangeOpDeserializer $representationsChangeOpDeserializer, ItemIdListDeserializer $itemIdListDeserializer, ClaimsChangeOpDeserializer $statementsChangeOpDeserializer, ValueValidator $entityExistsValidator)
 
 setContext (ValidationContext $context)
 
 createEntityChangeOp (array $changeRequest)
 

Private Attributes

const PARAM_REPRESENTATIONS = 'representations'
 
const PARAM_GRAMM_FEAT = 'grammaticalFeatures'
 
const PARAM_STATEMENTS = 'claims'
 
 $representationsChangeOpDeserializer
 
 $itemIdListDeserializer
 
 $validationContext
 
 $statementsChangeOpDeserializer
 
 $entityExistsValidator
 

Detailed Description

Deserialize a change request on a single form.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::__construct ( RepresentationsChangeOpDeserializer  $representationsChangeOpDeserializer,
ItemIdListDeserializer  $itemIdListDeserializer,
ClaimsChangeOpDeserializer  $statementsChangeOpDeserializer,
ValueValidator  $entityExistsValidator 
)

Member Function Documentation

◆ createEntityChangeOp()

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::createEntityChangeOp ( array  $changeRequest)
See also
ChangeOpDeserializer::createEntityChangeOp
Parameters
array$changeRequest
Exceptions
ChangeOpDeserializationException
Returns
ChangeOp

◆ setContext()

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

Member Data Documentation

◆ $entityExistsValidator

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::$entityExistsValidator
private

◆ $itemIdListDeserializer

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::$itemIdListDeserializer
private

◆ $representationsChangeOpDeserializer

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::$representationsChangeOpDeserializer
private

◆ $statementsChangeOpDeserializer

Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::$statementsChangeOpDeserializer
private

◆ $validationContext

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

◆ PARAM_GRAMM_FEAT

const Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::PARAM_GRAMM_FEAT = 'grammaticalFeatures'
private

◆ PARAM_REPRESENTATIONS

const Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::PARAM_REPRESENTATIONS = 'representations'
private

◆ PARAM_STATEMENTS

const Wikibase\Lexeme\Presentation\ChangeOp\Deserialization\EditFormChangeOpDeserializer::PARAM_STATEMENTS = 'claims'
private

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