Mercurial > hg > isophonics-drupal-site
comparison core/modules/book/src/ProxyClass/BookUninstallValidator.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 <?php | |
2 // @codingStandardsIgnoreFile | |
3 | |
4 /** | |
5 * This file was generated via php core/scripts/generate-proxy-class.php 'Drupal\book\BookUninstallValidator' "core/modules/book/src". | |
6 */ | |
7 | |
8 namespace Drupal\book\ProxyClass { | |
9 | |
10 /** | |
11 * Provides a proxy class for \Drupal\book\BookUninstallValidator. | |
12 * | |
13 * @see \Drupal\Component\ProxyBuilder | |
14 */ | |
15 class BookUninstallValidator 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\book\BookUninstallValidator | |
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 } |