Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ALGORITHM - Static variable in class io.meeds.pwa.utils.VapidKeysUtils
- authAsBytes() - Method in class io.meeds.pwa.model.UserPushSubscription
B
- build(String) - Method in interface io.meeds.pwa.model.PwaDirectNotificationBuilder
-
Produces the notification to push to one device, or
nullto cancel the send for that device — the caller's fire-time guard (e.g. - buildTokenType(long, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- buildTokenType(String, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
C
- canReceiveDirectNotifications(String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Whether a direct notification of a kind scheduled for this user can reach at least one device right now — lets callers skip buffering content that could never fire (PWA disabled, no subscribed device, or the kind disabled on every device).
- clone() - Method in class io.meeds.pwa.model.ManifestIcon
- cloneFile() - Method in class io.meeds.pwa.model.ManifestIcon
- consumeToken(String, long, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- consumeToken(String, String, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- convertToMonochrome(byte[]) - Method in class io.meeds.pwa.service.PwaManifestService
- create(long) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Send a Push Notification to display to user device(s)
- create(Map<String, Object>) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Send a Push Notification to display to user device(s)
- createSubscription(UserPushSubscription, String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- createToken(String, long, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- createToken(String, String, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
-
Creates a token scoped to any push-notification object (a stored web notification id, or a direct notification's object key) and one device.
- CURVE - Static variable in class io.meeds.pwa.utils.VapidKeysUtils
D
- decodePrivateKey(String) - Static method in class io.meeds.pwa.utils.VapidKeysUtils
- decodePublicKey(String) - Static method in class io.meeds.pwa.utils.VapidKeysUtils
- DEFAULT_DOMAIN_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
- DefaultPwaNotificationPlugin - Class in io.meeds.pwa.plugin
- DefaultPwaNotificationPlugin() - Constructor for class io.meeds.pwa.plugin.DefaultPwaNotificationPlugin
- delete(String, String) - Method in class io.meeds.pwa.storage.PwaSubscriptionStorage
- deleteAllSubscriptions(String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- deleteNotificationToken(String, long, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- deleteNotificationTokens(String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- deleteSubscription(String, String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- deleteSubscription(String, String, boolean) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- DEPRECATED_PUSH_CHANNEL_ID - Static variable in class io.meeds.pwa.service.PwaManifestService
- destroy() - Method in class io.meeds.pwa.service.PwaNotificationService
- DEVELOPPING - Static variable in class io.meeds.pwa.service.PwaManifestService
- DeviceNotificationSetting - Class in io.meeds.pwa.model
-
Per-device setting of one direct-notification kind (e.g.
- DeviceNotificationSetting() - Constructor for class io.meeds.pwa.model.DeviceNotificationSetting
- DIRECT_CLIENT_ACTION_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
-
Optional
datakey of a direct notification: the name of a DOM event the service worker asks the focused app page to dispatch on click — name it<addon>-<action>-from-push, since it is dispatched ondocumentwhere a platform event name would collide (detail = the notification data) instead of navigating it — the page keeps its state. - DIRECT_CLIENT_ACTION_URL_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
-
Optional
datakey of a direct notification carrying aPwaNotificationService.DIRECT_CLIENT_ACTION_DATA: the url to follow when an app page is open but does not act in place (it never answered, or it did not own the action). - DIRECT_KIND_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
- DIRECT_NOTIFICATION - Static variable in class io.meeds.pwa.service.PwaNotificationService
-
Push payload type whose content is the rendered notification itself (JSON), displayed by the service worker with no server fetch — usable by any domain that needs a push without a stored web notification.
- DIRECT_OBJECT_ID_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
- DIRECT_SUBSCRIPTION_ID_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
- DIRECT_TOKEN_DATA - Static variable in class io.meeds.pwa.service.PwaNotificationService
- DirectNotificationActionRequest - Class in io.meeds.pwa.rest.model
-
Quick action triggered on a direct notification: the action id and the notification data as delivered to the device.
- DirectNotificationActionRequest() - Constructor for class io.meeds.pwa.rest.model.DirectNotificationActionRequest
- doFilter(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.meeds.pwa.web.ServiceWorkerRootWebAppFilter
- DOMAIN_URL_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
E
- encode(ECPrivateKey) - Static method in class io.meeds.pwa.utils.VapidKeysUtils
- encode(ECPublicKey) - Static method in class io.meeds.pwa.utils.VapidKeysUtils
- EVENT_ACTION_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_DURATION_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_ERROR_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_HTTP_RESPONSE_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_ID_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_RESPONSE_ERROR - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_SENDING_ERROR - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_SENT - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_TOKEN_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_NOTIFICATION_TYPE_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_OUTDATED_SUBSCRIPTION - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_SUBSCRIPTION_ID_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_SUBSCRIPTION_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- EVENT_USERNAME_PARAM_NAME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- excludePluginFromPush(String) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Excludes a stored web-notification plugin from push delivery: its notifications keep their on-site and mail channels untouched, but never produce a push popup.
F
- FILE_API_NAME_SPACE - Static variable in class io.meeds.pwa.service.PwaManifestService
- fireDirectNotification(String, String, String, PwaDirectNotificationBuilder) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Runs on the scheduler thread:
ContainerTransactionalbinds the portal container so the subscription storage is readable there.
G
- generateKeys() - Static method in class io.meeds.pwa.utils.VapidKeysUtils
- generateVapidKeys() - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- get(String) - Method in class io.meeds.pwa.storage.PwaSubscriptionStorage
- get(String, String) - Method in class io.meeds.pwa.storage.PwaSubscriptionStorage
- getBadge(HttpServletRequest) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- getBadge(String) - Method in interface io.meeds.pwa.plugin.PwaBadgePlugin
- getBadge(String) - Method in class io.meeds.pwa.plugin.WebNotificationPwaBadgePlugin
- getBadge(String) - Method in class io.meeds.pwa.service.PwaNotificationService
- getContent() - Method in class io.meeds.pwa.service.PwaSwService
- getContent(Branding) - Method in class io.meeds.pwa.model.PwaManifest
- getDeviceType(WebRequest) - Method in class io.meeds.pwa.rest.PwaPushSubscriptionRest
- getFullName(String) - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- getId() - Method in interface io.meeds.pwa.plugin.PwaBadgePlugin
- getId() - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- getId() - Method in class io.meeds.pwa.plugin.WebNotificationPwaBadgePlugin
- getIdentityManager() - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- getLargeIcon() - Method in class io.meeds.pwa.service.PwaManifestService
- getLargeIcon(String) - Method in class io.meeds.pwa.service.PwaManifestService
- getLargeIconPath() - Method in class io.meeds.pwa.service.PwaManifestService
- getLocaleConfig(String) - Method in class io.meeds.pwa.service.PwaNotificationService
- getManifest(WebRequest, String) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getManifestContent() - Method in class io.meeds.pwa.service.PwaManifestService
- getManifestContent(String) - Method in class io.meeds.pwa.service.PwaManifestService
- getManifestHash() - Method in class io.meeds.pwa.service.PwaManifestService
- getManifestHash(String) - Method in class io.meeds.pwa.service.PwaManifestService
- getManifestLargeIcon(WebRequest, String) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getManifestLargeIcon(WebRequest, String, String) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getManifestSmallIcon(WebRequest, String) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getManifestSmallIcon(WebRequest, String, String) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getMonochromeIcon() - Method in class io.meeds.pwa.service.PwaManifestService
- getMonochromeIcon(WebRequest) - Method in class io.meeds.pwa.rest.PwaManifestRest
- getNotification(long, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- getNotification(HttpServletRequest, long) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- getNotificationFromPush(long, String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- getNotificationFromPush(HttpServletRequest, long, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- getNotificationKind() - Method in interface io.meeds.pwa.plugin.PwaDirectNotificationActionPlugin
- getNotificationSetting(String) - Method in class io.meeds.pwa.model.UserPushSubscription
- getNotificationSetting(String, String, String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- getNotificationSetting(WebRequest, String, String) - Method in class io.meeds.pwa.rest.PwaPushSubscriptionRest
- getPushDeliveryDelayStatus(HttpServletRequest, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- getPushDeliveryDelayStatus(String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- getPushDeliveryDelayStatus(String, String, long) - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- getPushService(PwaNotificationStorage) - Method in class io.meeds.pwa.service.PushServiceConfiguration
- getServiceWorkerContent(WebRequest) - Method in class io.meeds.pwa.rest.ServiceWorkerRest
- getShortcuts(String) - Method in interface io.meeds.pwa.plugin.PwaShortcutPlugin
- getSmallIcon() - Method in class io.meeds.pwa.service.PwaManifestService
- getSmallIcon(String) - Method in class io.meeds.pwa.service.PwaManifestService
- getSmallIconPath() - Method in class io.meeds.pwa.service.PwaManifestService
- getSpaceName(String) - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- getSpaceService() - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- getSubscription(String, String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- getSubscriptions(String) - Method in class io.meeds.pwa.service.PwaSubscriptionService
- getThemeColor() - Method in class io.meeds.pwa.service.PwaManifestService
- getVapidPrivateKey() - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- getVapidPublicKey() - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- getVapidPublicKeyString() - Method in class io.meeds.pwa.service.PwaNotificationService
- getVapidPublicKeyString() - Method in class io.meeds.pwa.storage.PwaNotificationStorage
H
- handleAction(String, String, String, Map<String, String>) - Method in interface io.meeds.pwa.plugin.PwaDirectNotificationActionPlugin
-
Carries out an action a device triggered on a direct notification.
- handleAction(NotificationInfo, String, String) - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
- handleDirectNotificationAction(String, DirectNotificationActionRequest, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- handleDirectNotificationAction(String, String, Map<String, String>, String) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Handles a quick action triggered on a direct notification from a device without a session: authenticates the device through its token and HMAC proof, then dispatches to the plugin of the notification kind.
- htmlToText(String) - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
I
- ID - Static variable in class io.meeds.pwa.plugin.WebNotificationPwaBadgePlugin
- init() - Method in class io.meeds.pwa.listener.WebNotificationSentListener
- init() - Method in class io.meeds.pwa.service.PwaManifestService
- init() - Method in class io.meeds.pwa.service.PwaNotificationService
- init() - Method in class io.meeds.pwa.upgrade.PwaManifestImageUpgrade
- io.meeds.pwa.listener - package io.meeds.pwa.listener
- io.meeds.pwa.model - package io.meeds.pwa.model
- io.meeds.pwa.plugin - package io.meeds.pwa.plugin
- io.meeds.pwa.rest - package io.meeds.pwa.rest
- io.meeds.pwa.rest.model - package io.meeds.pwa.rest.model
- io.meeds.pwa.service - package io.meeds.pwa.service
- io.meeds.pwa.storage - package io.meeds.pwa.storage
- io.meeds.pwa.upgrade - package io.meeds.pwa.upgrade
- io.meeds.pwa.utils - package io.meeds.pwa.utils
- io.meeds.pwa.web - package io.meeds.pwa.web
- isEnabled(String) - Method in interface io.meeds.pwa.plugin.PwaBadgePlugin
- isEnabled(String) - Method in class io.meeds.pwa.plugin.WebNotificationPwaBadgePlugin
- isPluginExcludedFromPush(String) - Method in class io.meeds.pwa.service.PwaNotificationService
- isPwaEnabled() - Method in class io.meeds.pwa.service.PwaManifestService
K
- keyAsBytes() - Method in class io.meeds.pwa.model.UserPushSubscription
M
- ManifestIcon - Class in io.meeds.pwa.model
- ManifestIcon(String, long, byte[], long, long) - Constructor for class io.meeds.pwa.model.ManifestIcon
- matches(HttpServletRequest, HttpServletResponse) - Method in class io.meeds.pwa.web.ServiceWorkerRootWebAppFilter
N
- NOTIFICATION_KIND_PATTERN - Static variable in class io.meeds.pwa.service.PwaSubscriptionService
-
Grammar of a direct-notification kind, enforced both when a device stores a setting for it and when a caller schedules one: it namespaces the settings map and prefixes the action token's object id, so a kind carrying the separator would make that prefix ambiguous.
O
- onEvent(Event<Object, Object>) - Method in class io.meeds.pwa.listener.WebNotificationSentListener
- onSendFailure(String, PwaNotificationMessage) - Method in interface io.meeds.pwa.model.PwaDirectNotificationBuilder
-
Called when the push could not be handed to the device's push service (transport error, or a non-2xx status other than 410 Gone), so the caller can make the content notifiable again for that device.
P
- process(NotificationInfo, LocaleConfig) - Method in class io.meeds.pwa.plugin.DefaultPwaNotificationPlugin
- process(NotificationInfo, LocaleConfig) - Method in interface io.meeds.pwa.plugin.PwaNotificationPlugin
-
Converts a Web Notification into a Push Notification
- processUpgrade() - Method in class io.meeds.pwa.upgrade.PwaManifestImageUpgrade
- PROOF_PARAM - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PUSH_TOKEN_PARAM - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PushServiceConfiguration - Class in io.meeds.pwa.service
- PushServiceConfiguration() - Constructor for class io.meeds.pwa.service.PushServiceConfiguration
- PWA_BACKGROUND_COLOR - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_DESCRIPTION - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_FEATURE - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_INSTALLED - Static variable in class io.meeds.pwa.service.PwaSubscriptionService
- PWA_LARGE_ICON - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_LARGE_ICON_BASE_PATH - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_LARGE_ICON_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_NOTIFICATION_CREATED - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_MARK_READ_ACTION_LABEL - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_MARK_READ_USER_ACTION - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_OPEN_UI_ACTION - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_PUSH_DELAY_TIME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_PUSH_EFFECTIVE_RECEIVED_TIME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_PUSH_RECEIVED_TIME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_PUSH_SENT_TIME - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_NOTIFICATION_RECEIVED - Static variable in class io.meeds.pwa.service.PwaNotificationService
- PWA_SMALL_ICON - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_SMALL_ICON_BASE_PATH - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_SMALL_ICON_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_THEME_COLOR - Static variable in class io.meeds.pwa.service.PwaManifestService
- PWA_UNINSTALLED - Static variable in class io.meeds.pwa.service.PwaSubscriptionService
- PwaBadgePlugin - Interface in io.meeds.pwa.plugin
- PwaDirectNotificationActionPlugin - Interface in io.meeds.pwa.plugin
-
Handles the quick actions a user triggers on a direct (self-contained) push notification of one kind (e.g.
- PwaDirectNotificationBuilder - Interface in io.meeds.pwa.model
-
Contract of a deferred self-contained push scheduled through
PwaNotificationService#scheduleDirectNotification: the notification content is produced at fire time, once per subscribed device. - PwaManifest - Class in io.meeds.pwa.model
- PwaManifest() - Constructor for class io.meeds.pwa.model.PwaManifest
- PwaManifestImageUpgrade - Class in io.meeds.pwa.upgrade
-
A component plugin to clean Old Version's thumbnailIcon
- PwaManifestImageUpgrade(SettingService, PwaManifestService, ImageThumbnailService) - Constructor for class io.meeds.pwa.upgrade.PwaManifestImageUpgrade
- PwaManifestRest - Class in io.meeds.pwa.rest
- PwaManifestRest() - Constructor for class io.meeds.pwa.rest.PwaManifestRest
- PwaManifestService - Class in io.meeds.pwa.service
- PwaManifestService() - Constructor for class io.meeds.pwa.service.PwaManifestService
- PwaManifestUpdate - Class in io.meeds.pwa.model
- PwaManifestUpdate() - Constructor for class io.meeds.pwa.model.PwaManifestUpdate
- PwaNotificationAction - Class in io.meeds.pwa.model
- PwaNotificationAction(String, String) - Constructor for class io.meeds.pwa.model.PwaNotificationAction
- PwaNotificationMessage - Class in io.meeds.pwa.model
- PwaNotificationMessage() - Constructor for class io.meeds.pwa.model.PwaNotificationMessage
- PwaNotificationPlugin - Interface in io.meeds.pwa.plugin
- PwaNotificationRest - Class in io.meeds.pwa.rest
- PwaNotificationRest() - Constructor for class io.meeds.pwa.rest.PwaNotificationRest
- PwaNotificationService - Class in io.meeds.pwa.service
- PwaNotificationService() - Constructor for class io.meeds.pwa.service.PwaNotificationService
- PwaNotificationStorage - Class in io.meeds.pwa.storage
- PwaNotificationStorage() - Constructor for class io.meeds.pwa.storage.PwaNotificationStorage
- PwaNotificationTokenService - Class in io.meeds.pwa.service
-
Persistent token service used by service workers to retrieve a web notification after the web session cookie has expired.
- PwaNotificationTokenService() - Constructor for class io.meeds.pwa.service.PwaNotificationTokenService
- PwaNotificationTokenService(PortalTokenStorage) - Constructor for class io.meeds.pwa.service.PwaNotificationTokenService
- PwaPushSubscriptionRest - Class in io.meeds.pwa.rest
- PwaPushSubscriptionRest() - Constructor for class io.meeds.pwa.rest.PwaPushSubscriptionRest
- PwaShortcut - Class in io.meeds.pwa.model
- PwaShortcut() - Constructor for class io.meeds.pwa.model.PwaShortcut
- PwaShortcutIcon - Class in io.meeds.pwa.model
- PwaShortcutIcon() - Constructor for class io.meeds.pwa.model.PwaShortcutIcon
- PwaShortcutPlugin - Interface in io.meeds.pwa.plugin
- PwaSubscriptionService - Class in io.meeds.pwa.service
- PwaSubscriptionService() - Constructor for class io.meeds.pwa.service.PwaSubscriptionService
- PwaSubscriptionStorage - Class in io.meeds.pwa.storage
- PwaSubscriptionStorage() - Constructor for class io.meeds.pwa.storage.PwaSubscriptionStorage
- PwaSwService - Class in io.meeds.pwa.service
- PwaSwService() - Constructor for class io.meeds.pwa.service.PwaSwService
R
- recordExcessivePushDeliveryDelay(String, String, long) - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- refreshManifest() - Method in class io.meeds.pwa.service.PwaManifestService
- reportPushDeliveryDelay(long, String, String, long, long) - Method in class io.meeds.pwa.service.PwaNotificationService
- reportPushDeliveryDelay(HttpServletRequest, long, long, long, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- RESET_ATTACHMENT_ID - Static variable in class io.meeds.pwa.service.PwaManifestService
- resetPushDeliveryDelay(String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- resetPushDeliveryDelay(String, String) - Method in class io.meeds.pwa.storage.PwaNotificationStorage
- resetPushDeliveryDelayStatus(HttpServletRequest, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
S
- save(UserPushSubscription, String) - Method in class io.meeds.pwa.storage.PwaSubscriptionStorage
-
Upsert: the subscription document is written whole, keyed on its id.
- saveNotificationSetting(String, String, String, DeviceNotificationSetting) - Method in class io.meeds.pwa.service.PwaSubscriptionService
-
Saves one direct-notification kind's setting on one device subscription.
- saveNotificationSetting(WebRequest, String, String, DeviceNotificationSetting) - Method in class io.meeds.pwa.rest.PwaPushSubscriptionRest
- scheduleDirectNotification(String, String, long, PwaDirectNotificationBuilder) - Method in class io.meeds.pwa.service.PwaNotificationService
-
Schedules, for each subscribed device of a user, a self-contained push whose content is produced at fire time by the given builder — once per device, with the device's subscription id, so the caller can keep per-device state (e.g.
- sendCreateNotification(Long) - Method in class io.meeds.pwa.service.PwaNotificationService
- ServiceWorkerRest - Class in io.meeds.pwa.rest
- ServiceWorkerRest() - Constructor for class io.meeds.pwa.rest.ServiceWorkerRest
- ServiceWorkerRootWebAppFilter - Class in io.meeds.pwa.web
- ServiceWorkerRootWebAppFilter() - Constructor for class io.meeds.pwa.web.ServiceWorkerRootWebAppFilter
- setDefaultNotificationMessageProperties(PwaNotificationMessage, String, LocaleConfig) - Method in class io.meeds.pwa.service.PwaNotificationService
- setNotificationSetting(String, DeviceNotificationSetting) - Method in class io.meeds.pwa.model.UserPushSubscription
- SHORTCUTS_NAME - Static variable in class io.meeds.pwa.service.PwaManifestService
- subscribe(WebRequest, UserPushSubscription) - Method in class io.meeds.pwa.rest.PwaPushSubscriptionRest
- SUBSCRIPTION_ID_PARAM - Static variable in class io.meeds.pwa.service.PwaNotificationService
T
- TIMESTAMP_PARAM - Static variable in class io.meeds.pwa.service.PwaNotificationService
- TOKEN_TYPE_PREFIX - Static variable in class io.meeds.pwa.service.PwaNotificationTokenService
U
- unsubscribe(WebRequest, UserPushSubscription) - Method in class io.meeds.pwa.rest.PwaPushSubscriptionRest
- updateManifest(PwaManifestUpdate, String) - Method in class io.meeds.pwa.service.PwaManifestService
- updateManifest(WebRequest, PwaManifestUpdate) - Method in class io.meeds.pwa.rest.PwaManifestRest
- updateNotification(long, String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- updateNotificationFromPush(long, String, String, String) - Method in class io.meeds.pwa.service.PwaNotificationService
- updateNotificationProperty(HttpServletRequest, long, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- updateNotificationPropertyFromPush(HttpServletRequest, long, String, String) - Method in class io.meeds.pwa.rest.PwaNotificationRest
- userPublicKey() - Method in class io.meeds.pwa.model.UserPushSubscription
- UserPushSubscription - Class in io.meeds.pwa.model
- UserPushSubscription() - Constructor for class io.meeds.pwa.model.UserPushSubscription
V
- validateToken(String, long, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- validateToken(String, long, String, boolean) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- validateToken(String, String, String) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- validateToken(String, String, String, boolean) - Method in class io.meeds.pwa.service.PwaNotificationTokenService
- VapidKeysUtils - Class in io.meeds.pwa.utils
W
- WEB_NOTIFICATION - Static variable in class io.meeds.pwa.service.PwaNotificationService
- WebNotificationPwaBadgePlugin - Class in io.meeds.pwa.plugin
- WebNotificationPwaBadgePlugin() - Constructor for class io.meeds.pwa.plugin.WebNotificationPwaBadgePlugin
- WebNotificationSentListener - Class in io.meeds.pwa.listener
- WebNotificationSentListener() - Constructor for class io.meeds.pwa.listener.WebNotificationSentListener
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form