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

Public Member Functions

 __construct (AliasesInLanguageValidator $aliasesInLanguageValidator, LanguageCodeValidator $languageCodeValidator, AliasesDeserializer $aliasesDeserializer)
 
 validate (array $aliases)
 
 getValidatedAliases ()
 

Public Attributes

const CODE_EMPTY_ALIAS = 'alias-empty'
 
const CODE_TOO_LONG_ALIAS = 'alias-too-long'
 
const CODE_EMPTY_ALIAS_LIST = 'alias-list-empty'
 
const CODE_DUPLICATE_ALIAS = 'alias-duplicate'
 
const CODE_INVALID_ALIASES = 'invalid-aliases'
 
const CODE_INVALID_ALIAS = 'invalid-alias'
 
const CODE_INVALID_ALIAS_LIST = 'invalid-alias-list'
 
const CONTEXT_FIELD_ALIASES = 'aliases'
 
const CONTEXT_FIELD_ALIAS = 'alias'
 
const CONTEXT_FIELD_LIMIT = 'character-limit'
 
const CONTEXT_FIELD_LANGUAGE = 'language'
 

Private Member Functions

 deserializeAliases (array $aliases)
 
 validateAliasesInLanguage (AliasGroupList $aliases)
 

Private Attributes

AliasesInLanguageValidator $aliasesInLanguageValidator
 
LanguageCodeValidator $languageCodeValidator
 
AliasesDeserializer $aliasesDeserializer
 
AliasGroupList $deserializedAliases = null
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::__construct ( AliasesInLanguageValidator $aliasesInLanguageValidator,
LanguageCodeValidator $languageCodeValidator,
AliasesDeserializer $aliasesDeserializer )

Member Function Documentation

◆ deserializeAliases()

Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::deserializeAliases ( array $aliases)
private

◆ getValidatedAliases()

Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::getValidatedAliases ( )

◆ validate()

Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::validate ( array $aliases)

◆ validateAliasesInLanguage()

Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::validateAliasesInLanguage ( AliasGroupList $aliases)
private

Member Data Documentation

◆ $aliasesDeserializer

AliasesDeserializer Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::$aliasesDeserializer
private

◆ $aliasesInLanguageValidator

AliasesInLanguageValidator Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::$aliasesInLanguageValidator
private

◆ $deserializedAliases

AliasGroupList Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::$deserializedAliases = null
private

◆ $languageCodeValidator

LanguageCodeValidator Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::$languageCodeValidator
private

◆ CODE_DUPLICATE_ALIAS

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_DUPLICATE_ALIAS = 'alias-duplicate'

◆ CODE_EMPTY_ALIAS

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_EMPTY_ALIAS = 'alias-empty'

◆ CODE_EMPTY_ALIAS_LIST

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_EMPTY_ALIAS_LIST = 'alias-list-empty'

◆ CODE_INVALID_ALIAS

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_INVALID_ALIAS = 'invalid-alias'

◆ CODE_INVALID_ALIAS_LIST

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_INVALID_ALIAS_LIST = 'invalid-alias-list'

◆ CODE_INVALID_ALIASES

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_INVALID_ALIASES = 'invalid-aliases'

◆ CODE_TOO_LONG_ALIAS

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CODE_TOO_LONG_ALIAS = 'alias-too-long'

◆ CONTEXT_FIELD_ALIAS

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CONTEXT_FIELD_ALIAS = 'alias'

◆ CONTEXT_FIELD_ALIASES

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CONTEXT_FIELD_ALIASES = 'aliases'

◆ CONTEXT_FIELD_LANGUAGE

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CONTEXT_FIELD_LANGUAGE = 'language'

◆ CONTEXT_FIELD_LIMIT

const Wikibase\Repo\RestApi\Application\Validation\ItemAliasesValidator::CONTEXT_FIELD_LIMIT = 'character-limit'

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