Copied!

LanguageServiceDecorator

LanguageServiceDecorator.php : 15
Implements LanguageService

Properties

protected $innerService

LanguageServiceDecorator.php : 18
protected LanguageService $innerService

Methods

public__construct()

LanguageServiceDecorator.php : 20
public __construct(LanguageService $innerService)

Parameters

Name Type Default value Description
$innerService LanguageService - -

publiccreateLanguage()

LanguageServiceDecorator.php : 25

Creates the a new Language in the content repository.

public createLanguage(LanguageCreateStruct $languageCreateStruct) : Language

Parameters

Name Type Default value Description
$languageCreateStruct LanguageCreateStruct - -

Return values

Language

publicdeleteLanguage()

LanguageServiceDecorator.php : 72

Deletes a language from content repository.

public deleteLanguage(Language $language) : void

Parameters

Name Type Default value Description
$language Language - -

publicdisableLanguage()

LanguageServiceDecorator.php : 42

Disables a language.

public disableLanguage(Language $language) : Language

Parameters

Name Type Default value Description
$language Language - -

Return values

Language

publicenableLanguage()

LanguageServiceDecorator.php : 37

Enables a language.

public enableLanguage(Language $language) : Language

Parameters

Name Type Default value Description
$language Language - -

Return values

Language

publicgetDefaultLanguageCode()

LanguageServiceDecorator.php : 77

Returns a configured default language code.

public getDefaultLanguageCode() : string

Return values

string

publicloadLanguage()

LanguageServiceDecorator.php : 47

Loads a Language from its language code ($languageCode).

public loadLanguage(string $languageCode) : Language

Parameters

Name Type Default value Description
$languageCode string - -

Return values

Language

publicloadLanguageById()

LanguageServiceDecorator.php : 57

Loads a Language by its id ($languageId).

public loadLanguageById(int $languageId) : Language

Parameters

Name Type Default value Description
$languageId int - -

Return values

Language

publicloadLanguageListByCode()

LanguageServiceDecorator.php : 62

Bulk-load Languages by language codes.

public loadLanguageListByCode(array<string|int, mixed> $languageCodes) : array<string|int, Language>

Note: it does not throw exceptions on load, just ignores erroneous Languages.

Parameters

Name Type Default value Description
$languageCodes array<string|int, mixed> - -

Return values

array<string|int, Language>

list of Languages with language-code as keys

publicloadLanguageListById()

LanguageServiceDecorator.php : 67

Bulk-load Languages by ids.

public loadLanguageListById(array<string|int, mixed> $languageIds) : array<string|int, Language>

Note: it does not throw exceptions on load, just ignores erroneous Languages.

Parameters

Name Type Default value Description
$languageIds array<string|int, mixed> - -

Return values

array<string|int, Language>

list of Languages with id as keys

publicloadLanguages()

LanguageServiceDecorator.php : 52

Loads all Languages.

public loadLanguages() : array<string|int, Language>

Return values

array<string|int, Language>

publicnewLanguageCreateStruct()

LanguageServiceDecorator.php : 82

Instantiates an object to be used for creating languages.

public newLanguageCreateStruct() : LanguageCreateStruct

Return values

LanguageCreateStruct

publicupdateLanguageName()

LanguageServiceDecorator.php : 30

Changes the name of the language in the content repository.

public updateLanguageName(Language $language, string $newName) : Language

Parameters

Name Type Default value Description
$language Language - -
$newName string - -

Return values

Language