/**
  * @param string $userId
  * @return array
  */
 public function getPublicSettings($userId)
 {
     $settings = parent::getPublicSettings($userId);
     $settings['currentUserRole'] = $this->users[$userId]->role;
     $settings['hasSendReceive'] = $this->hasSendReceive();
     return array_merge($settings, LexBaseViewDto::encode($this->id->asString(), $userId));
 }