PHP 클래스 eZ\Publish\Core\Repository\LanguageService

상속: implements eZ\Publish\API\Repository\LanguageService
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$repository eZ\Publish\API\Repository\Repository
$settings array

공개 메소드들

메소드 설명
__construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, array $settings = [] ) Setups service with reference to repository object that created it & corresponding handler.
createLanguage ( eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct $languageCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Language Creates the a new Language in the content repository.
deleteLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) Deletes a language from content repository.
disableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language Disables a language.
enableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language Enables a language.
getDefaultLanguageCode ( ) : string Returns a configured default language code.
getPrioritizedLanguageCodeList ( ) : string[] Returns a configured list of prioritized languageCodes.
loadLanguage ( string $languageCode ) : eZ\Publish\API\Repository\Values\Content\Language Loads a Language from its language code ($languageCode).
loadLanguageById ( mixed $languageId ) : eZ\Publish\API\Repository\Values\Content\Language Loads a Language by its id ($languageId).
loadLanguages ( ) : eZ\Publish\API\Repository\Values\Content\Language[] Loads all Languages.
newLanguageCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct Instantiates an object to be used for creating languages.
updateLanguageName ( eZ\Publish\API\Repository\Values\Content\Language $language, string $newName ) : eZ\Publish\API\Repository\Values\Content\Language Changes the name of the language in the content repository.

보호된 메소드들

메소드 설명
buildDomainObject ( eZ\Publish\SPI\Persistence\Content\Language $spiLanguage ) : eZ\Publish\API\Repository\Values\Content\Language Builds Language domain object from ValueObject returned by Persistence API.

메소드 상세

__construct() 공개 메소드

Setups service with reference to repository object that created it & corresponding handler.
public __construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, array $settings = [] )
$repository eZ\Publish\API\Repository\Repository
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$settings array

buildDomainObject() 보호된 메소드

Builds Language domain object from ValueObject returned by Persistence API.
protected buildDomainObject ( eZ\Publish\SPI\Persistence\Content\Language $spiLanguage ) : eZ\Publish\API\Repository\Values\Content\Language
$spiLanguage eZ\Publish\SPI\Persistence\Content\Language
리턴 eZ\Publish\API\Repository\Values\Content\Language

createLanguage() 공개 메소드

Creates the a new Language in the content repository.
public createLanguage ( eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct $languageCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Language
$languageCreateStruct eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct
리턴 eZ\Publish\API\Repository\Values\Content\Language

deleteLanguage() 공개 메소드

Deletes a language from content repository.
public deleteLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language )
$language eZ\Publish\API\Repository\Values\Content\Language

disableLanguage() 공개 메소드

Disables a language.
public disableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
리턴 eZ\Publish\API\Repository\Values\Content\Language

enableLanguage() 공개 메소드

Enables a language.
public enableLanguage ( eZ\Publish\API\Repository\Values\Content\Language $language ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
리턴 eZ\Publish\API\Repository\Values\Content\Language

getDefaultLanguageCode() 공개 메소드

Returns a configured default language code.
public getDefaultLanguageCode ( ) : string
리턴 string

getPrioritizedLanguageCodeList() 공개 메소드

Returns a configured list of prioritized languageCodes.
public getPrioritizedLanguageCodeList ( ) : string[]
리턴 string[]

loadLanguage() 공개 메소드

Loads a Language from its language code ($languageCode).
public loadLanguage ( string $languageCode ) : eZ\Publish\API\Repository\Values\Content\Language
$languageCode string
리턴 eZ\Publish\API\Repository\Values\Content\Language

loadLanguageById() 공개 메소드

Loads a Language by its id ($languageId).
public loadLanguageById ( mixed $languageId ) : eZ\Publish\API\Repository\Values\Content\Language
$languageId mixed
리턴 eZ\Publish\API\Repository\Values\Content\Language

loadLanguages() 공개 메소드

Loads all Languages.
public loadLanguages ( ) : eZ\Publish\API\Repository\Values\Content\Language[]
리턴 eZ\Publish\API\Repository\Values\Content\Language[]

newLanguageCreateStruct() 공개 메소드

Instantiates an object to be used for creating languages.
public newLanguageCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct
리턴 eZ\Publish\API\Repository\Values\Content\LanguageCreateStruct

updateLanguageName() 공개 메소드

Changes the name of the language in the content repository.
public updateLanguageName ( eZ\Publish\API\Repository\Values\Content\Language $language, string $newName ) : eZ\Publish\API\Repository\Values\Content\Language
$language eZ\Publish\API\Repository\Values\Content\Language
$newName string
리턴 eZ\Publish\API\Repository\Values\Content\Language

프로퍼티 상세

$languageHandler 보호되어 있는 프로퍼티

protected Handler,eZ\Publish\SPI\Persistence\Content\Language $languageHandler
리턴 eZ\Publish\SPI\Persistence\Content\Language\Handler

$repository 보호되어 있는 프로퍼티

protected Repository,eZ\Publish\API\Repository $repository
리턴 eZ\Publish\API\Repository\Repository

$settings 보호되어 있는 프로퍼티

protected array $settings
리턴 array