MCPcopy Create free account
hub / github.com/Rello/analytics / Application

Class Application

lib/AppInfo/Application.php:32–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30use OCA\ContextChat\Event\ContentProviderRegisterEvent;
31
32class Application extends App implements IBootstrap {
33 public const APP_ID = 'analytics';
34
35 public function __construct(array $urlParams = []) {
36 parent::__construct(self::APP_ID, $urlParams);
37 }
38
39 public function register(IRegistrationContext $context): void {
40 $context->registerDashboardWidget(Widget::class);
41
42 $context->registerSearchProvider(SearchProvider::class);
43
44 $context->registerCapability(Capabilities::class);
45
46 // file actions are not working at the moment
47 // $context->registerEventListener(LoadAdditionalScriptsEvent::class, LoadAdditionalScripts::class);
48 $context->registerEventListener(UserDeletedEvent::class, UserDeletedListener::class);
49 $context->registerEventListener(RegisterOperationsEvent::class, RegisterOperationsListener::class);
50 $context->registerEventListener(ContentProviderRegisterEvent::class, ContentProvider::class);
51 $context->registerEventListener(SourceEvent::class, ShareReviewListener::class);
52
53 if (method_exists($context, 'registerUserMigrator')) {
54 $context->registerUserMigrator(AnalyticsMigrator::class);
55 }
56
57 if (method_exists($context, 'registerReferenceProvider')) {
58 $context->registerReferenceProvider(ReferenceProvider::class);
59 $context->registerEventListener(RenderReferenceEvent::class, ReferenceListener::class);
60 }
61
62 $context->registerNotifierService(Notifier::class);
63 }
64
65 public function boot(IBootContext $context): void {
66 }
67}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected