PHP Class eZ\Publish\Core\FieldType\BinaryBase\BinaryBaseStorage

Inheritance: extends eZ\Publish\Core\FieldType\GatewayBasedStorage
Afficher le fichier Open project: ezsystems/ezpublish-kernel

Protected Properties

Свойство Type Description
$IOService eZ\Publish\Core\IO\IOServiceInterface An instance of IOService configured to store to the images folder.
$downloadUrlGenerator eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector
$pathGenerator eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator

Méthodes publiques

Méthode Description
__construct ( array $gateways, eZ\Publish\Core\IO\IOServiceInterface $IOService, eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator $pathGenerator, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector ) Construct from gateways.
copyLegacyField ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $originalField, array $context )
deleteFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $fieldIds, array $context )
getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )
getIndexData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )
hasFieldData ( )
setDownloadUrlGenerator ( eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator $downloadUrlGenerator )
storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )

Méthodes protégées

Méthode Description
removeOldFile ( mixed $fieldId, string $versionNo, array $context ) Removes the old file referenced by $fieldId in $versionNo, if not referenced else where.

Method Details

__construct() public méthode

Construct from gateways.
public __construct ( array $gateways, eZ\Publish\Core\IO\IOServiceInterface $IOService, eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator $pathGenerator, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector )
$gateways array
$IOService eZ\Publish\Core\IO\IOServiceInterface
$pathGenerator eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector

copyLegacyField() public méthode

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

deleteFieldData() public méthode

public deleteFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $fieldIds, array $context )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$fieldIds array
$context array

getFieldData() public méthode

public getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
$context array

getIndexData() public méthode

public getIndexData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
$context array

hasFieldData() public méthode

public hasFieldData ( )

removeOldFile() protected méthode

Removes the old file referenced by $fieldId in $versionNo, if not referenced else where.
protected removeOldFile ( mixed $fieldId, string $versionNo, array $context )
$fieldId mixed
$versionNo string
$context array

setDownloadUrlGenerator() public méthode

public setDownloadUrlGenerator ( eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator $downloadUrlGenerator )
$downloadUrlGenerator eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator

storeFieldData() public méthode

public storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, array $context )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
$context array

Property Details

$IOService protected_oe property

An instance of IOService configured to store to the images folder.
protected IOServiceInterface,eZ\Publish\Core\IO $IOService
Résultat eZ\Publish\Core\IO\IOServiceInterface

$downloadUrlGenerator protected_oe property

protected PathGenerator,eZ\Publish\SPI\FieldType\BinaryBase $downloadUrlGenerator
Résultat eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator

$mimeTypeDetector protected_oe property

protected MimeTypeDetector,eZ\Publish\SPI\IO $mimeTypeDetector
Résultat eZ\Publish\SPI\IO\MimeTypeDetector

$pathGenerator protected_oe property

protected PathGenerator,eZ\Publish\SPI\FieldType\BinaryBase $pathGenerator
Résultat eZ\Publish\SPI\FieldType\BinaryBase\PathGenerator