var/cache/dev/ContainerQ4z9KJv/ConfigScopeChangeAwareIOService_a337c72.php line 134

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