|
8 | 8 | namespace OCA\Guests; |
9 | 9 |
|
10 | 10 | use OC\NavigationManager; |
| 11 | +use OCP\INavigationManager; |
11 | 12 | use OCP\IUser; |
12 | 13 |
|
13 | 14 | class FilteredNavigationManager extends NavigationManager { |
14 | | - /** @var AppWhitelist */ |
15 | | - private $whitelist; |
16 | 15 |
|
17 | | - /** @var IUser */ |
18 | | - private $user; |
19 | | - |
20 | | - /** @var NavigationManager */ |
21 | | - private $navigationManager; |
22 | | - |
23 | | - public function __construct(IUser $user, NavigationManager $navigationManager, AppWhitelist $whitelist) { |
24 | | - $this->whitelist = $whitelist; |
25 | | - $this->user = $user; |
26 | | - $this->navigationManager = $navigationManager; |
| 16 | + public function __construct( |
| 17 | + private IUser $user, |
| 18 | + private INavigationManager $navigationManager, |
| 19 | + private AppWhitelist $whitelist, |
| 20 | + ) { |
27 | 21 | } |
28 | 22 |
|
29 | 23 | public function getAll(string $type = 'link'): array { |
@@ -56,14 +50,23 @@ public function setUnreadCounter(string $id, int $unreadCounter): void { |
56 | 50 | $this->navigationManager->setUnreadCounter($id, $unreadCounter); |
57 | 51 | } |
58 | 52 |
|
| 53 | + /** |
| 54 | + * @psalm-suppress MethodSignatureMismatch |
| 55 | + */ |
59 | 56 | public function get(string $id): ?array { |
60 | 57 | return $this->navigationManager->get($id); |
61 | 58 | } |
62 | 59 |
|
| 60 | + /** |
| 61 | + * @psalm-suppress MethodSignatureMismatch |
| 62 | + */ |
63 | 63 | public function getDefaultEntryIdForUser(?IUser $user = null, bool $withFallbacks = true): string { |
64 | 64 | return $this->navigationManager->getDefaultEntryIdForUser($user, $withFallbacks); |
65 | 65 | } |
66 | 66 |
|
| 67 | + /** |
| 68 | + * @psalm-suppress MethodSignatureMismatch |
| 69 | + */ |
67 | 70 | public function getDefaultEntryIds(bool $withFallbacks = true): array { |
68 | 71 | return $this->navigationManager->getDefaultEntryIds($withFallbacks); |
69 | 72 | } |
|
0 commit comments