var/cache/dev/ContainerQ4z9KJv/Handler_7b2b6db.php line 43

Open in your IDE?
  1. <?php
  2. namespace ContainerQ4z9KJv;
  3. include_once \dirname(__DIR__4).'/vendor/ibexa/core/src/contracts/Search/Handler.php';
  4. include_once \dirname(__DIR__4).'/vendor/ibexa/core/src/contracts/Search/Capable.php';
  5. include_once \dirname(__DIR__4).'/vendor/ibexa/core/src/contracts/Search/ContentTranslationHandler.php';
  6. include_once \dirname(__DIR__4).'/vendor/ibexa/core/src/contracts/Search/VersatileHandler.php';
  7. include_once \dirname(__DIR__4).'/vendor/ibexa/core/src/lib/Search/Legacy/Content/Handler.php';
  8. class Handler_7b2b6db extends \Ibexa\Core\Search\Legacy\Content\Handler implements \ProxyManager\Proxy\VirtualProxyInterface
  9. {
  10.     /**
  11.      * @var \Ibexa\Core\Search\Legacy\Content\Handler|null wrapped object, if the proxy is initialized
  12.      */
  13.     private $valueHolder351bd null;
  14.     /**
  15.      * @var \Closure|null initializer responsible for generating the wrapped object
  16.      */
  17.     private $initializer779d1 null;
  18.     /**
  19.      * @var bool[] map of public properties of the parent class
  20.      */
  21.     private static $publicProperties8ebfa = [
  22.         
  23.     ];
  24.     public function findContent(\Ibexa\Contracts\Core\Repository\Values\Content\Query $query, array $languageFilter = [])
  25.     {
  26.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'findContent', array('query' => $query'languageFilter' => $languageFilter), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  27.         return $this->valueHolder351bd->findContent($query$languageFilter);
  28.     }
  29.     public function findSingle(\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion $filter, array $languageFilter = [])
  30.     {
  31.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'findSingle', array('filter' => $filter'languageFilter' => $languageFilter), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  32.         return $this->valueHolder351bd->findSingle($filter$languageFilter);
  33.     }
  34.     public function findLocations(\Ibexa\Contracts\Core\Repository\Values\Content\LocationQuery $query, array $languageFilter = [])
  35.     {
  36.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'findLocations', array('query' => $query'languageFilter' => $languageFilter), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  37.         return $this->valueHolder351bd->findLocations($query$languageFilter);
  38.     }
  39.     public function suggest($prefix$fieldPaths = [], $limit 10, ?\Ibexa\Contracts\Core\Repository\Values\Content\Query\Criterion $filter null)
  40.     {
  41.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'suggest', array('prefix' => $prefix'fieldPaths' => $fieldPaths'limit' => $limit'filter' => $filter), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  42.         return $this->valueHolder351bd->suggest($prefix$fieldPaths$limit$filter);
  43.     }
  44.     public function indexContent(\Ibexa\Contracts\Core\Persistence\Content $content)
  45.     {
  46.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'indexContent', array('content' => $content), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  47.         return $this->valueHolder351bd->indexContent($content);
  48.     }
  49.     public function bulkIndex(array $contentList, callable $errorCallback)
  50.     {
  51.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'bulkIndex', array('contentList' => $contentList'errorCallback' => $errorCallback), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  52.         return $this->valueHolder351bd->bulkIndex($contentList$errorCallback);
  53.     }
  54.     public function indexLocation(\Ibexa\Contracts\Core\Persistence\Content\Location $location)
  55.     {
  56.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'indexLocation', array('location' => $location), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  57.         return $this->valueHolder351bd->indexLocation($location);
  58.     }
  59.     public function deleteContent($contentId$versionId null)
  60.     {
  61.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'deleteContent', array('contentId' => $contentId'versionId' => $versionId), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  62.         return $this->valueHolder351bd->deleteContent($contentId$versionId);
  63.     }
  64.     public function deleteTranslation(int $contentIdstring $languageCode) : void
  65.     {
  66.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'deleteTranslation', array('contentId' => $contentId'languageCode' => $languageCode), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  67.         $this->valueHolder351bd->deleteTranslation($contentId$languageCode);
  68. return;
  69.     }
  70.     public function deleteLocation($locationId$contentId)
  71.     {
  72.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'deleteLocation', array('locationId' => $locationId'contentId' => $contentId), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  73.         return $this->valueHolder351bd->deleteLocation($locationId$contentId);
  74.     }
  75.     public function purgeIndex()
  76.     {
  77.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'purgeIndex', array(), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  78.         return $this->valueHolder351bd->purgeIndex();
  79.     }
  80.     public function commit($flush false)
  81.     {
  82.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'commit', array('flush' => $flush), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  83.         return $this->valueHolder351bd->commit($flush);
  84.     }
  85.     public function supports(int $capabilityFlag) : bool
  86.     {
  87.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'supports', array('capabilityFlag' => $capabilityFlag), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  88.         return $this->valueHolder351bd->supports($capabilityFlag);
  89.     }
  90.     /**
  91.      * Constructor for lazy initialization
  92.      *
  93.      * @param \Closure|null $initializer
  94.      */
  95.     public static function staticProxyConstructor($initializer)
  96.     {
  97.         static $reflection;
  98.         $reflection $reflection ?? new \ReflectionClass(__CLASS__);
  99.         $instance   $reflection->newInstanceWithoutConstructor();
  100.         unset($instance->gateway$instance->locationGateway$instance->indexerGateway$instance->contentMapper$instance->locationMapper$instance->languageHandler$instance->mapper);
  101.         $instance->initializer779d1 $initializer;
  102.         return $instance;
  103.     }
  104.     public function __construct(\Ibexa\Core\Search\Legacy\Content\Gateway $gateway, \Ibexa\Core\Search\Legacy\Content\Location\Gateway $locationGateway, \Ibexa\Core\Search\Legacy\Content\WordIndexer\Gateway $indexerGateway, \Ibexa\Core\Persistence\Legacy\Content\Mapper $contentMapper, \Ibexa\Core\Persistence\Legacy\Content\Location\Mapper $locationMapper, \Ibexa\Contracts\Core\Persistence\Content\Language\Handler $languageHandler, \Ibexa\Core\Search\Legacy\Content\Mapper\FullTextMapper $mapper)
  105.     {
  106.         static $reflection;
  107.         if (! $this->valueHolder351bd) {
  108.             $reflection $reflection ?? new \ReflectionClass('Ibexa\\Core\\Search\\Legacy\\Content\\Handler');
  109.             $this->valueHolder351bd $reflection->newInstanceWithoutConstructor();
  110.         unset($this->gateway$this->locationGateway$this->indexerGateway$this->contentMapper$this->locationMapper$this->languageHandler$this->mapper);
  111.         }
  112.         $this->valueHolder351bd->__construct($gateway$locationGateway$indexerGateway$contentMapper$locationMapper$languageHandler$mapper);
  113.     }
  114.     public function & __get($name)
  115.     {
  116.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__get', ['name' => $name], $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  117.         if (isset(self::$publicProperties8ebfa[$name])) {
  118.             return $this->valueHolder351bd->$name;
  119.         }
  120.         $realInstanceReflection = new \ReflectionClass('Ibexa\\Core\\Search\\Legacy\\Content\\Handler');
  121.         if (! $realInstanceReflection->hasProperty($name)) {
  122.             $targetObject $this->valueHolder351bd;
  123.             $backtrace debug_backtrace(false1);
  124.             trigger_error(
  125.                 sprintf(
  126.                     'Undefined property: %s::$%s in %s on line %s',
  127.                     $realInstanceReflection->getName(),
  128.                     $name,
  129.                     $backtrace[0]['file'],
  130.                     $backtrace[0]['line']
  131.                 ),
  132.                 \E_USER_NOTICE
  133.             );
  134.             return $targetObject->$name;
  135.         }
  136.         $targetObject $this->valueHolder351bd;
  137.         $accessor = function & () use ($targetObject$name) {
  138.             return $targetObject->$name;
  139.         };
  140.         $backtrace debug_backtrace(true2);
  141.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  142.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  143.         $returnValue = & $accessor();
  144.         return $returnValue;
  145.     }
  146.     public function __set($name$value)
  147.     {
  148.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__set', array('name' => $name'value' => $value), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  149.         $realInstanceReflection = new \ReflectionClass('Ibexa\\Core\\Search\\Legacy\\Content\\Handler');
  150.         if (! $realInstanceReflection->hasProperty($name)) {
  151.             $targetObject $this->valueHolder351bd;
  152.             $targetObject->$name $value;
  153.             return $targetObject->$name;
  154.         }
  155.         $targetObject $this->valueHolder351bd;
  156.         $accessor = function & () use ($targetObject$name$value) {
  157.             $targetObject->$name $value;
  158.             return $targetObject->$name;
  159.         };
  160.         $backtrace debug_backtrace(true2);
  161.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  162.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  163.         $returnValue = & $accessor();
  164.         return $returnValue;
  165.     }
  166.     public function __isset($name)
  167.     {
  168.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__isset', array('name' => $name), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  169.         $realInstanceReflection = new \ReflectionClass('Ibexa\\Core\\Search\\Legacy\\Content\\Handler');
  170.         if (! $realInstanceReflection->hasProperty($name)) {
  171.             $targetObject $this->valueHolder351bd;
  172.             return isset($targetObject->$name);
  173.         }
  174.         $targetObject $this->valueHolder351bd;
  175.         $accessor = function () use ($targetObject$name) {
  176.             return isset($targetObject->$name);
  177.         };
  178.         $backtrace debug_backtrace(true2);
  179.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  180.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  181.         $returnValue $accessor();
  182.         return $returnValue;
  183.     }
  184.     public function __unset($name)
  185.     {
  186.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__unset', array('name' => $name), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  187.         $realInstanceReflection = new \ReflectionClass('Ibexa\\Core\\Search\\Legacy\\Content\\Handler');
  188.         if (! $realInstanceReflection->hasProperty($name)) {
  189.             $targetObject $this->valueHolder351bd;
  190.             unset($targetObject->$name);
  191.             return;
  192.         }
  193.         $targetObject $this->valueHolder351bd;
  194.         $accessor = function () use ($targetObject$name) {
  195.             unset($targetObject->$name);
  196.             return;
  197.         };
  198.         $backtrace debug_backtrace(true2);
  199.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  200.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  201.         $accessor();
  202.     }
  203.     public function __clone()
  204.     {
  205.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__clone', array(), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  206.         $this->valueHolder351bd = clone $this->valueHolder351bd;
  207.     }
  208.     public function __sleep()
  209.     {
  210.         $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'__sleep', array(), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  211.         return array('valueHolder351bd');
  212.     }
  213.     public function __wakeup()
  214.     {
  215.         unset($this->gateway$this->locationGateway$this->indexerGateway$this->contentMapper$this->locationMapper$this->languageHandler$this->mapper);
  216.     }
  217.     public function setProxyInitializer(\Closure $initializer null) : void
  218.     {
  219.         $this->initializer779d1 $initializer;
  220.     }
  221.     public function getProxyInitializer() : ?\Closure
  222.     {
  223.         return $this->initializer779d1;
  224.     }
  225.     public function initializeProxy() : bool
  226.     {
  227.         return $this->initializer779d1 && ($this->initializer779d1->__invoke($valueHolder351bd$this'initializeProxy', array(), $this->initializer779d1) || 1) && $this->valueHolder351bd $valueHolder351bd;
  228.     }
  229.     public function isProxyInitialized() : bool
  230.     {
  231.         return null !== $this->valueHolder351bd;
  232.     }
  233.     public function getWrappedValueHolderValue()
  234.     {
  235.         return $this->valueHolder351bd;
  236.     }
  237. }
  238. if (!\class_exists('Handler_7b2b6db'false)) {
  239.     \class_alias(__NAMESPACE__.'\\Handler_7b2b6db''Handler_7b2b6db'false);
  240. }