com.vaadin.flow.server.
Class PwaConfiguration
- java.lang.Object
-
- com.vaadin.flow.server.PwaConfiguration
-
All Implemented Interfaces:
public class PwaConfiguration extends Object implements Serializable
Holds the configuration from the
PWA
annotation. TakesPWA
in constructor to fill properties. Sanitizes the input and falls back to default values ifPWA
is unavailable (null
).Since:
1.2
See Also:
-
-
Field Summary
Fields Modifier and Type Field and Description static String
DEFAULT_BACKGROUND_COLOR
static String
DEFAULT_DISPLAY
static String
DEFAULT_ICON
static String
DEFAULT_NAME
static String
DEFAULT_OFFLINE_PATH
static String
DEFAULT_PATH
static String
DEFAULT_THEME_COLOR
-
Constructor Summary
Constructors Modifier Constructor and Description protected
PwaConfiguration(PWA pwa, ServletContext servletContext)
-
Method Summary
All Methods Modifier and Type Method and Description String
getAppName()
Gets the application name.
String
getBackgroundColor()
Gets the background color of the application.
String
getDescription()
Gets the application description.
String
getDisplay()
Gets the the developers? preferred display mode for the website.
String
getIconPath()
Gets the path to the application icon file.
String
getManifestPath()
Gets the path to the manifest.webmanifest.
String
getOfflinePath()
Path to static offline html file.
List<String>
getOfflineResources()
Gets the list of files to be added to pre cache.
String
getRootUrl()
Gets the application root url.
String
getServiceWorkerPath()
Gets the path to the service worker.
String
getShortName()
Gets the application short name.
String
getStartUrl()
Gets the start url of the PWA application.
String
getThemeColor()
Gets the theme color of the application.
boolean
isEnabled()
Is PWA enabled.
boolean
isInstallPromptEnabled()
Is install prompt resources injection enabled.
String
relIconPath()
Gets the ath to icon with prefix, so request matches.
String
relManifestPath()
Path to manifest with prefix, so request matches.
String
relOfflinePath()
Path to offline file with prefix, so request matches.
String
relServiceWorkerPath()
Gets the path to service worker with prefix, so request matches.
-
-
-
Field Detail
-
DEFAULT_PATH
public static final String DEFAULT_PATH
See Also:
-
DEFAULT_ICON
public static final String DEFAULT_ICON
See Also:
-
DEFAULT_NAME
public static final String DEFAULT_NAME
See Also:
-
DEFAULT_THEME_COLOR
public static final String DEFAULT_THEME_COLOR
See Also:
-
DEFAULT_BACKGROUND_COLOR
public static final String DEFAULT_BACKGROUND_COLOR
See Also:
-
DEFAULT_DISPLAY
public static final String DEFAULT_DISPLAY
See Also:
-
DEFAULT_OFFLINE_PATH
public static final String DEFAULT_OFFLINE_PATH
See Also:
-
-
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
-
isInstallPromptEnabled
public boolean isInstallPromptEnabled()
Is install prompt resources injection enabled.
If enabled, server will inject required html and js to bootstrap page.
Returns:
is install prompt resources injection enabled
-
-