com.vaadin.flow.server.

Class PwaConfiguration

  • All Implemented Interfaces:

    Serializable


    public class PwaConfiguration
    extends Object
    implements Serializable

    Holds the configuration from the PWA annotation. Takes PWA in constructor to fill properties. Sanitizes the input and falls back to default values if PWA is unavailable (null).

    Since:

    1.2

    See Also:

    Serialized Form

    • Constructor Detail

      • PwaConfiguration

        protected PwaConfiguration(PWA pwa,
                                   ServletContext servletContext)
    • Method Detail

      • getAppName

        public String getAppName()

        Gets the application name.

        Returns:

        application name

      • getShortName

        public String getShortName()

        Gets the application short name. Max 12 characters.

        Returns:

        application short name

      • getDescription

        public String getDescription()

        Gets the application description.

        Returns:

        application description

      • getBackgroundColor

        public String getBackgroundColor()

        Gets the background color of the application. The background color property is used on the splash screen when the application is first launched.

        Returns:

        background color of the application

      • getThemeColor

        public String getThemeColor()

        Gets the theme color of the application. The theme color sets the color of the application's tool bar and application's color in the task switcher.

        Returns:

        theme color of the application

      • getIconPath

        public String getIconPath()

        Gets the path to the application icon file.

        Example: img/my-icon.png

        Returns:

        path to the application icon file

      • relIconPath

        public String relIconPath()

        Gets the ath to icon with prefix, so request matches.

        Returns:

        path to icon with prefix, so request matches

      • getManifestPath

        public String getManifestPath()

        Gets the path to the manifest.webmanifest.

        Returns:

        path to the manifest.webmanifest

      • relManifestPath

        public String relManifestPath()

        Path to manifest with prefix, so request matches.

        Returns:

        path to manifest with prefix, so request matches

      • getOfflinePath

        public String getOfflinePath()

        Path to static offline html file.

        Returns:

        path to static offline html file

      • relOfflinePath

        public String relOfflinePath()

        Path to offline file with prefix, so request matches.

        Returns:

        path to offline file with prefix, so request matches

      • getServiceWorkerPath

        public String getServiceWorkerPath()

        Gets the path to the service worker.

        Returns:

        path to service worker

      • relServiceWorkerPath

        public String relServiceWorkerPath()

        Gets the path to service worker with prefix, so request matches.

        Returns:

        path to service worker with prefix, so request matches

      • getOfflineResources

        public List<String> getOfflineResources()

        Gets the list of files to be added to pre cache.

        Returns:

        list of files to be added to pre cache

      • getDisplay

        public String getDisplay()

        Gets the the developers? preferred display mode for the website. Possible values: fullscreen, standalone, minimal-ui, browser

        Returns:

        display mode

      • getStartUrl

        public String getStartUrl()

        Gets the start url of the PWA application.

        Used in manifest as start url.

        Returns:

        start url of the PWA application

      • getRootUrl

        public String getRootUrl()

        Gets the application root url.

        Returns:

        application root url

      • isEnabled

        public boolean isEnabled()

        Is PWA enabled.

        Returns:

        is PWA enabled