Completed
Push — master ( 5f40fa...de2354 )
by
unknown
22:14 queued 14s
created
apps/dav/lib/AppInfo/Application.php 1 patch
Indentation   +202 added lines, -202 removed lines patch added patch discarded remove patch
@@ -106,211 +106,211 @@
 block discarded – undo
106 106
 use function is_null;
107 107
 
108 108
 class Application extends App implements IBootstrap {
109
-	public const APP_ID = 'dav';
110
-
111
-	public function __construct() {
112
-		parent::__construct(self::APP_ID);
113
-	}
114
-
115
-	public function register(IRegistrationContext $context): void {
116
-		$context->registerServiceAlias('CardDAVSyncService', SyncService::class);
117
-		$context->registerService(PhotoCache::class, function (ContainerInterface $c) {
118
-			return new PhotoCache(
119
-				$c->get(IAppDataFactory::class)->get('dav-photocache'),
120
-				$c->get(LoggerInterface::class)
121
-			);
122
-		});
123
-		$context->registerService(AppCalendarPlugin::class, function (ContainerInterface $c) {
124
-			return new AppCalendarPlugin(
125
-				$c->get(ICalendarManager::class),
126
-				$c->get(LoggerInterface::class)
127
-			);
128
-		});
129
-
130
-		/*
109
+    public const APP_ID = 'dav';
110
+
111
+    public function __construct() {
112
+        parent::__construct(self::APP_ID);
113
+    }
114
+
115
+    public function register(IRegistrationContext $context): void {
116
+        $context->registerServiceAlias('CardDAVSyncService', SyncService::class);
117
+        $context->registerService(PhotoCache::class, function (ContainerInterface $c) {
118
+            return new PhotoCache(
119
+                $c->get(IAppDataFactory::class)->get('dav-photocache'),
120
+                $c->get(LoggerInterface::class)
121
+            );
122
+        });
123
+        $context->registerService(AppCalendarPlugin::class, function (ContainerInterface $c) {
124
+            return new AppCalendarPlugin(
125
+                $c->get(ICalendarManager::class),
126
+                $c->get(LoggerInterface::class)
127
+            );
128
+        });
129
+
130
+        /*
131 131
 		 * Register capabilities
132 132
 		 */
133
-		$context->registerCapability(Capabilities::class);
133
+        $context->registerCapability(Capabilities::class);
134 134
 
135
-		/*
135
+        /*
136 136
 		 * Register Search Providers
137 137
 		 */
138
-		$context->registerSearchProvider(ContactsSearchProvider::class);
139
-		$context->registerSearchProvider(EventsSearchProvider::class);
140
-		$context->registerSearchProvider(TasksSearchProvider::class);
141
-
142
-		/**
143
-		 * Register event listeners
144
-		 */
145
-		$context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class);
146
-
147
-		$context->registerEventListener(CalendarCreatedEvent::class, ActivityUpdaterListener::class);
148
-		$context->registerEventListener(CalendarDeletedEvent::class, ActivityUpdaterListener::class);
149
-		$context->registerEventListener(CalendarDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
150
-		$context->registerEventListener(CalendarDeletedEvent::class, CalendarDeletionDefaultUpdaterListener::class);
151
-		$context->registerEventListener(CalendarMovedToTrashEvent::class, ActivityUpdaterListener::class);
152
-		$context->registerEventListener(CalendarMovedToTrashEvent::class, CalendarObjectReminderUpdaterListener::class);
153
-		$context->registerEventListener(CalendarUpdatedEvent::class, ActivityUpdaterListener::class);
154
-		$context->registerEventListener(CalendarRestoredEvent::class, ActivityUpdaterListener::class);
155
-		$context->registerEventListener(CalendarRestoredEvent::class, CalendarObjectReminderUpdaterListener::class);
156
-		$context->registerEventListener(CalendarObjectCreatedEvent::class, ActivityUpdaterListener::class);
157
-		$context->registerEventListener(CalendarObjectCreatedEvent::class, CalendarContactInteractionListener::class);
158
-		$context->registerEventListener(CalendarObjectCreatedEvent::class, CalendarObjectReminderUpdaterListener::class);
159
-		$context->registerEventListener(CalendarObjectUpdatedEvent::class, ActivityUpdaterListener::class);
160
-		$context->registerEventListener(CalendarObjectUpdatedEvent::class, CalendarContactInteractionListener::class);
161
-		$context->registerEventListener(CalendarObjectUpdatedEvent::class, CalendarObjectReminderUpdaterListener::class);
162
-		$context->registerEventListener(CalendarObjectDeletedEvent::class, ActivityUpdaterListener::class);
163
-		$context->registerEventListener(CalendarObjectDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
164
-		$context->registerEventListener(CalendarObjectMovedEvent::class, ActivityUpdaterListener::class);
165
-		$context->registerEventListener(CalendarObjectMovedEvent::class, CalendarObjectReminderUpdaterListener::class);
166
-		$context->registerEventListener(CalendarObjectMovedToTrashEvent::class, ActivityUpdaterListener::class);
167
-		$context->registerEventListener(CalendarObjectMovedToTrashEvent::class, CalendarObjectReminderUpdaterListener::class);
168
-		$context->registerEventListener(CalendarObjectRestoredEvent::class, ActivityUpdaterListener::class);
169
-		$context->registerEventListener(CalendarObjectRestoredEvent::class, CalendarObjectReminderUpdaterListener::class);
170
-		$context->registerEventListener(CalendarShareUpdatedEvent::class, CalendarContactInteractionListener::class);
171
-		$context->registerEventListener(CalendarPublishedEvent::class, CalendarPublicationListener::class);
172
-		$context->registerEventListener(CalendarUnpublishedEvent::class, CalendarPublicationListener::class);
173
-		$context->registerEventListener(CalendarShareUpdatedEvent::class, CalendarShareUpdateListener::class);
174
-
175
-		$context->registerEventListener(SubscriptionCreatedEvent::class, SubscriptionListener::class);
176
-		$context->registerEventListener(SubscriptionDeletedEvent::class, SubscriptionListener::class);
177
-
178
-
179
-		$context->registerEventListener(AddressBookCreatedEvent::class, AddressbookListener::class);
180
-		$context->registerEventListener(AddressBookDeletedEvent::class, AddressbookListener::class);
181
-		$context->registerEventListener(AddressBookUpdatedEvent::class, AddressbookListener::class);
182
-		$context->registerEventListener(AddressBookShareUpdatedEvent::class, AddressbookListener::class);
183
-		$context->registerEventListener(CardCreatedEvent::class, CardListener::class);
184
-		$context->registerEventListener(CardDeletedEvent::class, CardListener::class);
185
-		$context->registerEventListener(CardUpdatedEvent::class, CardListener::class);
186
-		$context->registerEventListener(CardCreatedEvent::class, BirthdayListener::class);
187
-		$context->registerEventListener(CardDeletedEvent::class, BirthdayListener::class);
188
-		$context->registerEventListener(CardUpdatedEvent::class, BirthdayListener::class);
189
-		$context->registerEventListener(CardDeletedEvent::class, ClearPhotoCacheListener::class);
190
-		$context->registerEventListener(CardUpdatedEvent::class, ClearPhotoCacheListener::class);
191
-		$context->registerEventListener(TrustedServerRemovedEvent::class, TrustedServerRemovedListener::class);
192
-
193
-		$context->registerEventListener(BeforePreferenceDeletedEvent::class, UserPreferenceListener::class);
194
-		$context->registerEventListener(BeforePreferenceSetEvent::class, UserPreferenceListener::class);
195
-
196
-		$context->registerEventListener(OutOfOfficeChangedEvent::class, OutOfOfficeListener::class);
197
-		$context->registerEventListener(OutOfOfficeClearedEvent::class, OutOfOfficeListener::class);
198
-		$context->registerEventListener(OutOfOfficeScheduledEvent::class, OutOfOfficeListener::class);
199
-
200
-		$context->registerEventListener(UserFirstTimeLoggedInEvent::class, UserEventsListener::class);
201
-		$context->registerEventListener(UserIdAssignedEvent::class, UserEventsListener::class);
202
-		$context->registerEventListener(BeforeUserIdUnassignedEvent::class, UserEventsListener::class);
203
-		$context->registerEventListener(UserIdUnassignedEvent::class, UserEventsListener::class);
204
-		$context->registerEventListener(BeforeUserDeletedEvent::class, UserEventsListener::class);
205
-		$context->registerEventListener(UserDeletedEvent::class, UserEventsListener::class);
206
-		$context->registerEventListener(UserCreatedEvent::class, UserEventsListener::class);
207
-		$context->registerEventListener(UserChangedEvent::class, UserEventsListener::class);
208
-
209
-		$context->registerNotifierService(Notifier::class);
210
-
211
-		$context->registerCalendarProvider(CalendarProvider::class);
212
-		$context->registerCalendarProvider(CachedSubscriptionProvider::class);
213
-
214
-		$context->registerUserMigrator(CalendarMigrator::class);
215
-		$context->registerUserMigrator(ContactsMigrator::class);
216
-
217
-		$context->registerSetupCheck(NeedsSystemAddressBookSync::class);
218
-		$context->registerSetupCheck(WebdavEndpoint::class);
219
-
220
-		// register admin settings form and listener(s)
221
-		$context->registerDeclarativeSettings(SystemAddressBookSettings::class);
222
-		$context->registerEventListener(DeclarativeSettingsGetValueEvent::class, DavAdminSettingsListener::class);
223
-		$context->registerEventListener(DeclarativeSettingsSetValueEvent::class, DavAdminSettingsListener::class);
224
-
225
-	}
226
-
227
-	public function boot(IBootContext $context): void {
228
-		// Load all dav apps
229
-		\OC_App::loadApps(['dav']);
230
-
231
-		$context->injectFn($this->registerHooks(...));
232
-		$context->injectFn($this->registerContactsManager(...));
233
-		$context->injectFn($this->registerCalendarManager(...));
234
-		$context->injectFn($this->registerCalendarReminders(...));
235
-	}
236
-
237
-	public function registerHooks(
238
-		IEventDispatcher $dispatcher,
239
-		IAppContainer $container,
240
-	): void {
241
-		$dispatcher->addListener(UserUpdatedEvent::class, function (UserUpdatedEvent $event) use ($container): void {
242
-			/** @var SyncService $syncService */
243
-			$syncService = Server::get(SyncService::class);
244
-			$syncService->updateUser($event->getUser());
245
-		});
246
-
247
-
248
-		$dispatcher->addListener(CalendarShareUpdatedEvent::class, function (CalendarShareUpdatedEvent $event) use ($container): void {
249
-			/** @var Backend $backend */
250
-			$backend = $container->query(Backend::class);
251
-			$backend->onCalendarUpdateShares(
252
-				$event->getCalendarData(),
253
-				$event->getOldShares(),
254
-				$event->getAdded(),
255
-				$event->getRemoved()
256
-			);
257
-
258
-			// Here we should recalculate if reminders should be sent to new or old sharees
259
-		});
260
-	}
261
-
262
-	public function registerContactsManager(IContactsManager $cm, IAppContainer $container): void {
263
-		$cm->register(function () use ($container, $cm): void {
264
-			$user = Server::get(IUserSession::class)->getUser();
265
-			if (!is_null($user)) {
266
-				$this->setupContactsProvider($cm, $container, $user->getUID());
267
-			} else {
268
-				$this->setupSystemContactsProvider($cm, $container);
269
-			}
270
-		});
271
-	}
272
-
273
-	private function setupContactsProvider(IContactsManager $contactsManager,
274
-		IAppContainer $container,
275
-		string $userID): void {
276
-		/** @var ContactsManager $cm */
277
-		$cm = $container->query(ContactsManager::class);
278
-		$urlGenerator = $container->getServer()->getURLGenerator();
279
-		$cm->setupContactsProvider($contactsManager, $userID, $urlGenerator);
280
-	}
281
-
282
-	private function setupSystemContactsProvider(IContactsManager $contactsManager, IAppContainer $container): void {
283
-		/** @var ContactsManager $cm */
284
-		$cm = $container->query(ContactsManager::class);
285
-		$urlGenerator = $container->getServer()->getURLGenerator();
286
-		$cm->setupSystemContactsProvider($contactsManager, null, $urlGenerator);
287
-	}
288
-
289
-	public function registerCalendarManager(ICalendarManager $calendarManager,
290
-		IAppContainer $container): void {
291
-		$calendarManager->register(function () use ($container, $calendarManager): void {
292
-			$user = Server::get(IUserSession::class)->getUser();
293
-			if ($user !== null) {
294
-				$this->setupCalendarProvider($calendarManager, $container, $user->getUID());
295
-			}
296
-		});
297
-	}
298
-
299
-	private function setupCalendarProvider(ICalendarManager $calendarManager,
300
-		IAppContainer $container,
301
-		$userId) {
302
-		$cm = $container->query(CalendarManager::class);
303
-		$cm->setupCalendarProvider($calendarManager, $userId);
304
-	}
305
-
306
-	public function registerCalendarReminders(NotificationProviderManager $manager,
307
-		LoggerInterface $logger): void {
308
-		try {
309
-			$manager->registerProvider(AudioProvider::class);
310
-			$manager->registerProvider(EmailProvider::class);
311
-			$manager->registerProvider(PushProvider::class);
312
-		} catch (Throwable $ex) {
313
-			$logger->error($ex->getMessage(), ['exception' => $ex]);
314
-		}
315
-	}
138
+        $context->registerSearchProvider(ContactsSearchProvider::class);
139
+        $context->registerSearchProvider(EventsSearchProvider::class);
140
+        $context->registerSearchProvider(TasksSearchProvider::class);
141
+
142
+        /**
143
+         * Register event listeners
144
+         */
145
+        $context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class);
146
+
147
+        $context->registerEventListener(CalendarCreatedEvent::class, ActivityUpdaterListener::class);
148
+        $context->registerEventListener(CalendarDeletedEvent::class, ActivityUpdaterListener::class);
149
+        $context->registerEventListener(CalendarDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
150
+        $context->registerEventListener(CalendarDeletedEvent::class, CalendarDeletionDefaultUpdaterListener::class);
151
+        $context->registerEventListener(CalendarMovedToTrashEvent::class, ActivityUpdaterListener::class);
152
+        $context->registerEventListener(CalendarMovedToTrashEvent::class, CalendarObjectReminderUpdaterListener::class);
153
+        $context->registerEventListener(CalendarUpdatedEvent::class, ActivityUpdaterListener::class);
154
+        $context->registerEventListener(CalendarRestoredEvent::class, ActivityUpdaterListener::class);
155
+        $context->registerEventListener(CalendarRestoredEvent::class, CalendarObjectReminderUpdaterListener::class);
156
+        $context->registerEventListener(CalendarObjectCreatedEvent::class, ActivityUpdaterListener::class);
157
+        $context->registerEventListener(CalendarObjectCreatedEvent::class, CalendarContactInteractionListener::class);
158
+        $context->registerEventListener(CalendarObjectCreatedEvent::class, CalendarObjectReminderUpdaterListener::class);
159
+        $context->registerEventListener(CalendarObjectUpdatedEvent::class, ActivityUpdaterListener::class);
160
+        $context->registerEventListener(CalendarObjectUpdatedEvent::class, CalendarContactInteractionListener::class);
161
+        $context->registerEventListener(CalendarObjectUpdatedEvent::class, CalendarObjectReminderUpdaterListener::class);
162
+        $context->registerEventListener(CalendarObjectDeletedEvent::class, ActivityUpdaterListener::class);
163
+        $context->registerEventListener(CalendarObjectDeletedEvent::class, CalendarObjectReminderUpdaterListener::class);
164
+        $context->registerEventListener(CalendarObjectMovedEvent::class, ActivityUpdaterListener::class);
165
+        $context->registerEventListener(CalendarObjectMovedEvent::class, CalendarObjectReminderUpdaterListener::class);
166
+        $context->registerEventListener(CalendarObjectMovedToTrashEvent::class, ActivityUpdaterListener::class);
167
+        $context->registerEventListener(CalendarObjectMovedToTrashEvent::class, CalendarObjectReminderUpdaterListener::class);
168
+        $context->registerEventListener(CalendarObjectRestoredEvent::class, ActivityUpdaterListener::class);
169
+        $context->registerEventListener(CalendarObjectRestoredEvent::class, CalendarObjectReminderUpdaterListener::class);
170
+        $context->registerEventListener(CalendarShareUpdatedEvent::class, CalendarContactInteractionListener::class);
171
+        $context->registerEventListener(CalendarPublishedEvent::class, CalendarPublicationListener::class);
172
+        $context->registerEventListener(CalendarUnpublishedEvent::class, CalendarPublicationListener::class);
173
+        $context->registerEventListener(CalendarShareUpdatedEvent::class, CalendarShareUpdateListener::class);
174
+
175
+        $context->registerEventListener(SubscriptionCreatedEvent::class, SubscriptionListener::class);
176
+        $context->registerEventListener(SubscriptionDeletedEvent::class, SubscriptionListener::class);
177
+
178
+
179
+        $context->registerEventListener(AddressBookCreatedEvent::class, AddressbookListener::class);
180
+        $context->registerEventListener(AddressBookDeletedEvent::class, AddressbookListener::class);
181
+        $context->registerEventListener(AddressBookUpdatedEvent::class, AddressbookListener::class);
182
+        $context->registerEventListener(AddressBookShareUpdatedEvent::class, AddressbookListener::class);
183
+        $context->registerEventListener(CardCreatedEvent::class, CardListener::class);
184
+        $context->registerEventListener(CardDeletedEvent::class, CardListener::class);
185
+        $context->registerEventListener(CardUpdatedEvent::class, CardListener::class);
186
+        $context->registerEventListener(CardCreatedEvent::class, BirthdayListener::class);
187
+        $context->registerEventListener(CardDeletedEvent::class, BirthdayListener::class);
188
+        $context->registerEventListener(CardUpdatedEvent::class, BirthdayListener::class);
189
+        $context->registerEventListener(CardDeletedEvent::class, ClearPhotoCacheListener::class);
190
+        $context->registerEventListener(CardUpdatedEvent::class, ClearPhotoCacheListener::class);
191
+        $context->registerEventListener(TrustedServerRemovedEvent::class, TrustedServerRemovedListener::class);
192
+
193
+        $context->registerEventListener(BeforePreferenceDeletedEvent::class, UserPreferenceListener::class);
194
+        $context->registerEventListener(BeforePreferenceSetEvent::class, UserPreferenceListener::class);
195
+
196
+        $context->registerEventListener(OutOfOfficeChangedEvent::class, OutOfOfficeListener::class);
197
+        $context->registerEventListener(OutOfOfficeClearedEvent::class, OutOfOfficeListener::class);
198
+        $context->registerEventListener(OutOfOfficeScheduledEvent::class, OutOfOfficeListener::class);
199
+
200
+        $context->registerEventListener(UserFirstTimeLoggedInEvent::class, UserEventsListener::class);
201
+        $context->registerEventListener(UserIdAssignedEvent::class, UserEventsListener::class);
202
+        $context->registerEventListener(BeforeUserIdUnassignedEvent::class, UserEventsListener::class);
203
+        $context->registerEventListener(UserIdUnassignedEvent::class, UserEventsListener::class);
204
+        $context->registerEventListener(BeforeUserDeletedEvent::class, UserEventsListener::class);
205
+        $context->registerEventListener(UserDeletedEvent::class, UserEventsListener::class);
206
+        $context->registerEventListener(UserCreatedEvent::class, UserEventsListener::class);
207
+        $context->registerEventListener(UserChangedEvent::class, UserEventsListener::class);
208
+
209
+        $context->registerNotifierService(Notifier::class);
210
+
211
+        $context->registerCalendarProvider(CalendarProvider::class);
212
+        $context->registerCalendarProvider(CachedSubscriptionProvider::class);
213
+
214
+        $context->registerUserMigrator(CalendarMigrator::class);
215
+        $context->registerUserMigrator(ContactsMigrator::class);
216
+
217
+        $context->registerSetupCheck(NeedsSystemAddressBookSync::class);
218
+        $context->registerSetupCheck(WebdavEndpoint::class);
219
+
220
+        // register admin settings form and listener(s)
221
+        $context->registerDeclarativeSettings(SystemAddressBookSettings::class);
222
+        $context->registerEventListener(DeclarativeSettingsGetValueEvent::class, DavAdminSettingsListener::class);
223
+        $context->registerEventListener(DeclarativeSettingsSetValueEvent::class, DavAdminSettingsListener::class);
224
+
225
+    }
226
+
227
+    public function boot(IBootContext $context): void {
228
+        // Load all dav apps
229
+        \OC_App::loadApps(['dav']);
230
+
231
+        $context->injectFn($this->registerHooks(...));
232
+        $context->injectFn($this->registerContactsManager(...));
233
+        $context->injectFn($this->registerCalendarManager(...));
234
+        $context->injectFn($this->registerCalendarReminders(...));
235
+    }
236
+
237
+    public function registerHooks(
238
+        IEventDispatcher $dispatcher,
239
+        IAppContainer $container,
240
+    ): void {
241
+        $dispatcher->addListener(UserUpdatedEvent::class, function (UserUpdatedEvent $event) use ($container): void {
242
+            /** @var SyncService $syncService */
243
+            $syncService = Server::get(SyncService::class);
244
+            $syncService->updateUser($event->getUser());
245
+        });
246
+
247
+
248
+        $dispatcher->addListener(CalendarShareUpdatedEvent::class, function (CalendarShareUpdatedEvent $event) use ($container): void {
249
+            /** @var Backend $backend */
250
+            $backend = $container->query(Backend::class);
251
+            $backend->onCalendarUpdateShares(
252
+                $event->getCalendarData(),
253
+                $event->getOldShares(),
254
+                $event->getAdded(),
255
+                $event->getRemoved()
256
+            );
257
+
258
+            // Here we should recalculate if reminders should be sent to new or old sharees
259
+        });
260
+    }
261
+
262
+    public function registerContactsManager(IContactsManager $cm, IAppContainer $container): void {
263
+        $cm->register(function () use ($container, $cm): void {
264
+            $user = Server::get(IUserSession::class)->getUser();
265
+            if (!is_null($user)) {
266
+                $this->setupContactsProvider($cm, $container, $user->getUID());
267
+            } else {
268
+                $this->setupSystemContactsProvider($cm, $container);
269
+            }
270
+        });
271
+    }
272
+
273
+    private function setupContactsProvider(IContactsManager $contactsManager,
274
+        IAppContainer $container,
275
+        string $userID): void {
276
+        /** @var ContactsManager $cm */
277
+        $cm = $container->query(ContactsManager::class);
278
+        $urlGenerator = $container->getServer()->getURLGenerator();
279
+        $cm->setupContactsProvider($contactsManager, $userID, $urlGenerator);
280
+    }
281
+
282
+    private function setupSystemContactsProvider(IContactsManager $contactsManager, IAppContainer $container): void {
283
+        /** @var ContactsManager $cm */
284
+        $cm = $container->query(ContactsManager::class);
285
+        $urlGenerator = $container->getServer()->getURLGenerator();
286
+        $cm->setupSystemContactsProvider($contactsManager, null, $urlGenerator);
287
+    }
288
+
289
+    public function registerCalendarManager(ICalendarManager $calendarManager,
290
+        IAppContainer $container): void {
291
+        $calendarManager->register(function () use ($container, $calendarManager): void {
292
+            $user = Server::get(IUserSession::class)->getUser();
293
+            if ($user !== null) {
294
+                $this->setupCalendarProvider($calendarManager, $container, $user->getUID());
295
+            }
296
+        });
297
+    }
298
+
299
+    private function setupCalendarProvider(ICalendarManager $calendarManager,
300
+        IAppContainer $container,
301
+        $userId) {
302
+        $cm = $container->query(CalendarManager::class);
303
+        $cm->setupCalendarProvider($calendarManager, $userId);
304
+    }
305
+
306
+    public function registerCalendarReminders(NotificationProviderManager $manager,
307
+        LoggerInterface $logger): void {
308
+        try {
309
+            $manager->registerProvider(AudioProvider::class);
310
+            $manager->registerProvider(EmailProvider::class);
311
+            $manager->registerProvider(PushProvider::class);
312
+        } catch (Throwable $ex) {
313
+            $logger->error($ex->getMessage(), ['exception' => $ex]);
314
+        }
315
+    }
316 316
 }
Please login to merge, or discard this patch.