Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addApplicationPlugin(ApplicationDescriptor) - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
Inject a default application using IOC ComponentPlugin using configuration
addApplicationToUserFavorite(long, String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
addFavoriteApp(Long) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Adds an application to the current user's favorites.
addFavoriteApplication(long, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Add an application, identified by its technical id, as favorite of a user
addFavoriteApplication(HttpServletRequest, Long) - Method in class io.meeds.appcenter.rest.ApplicationFavoriteRest
 
addPlugin(ApplicationBadgePlugin) - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
Registers a badge plugin, replacing any previously registered plugin with the same name.
ALIGN_CENTER - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
ALIGN_END - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
ALIGN_START - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
ANY_PERMISSION - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
APP_CENTER_CONTEXT - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
APP_CENTER_SCOPE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
APP_CENTER_SETTINGS_KEY - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
SettingService key under which the whole app-center configuration is stored, serialized as a single JSON blob (see ApplicationCenterSettings).
AppCenterMcpTool - Class in io.meeds.appcenter.mcp
MCP tools exposing the App-Center add-on to the AI agent (EVA).
AppCenterMcpTool(ApplicationCenterService) - Constructor for class io.meeds.appcenter.mcp.AppCenterMcpTool
 
AppCenterPwaShortcutPlugin - Class in io.meeds.appcenter.plugin
 
AppCenterPwaShortcutPlugin() - Constructor for class io.meeds.appcenter.plugin.AppCenterPwaShortcutPlugin
 
Application - Class in io.meeds.appcenter.model
 
Application(Application) - Constructor for class io.meeds.appcenter.model.Application
Copies every field, the permissions and category ids into new lists, so that decorating or changing the copy never writes into the instance the app-center.application cache serves.
APPLICATION_ID_PREFERENCE - Static variable in class io.meeds.appcenter.service.MyApplicationsCopyService
The legacy key of the header title, which a copy never carries.
APPLICATION_IDS - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
APPLICATION_OBJECT_TYPE - Static variable in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
ApplicationBadgeCounter - Class in io.meeds.appcenter.service
Calls a contributing plugin's countBadge under a bounded time budget, and stops calling one that keeps failing.
ApplicationBadgeCounter() - Constructor for class io.meeds.appcenter.service.ApplicationBadgeCounter
 
ApplicationBadgePlugin - Interface in io.meeds.appcenter.plugin
Contributes an unread/pending counter — a "badge" — for one Application Center catalog entry.
ApplicationBadgePluginRegistry - Class in io.meeds.appcenter.service
Holds the ApplicationBadgePlugin contributed by every addon, and resolves which badge a catalog entry displays.
ApplicationBadgePluginRegistry() - Constructor for class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
 
ApplicationBadgePortletCacheListener - Class in io.meeds.appcenter.listener
Drops the portlet instance to content id mapping whenever a portlet instance is created, updated or removed.
ApplicationBadgePortletCacheListener() - Constructor for class io.meeds.appcenter.listener.ApplicationBadgePortletCacheListener
 
ApplicationBadgePortletStorage - Class in io.meeds.appcenter.storage
Translates between a PORTLET application's stored url and the portlet name a badge plugin declares.
ApplicationBadgePortletStorage() - Constructor for class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
 
ApplicationBadgeProvider - Record Class in io.meeds.appcenter.model
A badge provider as the administration form sees it.
ApplicationBadgeProvider(String, List<String>, List<String>) - Constructor for record class io.meeds.appcenter.model.ApplicationBadgeProvider
Creates an instance of a ApplicationBadgeProvider record class.
ApplicationBadgeRest - Class in io.meeds.appcenter.rest
 
ApplicationBadgeRest() - Constructor for class io.meeds.appcenter.rest.ApplicationBadgeRest
 
ApplicationBadgeService - Class in io.meeds.appcenter.service
Serves the per-user count displayed on an application tile, and propagates its invalidation.
ApplicationBadgeService() - Constructor for class io.meeds.appcenter.service.ApplicationBadgeService
 
ApplicationBadgeStorage - Class in io.meeds.appcenter.storage
Caches badge counts per badgeName:username.
ApplicationBadgeStorage() - Constructor for class io.meeds.appcenter.storage.ApplicationBadgeStorage
 
ApplicationBadgeWebSocketListener - Class in io.meeds.appcenter.listener
Carries a badge invalidation to the browser.
ApplicationBadgeWebSocketListener() - Constructor for class io.meeds.appcenter.listener.ApplicationBadgeWebSocketListener
 
ApplicationBadgeWebSocketService - Class in io.meeds.appcenter.service
Notifies a browser that one of its badges changed.
ApplicationBadgeWebSocketService() - Constructor for class io.meeds.appcenter.service.ApplicationBadgeWebSocketService
 
ApplicationCategoryCacheListener - Class in io.meeds.appcenter.listener
Clears the applications listed per category when an application's category link or a category changes.
ApplicationCategoryCacheListener() - Constructor for class io.meeds.appcenter.listener.ApplicationCategoryCacheListener
 
ApplicationCategoryPlugin - Class in io.meeds.appcenter.plugin
 
ApplicationCategoryPlugin() - Constructor for class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
 
ApplicationCategoryStorage - Class in io.meeds.appcenter.storage
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.
ApplicationCategoryStorage() - Constructor for class io.meeds.appcenter.storage.ApplicationCategoryStorage
 
ApplicationCenterInjectService - Class in io.meeds.appcenter.service
A Service to inject applications at startup time
ApplicationCenterInjectService() - Constructor for class io.meeds.appcenter.service.ApplicationCenterInjectService
 
ApplicationCenterService - Class in io.meeds.appcenter.service
A Service to access and store applications
ApplicationCenterService() - Constructor for class io.meeds.appcenter.service.ApplicationCenterService
 
ApplicationCenterSettings - Class in io.meeds.appcenter.model
Holds the global app-center configuration.
ApplicationCenterSettings() - Constructor for class io.meeds.appcenter.model.ApplicationCenterSettings
 
ApplicationCenterStorage - Class in io.meeds.appcenter.storage
Storage service to access / load and save applications.
ApplicationCenterStorage() - Constructor for class io.meeds.appcenter.storage.ApplicationCenterStorage
 
ApplicationCopy - Class in io.meeds.appcenter.model
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.
ApplicationCopy() - Constructor for class io.meeds.appcenter.model.ApplicationCopy
 
ApplicationDAO - Interface in io.meeds.appcenter.dao
 
ApplicationDescriptor - Class in io.meeds.appcenter.model
 
ApplicationDescriptor(String, Application) - Constructor for class io.meeds.appcenter.model.ApplicationDescriptor
 
ApplicationDescriptorList - Class in io.meeds.appcenter.model
 
ApplicationDescriptorList() - Constructor for class io.meeds.appcenter.model.ApplicationDescriptorList
 
ApplicationEntity - Class in io.meeds.appcenter.entity
 
ApplicationEntity() - Constructor for class io.meeds.appcenter.entity.ApplicationEntity
 
ApplicationFavoriteRest - Class in io.meeds.appcenter.rest
 
ApplicationFavoriteRest() - Constructor for class io.meeds.appcenter.rest.ApplicationFavoriteRest
 
ApplicationForm - Class in io.meeds.appcenter.model
 
ApplicationForm(Application) - Constructor for class io.meeds.appcenter.model.ApplicationForm
 
ApplicationList - Class in io.meeds.appcenter.model
 
ApplicationList() - Constructor for class io.meeds.appcenter.model.ApplicationList
 
ApplicationListCopy - Class in io.meeds.appcenter.model
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.
ApplicationListCopy() - Constructor for class io.meeds.appcenter.model.ApplicationListCopy
 
ApplicationListFilter - Class in io.meeds.appcenter.model
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.
ApplicationListFilter(String, List<Long>) - Constructor for class io.meeds.appcenter.model.ApplicationListFilter
 
ApplicationNotFoundException - Exception Class in io.meeds.appcenter.model.exception
 
ApplicationNotFoundException() - Constructor for exception class io.meeds.appcenter.model.exception.ApplicationNotFoundException
 
ApplicationNotFoundException(String) - Constructor for exception class io.meeds.appcenter.model.exception.ApplicationNotFoundException
 
ApplicationNotFoundException(String, Throwable) - Constructor for exception class io.meeds.appcenter.model.exception.ApplicationNotFoundException
 
ApplicationOrder - Class in io.meeds.appcenter.model
 
ApplicationOrder() - Constructor for class io.meeds.appcenter.model.ApplicationOrder
 
ApplicationPlacements - Class in io.meeds.appcenter.model
 
ApplicationPlacements() - Constructor for class io.meeds.appcenter.model.ApplicationPlacements
 
ApplicationPlacementStorage - Class in io.meeds.appcenter.storage
 
ApplicationPlacementStorage() - Constructor for class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
ApplicationRest - Class in io.meeds.appcenter.rest
 
ApplicationRest() - Constructor for class io.meeds.appcenter.rest.ApplicationRest
 
ApplicationTranslationPlugin - Class in io.meeds.appcenter.plugin
 
ApplicationTranslationPlugin() - Constructor for class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
ApplicationType - Enum Class in io.meeds.appcenter.constant
 
AppModel - Class in io.meeds.appcenter.mcp.model
A thin representation of an App-Center application returned to the AI agent (EVA).
AppModel() - Constructor for class io.meeds.appcenter.mcp.model.AppModel
 

B

BADGE_DISABLED - Static variable in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
Reserved badgeName meaning "an administrator turned this application's badge off", as opposed to a blank value which lets the url binding resolve.
BADGE_NAME - Static variable in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
BADGE_NAME_KEY - Static variable in class io.meeds.appcenter.service.ApplicationBadgeWebSocketService
 
BADGE_UPDATED_EVENT - Static variable in class io.meeds.appcenter.service.ApplicationBadgeService
Broadcast after eviction; the glue listener turns it into a WebSocket frame.
BadgeWebSocketMessage - Record Class in io.meeds.appcenter.model
The frame pushed on the badge WebSocket channel.
BadgeWebSocketMessage(String, Map<String, Object>) - Constructor for record class io.meeds.appcenter.model.BadgeWebSocketMessage
Creates an instance of a BadgeWebSocketMessage record class.

C

CACHE_NAME - Static variable in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
 
CACHE_NAME - Static variable in class io.meeds.appcenter.storage.ApplicationBadgeStorage
 
CACHE_NAME - Static variable in class io.meeds.appcenter.storage.ApplicationCategoryStorage
 
callInRequest(Supplier<T>) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
Runs a task in a request of its own: called on a thread of this storage, where no request is running, it gets its own entity manager.
callOnWindow(String, Function<PortletWindow, T>, Runnable) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
Runs a task on a window's preferences as one task of the storage thread, in a request of its own, holding the window's lock from its first read to its last write, and waits for it.
canAccess(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Whether a user may see an application.
canAccess(String, String) - Method in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
 
canEdit(String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
canEdit(String, String) - Method in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
An administrator links any application to a category, and whoever manages the applications of a Shortcuts portlet window links those it created.
canEditContextApplication(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Whether a user may edit an application from the settings of a Shortcuts portlet window: an administrator any application, whoever manages the applications of the window that created one that application only.
canEditLegacyHeaderTitle(String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Whether a user may change a header title stored under a legacy numeric object id, the random applicationId the portlet used before the title was keyed on the setting name: administrators only.
canEditSettings(String, String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Whether a user may change the settings of a Shortcuts portlet window, header title included: the page-content right of the window's page, in the space owning that page's site, whatever space its setting recorded, the site edit right for a site-layout window, administrators only for a shared-layout window, whose context is the platform's whatever space its setting recorded, and for a window whose setting was recorded on a section-template draft page, whatever its name.
CATEGORY_IDS - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
CATEGORY_METADATA_TYPE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
The metadata type of social's categories, which social keeps private
clearCache() - Method in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
Drops the mapping, so that a newly created or removed portlet instance is picked up before the cache would have expired on its own.
clearCache() - Method in class io.meeds.appcenter.storage.ApplicationCategoryStorage
Clears every category's applications: a link, a category creation, move or deletion can change any subtree.
clearCategoryApplications() - Method in class io.meeds.appcenter.service.ApplicationCenterService
Clears the applications listed per category, after a change of a category or of a category link.
COLOR - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
The tiles' color, empty for none: a transparent tile, with the skin's border color when outlined.
COMETD_CHANNEL - Static variable in class io.meeds.appcenter.service.ApplicationBadgeWebSocketService
 
consumeCopy(String, String, String) - Method in class io.meeds.appcenter.service.MyApplicationsCopyService
Consumes what a copy of a Shortcuts portlet window carries, at its first render: creates, owned by the copy, one application per application it carries that its list names, with no right checked and every field validated again, and gives the copy the header title it carries when it has none.
consumeWindowCopy(String, String) - Method in class io.meeds.appcenter.service.MyApplicationsCopyService
Consumes what a copy of a window carries, when it is rendered under the name it holds as committed and still carries it: see MyApplicationsCopyService.consumeCopy(String, String, String).
ContextApplicationSpaceListener - Class in io.meeds.appcenter.listener
Deletes the applications Shortcuts portlet windows created in the context of a space when the space is deleted.
ContextApplicationSpaceListener() - Constructor for class io.meeds.appcenter.listener.ContextApplicationSpaceListener
 
CONTEXTUAL_MESSAGE_PREFIX - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
Prefix of the codes naming a field: <prefix><field>TooLong
copyHeaderTitle(String, String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Copies the header title, every language, from one key to another when the latter holds none: from the legacy applicationId key to the setting name, or from the setting name a window gave up to the one it got.
count(ApplicationBadgePlugin, String) - Method in class io.meeds.appcenter.service.ApplicationBadgeCounter
Counts a badge for one user, degrading to 0 when the plugin is too slow, fails, or has its breaker open.
countApplications() - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
countBadge(String) - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
Counts the items this badge reports for one user.
countBadge(String) - Method in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
countFavorites(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
countFavoritesForUser(String) - Method in interface io.meeds.appcenter.dao.FavoriteApplicationDAO
 
createApplication(Application) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Create new Application that will be available for all users.
createApplication(Application) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Creates an application of the Application Center: whatever the application carries, it is owned by no Shortcuts portlet window.
createApplication(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Create new Application that will be available for all users.
createApplication(HttpServletRequest, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
createContextApplication(ApplicationForm, String, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Creates an application from the settings of a Shortcuts portlet window, owned by that window: listed there only, never in the users' Application Center.
createContextApplication(Application, String, long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Creates an application owned by a Shortcuts portlet window.
createContextApplication(HttpServletRequest, String, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
createCopiedContextApplication(ApplicationForm, byte[], String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Creates, in the context of a copy of a Shortcuts portlet window, the copy of an application the source window created, when the copy is first rendered: owned by the copy, with the audience of the context the copy's setting recorded.
createPersonalApp(String, String, String) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Creates a personal URL application (a shortcut to an external URL) owned by the current user.
createPersonalApplication(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Creates a personal URL application for the given user.
createPersonalApplication(HttpServletRequest, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 

D

DATA_INIT_PREFERENCE - Static variable in class io.meeds.appcenter.service.MyApplicationsCopyService
What a copy carries until its first render consumes it.
DEFAULT_APP_IMAGE_BODY - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
DEFAULT_APP_IMAGE_NAME - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
DEFAULT_LAST_MODIFIED - Static variable in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
DEFAULT_LIMIT - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
DEFAULT_USERS_GROUP - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
DEFAULT_USERS_PERMISSION - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
deleteApplication(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
deleteApplication(HttpServletRequest, Long) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
deleteApplication(Long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
deleteApplication(Long, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Delete application identified by its id and check if username has permission to delete it.
deleteApplicationFavorite(Long, String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
deleteContextApplication(long, String, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes an application created from the settings of a Shortcuts portlet window, from that window's settings.
deleteContextApplication(HttpServletRequest, long, String) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
deleteFavoriteApplication(HttpServletRequest, Long) - Method in class io.meeds.appcenter.rest.ApplicationFavoriteRest
 
deleteFavoriteApplication(Long, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes an application identified by its id from favorite applications of user
deleteIllustration(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Deletes an application illustration that no application uses.
deletePersonalApp(Long) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Deletes a personal URL application owned by the current user.
deletePersonalApplication(HttpServletRequest, Long) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
deletePersonalApplication(Long, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes a personal URL application.
deleteSectionTemplateApplications(long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes the applications the windows of a section template's drafts created, every administrator's, once the template is deleted.
deleteSectionTemplateDraftLeftovers(String, String, Collection<String>) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes the applications an earlier editing session of a section template left behind on a user's draft page: the section-template editor saves the draft page again, with new windows, each time it opens the template, so that the applications of the windows it replaced are listed nowhere.
deleteSpaceApplications(long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deletes the applications Shortcuts portlet windows created in the context of a deleted space: a space created later with the same name gets the same group, so the same audience.
detectImageMimeType(byte[]) - Static method in class io.meeds.appcenter.util.ImageTypeUtils
Decides the type of an image from its content.
DRAWER - Enum constant in enum class io.meeds.appcenter.constant.ApplicationType
 
drawerNames() - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Returns the value of the drawerNames record component.

E

equals(Object) - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.meeds.appcenter.model.BadgeWebSocketMessage
Indicates whether some other object is "equal to" this one.
EVENT_NAMES - Static variable in class io.meeds.appcenter.listener.ApplicationCategoryCacheListener
 
evict(String, String) - Method in class io.meeds.appcenter.storage.ApplicationBadgeStorage
Drops the cached count so that the next read recomputes it.
exists(String) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
 
EXTERNAL_USERS_PERMISSION - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 

F

FavoriteApplicationDAO - Interface in io.meeds.appcenter.dao
 
FavoriteApplicationEntity - Class in io.meeds.appcenter.entity
 
FavoriteApplicationEntity() - Constructor for class io.meeds.appcenter.entity.FavoriteApplicationEntity
 
findBySystemIsTrueAndUrl(String) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
findFavoriteAndMandatoryApplications(String, Pageable) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
findIdsByContextSettingNameLike(String) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
findIdsByContextSpaceId(long) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
findSystemApplicationByUrl(String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
findSystemApplicationByUrl(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
FORMER_PERMISSIONS - Static variable in class io.meeds.appcenter.plugin.upgrade.MyApplicationsPortletInstancePermissionUpgradePlugin
 

G

generatePreferences(Application, Portlet, PortletInstanceContext) - Method in class io.meeds.appcenter.plugin.MyApplicationsPortletInstancePreferencePlugin
 
generateSectionTemplateDraftSettingName(String, long) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Generates the setting name of a window of a section-template draft page: Untitled-STORAGEID-sdraft-TEMPLATEID-UUID, so that the applications of the template's earlier editing sessions, and those to delete with the template, are told by their owner's name.
generateSettingName(String, WindowKind) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Generates the setting name of a window: Untitled-STORAGEID-UUID for a page window, with a site- or shared- marker before the UUID for a site-layout or a shared-layout window, so that its name tells which right and which context apply to it.
getActiveApplications(int, int, String, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Retrieves the list of applications switch offset and limit of the query, a keyword to filter on title and url of Application and the username to filter on authorized applications
getActiveApplications(int, int, String, Locale, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Retrieves the list of applications switch offset and limit of the query, a keyword to filter on title and url of Application and the username to filter on authorized applications
getActiveApplications(HttpServletRequest, Optional<Integer>, Optional<Integer>, Optional<String>) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getAlignment(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored alignment, horizontal or vertical: START, CENTER or END, START being the left in a left-to-right page and the top vertically.
getApplication(long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Get an application by id
getApplication(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getApplicationCategoryIds(List<Long>) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
getApplicationIds() - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getApplicationIds(long) - Method in class io.meeds.appcenter.storage.ApplicationCategoryStorage
Reads the ids of the applications linked to a category or to any of its sub-categories, whatever their depth: the category's own links first, then its sub-categories' in the order the category service returns them, each application once.
getApplicationIds(String) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getApplicationIds(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads stored application ids: the ordered ids, without duplicates, empty for a value that is not a list of at most ApplicationCenterService.MAX_LISTED_APPLICATIONS ids.
getApplicationIds(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getApplicationIds(String, Sort) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getApplicationIds(Sort) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getApplicationIdsByBadge(String, List<String>) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
Reverse lookup of the applications a badge is bound to.
getApplicationIdsByBadgeName(String) - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getApplicationIllustration(HttpServletRequest, long, String, String, Optional<Long>) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getApplicationImageInputStream(long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Return the Application illustration InputStream, if not found, the default image InputStream will be retrieved
getApplicationImageInputStream(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getApplicationImageInputStream(long, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Return the Application illustration InputStream, if not found, the default image InputStream will be retrieved
getApplicationImageLastUpdated(long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Return the Application illustration last modifed timestamp (in ms), if not found, the default image last modifed timestamp will be retrieved
getApplicationImageLastUpdated(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getApplicationPlacements(HttpServletRequest, String) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getApplicationPlacements(String, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Retrieves the applications the given user stuck to each side of the layout, resolved and re-validated at read time, along with whether the given site is allowed to display stuck panels: only the meta site and the sites listed in its sidebar configuration are, by design.
getApplications() - Method in class io.meeds.appcenter.model.ApplicationList
 
getApplications(int, int, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Retrieves the list of applications with offset, limit and a keyword that can be empty
getApplications(int, int, String, Locale) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Retrieves the list of applications with offset, limit and a keyword that can be empty
getApplications(HttpServletRequest, Optional<Integer>, Optional<Integer>, Optional<String>) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getApplications(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getApplicationsByBadge(String, List<String>) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Retrieves the applications a badge is bound to, either explicitly through their stored badge name, or implicitly through a url the plugin declares.
getApplicationShortcuts(String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
getAudienceId(String) - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
getAudienceId(String) - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
getBadge(HttpServletRequest, String) - Method in class io.meeds.appcenter.rest.ApplicationBadgeRest
 
getBadge(String, String) - Method in class io.meeds.appcenter.service.ApplicationBadgeService
Reads a badge count for one user.
getBadge(String, String) - Method in class io.meeds.appcenter.storage.ApplicationBadgeStorage
Returns the cached count for a badge, computing it through the contributing plugin on a miss.
getBadgeProviders() - Method in class io.meeds.appcenter.rest.ApplicationBadgeRest
 
getBadgeProviders() - Method in class io.meeds.appcenter.service.ApplicationBadgeService
 
getBoundUrls(ApplicationBadgePlugin) - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
Resolves the urls a badge is bound to, in the form actually stored on the applications: a PORTLET entry stores a portlet instance id, so the declared portlet names have to be translated back to those ids.
getCategoryIds() - Method in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
 
getCategoryIds() - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
getCategoryIds(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads stored category ids: the ordered ids, without duplicates, empty for a value that is not a list of at most MyApplicationsSettingsService.MAX_LISTED_CATEGORIES ids.
getColor(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored color: #RRGGBB or #RRGGBBAA.
getContextApplicationIds(long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getContextApplicationIdsByOwnerPattern(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getContextApplications(ApplicationListFilter, Locale, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Reads the applications a Shortcuts portlet window lists, for a user editing its settings: as ApplicationCenterService.getListedApplications(io.meeds.appcenter.model.ApplicationListFilter, java.util.Locale, java.lang.String), plus the applications the window created whose audience excludes the user, unless an administrator emptied that audience.
getContextApplications(HttpServletRequest, HttpServletResponse, String, List<Long>) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getContextSpaceId(String, String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Decides the space a window's setting records: the space owning the site of the recorded page reference, for a page window as for a site-layout window, whose recorded page is on the site whose layout holds it, whatever site's navigation rendered the page; none for a shared-layout window, which a configured layout renders on every page of the sites it serves.
getContextSuggestions(HttpServletRequest, HttpServletResponse, String, String, List<Long>, int, int) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getContextSuggestions(String, String, List<Long>, int, int, Locale, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Suggests the applications a Shortcuts portlet window may list: active, non-personal applications the user may access, matching the keyword, read from the app-center.application cache and decorated on a copy.
getCopyPreferences(Map<String, String>, boolean, String) - Method in class io.meeds.appcenter.service.MyApplicationsCopyService
Computes the preferences of a copy of a Shortcuts portlet window: every preference but its setting name, the legacy header key and data.init, plus data.init carrying, by value, its header title and the applications it created that it lists, active, with an audience: one whose audience an administrator emptied is never copied, whoever makes the copy.
getDeclaredUrls() - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
 
getDeclaredUrls(ApplicationType) - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
 
getDisplayFlag(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored display flag: showSeeMore, listInRow, showIcon, showName or outlined.
getDrawerNames() - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
A badge may legitimately belong to several catalog entries — an application and its timeline or dashboard variant report the same counter — so several urls may be declared.
getDrawerNames() - Method in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
getFavoriteAppByUserNameAndAppId(Long, String) - Method in interface io.meeds.appcenter.dao.FavoriteApplicationDAO
 
getFavoriteApplicationsList(HttpServletRequest, Integer, Pageable) - Method in class io.meeds.appcenter.rest.ApplicationFavoriteRest
 
getIconSize(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored icon size.
getLimit() - Method in class io.meeds.appcenter.model.ApplicationList
 
getListedApplications(ApplicationListFilter, Locale, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Reads the applications a Shortcuts portlet window lists.
getListedApplications(HttpServletRequest, HttpServletResponse, String, List<Long>, List<Long>) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getListingMode(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored listing mode: FAVORITES or SELECTED, FAVORITES for any other value or none.
getMandatoryAndFavoriteApplications(String, Pageable) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getMandatoryAndFavoriteApplications(Pageable, String, Locale) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Reads the mandatory and favorite applications of a user, never one created from a Shortcuts portlet, which only that portlet lists.
getName() - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
 
getName() - Method in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
getObjectType() - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
getObjectType() - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
getOffset() - Method in class io.meeds.appcenter.model.ApplicationList
 
getOrSetPreference(String, String, String) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
Reads a preference of a window, and sets it when the window holds no value for it, in one read-modify-write.
getOrStoreSettingName(String, Supplier<String>) - Method in class io.meeds.appcenter.service.MyApplicationsCopyService
Names a window rendered with no name, a new window or a copy: the name it holds as committed, which another render stored meanwhile, or else a new one, stored.
getPlacedApplicationId(String, PlacementSide) - Method in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
getPlugin(String) - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
 
getPluginNames() - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
 
getPlugins() - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
 
getPortletContentId(String) - Method in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
 
getPortletContentIdsByInstanceId() - Method in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
 
getPortletInstanceUrls(Collection<String>) - Method in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
Reverse lookup, used to find which applications a badge is bound to.
getPortletName() - Method in class io.meeds.appcenter.plugin.MyApplicationsPortletInstancePreferencePlugin
 
getPortletNames() - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
The portlets whose catalog entries carry this badge, preferably as applicationName/portletName content ids — unambiguous when two addons ship a portlet of the same name.
getPreferences() - Method in class io.meeds.appcenter.storage.PortletWindow
 
getPreferences(String) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
 
getSectionTemplateDraftNamePattern(long) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
getSectionTemplateDraftStorageId(String, long) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
getSectionTemplateId(String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
getSelectionMode(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored selection mode: MANUAL or CATEGORY, MANUAL for any other value or none.
getSetting(String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
getSettingPageReference(String, String, SiteKey) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Decides the page reference a window's setting records and is compared with: for a site-layout window, the rendered page's name on the site whose layout holds the window, whatever page and site render it, so that its context, its right and the check of its name follow that site; the rendered page otherwise.
getSettings() - Method in class io.meeds.appcenter.rest.ApplicationRest
 
getSettings() - Method in class io.meeds.appcenter.service.ApplicationCenterService
Returns the global app-center settings, deserialized from the single JSON blob stored in SettingService.
getSettingsToStore(String, String, Map<String, String>) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Decides a settings write of a Shortcuts portlet window: refuses a user who may not edit the window's settings, before reading any parameter, then keeps only the preferences the portlet owns, each with a valid value.
getShortcuts(String) - Method in class io.meeds.appcenter.plugin.AppCenterPwaShortcutPlugin
 
getSize() - Method in class io.meeds.appcenter.model.ApplicationList
 
getSpaceId(String) - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
getSpaceId(String) - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
getStorageId() - Method in class io.meeds.appcenter.storage.PortletWindow
 
getSystemApplicationIds() - Method in interface io.meeds.appcenter.dao.ApplicationDAO
 
getSystemApplications() - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
getSystemApplications() - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
getTemplate(String) - Static method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reads a stored template: ROW, CARDS or COLUMN, null for any other value or none, which renders the legacy layout.
getType() - Method in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
 
getWritableSettings(String, Map<String, String>) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Filters the parameters of a settings write down to the preferences the Shortcuts portlet owns, each with a valid value.
GIF_MIME_TYPE - Static variable in class io.meeds.appcenter.util.ImageTypeUtils
Type of a GIF image.

H

H_ALIGN - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
hasAccessPermission(String, String) - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
The labels of an application are read by whoever may see or edit it.
hasAccessPermission(String, String) - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
hasEditPermission(String, String) - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
The labels of an application are written by an administrator, and those of an application created from a Shortcuts portlet by whoever manages that portlet's applications too.
hasEditPermission(String, String) - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
hashCode() - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Returns a hash code value for this object.
hashCode() - Method in record class io.meeds.appcenter.model.BadgeWebSocketMessage
Returns a hash code value for this object.
hasSetting(String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
HEADER_TITLE_FIELD - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 

I

ICON_SIZE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
The icon size, in pixels.
ImageTypeUtils - Class in io.meeds.appcenter.util
Decides the type of an image from its first bytes, never from a name or a label a client sent.
init() - Method in class io.meeds.appcenter.listener.ApplicationBadgePortletCacheListener
 
init() - Method in class io.meeds.appcenter.listener.ApplicationBadgeWebSocketListener
 
init() - Method in class io.meeds.appcenter.listener.ApplicationCategoryCacheListener
 
init() - Method in class io.meeds.appcenter.listener.ContextApplicationSpaceListener
 
init() - Method in class io.meeds.appcenter.listener.SectionTemplateApplicationListener
 
init() - Method in class io.meeds.appcenter.listener.WebNotificationBadgeListener
 
init() - Method in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
Registers this plugin, without which every category read of applications falls back to the default plugin
init() - Method in class io.meeds.appcenter.plugin.ApplicationTranslationPlugin
 
init() - Method in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
init() - Method in class io.meeds.appcenter.plugin.MyApplicationsPortletInstancePreferencePlugin
 
init() - Method in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
init() - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
 
initTransactional() - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
 
injectDefaultApplications() - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
 
INVALID_HELP_PAGE_URL_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
INVALID_ICON_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
INVALID_TYPE_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
INVALID_UPLOAD_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
INVALID_URL_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
io.meeds.appcenter.constant - package io.meeds.appcenter.constant
 
io.meeds.appcenter.dao - package io.meeds.appcenter.dao
 
io.meeds.appcenter.entity - package io.meeds.appcenter.entity
 
io.meeds.appcenter.listener - package io.meeds.appcenter.listener
 
io.meeds.appcenter.mcp - package io.meeds.appcenter.mcp
 
io.meeds.appcenter.mcp.model - package io.meeds.appcenter.mcp.model
 
io.meeds.appcenter.model - package io.meeds.appcenter.model
 
io.meeds.appcenter.model.exception - package io.meeds.appcenter.model.exception
 
io.meeds.appcenter.plugin - package io.meeds.appcenter.plugin
 
io.meeds.appcenter.plugin.upgrade - package io.meeds.appcenter.plugin.upgrade
 
io.meeds.appcenter.rest - package io.meeds.appcenter.rest
 
io.meeds.appcenter.rest.util - package io.meeds.appcenter.rest.util
 
io.meeds.appcenter.service - package io.meeds.appcenter.service
 
io.meeds.appcenter.storage - package io.meeds.appcenter.storage
 
io.meeds.appcenter.util - package io.meeds.appcenter.util
 
isContextDeleted(String, String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Whether a window's context no longer exists: the page its setting records is on a space's group site, or on a space's public site, and that space is gone, or on a portal site that was removed.
isContextual() - Method in class io.meeds.appcenter.model.Application
 
isDefaultSystemApplication(Application) - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
Checks whether the application is a system application injected by configuration or not
isEnabled(String) - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
Lets a plugin opt a user out entirely, so that no count is ever computed for them.
isFavoriteApplication(Long, String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
isIllustrationTokenValid(long, String, long) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
isIllustrationTokenValid(long, String, long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
isPlacementEligibleSite(String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
isSectionTemplateDraftName(String) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
isSelfCached() - Method in interface io.meeds.appcenter.plugin.ApplicationBadgePlugin
Whether this plugin owns its own caching, in which case App Center calls ApplicationBadgePlugin.countBadge(String) directly instead of going through its own cache.
isSelfCached() - Method in class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
The notification domain already caches this counter — with single-flight, through CachedWebNotificationStorage's FutureExoCache — and invalidates it on every notification change.
isShown(Application, String, String, boolean) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Whether a Shortcuts portlet window's settings drawer lists an application to a user, the rule a copy of the window applies too.
isUserPersonalAppsEnabled() - Method in class io.meeds.appcenter.service.ApplicationCenterService
Returns whether users are allowed to create personal URL apps.

J

JPEG_MIME_TYPE - Static variable in class io.meeds.appcenter.util.ImageTypeUtils
Type of a JPEG image.

K

keepsSettingName(String, String, WindowKind, String, Supplier<Collection<String>>) - Method in class io.meeds.appcenter.service.MyApplicationsSettingsService
Whether a window keeps the setting name its preferences carry.

L

LEFT - Enum constant in enum class io.meeds.appcenter.constant.PlacementSide
 
LEFT_PLACEMENT_KEY - Static variable in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
LINK - Enum constant in enum class io.meeds.appcenter.constant.ApplicationType
 
LIST_IN_ROW - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Whether the apps stay on one line, ignored by the COLUMN template.
LISTING_MODE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
LISTING_MODE_FAVORITES - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Lists the apps each viewer marked as favorite, the default.
LISTING_MODE_SELECTED - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Lists the apps chosen in the settings.
listMyAppDrawer() - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Lists the current user's launcher drawer: the mandatory apps plus the apps they marked as favorites.
listMyApps(String, Integer, Integer) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Lists the applications the current user is authorized to use (active apps they may access), optionally filtered by a keyword on title/url, with each app flagged as favorite or not.

M

matches(String, String) - Static method in class io.meeds.appcenter.storage.ApplicationBadgePortletStorage
A plugin may declare either the full applicationName/portletName content id — unambiguous, and what the administration form matches on — or just the portlet name, as Layout's own portlet lookup also tolerates.
MAX_APPS_TO_LIST - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
MAX_APPS_TO_LIST_LIMIT - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
MAX_FAVORITE_APPS - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
MAX_ICON_SIZE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
MAX_ILLUSTRATION_SIZE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
Largest illustration of an application created from a Shortcuts portlet, in bytes.
MAX_LISTED_APPLICATIONS - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
Most applications a Shortcuts portlet lists in its SELECTED mode (D6).
MAX_LISTED_CATEGORIES - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Most categories a Shortcuts portlet lists the apps of (D6).
MAX_SUGGESTIONS - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
Most suggestions returned by one call of the Shortcuts app suggester.
message() - Method in record class io.meeds.appcenter.model.BadgeWebSocketMessage
Returns the value of the message record component.
MIN_APPS_TO_LIST - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
MIN_ICON_SIZE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
MY_APPLICATIONS_OBJECT_TYPE - Static variable in class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
MyApplicationsCopyService - Class in io.meeds.appcenter.service
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.
MyApplicationsCopyService() - Constructor for class io.meeds.appcenter.service.MyApplicationsCopyService
 
MyApplicationsHeaderTranslationPlugin - Class in io.meeds.appcenter.plugin
 
MyApplicationsHeaderTranslationPlugin() - Constructor for class io.meeds.appcenter.plugin.MyApplicationsHeaderTranslationPlugin
 
MyApplicationsPortletInstancePermissionUpgradePlugin - Class in io.meeds.appcenter.plugin.upgrade
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.
MyApplicationsPortletInstancePermissionUpgradePlugin(InitParams) - Constructor for class io.meeds.appcenter.plugin.upgrade.MyApplicationsPortletInstancePermissionUpgradePlugin
 
MyApplicationsPortletInstancePreferencePlugin - Class in io.meeds.appcenter.plugin
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).
MyApplicationsPortletInstancePreferencePlugin() - Constructor for class io.meeds.appcenter.plugin.MyApplicationsPortletInstancePreferencePlugin
 
MyApplicationsSettingsService - Class in io.meeds.appcenter.service
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.
MyApplicationsSettingsService() - Constructor for class io.meeds.appcenter.service.MyApplicationsSettingsService
 

N

name() - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Returns the value of the name record component.
NAME_PREFERENCE - Static variable in class io.meeds.appcenter.service.MyApplicationsCopyService
The window's CMS setting name, which a copy never carries.
NAME_SPACE - Static variable in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
NEW_PERMISSIONS - Static variable in class io.meeds.appcenter.plugin.upgrade.MyApplicationsPortletInstancePermissionUpgradePlugin
 
normalizePersonalUrl(String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Normalizes an URL entered by an end user for a personal application.
NOT_CONTEXTUAL_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
NOT_FAVORITABLE_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
NOT_OWNED_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 

O

OBJECT_TYPE - Static variable in class io.meeds.appcenter.plugin.ApplicationCategoryPlugin
 
onEvent(Event<Object, Object>) - Method in class io.meeds.appcenter.listener.ApplicationBadgePortletCacheListener
 
onEvent(Event<Object, Object>) - Method in class io.meeds.appcenter.listener.ApplicationCategoryCacheListener
 
onEvent(Event<Object, Object>) - Method in class io.meeds.appcenter.listener.SectionTemplateApplicationListener
 
onEvent(Event<String, Object>) - Method in class io.meeds.appcenter.listener.WebNotificationBadgeListener
 
onEvent(Event<String, String>) - Method in class io.meeds.appcenter.listener.ApplicationBadgeWebSocketListener
 
OUTLINED - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 

P

PAGE - Enum constant in enum class io.meeds.appcenter.constant.WindowKind
A window of a page.
PLACEMENT_SCOPE - Static variable in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
PlacementSide - Enum Class in io.meeds.appcenter.constant
 
PNG_MIME_TYPE - Static variable in class io.meeds.appcenter.util.ImageTypeUtils
Type of a PNG image.
PORTLET - Enum constant in enum class io.meeds.appcenter.constant.ApplicationType
 
PORTLET_CONTENT_ID - Static variable in class io.meeds.appcenter.plugin.upgrade.MyApplicationsPortletInstancePermissionUpgradePlugin
 
PORTLET_NAME - Static variable in class io.meeds.appcenter.plugin.MyApplicationsPortletInstancePreferencePlugin
 
portletNames() - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Returns the value of the portletNames record component.
PortletWindow - Class in io.meeds.appcenter.storage
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.
PortletWindowStorage - Class in io.meeds.appcenter.storage
The preferences of a portlet window as committed.
PortletWindowStorage() - Constructor for class io.meeds.appcenter.storage.PortletWindowStorage
 
privateAnswer(T) - Static method in class io.meeds.appcenter.rest.util.RestUtils
 
privateRefusal(HttpStatus) - Static method in class io.meeds.appcenter.rest.util.RestUtils
 
processUpgrade(String, String) - Method in class io.meeds.appcenter.plugin.upgrade.MyApplicationsPortletInstancePermissionUpgradePlugin
 
PWA_SMALL_ICON_BASE_PATH - Static variable in class io.meeds.appcenter.plugin.AppCenterPwaShortcutPlugin
 

R

readUpload(String, int) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Reads the start of an upload, at most one byte more than the given bound, so that a caller tells an upload above the bound without reading it whole.
removeAllFavoritesOfApplication(Long) - Method in interface io.meeds.appcenter.dao.FavoriteApplicationDAO
 
removeApplicationPlugin(String) - Method in class io.meeds.appcenter.service.ApplicationCenterInjectService
Delete an injected plugin identified by its name
removeFavoriteApp(Long) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Removes an application from the current user's favorites.
removePlacedApplicationId(String, PlacementSide) - Method in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
removeUpload(String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Removes an upload once its content is stored.
reorderFavoriteApps(List<Long>) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Reorders the current user's favorite applications.
resolveBadgeName(Application) - Method in class io.meeds.appcenter.service.ApplicationBadgePluginRegistry
Resolves which badge an application displays: an explicitly bound name wins, otherwise a Drawer or Portlet entry matches the url a plugin declares.
RestUtils - Class in io.meeds.appcenter.rest.util
Builds the answers of the handlers that return per-user or role-restricted content from a URL that does not identify the user.
RIGHT - Enum constant in enum class io.meeds.appcenter.constant.PlacementSide
 
RIGHT_PLACEMENT_KEY - Static variable in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 

S

saveIllustration(byte[], String) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Stores an application illustration.
savePreferences(String, Map<String, String>) - Method in class io.meeds.appcenter.storage.PortletWindowStorage
Sets preferences of a window over its committed ones, the others kept.
savePreferences(Map<String, String>) - Method in class io.meeds.appcenter.storage.PortletWindow
Sets preferences over the committed ones, the others kept.
saveSettings(ApplicationCenterSettings, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Persists the whole app-center settings blob.
saveSettings(HttpServletRequest, ApplicationCenterSettings) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
saveWindowPreference(String, String, String) - Method in class io.meeds.appcenter.service.MyApplicationsCopyService
Writes a preference of a window over its committed preferences, never over a render's earlier view of them.
SECTION_TEMPLATE_DRAFT - Enum constant in enum class io.meeds.appcenter.constant.WindowKind
A window of a section-template draft page, which the section-template editor saves again, with new windows, each time it opens the template: edited by administrators only, in the platform context.
SectionTemplateApplicationListener - Class in io.meeds.appcenter.listener
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.
SectionTemplateApplicationListener() - Constructor for class io.meeds.appcenter.listener.SectionTemplateApplicationListener
 
SELECTION_MODE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
SELECTION_MODE_CATEGORY - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Lists the apps of the categories picked.
SELECTION_MODE_MANUAL - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Lists the apps picked one by one, in applicationIds, the default.
sendMessage(String, String, String) - Method in class io.meeds.appcenter.service.ApplicationBadgeWebSocketService
Tells one user's connected sessions that a badge must be refreshed.
setApplications(List<Application>) - Method in class io.meeds.appcenter.model.ApplicationList
 
setLimit(long) - Method in class io.meeds.appcenter.model.ApplicationList
 
setOffset(long) - Method in class io.meeds.appcenter.model.ApplicationList
 
setPlacedApplicationId(String, PlacementSide, long) - Method in class io.meeds.appcenter.storage.ApplicationPlacementStorage
 
setSize(long) - Method in class io.meeds.appcenter.model.ApplicationList
 
SETTING_TYPE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
setUserPersonalAppsEnabled(boolean, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Enables or disables the user personal apps feature.
SHARED_LAYOUT - Enum constant in enum class io.meeds.appcenter.constant.WindowKind
A window of a shared layout, rendered on every page of the sites it serves: a site's own sharedlayout-<site>.xml, else the default sharedlayout.xml.
SHARED_LAYOUT_REFERENCE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
Reference a shared-layout window's setting records in place of a page: a window of a configured shared layout has no storage id, so no generated name to carry its kind.
SHOW_HEADER - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
SHOW_ICON - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
SHOW_NAME - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
SHOW_SEE_MORE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
SITE_LAYOUT - Enum constant in enum class io.meeds.appcenter.constant.WindowKind
A window of a site layout, rendered with every page its site shows, and, in the meta portal's layout, under every displayed site.
spaceRemoved(SpaceLifeCycleEvent) - Method in class io.meeds.appcenter.listener.ContextApplicationSpaceListener
 
stickApplication(long, PlacementSide, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Sticks an application to one side of the layout for the given user, replacing the application previously stuck to that side if any.
stickApplication(HttpServletRequest, String, Long) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
stop() - Method in class io.meeds.appcenter.service.ApplicationBadgeCounter
 
stop() - Method in class io.meeds.appcenter.storage.PortletWindowStorage
 
SYSTEM_APPLICATIONS_BUNDLE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
The bundle of the titles the portlets show system applications with.

T

TEMPLATE - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
How the apps are displayed: ROW, CARDS or COLUMN.
TEMPLATE_CARDS - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
TEMPLATE_COLUMN - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
TEMPLATE_ROW - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
TIMEOUT_SECONDS - Static variable in class io.meeds.appcenter.storage.PortletWindowStorage
Longest wait for a read or a write of a window's preferences, its time queued included.
TITLE_MANDATORY_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
TOO_LARGE_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
TOO_MANY_CATEGORIES_MESSAGE - Static variable in class io.meeds.appcenter.service.ApplicationCenterService
 
toString() - Method in record class io.meeds.appcenter.model.ApplicationBadgeProvider
Returns a string representation of this record class.
toString() - Method in record class io.meeds.appcenter.model.BadgeWebSocketMessage
Returns a string representation of this record class.

U

unstickApplication(PlacementSide, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Removes the application stuck to the given side for the given user.
unstickApplication(HttpServletRequest, String) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
updateApplication(Application) - Method in class io.meeds.appcenter.service.ApplicationCenterService
 
updateApplication(Application) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
updateApplication(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Update an existing application on datasource.
updateApplication(HttpServletRequest, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
updateApplicationsOrder(HttpServletRequest, List<ApplicationOrder>) - Method in class io.meeds.appcenter.rest.ApplicationFavoriteRest
 
updateBadge(String, String) - Method in class io.meeds.appcenter.service.ApplicationBadgeService
Invalidates a user's badge and tells their browser to refresh it.
updateContextApplication(long, ApplicationForm, String, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Updates an application created from the settings of a Shortcuts portlet window, from that window's settings, with the fields its form offers, each one validated as on creation, but a portlet instance it keeps, which it does not check again.
updateContextApplication(Application) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
Updates an application owned by a Shortcuts portlet window.
updateContextApplication(HttpServletRequest, long, String, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
updateFavoriteApplicationOrder(long, String, Long) - Method in class io.meeds.appcenter.storage.ApplicationCenterStorage
 
updateFavoriteApplicationOrder(ApplicationOrder, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Deprecated, for removal: This API element is subject to removal in a future version.
use ApplicationCenterService.updateFavoriteApplicationsOrder(List, String), which checks every application before it writes any order; since 7.3.0, for removal
updateFavoriteApplicationsOrder(List<ApplicationOrder>, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Orders the favorite applications of a user, an application not yet favorite becoming one, unless mandatory.
updatePersonalApp(Long, String, String, String) - Method in class io.meeds.appcenter.mcp.AppCenterMcpTool
Updates a personal URL application owned by the current user.
updatePersonalApplication(Application, String) - Method in class io.meeds.appcenter.service.ApplicationCenterService
Updates a personal URL application.
updatePersonalApplication(HttpServletRequest, Long, ApplicationForm) - Method in class io.meeds.appcenter.rest.ApplicationRest
 
UserApplication - Class in io.meeds.appcenter.model
 
UserApplication(Application) - Constructor for class io.meeds.appcenter.model.UserApplication
 

V

V_ALIGN - Static variable in class io.meeds.appcenter.service.MyApplicationsSettingsService
 
valueOf(String) - Static method in enum class io.meeds.appcenter.constant.ApplicationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.meeds.appcenter.constant.PlacementSide
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.meeds.appcenter.constant.WindowKind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.meeds.appcenter.constant.ApplicationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.meeds.appcenter.constant.PlacementSide
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.meeds.appcenter.constant.WindowKind
Returns an array containing the constants of this enum class, in the order they are declared.

W

WebNotificationApplicationBadgePlugin - Class in io.meeds.appcenter.plugin
Reports the notification centre counter on its Application Center tile.
WebNotificationApplicationBadgePlugin() - Constructor for class io.meeds.appcenter.plugin.WebNotificationApplicationBadgePlugin
 
WebNotificationBadgeListener - Class in io.meeds.appcenter.listener
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.
WebNotificationBadgeListener() - Constructor for class io.meeds.appcenter.listener.WebNotificationBadgeListener
 
WEBP_MIME_TYPE - Static variable in class io.meeds.appcenter.util.ImageTypeUtils
Type of a WebP image.
WindowKind - Enum Class in io.meeds.appcenter.constant
Where a Shortcuts portlet window is placed, which decides the context of its setting and the marker its setting name carries.
WindowPreferencesTimeoutException - Exception Class in io.meeds.appcenter.model.exception
A read or a write of a window's preferences that did not end in time: a write may still be committed after it.
WindowPreferencesTimeoutException(String, Throwable) - Constructor for exception class io.meeds.appcenter.model.exception.WindowPreferencesTimeoutException
 
wsEventName() - Method in record class io.meeds.appcenter.model.BadgeWebSocketMessage
Returns the value of the wsEventName record component.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form