Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2018-09-24 13:48:44 +0300
committerJoas Schilling <coding@schilljs.com>2018-09-25 15:05:40 +0300
commit5c66fabe05d165e16afcc6fbd6b01b6dc076f1ac (patch)
treeaf0edc0e7dea6b7be87fa104afc5eb2144c489dd /lib/Participant.php
parentc17d08e61a184d1128648e6c9ef9b39521899090 (diff)
Make Participant class strict
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Participant.php')
-rw-r--r--lib/Participant.php32
1 files changed, 10 insertions, 22 deletions
diff --git a/lib/Participant.php b/lib/Participant.php
index 63ec2eed7..b786d4009 100644
--- a/lib/Participant.php
+++ b/lib/Participant.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2017 Joas Schilling <coding@schilljs.com>
*
@@ -23,6 +24,7 @@
namespace OCA\Spreed;
+use OCA\Spreed\Exceptions\ParticipantNotFoundException;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\IDBConnection;
@@ -57,18 +59,7 @@ class Participant {
/** @var \DateTime|null */
private $lastMention;
- /**
- * @param IDBConnection $db
- * @param Room $room
- * @param string $user
- * @param int $participantType
- * @param int $lastPing
- * @param string $sessionId
- * @param int $inCall
- * @param bool $isFavorite
- * @param \DateTime|null $lastMention
- */
- public function __construct(IDBConnection $db, Room $room, $user, $participantType, $lastPing, $sessionId, $inCall, $isFavorite, \DateTime $lastMention = null) {
+ public function __construct(IDBConnection $db, Room $room, string $user, int $participantType, int $lastPing, string $sessionId, int $inCall, bool $isFavorite, \DateTime $lastMention = null) {
$this->db = $db;
$this->room = $room;
$this->user = $user;
@@ -80,23 +71,23 @@ class Participant {
$this->lastMention = $lastMention;
}
- public function getUser() {
+ public function getUser(): string {
return $this->user;
}
- public function getParticipantType() {
+ public function getParticipantType(): int {
return $this->participantType;
}
- public function getLastPing() {
+ public function getLastPing(): int {
return $this->lastPing;
}
- public function getSessionId() {
+ public function getSessionId(): string {
return $this->sessionId;
}
- public function getInCallFlags() {
+ public function getInCallFlags(): int {
return $this->inCall;
}
@@ -107,14 +98,11 @@ class Participant {
return $this->lastMention;
}
- /**
- * @return bool
- */
- public function isFavorite() {
+ public function isFavorite(): bool {
return $this->isFavorite;
}
- public function setFavorite($favor) {
+ public function setFavorite(bool $favor): bool {
if (!$this->user) {
return false;
}