PHP Class eZ\Publish\Core\IO\IOService

Inheritance: implements eZ\Publish\Core\IO\IOServiceInterface
Afficher le fichier Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Свойство Type Description
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector

Méthodes publiques

Méthode Description
__construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
deleteBinaryFile ( BinaryFile $binaryFile )
deleteDirectory ( string $path ) Deletes a directory.
exists ( $binaryFileId )
getExternalPath ( $internalId )
getFileContents ( BinaryFile $binaryFile )
getFileInputStream ( BinaryFile $binaryFile )
getInternalPath ( $binaryFileId )
getMimeType ( $binaryFileId )
getUri ( $binaryFileId )
loadBinaryFile ( $binaryFileId )
loadBinaryFileByUri ( $binaryFileUri )
newBinaryCreateStructFromLocalFile ( $localFile )
newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
setPrefix ( $prefix )

Méthodes protégées

Méthode Description
buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile Generates API BinaryFile object from provided SPI BinaryFile object.
buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
checkBinaryFileId ( string $binaryFileId )
getPrefixedUri ( string $binaryFileId ) : string Returns $uri prefixed with what is configured in the service.
isAbsolutePath ( string $path ) : boolean Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
removeUriPrefix ( mixed $spiBinaryFileId ) : string

Method Details

__construct() public méthode

public __construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector
$settings array

buildDomainBinaryFileObject() protected méthode

Generates API BinaryFile object from provided SPI BinaryFile object.
protected buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile
$spiBinaryFile eZ\Publish\SPI\IO\BinaryFile
Résultat eZ\Publish\Core\IO\Values\BinaryFile

buildSPIBinaryFileCreateStructObject() protected méthode

Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
protected buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct
Résultat eZ\Publish\SPI\IO\BinaryFileCreateStruct

checkBinaryFileId() protected méthode

protected checkBinaryFileId ( string $binaryFileId )
$binaryFileId string

createBinaryFile() public méthode

public createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct

deleteBinaryFile() public méthode

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

deleteDirectory() public méthode

Deletes a directory.
public deleteDirectory ( string $path )
$path string

exists() public méthode

public exists ( $binaryFileId )

getExternalPath() public méthode

public getExternalPath ( $internalId )

getFileContents() public méthode

public getFileContents ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

getFileInputStream() public méthode

public getFileInputStream ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

getInternalPath() public méthode

public getInternalPath ( $binaryFileId )

getMimeType() public méthode

public getMimeType ( $binaryFileId )

getPrefixedUri() protected méthode

Returns $uri prefixed with what is configured in the service.
protected getPrefixedUri ( string $binaryFileId ) : string
$binaryFileId string
Résultat string

getUri() public méthode

public getUri ( $binaryFileId )

isAbsolutePath() protected méthode

Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
protected isAbsolutePath ( string $path ) : boolean
$path string
Résultat boolean

loadBinaryFile() public méthode

public loadBinaryFile ( $binaryFileId )

loadBinaryFileByUri() public méthode

public loadBinaryFileByUri ( $binaryFileUri )

newBinaryCreateStructFromLocalFile() public méthode

public newBinaryCreateStructFromLocalFile ( $localFile )

newBinaryCreateStructFromUploadedFile() public méthode

public newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
$uploadedFile array

removeUriPrefix() protected méthode

protected removeUriPrefix ( mixed $spiBinaryFileId ) : string
$spiBinaryFileId mixed
Résultat string

setPrefix() public méthode

public setPrefix ( $prefix )

Property Details

$binarydataHandler protected_oe property

protected IOBinarydataHandler,eZ\Publish\Core\IO $binarydataHandler
Résultat eZ\Publish\Core\IO\IOBinarydataHandler

$metadataHandler protected_oe property

protected IOMetadataHandler,eZ\Publish\Core\IO $metadataHandler
Résultat eZ\Publish\Core\IO\IOMetadataHandler

$mimeTypeDetector protected_oe property

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