PHP Class eZ\Publish\Core\Persistence\Legacy\Content\StorageHandler

Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Property Type Description
$context array Array with database context.
$storageRegistry StorageRegistry Storage registry.

Public Methods

Method Description
__construct ( StorageRegistry $storageRegistry, array $context ) Creates a new storage handler.
copyFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $originalField )
deleteFieldData ( string $fieldType, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $ids ) Deletes data for field $ids from external storage of $fieldType.
getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) Fetches external data for $field from its corresponding external storage.
storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) Stores data from $field in its corresponding external storage.

Method Details

__construct() public method

Creates a new storage handler.
public __construct ( StorageRegistry $storageRegistry, array $context )
$storageRegistry StorageRegistry
$context array

copyFieldData() public method

public copyFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $originalField )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
$originalField eZ\Publish\SPI\Persistence\Content\Field

deleteFieldData() public method

Deletes data for field $ids from external storage of $fieldType.
public deleteFieldData ( string $fieldType, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $ids )
$fieldType string
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$ids array

getFieldData() public method

Fetches external data for $field from its corresponding external storage.
public getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field

storeFieldData() public method

Stores data from $field in its corresponding external storage.
public storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field

Property Details

$context protected property

Array with database context.
protected array $context
return array

$storageRegistry protected property

Storage registry.
protected StorageRegistry,eZ\Publish\Core\Persistence\Legacy\Content $storageRegistry
return StorageRegistry