Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator Class Reference
+ Collaboration diagram for Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator:

Public Member Functions

 __construct (StatementsDeserializer $statementsDeserializer)
 
 validate (array $statements)
 
 getValidatedStatements ()
 

Public Attributes

const CODE_INVALID_STATEMENTS = 'invalid-statements'
 
const CODE_INVALID_STATEMENT_DATA = 'statement-data-invalid-field'
 
const CODE_MISSING_STATEMENT_DATA = 'statement-data-missing-field'
 
const CONTEXT_STATEMENTS = 'statements'
 
const CONTEXT_PATH = 'path'
 
const CONTEXT_FIELD = 'field'
 
const CONTEXT_VALUE = 'value'
 

Private Member Functions

 deserializeStatements (array $statements)
 

Private Attributes

StatementsDeserializer $statementsDeserializer
 
StatementList $deserializedStatements = null
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::__construct ( StatementsDeserializer $statementsDeserializer)

Member Function Documentation

◆ deserializeStatements()

Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::deserializeStatements ( array $statements)
private

◆ getValidatedStatements()

Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::getValidatedStatements ( )

◆ validate()

Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::validate ( array $statements)

Member Data Documentation

◆ $deserializedStatements

StatementList Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::$deserializedStatements = null
private

◆ $statementsDeserializer

StatementsDeserializer Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::$statementsDeserializer
private

◆ CODE_INVALID_STATEMENT_DATA

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CODE_INVALID_STATEMENT_DATA = 'statement-data-invalid-field'

◆ CODE_INVALID_STATEMENTS

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CODE_INVALID_STATEMENTS = 'invalid-statements'

◆ CODE_MISSING_STATEMENT_DATA

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CODE_MISSING_STATEMENT_DATA = 'statement-data-missing-field'

◆ CONTEXT_FIELD

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CONTEXT_FIELD = 'field'

◆ CONTEXT_PATH

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CONTEXT_PATH = 'path'

◆ CONTEXT_STATEMENTS

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CONTEXT_STATEMENTS = 'statements'

◆ CONTEXT_VALUE

const Wikibase\Repo\RestApi\Application\Validation\ItemStatementsValidator::CONTEXT_VALUE = 'value'

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