Skip to content

Commit e6a6340

Browse files
committed
refactor(shareManager): Use constructor property promotion
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 parent dbb802a commit e6a6340

File tree

1 file changed

+23
-75
lines changed

1 file changed

+23
-75
lines changed

lib/private/Share20/Manager.php

Lines changed: 23 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -85,86 +85,34 @@
8585
* This class is the communication hub for all sharing related operations.
8686
*/
8787
class Manager implements IManager {
88-
/** @var IProviderFactory */
89-
private $factory;
90-
private LoggerInterface $logger;
91-
/** @var IConfig */
92-
private $config;
93-
/** @var ISecureRandom */
94-
private $secureRandom;
95-
/** @var IHasher */
96-
private $hasher;
97-
/** @var IMountManager */
98-
private $mountManager;
99-
/** @var IGroupManager */
100-
private $groupManager;
101-
/** @var IL10N */
102-
private $l;
103-
/** @var IFactory */
104-
private $l10nFactory;
105-
/** @var IUserManager */
106-
private $userManager;
107-
/** @var IRootFolder */
108-
private $rootFolder;
109-
/** @var LegacyHooks */
110-
private $legacyHooks;
111-
/** @var IMailer */
112-
private $mailer;
113-
/** @var IURLGenerator */
114-
private $urlGenerator;
115-
/** @var \OC_Defaults */
116-
private $defaults;
117-
/** @var IEventDispatcher */
118-
private $dispatcher;
119-
/** @var IUserSession */
120-
private $userSession;
121-
/** @var KnownUserService */
122-
private $knownUserService;
123-
private ShareDisableChecker $shareDisableChecker;
124-
private IDateTimeZone $dateTimeZone;
88+
89+
private IL10N $l;
90+
private LegacyHooks $legacyHooks;
12591

12692
public function __construct(
127-
LoggerInterface $logger,
128-
IConfig $config,
129-
ISecureRandom $secureRandom,
130-
IHasher $hasher,
131-
IMountManager $mountManager,
132-
IGroupManager $groupManager,
133-
IFactory $l10nFactory,
134-
IProviderFactory $factory,
135-
IUserManager $userManager,
136-
IRootFolder $rootFolder,
137-
IMailer $mailer,
138-
IURLGenerator $urlGenerator,
139-
\OC_Defaults $defaults,
140-
IEventDispatcher $dispatcher,
141-
IUserSession $userSession,
142-
KnownUserService $knownUserService,
143-
ShareDisableChecker $shareDisableChecker,
144-
IDateTimeZone $dateTimeZone,
93+
private LoggerInterface $logger,
94+
private IConfig $config,
95+
private ISecureRandom $secureRandom,
96+
private IHasher $hasher,
97+
private IMountManager $mountManager,
98+
private IGroupManager $groupManager,
99+
private IFactory $l10nFactory,
100+
private IProviderFactory $factory,
101+
private IUserManager $userManager,
102+
private IRootFolder $rootFolder,
103+
private IMailer $mailer,
104+
private IURLGenerator $urlGenerator,
105+
private \OC_Defaults $defaults,
106+
private IEventDispatcher $dispatcher,
107+
private IUserSession $userSession,
108+
private KnownUserService $knownUserService,
109+
private ShareDisableChecker $shareDisableChecker,
110+
private IDateTimeZone $dateTimeZone
145111
) {
146-
$this->logger = $logger;
147-
$this->config = $config;
148-
$this->secureRandom = $secureRandom;
149-
$this->hasher = $hasher;
150-
$this->mountManager = $mountManager;
151-
$this->groupManager = $groupManager;
152-
$this->l = $l10nFactory->get('lib');
153-
$this->l10nFactory = $l10nFactory;
154-
$this->factory = $factory;
155-
$this->userManager = $userManager;
156-
$this->rootFolder = $rootFolder;
112+
$this->l = $this->l10nFactory->get('lib');
157113
// The constructor of LegacyHooks registers the listeners of share events
158114
// do not remove if those are not properly migrated
159-
$this->legacyHooks = new LegacyHooks($dispatcher);
160-
$this->mailer = $mailer;
161-
$this->urlGenerator = $urlGenerator;
162-
$this->defaults = $defaults;
163-
$this->dispatcher = $dispatcher;
164-
$this->userSession = $userSession;
165-
$this->knownUserService = $knownUserService;
166-
$this->shareDisableChecker = $shareDisableChecker;
167-
$this->dateTimeZone = $dateTimeZone;
115+
$this->legacyHooks = new LegacyHooks($this->dispatcher);
168116
}
169117

170118
/**

0 commit comments

Comments
 (0)