PHP 클래스 eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper

Performs mapping of Type objects.
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$converterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry Converter registry.

공개 메소드들

메소드 설명
__construct ( ConverterRegistry $converterRegistry ) Creates a new content type mapper.
createCreateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\CreateStruct Creates a create struct from an existing $type.
createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group Creates a Group from its create struct.
createTypeFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type Maps properties from $struct to $type.
createUpdateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct Creates an update struct from an existing $type.
extractFieldFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition Creates a FieldDefinition from the data in $row.
extractGroupsFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Type\Group[] Extracts Group objects from the given $rows.
extractTypesFromRows ( array $rows ) : array(Type) Extracts types and related data from the given $rows.
toFieldDefinition ( StorageFieldDefinition $storageFieldDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef ) Maps a FieldDefinition from the given $storageFieldDef.
toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageFieldDef ) Maps $fieldDef to the legacy storage specific StorageFieldDefinition.

보호된 메소드들

메소드 설명
extractStorageFieldFromRow ( array $row ) : StorageFieldDefinition Extracts a StorageFieldDefinition from $row.
extractTypeFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type Creates a Type from the data in $row.

메소드 상세

__construct() 공개 메소드

Creates a new content type mapper.
public __construct ( ConverterRegistry $converterRegistry )
$converterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry

createCreateStructFromType() 공개 메소드

Creates a create struct from an existing $type.
public createCreateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\CreateStruct
$type eZ\Publish\SPI\Persistence\Content\Type
리턴 eZ\Publish\SPI\Persistence\Content\Type\CreateStruct

createGroupFromCreateStruct() 공개 메소드

Creates a Group from its create struct.
public createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group
$struct eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct
리턴 eZ\Publish\SPI\Persistence\Content\Type\Group

createTypeFromCreateStruct() 공개 메소드

Maps properties from $struct to $type.
public createTypeFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type
$createStruct eZ\Publish\SPI\Persistence\Content\Type\CreateStruct
리턴 eZ\Publish\SPI\Persistence\Content\Type

createUpdateStructFromType() 공개 메소드

Creates an update struct from an existing $type.
public createUpdateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct
$type eZ\Publish\SPI\Persistence\Content\Type
리턴 eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct

extractFieldFromRow() 공개 메소드

Creates a FieldDefinition from the data in $row.
public extractFieldFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$row array
리턴 eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

extractGroupsFromRows() 공개 메소드

Extracts Group objects from the given $rows.
public extractGroupsFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Type\Group[]
$rows array
리턴 eZ\Publish\SPI\Persistence\Content\Type\Group[]

extractStorageFieldFromRow() 보호된 메소드

Extracts a StorageFieldDefinition from $row.
protected extractStorageFieldFromRow ( array $row ) : StorageFieldDefinition
$row array
리턴 eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition

extractTypeFromRow() 보호된 메소드

Creates a Type from the data in $row.
protected extractTypeFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type
$row array
리턴 eZ\Publish\SPI\Persistence\Content\Type

extractTypesFromRows() 공개 메소드

Extracts types and related data from the given $rows.
public extractTypesFromRows ( array $rows ) : array(Type)
$rows array
리턴 array(Type)

toFieldDefinition() 공개 메소드

Maps a FieldDefinition from the given $storageFieldDef.
public toFieldDefinition ( StorageFieldDefinition $storageFieldDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef )
$storageFieldDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

toStorageFieldDefinition() 공개 메소드

Maps $fieldDef to the legacy storage specific StorageFieldDefinition.
public toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageFieldDef )
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$storageFieldDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition

프로퍼티 상세

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

Converter registry.
protected ConverterRegistry,eZ\Publish\Core\Persistence\Legacy\Content\FieldValue $converterRegistry
리턴 eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry