]> source.dussan.org Git - nextcloud-server.git/commitdiff
Cleanup contactsinteraction 35426/head
authorCarl Schwan <carl@carlschwan.eu>
Fri, 25 Nov 2022 10:46:18 +0000 (11:46 +0100)
committerCarl Schwan <carl@carlschwan.eu>
Fri, 25 Nov 2022 10:46:18 +0000 (11:46 +0100)
- Add more typing and use PHP 7.4 typed properties

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
apps/contactsinteraction/lib/AddressBook.php
apps/contactsinteraction/lib/BackgroundJob/CleanupJob.php
apps/contactsinteraction/lib/Card.php
apps/contactsinteraction/lib/Db/CardSearchDao.php
apps/contactsinteraction/lib/Db/RecentContact.php
apps/contactsinteraction/lib/Db/RecentContactMapper.php
apps/contactsinteraction/lib/Listeners/ContactInteractionListener.php
apps/dav/lib/CardDAV/Integration/ExternalAddressBook.php

index 1a024947362ea9d1e599f14c00138dc17dc981ec..518e39942d9536f91a554f4b7360ea6bebd7972d 100644 (file)
@@ -40,18 +40,13 @@ use Sabre\DAVACL\ACLTrait;
 use Sabre\DAVACL\IACL;
 
 class AddressBook extends ExternalAddressBook implements IACL {
-       public const URI = 'recent';
-
        use ACLTrait;
 
-       /** @var RecentContactMapper */
-       private $mapper;
-
-       /** @var IL10N */
-       private $l10n;
+       public const URI = 'recent';
 
-       /** @var string */
-       private $principalUri;
+       private RecentContactMapper $mapper;
+       private IL10N $l10n;
+       private string $principalUri;
 
        public function __construct(RecentContactMapper $mapper,
                                                                IL10N $l10n,
@@ -81,7 +76,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
         * @inheritDoc
         * @throws NotFound
         */
-       public function getChild($name) {
+       public function getChild($name): Card {
                try {
                        return new Card(
                                $this->mapper->find(
@@ -115,7 +110,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
        /**
         * @inheritDoc
         */
-       public function childExists($name) {
+       public function childExists($name): bool {
                try {
                        $this->mapper->find(
                                $this->getUid(),
@@ -160,7 +155,7 @@ class AddressBook extends ExternalAddressBook implements IACL {
        /**
         * @inheritDoc
         */
-       public function getACL() {
+       public function getACL(): array {
                return [
                        [
                                'privilege' => '{DAV:}read',
index fd370ce60e538e4ec0d1f83bd7785e09b3ac8dee..e728342e9b084f31028c15684dacd06c366759a0 100644 (file)
@@ -31,9 +31,7 @@ use OCP\BackgroundJob\IJob;
 use OCP\BackgroundJob\TimedJob;
 
 class CleanupJob extends TimedJob {
-
-       /** @var RecentContactMapper */
-       private $mapper;
+       private RecentContactMapper $mapper;
 
        public function __construct(ITimeFactory $time,
                                                                RecentContactMapper $mapper) {
index bf4ca1f394f9b68d25d7dd1023e838741620c3f2..aa73d0e2122b8c0b46866011425d6315df12e157 100644 (file)
@@ -36,14 +36,9 @@ use Sabre\DAVACL\IACL;
 class Card implements ICard, IACL {
        use ACLTrait;
 
-       /** @var RecentContact */
-       private $contact;
-
-       /** @var string */
-       private $principal;
-
-       /** @var array */
-       private $acls;
+       private RecentContact $contact;
+       private string $principal;
+       private array $acls;
 
        public function __construct(RecentContact $contact, string $principal, array $acls) {
                $this->contact = $contact;
index 4bf9d9367c4c42ae84a372d188fd2302ad4b8390..6bd6538257cb015e7c88c0d198efa2fa83bcb2ab 100644 (file)
@@ -32,9 +32,7 @@ use function is_resource;
 use function stream_get_contents;
 
 class CardSearchDao {
-
-       /** @var IDBConnection */
-       private $db;
+       private IDBConnection $db;
 
        public function __construct(IDBConnection $db) {
                $this->db = $db;
index 306792b434e7f0ea0fc5b92e39442496b96b86a9..7160ef1077ba4747507237ddab2ab9fa04eb46c4 100644 (file)
@@ -42,24 +42,12 @@ use OCP\AppFramework\Db\Entity;
  * @method int getLastContact()
  */
 class RecentContact extends Entity {
-
-       /** @var string */
-       protected $actorUid;
-
-       /** @var string|null */
-       protected $uid;
-
-       /** @var string|null */
-       protected $email;
-
-       /** @var string|null */
-       protected $federatedCloudId;
-
-       /** @var string */
-       protected $card;
-
-       /** @var int */
-       protected $lastContact;
+       protected string $actorUid = '';
+       protected ?string $uid = null;
+       protected ?string $email = null;
+       protected ?string $federatedCloudId = null;
+       protected string $card = '';
+       protected int $lastContact = -1;
 
        public function __construct() {
                $this->addType('actorUid', 'string');
index d606c07152ae6a75288c3a1d383684f0c39e5583..49a705af570d99857b056526a727b89b5b043263 100644 (file)
@@ -56,10 +56,6 @@ class RecentContactMapper extends QBMapper {
        }
 
        /**
-        * @param string $uid
-        * @param int $id
-        *
-        * @return RecentContact
         * @throws DoesNotExistException
         */
        public function find(string $uid, int $id): RecentContact {
@@ -75,11 +71,6 @@ class RecentContactMapper extends QBMapper {
        }
 
        /**
-        * @param IUser $user
-        * @param string|null $uid
-        * @param string|null $email
-        * @param string|null $cloudId
-        *
         * @return RecentContact[]
         */
        public function findMatch(IUser $user,
@@ -108,11 +99,7 @@ class RecentContactMapper extends QBMapper {
                return $this->findEntities($select);
        }
 
-       /**
-        * @param string $uid
-        * @return int|null
-        */
-       public function findLastUpdatedForUserId(string $uid):?int {
+       public function findLastUpdatedForUserId(string $uid): ?int {
                $qb = $this->db->getQueryBuilder();
 
                $select = $qb
@@ -122,7 +109,7 @@ class RecentContactMapper extends QBMapper {
                        ->orderBy('last_contact', 'DESC')
                        ->setMaxResults(1);
 
-               $cursor = $select->execute();
+               $cursor = $select->executeQuery();
                $row = $cursor->fetch();
 
                if ($row === false) {
@@ -139,6 +126,6 @@ class RecentContactMapper extends QBMapper {
                        ->delete($this->getTableName())
                        ->where($qb->expr()->lt('last_contact', $qb->createNamedParameter($olderThan)));
 
-               $delete->execute();
+               $delete->executeStatement();
        }
 }
index 333a639392067715f4bd9c641fc7a266fdcb549c..0d776bb9fccc8ea446bc5f4e9c756285d2330fcd 100644 (file)
@@ -41,24 +41,12 @@ use Sabre\VObject\UUIDUtil;
 use Throwable;
 
 class ContactInteractionListener implements IEventListener {
-
-       /** @var RecentContactMapper */
-       private $mapper;
-
-       /** @var CardSearchDao */
-       private $cardSearchDao;
-
-       /** @var IUserManager */
-       private $userManager;
-
-       /** @var ITimeFactory */
-       private $timeFactory;
-
-       /** @var IL10N */
-       private $l10n;
-
-       /** @var LoggerInterface */
-       private $logger;
+       private RecentContactMapper $mapper;
+       private CardSearchDao $cardSearchDao;
+       private IUserManager $userManager;
+       private ITimeFactory $timeFactory;
+       private IL10N $l10n;
+       private LoggerInterface $logger;
 
        public function __construct(RecentContactMapper $mapper,
                                                                CardSearchDao $cardSearchDao,
index b1deb638f3daffb4bfca009114e20ba2317003b6..bd394cb7fb66df252dc4e2eefbcea6110010929d 100644 (file)
@@ -50,16 +50,9 @@ abstract class ExternalAddressBook implements IAddressBook, DAV\IProperties {
         */
        private const DELIMITER = '--';
 
-       /** @var string */
-       private $appId;
-
-       /** @var string */
-       private $uri;
+       private string $appId;
+       private string $uri;
 
-       /**
-        * @param string $appId
-        * @param string $uri
-        */
        public function __construct(string $appId, string $uri) {
                $this->appId = $appId;
                $this->uri = $uri;