nextcloud-server/lib/private/Collaboration/Collaborators/MailByMailPlugin.php

46 lines
1.0 KiB
PHP

<?php
/**
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OC\Collaboration\Collaborators;
use OC\KnownUser\KnownUserService;
use OCP\Contacts\IManager;
use OCP\Federation\ICloudIdManager;
use OCP\IConfig;
use OCP\IGroupManager;
use OCP\IUserSession;
use OCP\Mail\IEmailValidator;
use OCP\Share\IShare;
/**
* Dummy subclass to initialize a MailPlugin with a specific share type.
*/
class MailByMailPlugin extends MailPlugin {
public function __construct(
IManager $contactsManager,
ICloudIdManager $cloudIdManager,
IConfig $config,
IGroupManager $groupManager,
KnownUserService $knownUserService,
IUserSession $userSession,
IEmailValidator $emailValidator,
mixed $shareWithGroupOnlyExcludeGroupsList = [],
) {
parent::__construct(
$contactsManager,
$cloudIdManager,
$config,
$groupManager,
$knownUserService,
$userSession,
$emailValidator,
$shareWithGroupOnlyExcludeGroupsList,
IShare::TYPE_EMAIL,
);
}
}