Wikibase
MediaWiki Wikibase extension
Wikibase\Repo\Dumpers\JsonDataTypeInjector Class Reference

Class for injecting property datatypes in entity json serialization. More...

Public Member Functions

 __construct (SerializationModifier $modifier, CallbackFactory $callbackFactory, PropertyDataTypeLookup $dataTypeLookup)
 
 injectEntitySerializationWithDataTypes (array $serialization)
 
 getArrayWithDataTypesInGroupedSnakListAtPath (array $array, $path)
 
 getArrayWithDataTypesInSnakAtPath (array $array, $path)
 

Private Attributes

 $dataTypeLookup
 
 $callbackFactory
 
 $modifier
 

Detailed Description

Class for injecting property datatypes in entity json serialization.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Dumpers\JsonDataTypeInjector::__construct ( SerializationModifier  $modifier,
CallbackFactory  $callbackFactory,
PropertyDataTypeLookup  $dataTypeLookup 
)

Member Function Documentation

◆ getArrayWithDataTypesInGroupedSnakListAtPath()

Wikibase\Repo\Dumpers\JsonDataTypeInjector::getArrayWithDataTypesInGroupedSnakListAtPath ( array  $array,
  $path 
)
Parameters
array$array
string$path
Returns
array

◆ getArrayWithDataTypesInSnakAtPath()

Wikibase\Repo\Dumpers\JsonDataTypeInjector::getArrayWithDataTypesInSnakAtPath ( array  $array,
  $path 
)
Parameters
array$array
string$path
Returns
array

◆ injectEntitySerializationWithDataTypes()

Wikibase\Repo\Dumpers\JsonDataTypeInjector::injectEntitySerializationWithDataTypes ( array  $serialization)

Member Data Documentation

◆ $callbackFactory

Wikibase\Repo\Dumpers\JsonDataTypeInjector::$callbackFactory
private

◆ $dataTypeLookup

Wikibase\Repo\Dumpers\JsonDataTypeInjector::$dataTypeLookup
private

◆ $modifier

Wikibase\Repo\Dumpers\JsonDataTypeInjector::$modifier
private

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