Index

A B C D E F G H I K M N O P R S T U V W 
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 null to 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 data key 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 on document where 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 data key of a direct notification carrying a PwaNotificationService.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: ContainerTransactional binds 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
 
A B C D E F G H I K M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form