All Classes and Interfaces
Class
Description
MCP tools exposing the App-Center add-on to the AI agent (EVA).
Calls a contributing plugin's
countBadge under a bounded time budget,
and stops calling one that keeps failing.Contributes an unread/pending counter — a "badge" — for one Application
Center catalog entry.
Holds the
ApplicationBadgePlugin contributed by every addon, and
resolves which badge a catalog entry displays.Drops the portlet instance to content id mapping whenever a portlet instance
is created, updated or removed.
Translates between a
PORTLET application's stored url and the portlet
name a badge plugin declares.A badge provider as the administration form sees it.
Serves the per-user count displayed on an application tile, and propagates
its invalidation.
Caches badge counts per
badgeName:username.Carries a badge invalidation to the browser.
Notifies a browser that one of its badges changed.
A Service to inject applications at startup time
A Service to access and store applications
Holds the global app-center configuration.
Storage service to access / load and save applications.
A thin representation of an App-Center application returned to the AI agent
(EVA).
The frame pushed on the badge WebSocket channel.
Reports the notification centre counter on its Application Center tile.
Refreshes the notification centre badge whenever the user's counter changes —
a new notification, one read or removed, or the counter reset when the drawer
is opened.