properties to be lazy loaded, indexed by property name */ public static $lazyPropertiesNames = array ( ); /** * @var array default values of properties to be lazy loaded, with keys being the property names * * @see \Doctrine\Common\Proxy\Proxy::__getLazyProperties */ public static $lazyPropertiesDefaults = array ( ); public function __construct(?\Closure $initializer = null, ?\Closure $cloner = null) { $this->__initializer__ = $initializer; $this->__cloner__ = $cloner; } /** * * @return array */ public function __sleep() { if ($this->__isInitialized__) { return ['__isInitialized__', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'id', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'export', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'widthMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'heightMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'rotateMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'x', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'y', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'mediaId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'elementPIM', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'templatePositionMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flatplanPageId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flipVertical', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flipHorizontal', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'templateMediaId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'copyright', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'legend', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'dateValid', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'createdAt', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'version', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'pageDuplicate', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'variableProject', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'linkData', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'deletedAt']; } return ['__isInitialized__', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'id', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'export', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'widthMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'heightMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'rotateMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'x', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'y', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'mediaId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'elementPIM', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'templatePositionMedia', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flatplanPageId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flipVertical', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'flipHorizontal', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'templateMediaId', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'copyright', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'legend', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'dateValid', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'createdAt', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'version', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'pageDuplicate', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'variableProject', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'linkData', '' . "\0" . 'App\\Domain\\Entity\\ElementMedia' . "\0" . 'deletedAt']; } /** * */ public function __wakeup() { if ( ! $this->__isInitialized__) { $this->__initializer__ = function (ElementMedia $proxy) { $proxy->__setInitializer(null); $proxy->__setCloner(null); $existingProperties = get_object_vars($proxy); foreach ($proxy::$lazyPropertiesDefaults as $property => $defaultValue) { if ( ! array_key_exists($property, $existingProperties)) { $proxy->$property = $defaultValue; } } }; } } /** * */ public function __clone() { $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); } /** * Forces initialization of the proxy */ public function __load(): void { $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __isInitialized(): bool { return $this->__isInitialized__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setInitialized($initialized): void { $this->__isInitialized__ = $initialized; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setInitializer(\Closure $initializer = null): void { $this->__initializer__ = $initializer; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __getInitializer(): ?\Closure { return $this->__initializer__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setCloner(\Closure $cloner = null): void { $this->__cloner__ = $cloner; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific cloning logic */ public function __getCloner(): ?\Closure { return $this->__cloner__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic * @deprecated no longer in use - generated code now relies on internal components rather than generated public API * @static */ public function __getLazyProperties(): array { return self::$lazyPropertiesDefaults; } /** * {@inheritDoc} */ public function getId(): ?int { if ($this->__isInitialized__ === false) { return (int) parent::getId(); } $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); return parent::getId(); } /** * {@inheritDoc} */ public function getWidthMedia(): ?float { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWidthMedia', []); return parent::getWidthMedia(); } /** * {@inheritDoc} */ public function setWidthMedia(?float $widthMedia): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWidthMedia', [$widthMedia]); return parent::setWidthMedia($widthMedia); } /** * {@inheritDoc} */ public function getHeightMedia(): ?float { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getHeightMedia', []); return parent::getHeightMedia(); } /** * {@inheritDoc} */ public function setHeightMedia(?float $heightMedia): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setHeightMedia', [$heightMedia]); return parent::setHeightMedia($heightMedia); } /** * {@inheritDoc} */ public function getRotateMedia(): ?float { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRotateMedia', []); return parent::getRotateMedia(); } /** * {@inheritDoc} */ public function setRotateMedia(?float $rotateMedia): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRotateMedia', [$rotateMedia]); return parent::setRotateMedia($rotateMedia); } /** * {@inheritDoc} */ public function getX(): ?float { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getX', []); return parent::getX(); } /** * {@inheritDoc} */ public function setX(?float $x): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setX', [$x]); return parent::setX($x); } /** * {@inheritDoc} */ public function getY(): ?float { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getY', []); return parent::getY(); } /** * {@inheritDoc} */ public function setY(?float $y): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setY', [$y]); return parent::setY($y); } /** * {@inheritDoc} */ public function getMediaId(): ?int { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getMediaId', []); return parent::getMediaId(); } /** * {@inheritDoc} */ public function setMediaId(?int $mediaId): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setMediaId', [$mediaId]); return parent::setMediaId($mediaId); } /** * {@inheritDoc} */ public function getElementPIM(): ?int { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getElementPIM', []); return parent::getElementPIM(); } /** * {@inheritDoc} */ public function setElementPIM(int $elementPIM): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setElementPIM', [$elementPIM]); return parent::setElementPIM($elementPIM); } /** * {@inheritDoc} */ public function getTemplatePositionMedia(): ?int { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTemplatePositionMedia', []); return parent::getTemplatePositionMedia(); } /** * {@inheritDoc} */ public function setTemplatePositionMedia(?int $templatePositionMedia): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTemplatePositionMedia', [$templatePositionMedia]); return parent::setTemplatePositionMedia($templatePositionMedia); } /** * {@inheritDoc} */ public function getFlatplanPageId(): ?int { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFlatplanPageId', []); return parent::getFlatplanPageId(); } /** * {@inheritDoc} */ public function setFlatplanPageId(?int $flatplanPageId): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFlatplanPageId', [$flatplanPageId]); return parent::setFlatplanPageId($flatplanPageId); } /** * {@inheritDoc} */ public function getExport(): ?\App\Domain\Entity\Exports { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getExport', []); return parent::getExport(); } /** * {@inheritDoc} */ public function setExport(?\App\Domain\Entity\Exports $export): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setExport', [$export]); return parent::setExport($export); } /** * {@inheritDoc} */ public function getFlipVertical(): ?bool { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFlipVertical', []); return parent::getFlipVertical(); } /** * {@inheritDoc} */ public function setFlipVertical(?bool $flipVertical): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFlipVertical', [$flipVertical]); return parent::setFlipVertical($flipVertical); } /** * {@inheritDoc} */ public function getFlipHorizontal(): ?bool { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getFlipHorizontal', []); return parent::getFlipHorizontal(); } /** * {@inheritDoc} */ public function setFlipHorizontal(?bool $flipHorizontal): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFlipHorizontal', [$flipHorizontal]); return parent::setFlipHorizontal($flipHorizontal); } /** * {@inheritDoc} */ public function getTemplateMediaId(): ?int { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getTemplateMediaId', []); return parent::getTemplateMediaId(); } /** * {@inheritDoc} */ public function setTemplateMediaId(?int $templateMediaId): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setTemplateMediaId', [$templateMediaId]); return parent::setTemplateMediaId($templateMediaId); } /** * {@inheritDoc} */ public function getCreatedAt(): ?\DateTimeInterface { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreatedAt', []); return parent::getCreatedAt(); } /** * {@inheritDoc} */ public function setCreatedAt(?\DateTimeInterface $createdAt): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreatedAt', [$createdAt]); return parent::setCreatedAt($createdAt); } /** * {@inheritDoc} */ public function getVersion(): ?\App\Domain\Entity\VersionExport { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getVersion', []); return parent::getVersion(); } /** * {@inheritDoc} */ public function setVersion(?\App\Domain\Entity\VersionExport $version): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setVersion', [$version]); return parent::setVersion($version); } /** * {@inheritDoc} */ public function getCopyright(): ?string { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCopyright', []); return parent::getCopyright(); } /** * {@inheritDoc} */ public function setCopyright(?string $copyright): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCopyright', [$copyright]); return parent::setCopyright($copyright); } /** * {@inheritDoc} */ public function getLegend(): ?string { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLegend', []); return parent::getLegend(); } /** * {@inheritDoc} */ public function setLegend(?string $legend): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLegend', [$legend]); return parent::setLegend($legend); } /** * {@inheritDoc} */ public function getDateValid(): ?\DateTime { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDateValid', []); return parent::getDateValid(); } /** * {@inheritDoc} */ public function setDateValid(?\DateTime $dateValid): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDateValid', [$dateValid]); return parent::setDateValid($dateValid); } /** * {@inheritDoc} */ public function getPageDuplicate(): ?\App\Domain\Entity\PageDuplicate { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPageDuplicate', []); return parent::getPageDuplicate(); } /** * {@inheritDoc} */ public function setPageDuplicate(?\App\Domain\Entity\PageDuplicate $pageDuplicate): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPageDuplicate', [$pageDuplicate]); return parent::setPageDuplicate($pageDuplicate); } /** * {@inheritDoc} */ public function getVariableProject(): ?\App\Domain\Entity\VariableProject { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getVariableProject', []); return parent::getVariableProject(); } /** * {@inheritDoc} */ public function setVariableProject(?\App\Domain\Entity\VariableProject $variableProject): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setVariableProject', [$variableProject]); return parent::setVariableProject($variableProject); } /** * {@inheritDoc} */ public function getLinkData(): ?string { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLinkData', []); return parent::getLinkData(); } /** * {@inheritDoc} */ public function setLinkData(?string $linkData): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLinkData', [$linkData]); return parent::setLinkData($linkData); } /** * {@inheritDoc} */ public function getDeletedAt(): ?\DateTimeInterface { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDeletedAt', []); return parent::getDeletedAt(); } /** * {@inheritDoc} */ public function setDeletedAt(?\DateTimeInterface $deletedAt): \App\Domain\Entity\ElementMedia { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDeletedAt', [$deletedAt]); return parent::setDeletedAt($deletedAt); } }