var/cache/dev/doctrine/orm/Proxies/__CG__WhaterDomainZonesModelCountry.php line 221

Open in your IDE?
  1. <?php
  2. namespace Proxies\__CG__\Whater\Domain\Zones\Model;
  3. /**
  4. * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
  5. */
  6. class Country extends \Whater\Domain\Zones\Model\Country implements \Doctrine\ORM\Proxy\Proxy
  7. {
  8. /**
  9. * @var \Closure the callback responsible for loading properties in the proxy object. This callback is called with
  10. * three parameters, being respectively the proxy object to be initialized, the method that triggered the
  11. * initialization process and an array of ordered parameters that were passed to that method.
  12. *
  13. * @see \Doctrine\Common\Proxy\Proxy::__setInitializer
  14. */
  15. public $__initializer__;
  16. /**
  17. * @var \Closure the callback responsible of loading properties that need to be copied in the cloned object
  18. *
  19. * @see \Doctrine\Common\Proxy\Proxy::__setCloner
  20. */
  21. public $__cloner__;
  22. /**
  23. * @var boolean flag indicating if this object was already initialized
  24. *
  25. * @see \Doctrine\Persistence\Proxy::__isInitialized
  26. */
  27. public $__isInitialized__ = false;
  28. /**
  29. * @var array<string, null> properties to be lazy loaded, indexed by property name
  30. */
  31. public static $lazyPropertiesNames = array (
  32. );
  33. /**
  34. * @var array<string, mixed> default values of properties to be lazy loaded, with keys being the property names
  35. *
  36. * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties
  37. */
  38. public static $lazyPropertiesDefaults = array (
  39. );
  40. public function __construct(?\Closure $initializer = null, ?\Closure $cloner = null)
  41. {
  42. $this->__initializer__ = $initializer;
  43. $this->__cloner__ = $cloner;
  44. }
  45. /**
  46. *
  47. * @return array
  48. */
  49. public function __sleep()
  50. {
  51. if ($this->__isInitialized__) {
  52. return ['__isInitialized__', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'uuid', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoCode', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'name', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'countryAreas', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'towns', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'townLocations', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'organizationLicenses', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'products', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'distributionNetworks', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'whaterOrganizations', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'createdAt', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'updatedAt', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoCode3', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoNumeric', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'capital', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'areaInKm2', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'population', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'continent', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'geoNameId', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'latitude', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'longitude', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'recordedEvents'];
  53. }
  54. return ['__isInitialized__', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'uuid', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoCode', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'name', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'countryAreas', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'towns', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'townLocations', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'organizationLicenses', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'products', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'distributionNetworks', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'whaterOrganizations', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'createdAt', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'updatedAt', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoCode3', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'isoNumeric', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'capital', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'areaInKm2', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'population', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'continent', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'geoNameId', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'latitude', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'longitude', '' . "\0" . 'Whater\\Domain\\Zones\\Model\\Country' . "\0" . 'recordedEvents'];
  55. }
  56. /**
  57. *
  58. */
  59. public function __wakeup()
  60. {
  61. if ( ! $this->__isInitialized__) {
  62. $this->__initializer__ = function (Country $proxy) {
  63. $proxy->__setInitializer(null);
  64. $proxy->__setCloner(null);
  65. $existingProperties = get_object_vars($proxy);
  66. foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) {
  67. if ( ! array_key_exists($property, $existingProperties)) {
  68. $proxy->$property = $defaultValue;
  69. }
  70. }
  71. };
  72. }
  73. }
  74. /**
  75. *
  76. */
  77. public function __clone()
  78. {
  79. $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []);
  80. }
  81. /**
  82. * Forces initialization of the proxy
  83. */
  84. public function __load(): void
  85. {
  86. $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []);
  87. }
  88. /**
  89. * {@inheritDoc}
  90. * @internal generated method: use only when explicitly handling proxy specific loading logic
  91. */
  92. public function __isInitialized(): bool
  93. {
  94. return $this->__isInitialized__;
  95. }
  96. /**
  97. * {@inheritDoc}
  98. * @internal generated method: use only when explicitly handling proxy specific loading logic
  99. */
  100. public function __setInitialized($initialized): void
  101. {
  102. $this->__isInitialized__ = $initialized;
  103. }
  104. /**
  105. * {@inheritDoc}
  106. * @internal generated method: use only when explicitly handling proxy specific loading logic
  107. */
  108. public function __setInitializer(?\Closure $initializer = null): void
  109. {
  110. $this->__initializer__ = $initializer;
  111. }
  112. /**
  113. * {@inheritDoc}
  114. * @internal generated method: use only when explicitly handling proxy specific loading logic
  115. */
  116. public function __getInitializer(): ?\Closure
  117. {
  118. return $this->__initializer__;
  119. }
  120. /**
  121. * {@inheritDoc}
  122. * @internal generated method: use only when explicitly handling proxy specific loading logic
  123. */
  124. public function __setCloner(?\Closure $cloner = null): void
  125. {
  126. $this->__cloner__ = $cloner;
  127. }
  128. /**
  129. * {@inheritDoc}
  130. * @internal generated method: use only when explicitly handling proxy specific cloning logic
  131. */
  132. public function __getCloner(): ?\Closure
  133. {
  134. return $this->__cloner__;
  135. }
  136. /**
  137. * {@inheritDoc}
  138. * @internal generated method: use only when explicitly handling proxy specific loading logic
  139. * @deprecated no longer in use - generated code now relies on internal components rather than generated public API
  140. * @static
  141. */
  142. public function __getLazyProperties(): array
  143. {
  144. return self::$lazyPropertiesDefaults;
  145. }
  146. /**
  147. * {@inheritDoc}
  148. */
  149. public function updateCountryData(string $isoCode, string $name, ?string $isoCode3 = NULL, ?string $isoNumeric = NULL, ?string $geoNameId = NULL, ?string $continent = NULL, ?string $capital = NULL, ?string $areaInKm2 = NULL, ?string $population = NULL, ?float $latitude = NULL, ?float $longitude = NULL)
  150. {
  151. $this->__initializer__ && $this->__initializer__->__invoke($this, 'updateCountryData', [$isoCode, $name, $isoCode3, $isoNumeric, $geoNameId, $continent, $capital, $areaInKm2, $population, $latitude, $longitude]);
  152. return parent::updateCountryData($isoCode, $name, $isoCode3, $isoNumeric, $geoNameId, $continent, $capital, $areaInKm2, $population, $latitude, $longitude);
  153. }
  154. /**
  155. * {@inheritDoc}
  156. */
  157. public function id(): string
  158. {
  159. $this->__initializer__ && $this->__initializer__->__invoke($this, 'id', []);
  160. return parent::id();
  161. }
  162. /**
  163. * {@inheritDoc}
  164. */
  165. public function name(): string
  166. {
  167. $this->__initializer__ && $this->__initializer__->__invoke($this, 'name', []);
  168. return parent::name();
  169. }
  170. /**
  171. * {@inheritDoc}
  172. */
  173. public function isoCode(): string
  174. {
  175. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isoCode', []);
  176. return parent::isoCode();
  177. }
  178. /**
  179. * {@inheritDoc}
  180. */
  181. public function isoCode3(): ?string
  182. {
  183. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isoCode3', []);
  184. return parent::isoCode3();
  185. }
  186. /**
  187. * {@inheritDoc}
  188. */
  189. public function isoNumeric(): ?string
  190. {
  191. $this->__initializer__ && $this->__initializer__->__invoke($this, 'isoNumeric', []);
  192. return parent::isoNumeric();
  193. }
  194. /**
  195. * {@inheritDoc}
  196. */
  197. public function geoNameId(): ?string
  198. {
  199. $this->__initializer__ && $this->__initializer__->__invoke($this, 'geoNameId', []);
  200. return parent::geoNameId();
  201. }
  202. /**
  203. * {@inheritDoc}
  204. */
  205. public function continent(): ?string
  206. {
  207. $this->__initializer__ && $this->__initializer__->__invoke($this, 'continent', []);
  208. return parent::continent();
  209. }
  210. /**
  211. * {@inheritDoc}
  212. */
  213. public function capital(): ?string
  214. {
  215. $this->__initializer__ && $this->__initializer__->__invoke($this, 'capital', []);
  216. return parent::capital();
  217. }
  218. /**
  219. * {@inheritDoc}
  220. */
  221. public function areaInKm2(): ?int
  222. {
  223. $this->__initializer__ && $this->__initializer__->__invoke($this, 'areaInKm2', []);
  224. return parent::areaInKm2();
  225. }
  226. /**
  227. * {@inheritDoc}
  228. */
  229. public function population(): ?int
  230. {
  231. $this->__initializer__ && $this->__initializer__->__invoke($this, 'population', []);
  232. return parent::population();
  233. }
  234. /**
  235. * {@inheritDoc}
  236. */
  237. public function latitude(): float
  238. {
  239. $this->__initializer__ && $this->__initializer__->__invoke($this, 'latitude', []);
  240. return parent::latitude();
  241. }
  242. /**
  243. * {@inheritDoc}
  244. */
  245. public function longitude(): float
  246. {
  247. $this->__initializer__ && $this->__initializer__->__invoke($this, 'longitude', []);
  248. return parent::longitude();
  249. }
  250. /**
  251. * {@inheritDoc}
  252. */
  253. public function whaterOrganizations(): \Doctrine\Common\Collections\Collection
  254. {
  255. $this->__initializer__ && $this->__initializer__->__invoke($this, 'whaterOrganizations', []);
  256. return parent::whaterOrganizations();
  257. }
  258. /**
  259. * {@inheritDoc}
  260. */
  261. public function distributionNetworks(): \Doctrine\Common\Collections\Collection
  262. {
  263. $this->__initializer__ && $this->__initializer__->__invoke($this, 'distributionNetworks', []);
  264. return parent::distributionNetworks();
  265. }
  266. /**
  267. * {@inheritDoc}
  268. */
  269. public function countryAreas(): \Doctrine\Common\Collections\Collection
  270. {
  271. $this->__initializer__ && $this->__initializer__->__invoke($this, 'countryAreas', []);
  272. return parent::countryAreas();
  273. }
  274. /**
  275. * {@inheritDoc}
  276. */
  277. public function towns(): \Doctrine\Common\Collections\Collection
  278. {
  279. $this->__initializer__ && $this->__initializer__->__invoke($this, 'towns', []);
  280. return parent::towns();
  281. }
  282. /**
  283. * {@inheritDoc}
  284. */
  285. public function townLocations(): \Doctrine\Common\Collections\Collection
  286. {
  287. $this->__initializer__ && $this->__initializer__->__invoke($this, 'townLocations', []);
  288. return parent::townLocations();
  289. }
  290. /**
  291. * {@inheritDoc}
  292. */
  293. public function organizationLicenses(): \Doctrine\Common\Collections\Collection
  294. {
  295. $this->__initializer__ && $this->__initializer__->__invoke($this, 'organizationLicenses', []);
  296. return parent::organizationLicenses();
  297. }
  298. /**
  299. * {@inheritDoc}
  300. */
  301. public function products(): \Doctrine\Common\Collections\Collection
  302. {
  303. $this->__initializer__ && $this->__initializer__->__invoke($this, 'products', []);
  304. return parent::products();
  305. }
  306. /**
  307. * {@inheritDoc}
  308. */
  309. public function createdAt(): \DateTime
  310. {
  311. $this->__initializer__ && $this->__initializer__->__invoke($this, 'createdAt', []);
  312. return parent::createdAt();
  313. }
  314. /**
  315. * {@inheritDoc}
  316. */
  317. public function updatedAt(): \DateTime
  318. {
  319. $this->__initializer__ && $this->__initializer__->__invoke($this, 'updatedAt', []);
  320. return parent::updatedAt();
  321. }
  322. /**
  323. * {@inheritDoc}
  324. */
  325. public function equals(\Whater\Domain\Zones\Model\Country $country)
  326. {
  327. $this->__initializer__ && $this->__initializer__->__invoke($this, 'equals', [$country]);
  328. return parent::equals($country);
  329. }
  330. /**
  331. * {@inheritDoc}
  332. */
  333. public function releaseEvents()
  334. {
  335. $this->__initializer__ && $this->__initializer__->__invoke($this, 'releaseEvents', []);
  336. return parent::releaseEvents();
  337. }
  338. /**
  339. * {@inheritDoc}
  340. */
  341. public function eraseEvents()
  342. {
  343. $this->__initializer__ && $this->__initializer__->__invoke($this, 'eraseEvents', []);
  344. return parent::eraseEvents();
  345. }
  346. /**
  347. * {@inheritDoc}
  348. */
  349. public function record($event)
  350. {
  351. $this->__initializer__ && $this->__initializer__->__invoke($this, 'record', [$event]);
  352. return parent::record($event);
  353. }
  354. }