Property | Type | Description | |
---|---|---|---|
$contentHandler | eZ\Publish\SPI\Persistence\Content\Handler | ||
$contentLanguageHandler | eZ\Publish\SPI\Persistence\Content\Language\Handler | ||
$contentTypeHandler | eZ\Publish\SPI\Persistence\Content\Type\Handler | ||
$fieldTypeRegistry | |||
$locationHandler | eZ\Publish\SPI\Persistence\Content\Location\Handler |
Method | Description | |
---|---|---|
__construct ( eZ\Publish\SPI\Persistence\Content\Handler $contentHandler, eZ\Publish\SPI\Persistence\Content\Location\Handler $locationHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $contentLanguageHandler, |
Setups service with reference to repository. | |
buildContentDomainObject ( eZ\Publish\SPI\Persistence\Content $spiContent, eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type $contentType = null, array $fieldLanguages = null, string | null $fieldAlwaysAvailableLanguage = null ) : |
Builds a Content domain object from value object returned from persistence. | |
buildContentInfoDomainObject ( eZ\Publish\SPI\Persistence\Content\ContentInfo $spiContentInfo ) : eZ\Publish\API\Repository\Values\Content\ContentInfo | Builds a ContentInfo domain object from value object returned from persistence. | |
buildDomainFields ( array $spiFields, eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type $contentType, array $languages = null, string | null $alwaysAvailableLanguage = null ) : array | Returns an array of domain fields created from given array of SPI fields. | |
buildLocationDomainObject ( eZ\Publish\SPI\Persistence\Content\Location $spiLocation ) : eZ\Publish\API\Repository\Values\Content\Location | Builds domain location object from provided persistence location. | |
buildRelationDomainObject ( eZ\Publish\SPI\Persistence\Content\Relation $spiRelation, eZ\Publish\API\Repository\Values\Content\ContentInfo $sourceContentInfo, eZ\Publish\API\Repository\Values\Content\ContentInfo $destinationContentInfo ) : eZ\Publish\API\Repository\Values\Content\Relation | Builds API Relation object from provided SPI Relation object. | |
buildSPILocationCreateStruct ( eZ\Publish\API\Repository\Values\Content\LocationCreateStruct $locationCreateStruct, eZ\Publish\API\Repository\Values\Content\Location $parentLocation, mixed $mainLocation, mixed $contentId, mixed $contentVersionNo ) : eZ\Publish\SPI\Persistence\Content\Location\CreateStruct | Creates an array of SPI location create structs from given array of API location create structs. | |
buildVersionInfoDomainObject ( eZ\Publish\SPI\Persistence\Content\VersionInfo $spiVersionInfo ) : |
Builds a VersionInfo domain object from value object returned from persistence. | |
getDateTime ( integer $timestamp ) : DateTime | Returns \DateTime object from given $timestamp in environment timezone. | |
getUniqueHash ( object $object ) : string | Creates unique hash string for given $object. | |
isValidLocationSortField ( mixed $sortField ) : boolean | Checks if given $sortField value is one of the defined sort field constants. | |
isValidLocationSortOrder ( mixed $sortOrder ) : boolean | Checks if given $sortOrder value is one of the defined sort order constants. | |
validateTranslatedList ( mixed $list, string $argumentName ) | Validates given translated list $list, which should be an array of strings with language codes as keys. |
public __construct ( eZ\Publish\SPI\Persistence\Content\Handler $contentHandler, eZ\Publish\SPI\Persistence\Content\Location\Handler $locationHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $contentLanguageHandler, |
||
$contentHandler | eZ\Publish\SPI\Persistence\Content\Handler | |
$locationHandler | eZ\Publish\SPI\Persistence\Content\Location\Handler | |
$contentTypeHandler | eZ\Publish\SPI\Persistence\Content\Type\Handler | |
$contentLanguageHandler | eZ\Publish\SPI\Persistence\Content\Language\Handler | |
$fieldTypeRegistry |
public buildContentDomainObject ( eZ\Publish\SPI\Persistence\Content $spiContent, eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type $contentType = null, array $fieldLanguages = null, string | null $fieldAlwaysAvailableLanguage = null ) : |
||
$spiContent | eZ\Publish\SPI\Persistence\Content | |
$contentType | eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type | |
$fieldLanguages | array | Language codes to filter fields on |
$fieldAlwaysAvailableLanguage | string | null | Language code fallback if a given field is not found in $fieldLanguages |
return |
public buildContentInfoDomainObject ( eZ\Publish\SPI\Persistence\Content\ContentInfo $spiContentInfo ) : eZ\Publish\API\Repository\Values\Content\ContentInfo | ||
$spiContentInfo | eZ\Publish\SPI\Persistence\Content\ContentInfo | |
return | eZ\Publish\API\Repository\Values\Content\ContentInfo |
public buildDomainFields ( array $spiFields, eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type $contentType, array $languages = null, string | null $alwaysAvailableLanguage = null ) : array | ||
$spiFields | array | |
$contentType | eZ\Publish\API\Repository\Values\ContentType\ContentType | eZ\Publish\SPI\Persistence\Content\Type | |
$languages | array | Language codes to filter fields on |
$alwaysAvailableLanguage | string | null | Language code fallback if a given field is not found in $languages |
return | array |
public buildLocationDomainObject ( eZ\Publish\SPI\Persistence\Content\Location $spiLocation ) : eZ\Publish\API\Repository\Values\Content\Location | ||
$spiLocation | eZ\Publish\SPI\Persistence\Content\Location | |
return | eZ\Publish\API\Repository\Values\Content\Location |
public buildRelationDomainObject ( eZ\Publish\SPI\Persistence\Content\Relation $spiRelation, eZ\Publish\API\Repository\Values\Content\ContentInfo $sourceContentInfo, eZ\Publish\API\Repository\Values\Content\ContentInfo $destinationContentInfo ) : eZ\Publish\API\Repository\Values\Content\Relation | ||
$spiRelation | eZ\Publish\SPI\Persistence\Content\Relation | |
$sourceContentInfo | eZ\Publish\API\Repository\Values\Content\ContentInfo | |
$destinationContentInfo | eZ\Publish\API\Repository\Values\Content\ContentInfo | |
return | eZ\Publish\API\Repository\Values\Content\Relation |
public buildSPILocationCreateStruct ( eZ\Publish\API\Repository\Values\Content\LocationCreateStruct $locationCreateStruct, eZ\Publish\API\Repository\Values\Content\Location $parentLocation, mixed $mainLocation, mixed $contentId, mixed $contentVersionNo ) : eZ\Publish\SPI\Persistence\Content\Location\CreateStruct | ||
$locationCreateStruct | eZ\Publish\API\Repository\Values\Content\LocationCreateStruct | |
$parentLocation | eZ\Publish\API\Repository\Values\Content\Location | |
$mainLocation | mixed | |
$contentId | mixed | |
$contentVersionNo | mixed | |
return | eZ\Publish\SPI\Persistence\Content\Location\CreateStruct |
public buildVersionInfoDomainObject ( eZ\Publish\SPI\Persistence\Content\VersionInfo $spiVersionInfo ) : |
||
$spiVersionInfo | eZ\Publish\SPI\Persistence\Content\VersionInfo | |
return |
public getDateTime ( integer $timestamp ) : DateTime | ||
$timestamp | integer | |
return | DateTime |
public getUniqueHash ( object $object ) : string | ||
$object | object | |
return | string |
public isValidLocationSortField ( mixed $sortField ) : boolean | ||
$sortField | mixed | |
return | boolean |
public isValidLocationSortOrder ( mixed $sortOrder ) : boolean | ||
$sortOrder | mixed | |
return | boolean |
public validateTranslatedList ( mixed $list, string $argumentName ) | ||
$list | mixed | |
$argumentName | string |
protected Handler,eZ\Publish\SPI\Persistence\Content $contentHandler | ||
return | eZ\Publish\SPI\Persistence\Content\Handler |
protected Handler,eZ\Publish\SPI\Persistence\Content\Language $contentLanguageHandler | ||
return | eZ\Publish\SPI\Persistence\Content\Language\Handler |
protected Handler,eZ\Publish\SPI\Persistence\Content\Type $contentTypeHandler | ||
return | eZ\Publish\SPI\Persistence\Content\Type\Handler |
protected FieldTypeRegistry,eZ\Publish\Core\Repository\Helper $fieldTypeRegistry | ||
return |