WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
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: