"Fossies" - the Fresh Open Source Software Archive

Member "drupal-8.9.10/core/modules/forum/src/ProxyClass/ForumUninstallValidator.php" (26 Nov 2020, 2533 Bytes) of package /linux/www/drupal-8.9.10.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) PHP source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "ForumUninstallValidator.php" see the Fossies "Dox" file reference documentation.

    1 <?php
    2 // @codingStandardsIgnoreFile
    3 
    4 /**
    5  * This file was generated via php core/scripts/generate-proxy-class.php 'Drupal\forum\ForumUninstallValidator' "core/modules/forum/src".
    6  */
    7 
    8 namespace Drupal\forum\ProxyClass {
    9 
   10     /**
   11      * Provides a proxy class for \Drupal\forum\ForumUninstallValidator.
   12      *
   13      * @see \Drupal\Component\ProxyBuilder
   14      */
   15     class ForumUninstallValidator implements \Drupal\Core\Extension\ModuleUninstallValidatorInterface
   16     {
   17 
   18         use \Drupal\Core\DependencyInjection\DependencySerializationTrait;
   19 
   20         /**
   21          * The id of the original proxied service.
   22          *
   23          * @var string
   24          */
   25         protected $drupalProxyOriginalServiceId;
   26 
   27         /**
   28          * The real proxied service, after it was lazy loaded.
   29          *
   30          * @var \Drupal\forum\ForumUninstallValidator
   31          */
   32         protected $service;
   33 
   34         /**
   35          * The service container.
   36          *
   37          * @var \Symfony\Component\DependencyInjection\ContainerInterface
   38          */
   39         protected $container;
   40 
   41         /**
   42          * Constructs a ProxyClass Drupal proxy object.
   43          *
   44          * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
   45          *   The container.
   46          * @param string $drupal_proxy_original_service_id
   47          *   The service ID of the original service.
   48          */
   49         public function __construct(\Symfony\Component\DependencyInjection\ContainerInterface $container, $drupal_proxy_original_service_id)
   50         {
   51             $this->container = $container;
   52             $this->drupalProxyOriginalServiceId = $drupal_proxy_original_service_id;
   53         }
   54 
   55         /**
   56          * Lazy loads the real service from the container.
   57          *
   58          * @return object
   59          *   Returns the constructed real service.
   60          */
   61         protected function lazyLoadItself()
   62         {
   63             if (!isset($this->service)) {
   64                 $this->service = $this->container->get($this->drupalProxyOriginalServiceId);
   65             }
   66 
   67             return $this->service;
   68         }
   69 
   70         /**
   71          * {@inheritdoc}
   72          */
   73         public function validate($module)
   74         {
   75             return $this->lazyLoadItself()->validate($module);
   76         }
   77 
   78         /**
   79          * {@inheritdoc}
   80          */
   81         public function setStringTranslation(\Drupal\Core\StringTranslation\TranslationInterface $translation)
   82         {
   83             return $this->lazyLoadItself()->setStringTranslation($translation);
   84         }
   85 
   86     }
   87 
   88 }