eZ\Publish\Core\IO\IOService::buildSPIBinaryFileCreateStructObject PHP Method

buildSPIBinaryFileCreateStructObject() protected method

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
return eZ\Publish\SPI\IO\BinaryFileCreateStruct
    protected function buildSPIBinaryFileCreateStructObject(BinaryFileCreateStruct $binaryFileCreateStruct)
    {
        $spiBinaryCreateStruct = new SPIBinaryFileCreateStruct();
        $spiBinaryCreateStruct->id = $this->getPrefixedUri($binaryFileCreateStruct->id);
        $spiBinaryCreateStruct->size = $binaryFileCreateStruct->size;
        $spiBinaryCreateStruct->setInputStream($binaryFileCreateStruct->inputStream);
        $spiBinaryCreateStruct->mimeType = $binaryFileCreateStruct->mimeType;
        $spiBinaryCreateStruct->mtime = time();
        return $spiBinaryCreateStruct;
    }