accounts/api/modules/session/models/protocols/ModernJoin.php

33 lines
874 B
PHP
Raw Normal View History

<?php
namespace api\modules\session\models\protocols;
class ModernJoin extends BaseJoin {
private $accessToken;
private $selectedProfile;
private $serverId;
public function __construct(string $accessToken, string $selectedProfile, string $serverId) {
$this->accessToken = trim($accessToken);
$this->selectedProfile = trim($selectedProfile);
$this->serverId = trim($serverId);
}
public function getAccessToken(): string {
return $this->accessToken;
}
public function getSelectedProfile(): string {
return $this->selectedProfile;
}
public function getServerId(): string {
return $this->serverId;
}
public function validate(): bool {
return !$this->isEmpty($this->accessToken) && !$this->isEmpty($this->selectedProfile) && !$this->isEmpty($this->serverId);
}
}