Code Duplication    Length = 29-31 lines in 2 locations

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

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

apps/sharebymail/lib/ShareByMailProvider.php 1 location

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