vendor/shopware/core/Content/Cms/Aggregate/CmsSection/CmsSectionEntity.php line 14

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\Content\Cms\Aggregate\CmsSection;
  3. use Shopware\Core\Content\Cms\Aggregate\CmsBlock\CmsBlockCollection;
  4. use Shopware\Core\Content\Cms\CmsPageEntity;
  5. use Shopware\Core\Content\Media\MediaEntity;
  6. use Shopware\Core\Framework\DataAbstractionLayer\Entity;
  7. use Shopware\Core\Framework\DataAbstractionLayer\EntityCustomFieldsTrait;
  8. use Shopware\Core\Framework\DataAbstractionLayer\EntityIdTrait;
  9. use Shopware\Core\Framework\Log\Package;
  10. #[Package('content')]
  11. class CmsSectionEntity extends Entity
  12. {
  13.     use EntityIdTrait;
  14.     use EntityCustomFieldsTrait;
  15.     /**
  16.      * @var string
  17.      */
  18.     protected $type;
  19.     /**
  20.      * @var CmsBlockCollection|null
  21.      */
  22.     protected $blocks;
  23.     /**
  24.      * @var string
  25.      */
  26.     protected $pageId;
  27.     /**
  28.      * @var CmsPageEntity|null
  29.      */
  30.     protected $page;
  31.     /**
  32.      * @var int
  33.      */
  34.     protected $position;
  35.     /**
  36.      * @var string|null
  37.      */
  38.     protected $name;
  39.     /**
  40.      * @var string|null
  41.      */
  42.     protected $sizingMode;
  43.     /**
  44.      * @var string|null
  45.      */
  46.     protected $mobileBehavior;
  47.     /**
  48.      * @var string|null
  49.      */
  50.     protected $backgroundColor;
  51.     /**
  52.      * @var string|null
  53.      */
  54.     protected $backgroundMediaId;
  55.     /**
  56.      * @var MediaEntity|null
  57.      */
  58.     protected $backgroundMedia;
  59.     /**
  60.      * @var string|null
  61.      */
  62.     protected $backgroundMediaMode;
  63.     /**
  64.      * @var string|null
  65.      */
  66.     protected $cssClass;
  67.     /**
  68.      * @var bool
  69.      */
  70.     protected $locked;
  71.     /**
  72.      * @var string|null
  73.      */
  74.     protected $cmsPageVersionId;
  75.     /**
  76.      * @var array<string, bool>|null
  77.      */
  78.     protected $visibility;
  79.     public function getType(): string
  80.     {
  81.         return $this->type;
  82.     }
  83.     public function setType(string $type): void
  84.     {
  85.         $this->type $type;
  86.     }
  87.     public function getBlocks(): ?CmsBlockCollection
  88.     {
  89.         return $this->blocks;
  90.     }
  91.     public function setBlocks(CmsBlockCollection $blocks): void
  92.     {
  93.         $this->blocks $blocks;
  94.     }
  95.     public function getPageId(): string
  96.     {
  97.         return $this->pageId;
  98.     }
  99.     public function setPageId(string $pageId): void
  100.     {
  101.         $this->pageId $pageId;
  102.     }
  103.     public function getPage(): ?CmsPageEntity
  104.     {
  105.         return $this->page;
  106.     }
  107.     public function setPage(CmsPageEntity $page): void
  108.     {
  109.         $this->page $page;
  110.     }
  111.     public function getPosition(): int
  112.     {
  113.         return $this->position;
  114.     }
  115.     public function setPosition(int $position): void
  116.     {
  117.         $this->position $position;
  118.     }
  119.     public function getName(): ?string
  120.     {
  121.         return $this->name;
  122.     }
  123.     public function setName(string $name): void
  124.     {
  125.         $this->name $name;
  126.     }
  127.     public function getSizingMode(): ?string
  128.     {
  129.         return $this->sizingMode;
  130.     }
  131.     public function setSizingMode(string $sizingMode): void
  132.     {
  133.         $this->sizingMode $sizingMode;
  134.     }
  135.     public function getMobileBehavior(): ?string
  136.     {
  137.         return $this->mobileBehavior;
  138.     }
  139.     public function setMobileBehavior(?string $mobileBehavior): void
  140.     {
  141.         $this->mobileBehavior $mobileBehavior;
  142.     }
  143.     public function getBackgroundColor(): ?string
  144.     {
  145.         return $this->backgroundColor;
  146.     }
  147.     public function setBackgroundColor(string $backgroundColor): void
  148.     {
  149.         $this->backgroundColor $backgroundColor;
  150.     }
  151.     public function getBackgroundMediaId(): ?string
  152.     {
  153.         return $this->backgroundMediaId;
  154.     }
  155.     public function setBackgroundMediaId(string $backgroundMediaId): void
  156.     {
  157.         $this->backgroundMediaId $backgroundMediaId;
  158.     }
  159.     public function getBackgroundMedia(): ?MediaEntity
  160.     {
  161.         return $this->backgroundMedia;
  162.     }
  163.     public function setBackgroundMedia(MediaEntity $backgroundMedia): void
  164.     {
  165.         $this->backgroundMedia $backgroundMedia;
  166.     }
  167.     public function getBackgroundMediaMode(): ?string
  168.     {
  169.         return $this->backgroundMediaMode;
  170.     }
  171.     public function setBackgroundMediaMode(string $backgroundMediaMode): void
  172.     {
  173.         $this->backgroundMediaMode $backgroundMediaMode;
  174.     }
  175.     public function getCssClass(): ?string
  176.     {
  177.         return $this->cssClass;
  178.     }
  179.     public function setCssClass(string $cssClass): void
  180.     {
  181.         $this->cssClass $cssClass;
  182.     }
  183.     public function getLocked(): bool
  184.     {
  185.         return $this->locked;
  186.     }
  187.     public function setLocked(bool $locked): void
  188.     {
  189.         $this->locked $locked;
  190.     }
  191.     public function getCmsPageVersionId(): ?string
  192.     {
  193.         return $this->cmsPageVersionId;
  194.     }
  195.     public function setCmsPageVersionId(?string $cmsPageVersionId): void
  196.     {
  197.         $this->cmsPageVersionId $cmsPageVersionId;
  198.     }
  199.     /**
  200.      * @return array<string, bool>|null
  201.      */
  202.     public function getVisibility(): ?array
  203.     {
  204.         return $this->visibility;
  205.     }
  206.     /**
  207.      * @param array<string, bool>|null $visibility
  208.      */
  209.     public function setVisibility(?array $visibility): void
  210.     {
  211.         $this->visibility $visibility;
  212.     }
  213. }