PHP Class eZ\Publish\Core\IO\TolerantIOService

Meant to be used on a "broken" instance where the storage directory isn't in sync with the database. Note that it will still return false when exists() is used.
Inheritance: extends IOService
Datei anzeigen Open project: ezsystems/ezpublish-kernel

Protected Properties

Property Type Description
$logger Psr\Log\LoggerInterface

Public Methods

Method Description
deleteBinaryFile ( BinaryFile $binaryFile ) Deletes $binaryFile.
loadBinaryFile ( string $binaryFileId ) : BinaryFile | eZ\Publish\Core\IO\Values\MissingBinaryFile Loads the binary file with $binaryFileId.
loadBinaryFileByUri ( $binaryFileUri )
setLogger ( Psr\Log\LoggerInterface $logger = null )

Private Methods

Method Description
logMissingFile ( $id )

Method Details

deleteBinaryFile() public method

Deletes $binaryFile.
public deleteBinaryFile ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

loadBinaryFile() public method

Loads the binary file with $binaryFileId.
public loadBinaryFile ( string $binaryFileId ) : BinaryFile | eZ\Publish\Core\IO\Values\MissingBinaryFile
$binaryFileId string
return eZ\Publish\Core\IO\Values\BinaryFile | eZ\Publish\Core\IO\Values\MissingBinaryFile

loadBinaryFileByUri() public method

public loadBinaryFileByUri ( $binaryFileUri )

setLogger() public method

public setLogger ( Psr\Log\LoggerInterface $logger = null )
$logger Psr\Log\LoggerInterface

Property Details

$logger protected_oe property

protected LoggerInterface,Psr\Log $logger
return Psr\Log\LoggerInterface