logo
25.1
search
No matching documents found.
list
search
No matching documents found.
logo

Application configurations for server

This is application configurations for server in webswing.config.

Admin console label Config field Id Description Default value Type Variable replacement
Enabled enabled If true, application will be started automatically, when server starts. true boolean
Context Path path Url context path where the application will be deployed. String
Name name Application name. My Application String
Icon icon Path to icon displayed in application selection dialog. Recommended size 256x256. String
Web Home Folder webHomeDir Application's home directory for web-related content. This will be the base directory of any relative classpath entries specified. ${user.dir} String
Web Folder webFolder Folder to be used to store customized static web files like HTML, CSS or Javascript. String
Restricted Resources restrictedResources Defined path-prefix restricts access to resources only to authenticated users (e.g. '/docs'). Applies to static resources inside 'Web Folder' or packaged with Webswing. (e.g. '/myapp/docs/index.html') List<String>
File viewers fileViewers Configures URL handlers for files based on their extension and associated AWT Desktop file operations. List<FileViewerConfig>
Localization Folder langFolder Folder to be used to store customized messages and translations in supported languages. English is available by default. String
CORS Origins allowedCorsOrigins If you are embedding Webswing to page on different domain, you have to enable Cross-origin resource sharing (CORS) by adding the domain in this list. Use * to allow all domains. List<String>
Security security WebswingSecurityConfig
Session Mode sessionMode Select session behavior when user reconnects to application. 1.ALWAYS_NEW_SESSION: New application is started for every Webswing session. (Session timeout will be set to 0) 2.CONTINUE_FOR_TAB: Webswing session can be resumed by the same user within the same browser tab after connection is terminated or user refresh the page. (Session timeout applies) 3.CONTINUE_FOR_BROWSER: Webswing session can be resumed by the same user in the same browser after connection is terminated (Session timeout applies). 4.CONTINUE_FOR_USER: Application session can be resumed by the same user from any computer after the connection is terminated (Session timeout applies). 5.CONTINUE_FOR_ANYONE: Application session can be resumed by any user from any computer after the connection is terminated (Session timeout applies). CONTINUE_FOR_BROWSER SessionMode
Max. Connections maxClients Maximum number of simultaneous connected sessions for this application. 1 String
Max. Connections Per User maxClientsPerUser Maximum number of simultaneous connected sessions for this application per user. Use -1 for unrestricted. -1 String
Session Stealing allowStealSession If enabled, and session mode 'CONTINUE_FOR_USER' is selected, user can resume Webswing session even if the connection is open in other browser. Former browser window will be disconnected. true boolean
Auto Logout autoLogout If enabled, user is automatically logged out after application shutdown or after disconnect due to inactivity timeout. true boolean
Goodbye URL goodbyeUrl Absolute or relative URL to redirect to, when application exits. Use '/' to navigate back to Application selector. String
Monitor App Responsiveness monitorEdtEnabled If True, Webswing will display a progress animation if Swing's Event Dispatch thread is not responding. true boolean
Loading Animation delay loadingAnimationDelay If EDT thread is blocked for more then defined delay in seconds, dialog with loading animation is displayed appears. Delay must be >= 2 seconds. 2 int
Allow Session Recording recordingAllowed true boolean
Require Recording Consent recordingConsentRequired If enabled, triggering Session recording from admin console will show a dialog for users to provide their consent before Session recording is started false boolean
Allow Session Mirroring mirroringAllowed true boolean
Require Mirroring Consent mirroringConsentRequired If enabled, triggering Mirror View from admin console will show a dialog for users to provide their consent before Mirror View is started false boolean
Upload Size Limit uploadMaxSize Maximum size of upload for single file (in MB). Set 0 for unlimited size. 5 double
Data Store dataStore WebswingDataStoreConfig
Javascript Bootstrap Options bootstrapOptions Set advanced bootstrap options used to initialize javascript client. Some of these options can be overridden in custom index.js using Webswing Javascript API. List<BootstrapOptionsEntry>
BlackList blacklist Blacklisted features List<String>
WhiteList whitelist Whitelisted features List<String>

FileViewerConfig

Admin console label Config field Id Description Default value Type Variable replacement
Operations operation Specifies the AWT Desktop action performed on the file, such as open, edit, print or a combination (e.g. open_edit). OperationTypes

Enum Values:
open,
edit,
print,
open_edit,
open_print,
print_edit,
open_edit_print
File type fileType Comma separated list of file extension (e.g. pdf, gif) String
URL url File viewer relative URL. Use ${file} in the URL template to insert the blob identifier. Use '${file}' value to trigger the browser's default action for the file. String

WebswingDataStoreConfig

Admin console label Config field Id Description Default value Type Variable replacement
Direct Transfer directTransfer If enabled, file transfer between browser and application will use WebSocket connection. Use this option if your deployment doesn't allow shared access to single data store. true boolean
Data Store Module Class Path classPath Additional classpath for built-in data store module or for defining custom data store module. List<String>
Data Store Module Name module Select one of built-in modules or enter full class name of custom data store module (has to implement org.webswing.server.common.datastore.WebswingDataStoreModule interface). Note the class and its dependencies has to be on classpath defined above. INHERITED String
Data Store Module Config config Data store module specific configuration. FileSystemDataStoreModuleConfig

BootstrapOptionsEntry

Admin console label Config field Id Description Default value Type Variable replacement
Setting setting String
Value value String

FileSystemDataStoreModuleConfig

Admin console label Config field Id Description Default value Type Variable replacement
Transfer Folder transferFolder Folder to be used to store application uploads and downloads. This folder must be accessible by application and server. ${" + Constants.ROOT_DIR_PATH + "}/datastore/transfer String