vendor/sylius/sylius/src/Sylius/Component/Core/Model/AdminUser.php line 18

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the Sylius package.
  4.  *
  5.  * (c) Paweł Jędrzejewski
  6.  *
  7.  * For the full copyright and license information, please view the LICENSE
  8.  * file that was distributed with this source code.
  9.  */
  10. declare(strict_types=1);
  11. namespace Sylius\Component\Core\Model;
  12. use Sylius\Component\User\Model\User;
  13. class AdminUser extends User implements AdminUserInterface
  14. {
  15.     /** @var string */
  16.     protected $firstName;
  17.     /** @var string */
  18.     protected $lastName;
  19.     /** @var string */
  20.     protected $localeCode;
  21.     /** @var ImageInterface */
  22.     protected $avatar;
  23.     public function __construct()
  24.     {
  25.         parent::__construct();
  26.         $this->roles = [AdminUserInterface::DEFAULT_ADMIN_ROLE];
  27.     }
  28.     public function getFirstName(): ?string
  29.     {
  30.         return $this->firstName;
  31.     }
  32.     public function setFirstName(?string $firstName): void
  33.     {
  34.         $this->firstName $firstName;
  35.     }
  36.     public function getLastName(): ?string
  37.     {
  38.         return $this->lastName;
  39.     }
  40.     public function setLastName(?string $lastName): void
  41.     {
  42.         $this->lastName $lastName;
  43.     }
  44.     public function getLocaleCode(): ?string
  45.     {
  46.         return $this->localeCode;
  47.     }
  48.     public function setLocaleCode(?string $code): void
  49.     {
  50.         $this->localeCode $code;
  51.     }
  52.     public function getImage(): ?ImageInterface
  53.     {
  54.         return $this->avatar;
  55.     }
  56.     public function setImage(?ImageInterface $image): void
  57.     {
  58.         $image->setOwner($this);
  59.         $this->avatar $image;
  60.     }
  61.     public function getAvatar(): ?ImageInterface
  62.     {
  63.         return $this->getImage();
  64.     }
  65.     public function setAvatar(?ImageInterface $avatar): void
  66.     {
  67.         $this->setImage($avatar);
  68.     }
  69. }