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.
Clears the applications listed per category when an application's category link or a category changes.
 
The applications linked to a category or to one of its sub-categories, as the Shortcuts portlet lists them, cached per category: reading a subtree's links costs one query per category of the subtree.
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.
An application a Shortcuts portlet window created, carried by value in the preferences of a copy of that window: the fields its form offers, its labels in every language and its illustration's content.
 
 
 
 
 
 
 
What a copy of a Shortcuts portlet window carries in its data.init preference: the source window's header title and the applications it created, by value, so that the copy owns its own once it is first rendered.
The applications a Shortcuts portlet window lists in its SELECTED mode: the window's CMS setting name and either the ordered application ids it selected or the ordered categories whose applications it lists.
 
 
 
 
 
 
 
A thin representation of an App-Center application returned to the AI agent (EVA).
The frame pushed on the badge WebSocket channel.
Deletes the applications Shortcuts portlet windows created in the context of a space when the space is deleted.
 
 
Decides the type of an image from its first bytes, never from a name or a label a client sent.
Copies of a Shortcuts portlet window (AppCenterMyApplicationsPortlet): a section duplicated, a page saved as a template, a site or space created from a template, a template exported.
 
Opens the Shortcuts portlet instance of an existing database to all users, as a fresh database gets it from portlet-instances.json, so that whoever may edit a page can add the portlet to it.
Computes the preferences of a copy of a Shortcuts portlet window, which layout asks for when it duplicates a section, saves a page or a section as a template, creates a site or a space from a template, or exports one: see MyApplicationsCopyService.getCopyPreferences(Map, boolean, String).
Settings of the Shortcuts portlet (AppCenterMyApplicationsPortlet): who may change them, which preferences a settings write may store, and the header title keyed on the portlet's CMS setting name.
 
A portlet window's preferences as committed, within a task of PortletWindowStorage.callOnWindow(java.lang.String, java.util.function.Function<io.meeds.appcenter.storage.PortletWindow, T>, java.lang.Runnable): read and written on the storage's thread, in the task's request, under the window's lock.
The preferences of a portlet window as committed.
Builds the answers of the handlers that return per-user or role-restricted content from a URL that does not identify the user.
Deletes the applications the Shortcuts portlet windows of a section template's drafts created once the template is deleted: the section-template editor's working state, listed nowhere else.
 
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.
Where a Shortcuts portlet window is placed, which decides the context of its setting and the marker its setting name carries.
A read or a write of a window's preferences that did not end in time: a write may still be committed after it.