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