[TASK] Remove dependency between SiteLanguage and Site
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Site / Entity / SiteLanguage.php
index 4233f07..2c9ff62 100644 (file)
@@ -21,11 +21,6 @@ namespace TYPO3\CMS\Core\Site\Entity;
  */
 class SiteLanguage
 {
-    /**
-     * @var SiteInterface
-     */
-    protected $site;
-
     /**
      * The language mapped to the sys_language DB entry.
      *
@@ -112,15 +107,13 @@ class SiteLanguage
 
     /**
      * SiteLanguage constructor.
-     * @param SiteInterface $site
      * @param int $languageId
      * @param string $locale
      * @param string $base
      * @param array $attributes
      */
-    public function __construct(SiteInterface $site, int $languageId, string $locale, string $base, array $attributes)
+    public function __construct(int $languageId, string $locale, string $base, array $attributes)
     {
-        $this->site = $site;
         $this->languageId = $languageId;
         $this->locale = $locale;
         $this->base = $base;
@@ -178,14 +171,6 @@ class SiteLanguage
         ];
     }
 
-    /**
-     * @return SiteInterface
-     */
-    public function getSite(): SiteInterface
-    {
-        return $this->site;
-    }
-
     /**
      * @return int
      */