var/cache/dev/ContainerUv3Rwii/ConfigScopeChangeAwareIOService_a337c72.php line 135

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