You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.server.

Class PwaRegistry

    • Constructor Detail

      • PwaRegistry

        public PwaRegistry​(PWA pwa,
                           javax.servlet.ServletContext servletContext)
                    throws IOException

        Creates a new PwaRegistry instance.

        Parameters:

        pwa - the pwa annotation

        servletContext - the context

        Throws:

        IOException - when icon or offline resources are not found.

    • Method Detail

      • getInstance

        public static PwaRegistry getInstance​(javax.servlet.ServletContext servletContext)

        Gets the pwa registry for the given servlet context. If the servlet context has no pwa registry, a new instance is created and assigned to the context.

        Parameters:

        servletContext - the servlet context for which to get a route registry, not null

        Returns:

        a registry instance for the given servlet context, not null

      • getOfflineHtml

        public String getOfflineHtml()

        Static offline page as String.

        Returns:

        contents of offline page

      • getManifestJson

        public String getManifestJson()

        manifest.webmanifest contents as a String.

        Returns:

        contents of manifest.webmanifest

      • getRuntimeServiceWorkerJs

        public String getRuntimeServiceWorkerJs()

        sw-runtime.js (service worker JavaScript for precaching runtime generated resources) as a String.

        Returns:

        contents of sw-runtime.js

      • getHeaderIcons

        public List<PwaIcon> getHeaderIcons()

        List of PwaIcon:s that should be added to header.

        Returns:

        List of PwaIcon:s that should be added to header

      • getManifestIcons

        public List<PwaIcon> getManifestIcons()

        List of PwaIcon:s that should be added to manifest.webmanifest.

        Returns:

        List of PwaIcon:s that should be added to manifest.webmanifest