Ejemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function getRoles()
 {
     if (!isset($this->roles)) {
         $this->roles = parent::getRoles();
         $this->roles->add('guest');
     }
     return clone $this->roles;
 }
Ejemplo n.º 2
0
 /**
  * @inheritdoc
  */
 public function getRoles()
 {
     if (!isset($this->roles)) {
         $this->roles = parent::getRoles();
         if ($this->subjectObject->type === ClientModel::TYPE_CENTRAL_HUB) {
             $this->roles->add('client_central_hub');
         } elseif ($this->subjectObject->type === ClientModel::TYPE_PROVIDER) {
             $this->roles->add('client_provider');
         } elseif ($this->subjectObject->type === ClientModel::TYPE_PROVIDER_HUB) {
             $this->roles->add('client_provider_hub');
         } elseif ($this->subjectObject->type === ClientModel::TYPE_CLIENT) {
             $this->roles->add('client_client');
         }
     }
     return clone $this->roles;
 }