Code Duplication    Length = 26-31 lines in 3 locations

apps/sharebymail/lib/ShareByMailProvider.php 1 location

@@ 121-149 (lines=29) @@
118
	 * @param IHasher $hasher
119
	 * @param CapabilitiesManager $capabilitiesManager
120
	 */
121
	public function __construct(
122
		IDBConnection $connection,
123
		ISecureRandom $secureRandom,
124
		IUserManager $userManager,
125
		IRootFolder $rootFolder,
126
		IL10N $l,
127
		ILogger $logger,
128
		IMailer $mailer,
129
		IURLGenerator $urlGenerator,
130
		IManager $activityManager,
131
		SettingsManager $settingsManager,
132
		Defaults $defaults,
133
		IHasher $hasher,
134
		CapabilitiesManager $capabilitiesManager
135
	) {
136
		$this->dbConnection = $connection;
137
		$this->secureRandom = $secureRandom;
138
		$this->userManager = $userManager;
139
		$this->rootFolder = $rootFolder;
140
		$this->l = $l;
141
		$this->logger = $logger;
142
		$this->mailer = $mailer;
143
		$this->urlGenerator = $urlGenerator;
144
		$this->activityManager = $activityManager;
145
		$this->settingsManager = $settingsManager;
146
		$this->defaults = $defaults;
147
		$this->hasher = $hasher;
148
		$this->capabilitiesManager = $capabilitiesManager;
149
	}
150
151
	/**
152
	 * Share a path

apps/files_sharing/lib/Controller/ShareController.php 1 location

@@ 114-144 (lines=31) @@
111
	 * @param IL10N $l10n
112
	 * @param Defaults $defaults
113
	 */
114
	public function __construct($appName,
115
								IRequest $request,
116
								IConfig $config,
117
								IURLGenerator $urlGenerator,
118
								IUserManager $userManager,
119
								ILogger $logger,
120
								\OCP\Activity\IManager $activityManager,
121
								\OCP\Share\IManager $shareManager,
122
								ISession $session,
123
								IPreview $previewManager,
124
								IRootFolder $rootFolder,
125
								FederatedShareProvider $federatedShareProvider,
126
								EventDispatcherInterface $eventDispatcher,
127
								IL10N $l10n,
128
								Defaults $defaults) {
129
		parent::__construct($appName, $request);
130
131
		$this->config = $config;
132
		$this->urlGenerator = $urlGenerator;
133
		$this->userManager = $userManager;
134
		$this->logger = $logger;
135
		$this->activityManager = $activityManager;
136
		$this->shareManager = $shareManager;
137
		$this->session = $session;
138
		$this->previewManager = $previewManager;
139
		$this->rootFolder = $rootFolder;
140
		$this->federatedShareProvider = $federatedShareProvider;
141
		$this->eventDispatcher = $eventDispatcher;
142
		$this->l10n = $l10n;
143
		$this->defaults = $defaults;
144
	}
145
146
	/**
147
	 * @PublicPage

core/Controller/LostController.php 1 location

@@ 97-122 (lines=26) @@
94
	 * @param ITimeFactory $timeFactory
95
	 * @param ICrypto $crypto
96
	 */
97
	public function __construct($appName,
98
								IRequest $request,
99
								IURLGenerator $urlGenerator,
100
								IUserManager $userManager,
101
								Defaults $defaults,
102
								IL10N $l10n,
103
								IConfig $config,
104
								ISecureRandom $secureRandom,
105
								$defaultMailAddress,
106
								IManager $encryptionManager,
107
								IMailer $mailer,
108
								ITimeFactory $timeFactory,
109
								ICrypto $crypto) {
110
		parent::__construct($appName, $request);
111
		$this->urlGenerator = $urlGenerator;
112
		$this->userManager = $userManager;
113
		$this->defaults = $defaults;
114
		$this->l10n = $l10n;
115
		$this->secureRandom = $secureRandom;
116
		$this->from = $defaultMailAddress;
117
		$this->encryptionManager = $encryptionManager;
118
		$this->config = $config;
119
		$this->mailer = $mailer;
120
		$this->timeFactory = $timeFactory;
121
		$this->crypto = $crypto;
122
	}
123
124
	/**
125
	 * Someone wants to reset their password: