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.     /**
  29.      * {@inheritdoc}
  30.      */
  31.     public function getFirstName(): ?string
  32.     {
  33.         return $this->firstName;
  34.     }
  35.     /**
  36.      * {@inheritdoc}
  37.      */
  38.     public function setFirstName(?string $firstName): void
  39.     {
  40.         $this->firstName $firstName;
  41.     }
  42.     /**
  43.      * {@inheritdoc}
  44.      */
  45.     public function getLastName(): ?string
  46.     {
  47.         return $this->lastName;
  48.     }
  49.     /**
  50.      * {@inheritdoc}
  51.      */
  52.     public function setLastName(?string $lastName): void
  53.     {
  54.         $this->lastName $lastName;
  55.     }
  56.     /**
  57.      * {@inheritdoc}
  58.      */
  59.     public function getLocaleCode(): ?string
  60.     {
  61.         return $this->localeCode;
  62.     }
  63.     /**
  64.      * {@inheritdoc}
  65.      */
  66.     public function setLocaleCode(?string $code): void
  67.     {
  68.         $this->localeCode $code;
  69.     }
  70.     public function getImage(): ?ImageInterface
  71.     {
  72.         return $this->avatar;
  73.     }
  74.     public function setImage(?ImageInterface $image): void
  75.     {
  76.         $image->setOwner($this);
  77.         $this->avatar $image;
  78.     }
  79.     public function getAvatar(): ?ImageInterface
  80.     {
  81.         return $this->getImage();
  82.     }
  83.     public function setAvatar(?ImageInterface $avatar): void
  84.     {
  85.         $this->setImage($avatar);
  86.     }
  87. }