@ -37,34 +37,15 @@ use OCP\L10N\IFactory;
class Provider implements IProvider {
/** @var IFactory */
protected $languageFactory;
/** @var IL10N */
protected $l;
/** @var IURLGenerator */
protected $url;
/** @var ICommentsManager */
protected $commentsManager;
/** @var IUserManager */
protected $userManager;
/** @var IManager */
protected $activityManager;
protected IFactory $languageFactory;
protected ?IL10N $l = null;
protected IUrlGenerator $url;
protected ICommentsManager $commentsManager;
protected IUserManager $userManager;
protected IManager $activityManager;
/** @var string[] */
protected $displayNames = [];
protected array $displayNames = [];
/**
* @param IFactory $languageFactory
* @param IURLGenerator $url
* @param ICommentsManager $commentsManager
* @param IUserManager $userManager
* @param IManager $activityManager
*/
public function __construct(IFactory $languageFactory, IURLGenerator $url, ICommentsManager $commentsManager, IUserManager $userManager, IManager $activityManager) {
$this->languageFactory = $languageFactory;
$this->url = $url;
@ -111,11 +92,9 @@ class Provider implements IProvider {
}
/**
* @param IEvent $event
* @return IEvent
* @throws \InvalidArgumentException
*/
protected function parseShortVersion(IEvent $event) {
protected function parseShortVersion(IEvent $event): IEvent {
$subjectParameters = $this->getSubjectParameters($event);
if ($event->getSubject() === 'add_comment_subject') {
@ -137,11 +116,9 @@ class Provider implements IProvider {
}
/**
* @param IEvent $event
* @return IEvent
* @throws \InvalidArgumentException
*/
protected function parseLongVersion(IEvent $event) {
protected function parseLongVersion(IEvent $event): IEvent {
$subjectParameters = $this->getSubjectParameters($event);
if ($event->getSubject() === 'add_comment_subject') {
@ -170,7 +147,7 @@ class Provider implements IProvider {
return $event;
}
protected function getSubjectParameters(IEvent $event) {
protected function getSubjectParameters(IEvent $event): array {
$subjectParameters = $event->getSubjectParameters();
if (isset($subjectParameters['fileId'])) {
return $subjectParameters;
@ -190,10 +167,7 @@ class Provider implements IProvider {
];
}
/**
* @param IEvent $event
*/
protected function parseMessage(IEvent $event) {
protected function parseMessage(IEvent $event): void {
$messageParameters = $event->getMessageParameters();
if (empty($messageParameters)) {
// Email
@ -228,12 +202,7 @@ class Provider implements IProvider {
}
}
/**
* @param int $id
* @param string $path
* @return array
*/
protected function generateFileParameter($id, $path) {
protected function generateFileParameter(int $id, string $path): array {
return [
'type' => 'file',
'id' => $id,
@ -243,11 +212,7 @@ class Provider implements IProvider {
];
}
/**
* @param string $uid
* @return array
*/
protected function generateUserParameter($uid) {
protected function generateUserParameter(string $uid): array {
if (!isset($this->displayNames[$uid])) {
$this->displayNames[$uid] = $this->getDisplayName($uid);
}
@ -259,16 +224,11 @@ class Provider implements IProvider {
];
}
/**
* @param string $uid
* @return string
*/
protected function getDisplayName($uid) {
protected function getDisplayName(string $uid): string {
$user = $this->userManager->get($uid);
if ($user instanceof IUser) {
return $user->getDisplayName();
} else {
return $uid;
}
return $uid;
}
}