public abstract class AbstractDeploymentConfiguration extends Object implements DeploymentConfiguration
| Constructor and Description |
|---|
AbstractDeploymentConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
String |
getClassLoaderName()
Gets class loader configuration option value.
|
String |
getUIClassName()
Gets UI class configuration option value.
|
Set<String> |
getUrlSafeSchemes()
Returns the set of URL schemes considered safe in URLs set on components
such as
Anchor, IFrame and in
Page.open(String, String). |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitareWebJarsEnabled, disableAutomaticServletRegistration, enableDevServer, getApplicationOrSystemProperty, getBooleanProperty, getCompiledWebComponentsPath, getDevelopmentFrontendPrefix, getEs5FrontendPrefix, getEs6FrontendPrefix, getExternalStatsUrl, getHeartbeatInterval, getInitParameters, getMaxMessageSuspendTimeout, getMaxRequestBodySize, getNpmFrontendPrefix, getPolyfills, getPushMode, getPushURL, getStringProperty, getWebComponentDisconnect, isBowerMode, isBrotli, isCloseIdleSessions, isCompatibilityMode, isDevModeLiveReloadEnabled, isEnforcedFieldValidationEnabled, isOldLicenseCheckerEnabled, isPnpmEnabled, isProductionMode, isRequestTiming, isSendUrlsAsParameters, isStatsExternal, isSyncIdCheckEnabled, isXsrfProtectionEnabled, reuseDevServer, useCompiledFrontendResourcespublic String getUIClassName()
DeploymentConfigurationgetUIClassName in interface DeploymentConfigurationpublic String getClassLoaderName()
DeploymentConfigurationgetClassLoaderName in interface DeploymentConfigurationpublic Set<String> getUrlSafeSchemes()
DeploymentConfigurationAnchor, IFrame and in
Page.open(String, String).
Concrete implementations read this from the
InitParameters.URL_SAFE_SCHEMES property; the default returns
Set.of(Constants.URL_SAFE_SCHEMES_WILDCARD), which bypasses the
validation and allows all URLs.
Note: the default changes in future Flow versions.
Starting from Flow 25.2, the default safe schemes are "http", "https",
"mailto", "tel", "ftp". Script-capable schemes such as javascript
and data will be intentionally excluded.
getUrlSafeSchemes in interface DeploymentConfigurationnullCopyright © 2000–2026 Vaadin Ltd. All rights reserved.