aboutsummaryrefslogtreecommitdiffstats
path: root/apps/contactsinteraction/lib/AddressBook.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/contactsinteraction/lib/AddressBook.php')
-rw-r--r--apps/contactsinteraction/lib/AddressBook.php21
1 files changed, 9 insertions, 12 deletions
diff --git a/apps/contactsinteraction/lib/AddressBook.php b/apps/contactsinteraction/lib/AddressBook.php
index 518e39942d9..d830146cfc6 100644
--- a/apps/contactsinteraction/lib/AddressBook.php
+++ b/apps/contactsinteraction/lib/AddressBook.php
@@ -44,22 +44,17 @@ class AddressBook extends ExternalAddressBook implements IACL {
public const URI = 'recent';
- private RecentContactMapper $mapper;
- private IL10N $l10n;
- private string $principalUri;
-
- public function __construct(RecentContactMapper $mapper,
- IL10N $l10n,
- string $principalUri) {
+ public function __construct(
+ private RecentContactMapper $mapper,
+ private IL10N $l10n,
+ private string $principalUri,
+ ) {
parent::__construct(Application::APP_ID, self::URI);
-
- $this->mapper = $mapper;
- $this->l10n = $l10n;
- $this->principalUri = $principalUri;
}
/**
* @inheritDoc
+ * @throws Exception
*/
public function delete(): void {
throw new Exception("This addressbook is immutable");
@@ -67,6 +62,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
/**
* @inheritDoc
+ * @throws Exception
*/
public function createFile($name, $data = null) {
throw new Exception("This addressbook is immutable");
@@ -131,6 +127,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
/**
* @inheritDoc
+ * @throws Exception
*/
public function propPatch(PropPatch $propPatch) {
throw new Exception("This addressbook is immutable");
@@ -139,7 +136,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
/**
* @inheritDoc
*/
- public function getProperties($properties) {
+ public function getProperties($properties): array {
return [
'principaluri' => $this->principalUri,
'{DAV:}displayname' => $this->l10n->t('Recently contacted'),