var/cache/dev/ContainerXos7vnb/TolerantIOService_ef96d6b.php line 123

Open in your IDE?
  1. <?php
  2. class TolerantIOService_ef96d6b extends \eZ\Publish\Core\IO\TolerantIOService implements \ProxyManager\Proxy\VirtualProxyInterface
  3. {
  4.     /**
  5.      * @var \Closure|null initializer responsible for generating the wrapped object
  6.      */
  7.     private $valueHoldere39e4 null;
  8.     /**
  9.      * @var \Closure|null initializer responsible for generating the wrapped object
  10.      */
  11.     private $initializeraa1bb null;
  12.     /**
  13.      * @var bool[] map of public properties of the parent class
  14.      */
  15.     private static $publicProperties1a37c = [
  16.         
  17.     ];
  18.     public function setLogger(?\Psr\Log\LoggerInterface $logger null)
  19.     {
  20.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'setLogger', array('logger' => $logger), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  21.         return $this->valueHoldere39e4->setLogger($logger);
  22.     }
  23.     public function deleteBinaryFile(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  24.     {
  25.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteBinaryFile', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  26.         return $this->valueHoldere39e4->deleteBinaryFile($binaryFile);
  27.     }
  28.     public function loadBinaryFile($binaryFileId)
  29.     {
  30.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadBinaryFile', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  31.         return $this->valueHoldere39e4->loadBinaryFile($binaryFileId);
  32.     }
  33.     public function loadBinaryFileByUri($binaryFileUri)
  34.     {
  35.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadBinaryFileByUri', array('binaryFileUri' => $binaryFileUri), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  36.         return $this->valueHoldere39e4->loadBinaryFileByUri($binaryFileUri);
  37.     }
  38.     public function setPrefix($prefix)
  39.     {
  40.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'setPrefix', array('prefix' => $prefix), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  41.         return $this->valueHoldere39e4->setPrefix($prefix);
  42.     }
  43.     public function newBinaryCreateStructFromUploadedFile(array $uploadedFile)
  44.     {
  45.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newBinaryCreateStructFromUploadedFile', array('uploadedFile' => $uploadedFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  46.         return $this->valueHoldere39e4->newBinaryCreateStructFromUploadedFile($uploadedFile);
  47.     }
  48.     public function newBinaryCreateStructFromLocalFile($localFile)
  49.     {
  50.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newBinaryCreateStructFromLocalFile', array('localFile' => $localFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  51.         return $this->valueHoldere39e4->newBinaryCreateStructFromLocalFile($localFile);
  52.     }
  53.     public function createBinaryFile(\eZ\Publish\Core\IO\Values\BinaryFileCreateStruct $binaryFileCreateStruct)
  54.     {
  55.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createBinaryFile', array('binaryFileCreateStruct' => $binaryFileCreateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  56.         return $this->valueHoldere39e4->createBinaryFile($binaryFileCreateStruct);
  57.     }
  58.     public function getFileInputStream(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  59.     {
  60.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getFileInputStream', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  61.         return $this->valueHoldere39e4->getFileInputStream($binaryFile);
  62.     }
  63.     public function getFileContents(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  64.     {
  65.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getFileContents', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  66.         return $this->valueHoldere39e4->getFileContents($binaryFile);
  67.     }
  68.     public function getInternalPath($binaryFileId)
  69.     {
  70.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getInternalPath', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  71.         return $this->valueHoldere39e4->getInternalPath($binaryFileId);
  72.     }
  73.     public function getExternalPath($internalId)
  74.     {
  75.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getExternalPath', array('internalId' => $internalId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  76.         return $this->valueHoldere39e4->getExternalPath($internalId);
  77.     }
  78.     public function getUri($binaryFileId)
  79.     {
  80.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getUri', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  81.         return $this->valueHoldere39e4->getUri($binaryFileId);
  82.     }
  83.     public function getMimeType($binaryFileId)
  84.     {
  85.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getMimeType', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  86.         return $this->valueHoldere39e4->getMimeType($binaryFileId);
  87.     }
  88.     public function exists($binaryFileId)
  89.     {
  90.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'exists', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  91.         return $this->valueHoldere39e4->exists($binaryFileId);
  92.     }
  93.     public function deleteDirectory($path)
  94.     {
  95.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteDirectory', array('path' => $path), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  96.         return $this->valueHoldere39e4->deleteDirectory($path);
  97.     }
  98.     /**
  99.      * Constructor for lazy initialization
  100.      *
  101.      * @param \Closure|null $initializer
  102.      */
  103.     public static function staticProxyConstructor($initializer)
  104.     {
  105.         static $reflection;
  106.         $reflection $reflection ?? $reflection = new \ReflectionClass(__CLASS__);
  107.         $instance $reflection->newInstanceWithoutConstructor();
  108.         unset($instance->logger$instance->binarydataHandler$instance->metadataHandler$instance->mimeTypeDetector);
  109.         $instance->initializeraa1bb $initializer;
  110.         return $instance;
  111.     }
  112.     public function __construct(\eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, \eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, \eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [])
  113.     {
  114.         static $reflection;
  115.         if (! $this->valueHoldere39e4) {
  116.             $reflection $reflection ?: new \ReflectionClass('eZ\\Publish\\Core\\IO\\TolerantIOService');
  117.             $this->valueHoldere39e4 $reflection->newInstanceWithoutConstructor();
  118.         unset($this->logger$this->binarydataHandler$this->metadataHandler$this->mimeTypeDetector);
  119.         }
  120.         $this->valueHoldere39e4->__construct($metadataHandler$binarydataHandler$mimeTypeDetector$settings);
  121.     }
  122.     public function & __get($name)
  123.     {
  124.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__get', ['name' => $name], $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  125.         if (isset(self::$publicProperties1a37c[$name])) {
  126.             return $this->valueHoldere39e4->$name;
  127.         }
  128.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  129.         if (! $realInstanceReflection->hasProperty($name)) {
  130.             $targetObject $this->valueHoldere39e4;
  131.             $backtrace debug_backtrace(false);
  132.             trigger_error(
  133.                 sprintf(
  134.                     'Undefined property: %s::$%s in %s on line %s',
  135.                     get_parent_class($this),
  136.                     $name,
  137.                     $backtrace[0]['file'],
  138.                     $backtrace[0]['line']
  139.                 ),
  140.                 \E_USER_NOTICE
  141.             );
  142.             return $targetObject->$name;
  143.             return;
  144.         }
  145.         $targetObject $this->valueHoldere39e4;
  146.         $accessor = function & () use ($targetObject$name) {
  147.             return $targetObject->$name;
  148.         };
  149.         $backtrace debug_backtrace(true);
  150.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  151.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  152.         $returnValue = & $accessor();
  153.         return $returnValue;
  154.     }
  155.     public function __set($name$value)
  156.     {
  157.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__set', array('name' => $name'value' => $value), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  158.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  159.         if (! $realInstanceReflection->hasProperty($name)) {
  160.             $targetObject $this->valueHoldere39e4;
  161.             return $targetObject->$name $value;
  162.             return;
  163.         }
  164.         $targetObject $this->valueHoldere39e4;
  165.         $accessor = function & () use ($targetObject$name$value) {
  166.             return $targetObject->$name $value;
  167.         };
  168.         $backtrace debug_backtrace(true);
  169.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  170.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  171.         $returnValue = & $accessor();
  172.         return $returnValue;
  173.     }
  174.     public function __isset($name)
  175.     {
  176.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__isset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  177.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  178.         if (! $realInstanceReflection->hasProperty($name)) {
  179.             $targetObject $this->valueHoldere39e4;
  180.             return isset($targetObject->$name);
  181.             return;
  182.         }
  183.         $targetObject $this->valueHoldere39e4;
  184.         $accessor = function () use ($targetObject$name) {
  185.             return isset($targetObject->$name);
  186.         };
  187.         $backtrace debug_backtrace(true);
  188.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  189.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  190.         $returnValue $accessor();
  191.         return $returnValue;
  192.     }
  193.     public function __unset($name)
  194.     {
  195.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__unset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  196.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  197.         if (! $realInstanceReflection->hasProperty($name)) {
  198.             $targetObject $this->valueHoldere39e4;
  199.             unset($targetObject->$name);
  200.             return;
  201.         }
  202.         $targetObject $this->valueHoldere39e4;
  203.         $accessor = function () use ($targetObject$name) {
  204.             unset($targetObject->$name);
  205.         };
  206.         $backtrace debug_backtrace(true);
  207.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  208.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  209.         $returnValue $accessor();
  210.         return $returnValue;
  211.     }
  212.     public function __clone()
  213.     {
  214.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__clone', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  215.         $this->valueHoldere39e4 = clone $this->valueHoldere39e4;
  216.     }
  217.     public function __sleep()
  218.     {
  219.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__sleep', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  220.         return array('valueHoldere39e4');
  221.     }
  222.     public function __wakeup()
  223.     {
  224.         unset($this->logger$this->binarydataHandler$this->metadataHandler$this->mimeTypeDetector);
  225.     }
  226.     public function setProxyInitializer(\Closure $initializer null)
  227.     {
  228.         $this->initializeraa1bb $initializer;
  229.     }
  230.     public function getProxyInitializer()
  231.     {
  232.         return $this->initializeraa1bb;
  233.     }
  234.     public function initializeProxy() : bool
  235.     {
  236.         return $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'initializeProxy', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  237.     }
  238.     public function isProxyInitialized() : bool
  239.     {
  240.         return null !== $this->valueHoldere39e4;
  241.     }
  242.     public function getWrappedValueHolderValue() : ?object
  243.     {
  244.         return $this->valueHoldere39e4;
  245.     }
  246. }