PHP Class eZ\Publish\Core\Repository\Helper\ContentTypeDomainMapper

Afficher le fichier Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Свойство Type Description
$contentLanguageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$fieldTypeRegistry FieldTypeRegistry

Méthodes publiques

Méthode Description
__construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $contentLanguageHandler, FieldTypeRegistry $fieldTypeRegistry ) Setups service with reference to repository.
buildContentTypeDomainObject ( eZ\Publish\SPI\Persistence\Content\Type $spiContentType, array $spiContentTypeGroups ) : eZ\Publish\API\Repository\Values\ContentType\ContentType Builds a ContentType domain object from value object returned by persistence.
buildContentTypeDraftDomainObject ( eZ\Publish\SPI\Persistence\Content\Type $spiContentType, array $spiContentTypeGroups ) : eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft Builds a ContentTypeDraft domain object from value object returned by persistence Decorates ContentType.
buildContentTypeGroupDomainObject ( eZ\Publish\SPI\Persistence\Content\Type\Group $spiGroup ) : ContentTypeGroup Builds a ContentTypeGroup domain object from value object returned by persistence.
buildFieldDefinitionDomainObject ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $spiFieldDefinition ) : eZ\Publish\API\Repository\Values\ContentType\FieldDefinition Builds a FieldDefinition domain object from value object returned by persistence.
buildSPIContentTypeUpdateStruct ( eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, eZ\Publish\API\Repository\Values\ContentType\ContentTypeUpdateStruct $contentTypeUpdateStruct, eZ\Publish\API\Repository\Values\User\UserReference $user ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct Builds ContentType update struct for storage layer.
buildSPIFieldDefinitionCreate ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionCreateStruct $fieldDefinitionCreateStruct, eZ\Publish\SPI\FieldType\FieldType $fieldType ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition Builds SPIFieldDefinition object using API FieldDefinitionCreateStruct.
buildSPIFieldDefinitionUpdate ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionUpdateStruct $fieldDefinitionUpdateStruct, eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition Builds SPIFieldDefinition object using API FieldDefinitionUpdateStruct and API FieldDefinition.

Méthodes protégées

Méthode Description
getDateTime ( integer | null $timestamp ) : DateTime | null

Method Details

__construct() public méthode

Setups service with reference to repository.
public __construct ( eZ\Publish\SPI\Persistence\Content\Language\Handler $contentLanguageHandler, FieldTypeRegistry $fieldTypeRegistry )
$contentLanguageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$fieldTypeRegistry FieldTypeRegistry

buildContentTypeDomainObject() public méthode

Builds a ContentType domain object from value object returned by persistence.
public buildContentTypeDomainObject ( eZ\Publish\SPI\Persistence\Content\Type $spiContentType, array $spiContentTypeGroups ) : eZ\Publish\API\Repository\Values\ContentType\ContentType
$spiContentType eZ\Publish\SPI\Persistence\Content\Type
$spiContentTypeGroups array
Résultat eZ\Publish\API\Repository\Values\ContentType\ContentType

buildContentTypeDraftDomainObject() public méthode

Builds a ContentTypeDraft domain object from value object returned by persistence Decorates ContentType.
public buildContentTypeDraftDomainObject ( eZ\Publish\SPI\Persistence\Content\Type $spiContentType, array $spiContentTypeGroups ) : eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft
$spiContentType eZ\Publish\SPI\Persistence\Content\Type
$spiContentTypeGroups array
Résultat eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft

buildContentTypeGroupDomainObject() public méthode

Builds a ContentTypeGroup domain object from value object returned by persistence.
public buildContentTypeGroupDomainObject ( eZ\Publish\SPI\Persistence\Content\Type\Group $spiGroup ) : ContentTypeGroup
$spiGroup eZ\Publish\SPI\Persistence\Content\Type\Group
Résultat eZ\Publish\Core\Repository\Values\ContentType\ContentTypeGroup

buildFieldDefinitionDomainObject() public méthode

Builds a FieldDefinition domain object from value object returned by persistence.
public buildFieldDefinitionDomainObject ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $spiFieldDefinition ) : eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
$spiFieldDefinition eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
Résultat eZ\Publish\API\Repository\Values\ContentType\FieldDefinition

buildSPIContentTypeUpdateStruct() public méthode

Builds ContentType update struct for storage layer.
public buildSPIContentTypeUpdateStruct ( eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft $contentTypeDraft, eZ\Publish\API\Repository\Values\ContentType\ContentTypeUpdateStruct $contentTypeUpdateStruct, eZ\Publish\API\Repository\Values\User\UserReference $user ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct
$contentTypeDraft eZ\Publish\API\Repository\Values\ContentType\ContentTypeDraft
$contentTypeUpdateStruct eZ\Publish\API\Repository\Values\ContentType\ContentTypeUpdateStruct
$user eZ\Publish\API\Repository\Values\User\UserReference
Résultat eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct

buildSPIFieldDefinitionCreate() public méthode

Builds SPIFieldDefinition object using API FieldDefinitionCreateStruct.
public buildSPIFieldDefinitionCreate ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionCreateStruct $fieldDefinitionCreateStruct, eZ\Publish\SPI\FieldType\FieldType $fieldType ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$fieldDefinitionCreateStruct eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionCreateStruct
$fieldType eZ\Publish\SPI\FieldType\FieldType
Résultat eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

buildSPIFieldDefinitionUpdate() public méthode

Builds SPIFieldDefinition object using API FieldDefinitionUpdateStruct and API FieldDefinition.
public buildSPIFieldDefinitionUpdate ( eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionUpdateStruct $fieldDefinitionUpdateStruct, eZ\Publish\API\Repository\Values\ContentType\FieldDefinition $fieldDefinition ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$fieldDefinitionUpdateStruct eZ\Publish\API\Repository\Values\ContentType\FieldDefinitionUpdateStruct
$fieldDefinition eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
Résultat eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

getDateTime() protected méthode

protected getDateTime ( integer | null $timestamp ) : DateTime | null
$timestamp integer | null
Résultat DateTime | null

Property Details

$contentLanguageHandler protected_oe property

protected Handler,eZ\Publish\SPI\Persistence\Content\Language $contentLanguageHandler
Résultat eZ\Publish\SPI\Persistence\Content\Language\Handler

$fieldTypeRegistry protected_oe property

protected FieldTypeRegistry,eZ\Publish\Core\Repository\Helper $fieldTypeRegistry
Résultat FieldTypeRegistry