fee476966eeaf8b20b784b1264b4148d25f5a41a
[yaffs-website] / vendor / consolidation / site-alias / src / SiteAliasManagerAwareTrait.php
1 <?php
2 namespace Consolidation\SiteAlias;
3
4 /**
5  * Inflection trait for the site alias manager.
6  */
7 trait SiteAliasManagerAwareTrait
8 {
9     protected $siteAliasManager;
10
11     /**
12      * @inheritdoc
13      */
14     public function setSiteAliasManager($siteAliasManager)
15     {
16         $this->siteAliasManager = $siteAliasManager;
17     }
18
19     /**
20      * @return SiteAliasManager
21      */
22     public function siteAliasManager()
23     {
24         return $this->siteAliasManager;
25     }
26
27     /**
28      * @inheritdoc
29      */
30     public function hasSiteAliasManager()
31     {
32         return isset($this->siteAliasManager);
33     }
34 }