Package net.sourceforge.jnlp.config
Class DeploymentConfiguration
- java.lang.Object
-
- net.sourceforge.jnlp.config.DeploymentConfiguration
-
public final class DeploymentConfiguration extends java.lang.ObjectManages the various properties and configuration related to deployment. See: http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/properties.html
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeploymentConfiguration.ConfigType
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALWAYS_ASKstatic java.lang.StringAPPLET_TRUST_SETTINGSstatic java.lang.StringBROWSER_ENV_VARstatic java.lang.StringCONSOLE_DISABLEwhen set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console is not visible by default, nop data are passed to it (save memory and cpu) but can not be shownstatic java.lang.StringCONSOLE_HIDEwhen set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console is not visible by default, but may be shownstatic java.lang.StringCONSOLE_SHOWwhen set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for both javaws and pluginstatic java.lang.StringCONSOLE_SHOW_JAVAWSwhen set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for javawsstatic java.lang.StringCONSOLE_SHOW_PLUGINwhen set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for pluginstatic java.lang.StringDEPLOYMENT_COMMENTstatic java.lang.StringDEPLOYMENT_CONFIG_FILEstatic java.lang.StringDEPLOYMENT_PROPERTIESstatic java.lang.StringIGNORE_HEADLESS_CHECKstatic java.lang.StringINTERNAL_HTMLstatic intJNLP_ASSOCIATION_ASK_USERstatic intJNLP_ASSOCIATION_NEVERstatic intJNLP_ASSOCIATION_NEW_ONLYstatic intJNLP_ASSOCIATION_REPLACE_ASKstatic java.lang.StringKEY_AUTO_DOWNLOAD_JREstatic java.lang.StringKEY_BACKGROUND_THREADS_COUNTstatic java.lang.StringKEY_BROWSER_PATHstatic java.lang.StringKEY_CACHE_COMPRESSION_ENABLEDstatic java.lang.StringKEY_CACHE_ENABLEDstatic java.lang.StringKEY_CACHE_MAX_SIZEstatic java.lang.StringKEY_CONSOLE_STARTUP_MODEConsole initial status.static java.lang.StringKEY_CREATE_DESKTOP_SHORTCUTstatic java.lang.StringKEY_ENABLE_APPLICATION_LOGGING_TOFILEstatic java.lang.StringKEY_ENABLE_CACHE_FSYNCstatic java.lang.StringKEY_ENABLE_LEGACY_LOGBASEDFILELOGstatic java.lang.StringKEY_ENABLE_LOGGINGstatic java.lang.StringKEY_ENABLE_LOGGING_HEADERSstatic java.lang.StringKEY_ENABLE_LOGGING_TOFILEstatic java.lang.StringKEY_ENABLE_LOGGING_TOSTREAMSstatic java.lang.StringKEY_ENABLE_LOGGING_TOSYSTEMLOGstatic java.lang.StringKEY_ENABLE_MANIFEST_ATTRIBUTES_CHECKstatic java.lang.StringKEY_HTTPS_DONT_ENFORCEBoolean.static java.lang.StringKEY_JNLP_ASSOCIATIONSstatic java.lang.StringKEY_JRE_DIRstatic java.lang.StringKEY_JRE_INTSTALL_URLstatic java.lang.StringKEY_MAX_URLS_DOWNLOAD_INDICATORstatic java.lang.StringKEY_PLUGIN_JVM_ARGUMENTSstatic java.lang.StringKEY_PROXY_AUTO_CONFIG_URLstatic java.lang.StringKEY_PROXY_BYPASS_LISTstatic java.lang.StringKEY_PROXY_BYPASS_LOCALstatic java.lang.StringKEY_PROXY_FTP_HOSTstatic java.lang.StringKEY_PROXY_FTP_PORTstatic java.lang.StringKEY_PROXY_HTTP_HOSTstatic java.lang.StringKEY_PROXY_HTTP_PORTstatic java.lang.StringKEY_PROXY_HTTPS_HOSTstatic java.lang.StringKEY_PROXY_HTTPS_PORTstatic java.lang.StringKEY_PROXY_OVERRIDE_HOSTSstatic java.lang.StringKEY_PROXY_SAMEBoolean.static java.lang.StringKEY_PROXY_SOCKS4_HOSTstatic java.lang.StringKEY_PROXY_SOCKS4_PORTstatic java.lang.StringKEY_PROXY_TYPEthe proxy type.static java.lang.StringKEY_SECURITY_ALLOW_HIDE_WINDOW_WARNINGBoolean.static java.lang.StringKEY_SECURITY_INSTALL_AUTHENTICATORBoolean.static java.lang.StringKEY_SECURITY_ITW_IGNORECERTISSUESBoolean.static java.lang.StringKEY_SECURITY_LEVELstatic java.lang.StringKEY_SECURITY_PROMPT_USERBoolean.static java.lang.StringKEY_SECURITY_PROMPT_USER_FOR_JNLPBoolean.static java.lang.StringKEY_SECURITY_TRUSTED_POLICYstatic java.lang.StringKEY_SMALL_SIZE_OVERRIDE_HEIGHTstatic java.lang.StringKEY_SMALL_SIZE_OVERRIDE_TRESHOLDPossibility to control hack which resizes very small appletsstatic java.lang.StringKEY_SMALL_SIZE_OVERRIDE_WIDTHstatic java.lang.StringKEY_STRICT_JNLP_CLASSLOADERstatic java.lang.StringKEY_SYSTEM_CACHE_DIRstatic java.lang.StringKEY_SYSTEM_CONFIGremote configuration propertiesstatic java.lang.StringKEY_SYSTEM_CONFIG_MANDATORYstatic java.lang.StringKEY_SYSTEM_SECURITY_POLICYstatic java.lang.StringKEY_SYSTEM_TRUSTED_CA_CERTSstatic java.lang.StringKEY_SYSTEM_TRUSTED_CERTSstatic java.lang.StringKEY_SYSTEM_TRUSTED_CLIENT_CERTSstatic java.lang.StringKEY_SYSTEM_TRUSTED_JSSE_CA_CERTSstatic java.lang.StringKEY_SYSTEM_TRUSTED_JSSE_CERTSstatic java.lang.StringKEY_UPDATE_TIMEOUTstatic java.lang.StringKEY_USER_CACHE_DIRstatic java.lang.StringKEY_USER_LOCKS_DIRthe directory containing locks for single instance applicationsstatic java.lang.StringKEY_USER_LOG_DIRstatic java.lang.StringKEY_USER_NETX_RUNNING_FILEThe netx_running file is used to indicate if any instances of netx are running (this file may exist even if no instances are running).static java.lang.StringKEY_USER_PERSISTENCE_CACHE_DIRstatic java.lang.StringKEY_USER_SECURITY_POLICYstatic java.lang.StringKEY_USER_TMP_DIRstatic java.lang.StringKEY_USER_TRUSTED_CA_CERTSstatic java.lang.StringKEY_USER_TRUSTED_CERTSstatic java.lang.StringKEY_USER_TRUSTED_CLIENT_CERTSstatic java.lang.StringKEY_USER_TRUSTED_JSSE_CA_CERTSstatic java.lang.StringKEY_USER_TRUSTED_JSSE_CERTSstatic java.lang.StringLEGACY_WIN32_URL__HANDLERstatic java.text.SimpleDateFormatpatternjava.lang.StringsystemCommentsstatic java.lang.StringTRANSFER_TITLEjava.lang.StringuserComments
-
Constructor Summary
Constructors Constructor Description DeploymentConfiguration()DeploymentConfiguration(InfrastructureFileDescriptor configFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckAndFixConfiguration(java.util.Map<java.lang.String,Setting<java.lang.String>> initial)Check that the configuration is valid.voidcopyTo(java.util.Properties target)Copies the current configuration into the targetjava.util.Set<java.lang.String>getAllPropertyNames()javax.naming.ConfigurationExceptiongetLoadingException()java.lang.StringgetProperty(java.lang.String key)Get the value for the given keyjava.util.Map<java.lang.String,Setting<java.lang.String>>getRaw()voidload()Initialize this deployment configuration by reading configuration files.voidload(boolean fixIssues)Initialize this deployment configuration by reading configuration files.static voidmove14AndOlderFilesTo15StructureCatched()voidresetToDefaults()voidsave()Saves all properties that are not part of default or system propertiesvoidsetLoadingException(javax.naming.ConfigurationException ex)voidsetProperty(java.lang.String key, java.lang.String value)Sets the value of corresponding to the key.
-
-
-
Field Detail
-
DEPLOYMENT_CONFIG_FILE
public static final java.lang.String DEPLOYMENT_CONFIG_FILE
- See Also:
- Constant Field Values
-
DEPLOYMENT_PROPERTIES
public static final java.lang.String DEPLOYMENT_PROPERTIES
- See Also:
- Constant Field Values
-
APPLET_TRUST_SETTINGS
public static final java.lang.String APPLET_TRUST_SETTINGS
- See Also:
- Constant Field Values
-
DEPLOYMENT_COMMENT
public static final java.lang.String DEPLOYMENT_COMMENT
- See Also:
- Constant Field Values
-
userComments
public java.lang.String userComments
-
systemComments
public java.lang.String systemComments
-
JNLP_ASSOCIATION_NEVER
public static final int JNLP_ASSOCIATION_NEVER
- See Also:
- Constant Field Values
-
JNLP_ASSOCIATION_NEW_ONLY
public static final int JNLP_ASSOCIATION_NEW_ONLY
- See Also:
- Constant Field Values
-
JNLP_ASSOCIATION_ASK_USER
public static final int JNLP_ASSOCIATION_ASK_USER
- See Also:
- Constant Field Values
-
JNLP_ASSOCIATION_REPLACE_ASK
public static final int JNLP_ASSOCIATION_REPLACE_ASK
- See Also:
- Constant Field Values
-
CONSOLE_HIDE
public static final java.lang.String CONSOLE_HIDE
when set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console is not visible by default, but may be shown- See Also:
- Constant Field Values
-
CONSOLE_SHOW
public static final java.lang.String CONSOLE_SHOW
when set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for both javaws and plugin- See Also:
- Constant Field Values
-
CONSOLE_DISABLE
public static final java.lang.String CONSOLE_DISABLE
when set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console is not visible by default, nop data are passed to it (save memory and cpu) but can not be shown- See Also:
- Constant Field Values
-
CONSOLE_SHOW_PLUGIN
public static final java.lang.String CONSOLE_SHOW_PLUGIN
when set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for plugin- See Also:
- Constant Field Values
-
CONSOLE_SHOW_JAVAWS
public static final java.lang.String CONSOLE_SHOW_JAVAWS
when set to as value of KEY_CONSOLE_STARTUP_MODE = "deployment.console.startup.mode", then console show for javaws- See Also:
- Constant Field Values
-
KEY_USER_CACHE_DIR
public static final java.lang.String KEY_USER_CACHE_DIR
- See Also:
- Constant Field Values
-
KEY_USER_PERSISTENCE_CACHE_DIR
public static final java.lang.String KEY_USER_PERSISTENCE_CACHE_DIR
- See Also:
- Constant Field Values
-
KEY_SYSTEM_CACHE_DIR
public static final java.lang.String KEY_SYSTEM_CACHE_DIR
- See Also:
- Constant Field Values
-
KEY_CACHE_MAX_SIZE
public static final java.lang.String KEY_CACHE_MAX_SIZE
- See Also:
- Constant Field Values
-
KEY_CACHE_ENABLED
public static final java.lang.String KEY_CACHE_ENABLED
- See Also:
- Constant Field Values
-
KEY_CACHE_COMPRESSION_ENABLED
public static final java.lang.String KEY_CACHE_COMPRESSION_ENABLED
- See Also:
- Constant Field Values
-
KEY_USER_LOG_DIR
public static final java.lang.String KEY_USER_LOG_DIR
- See Also:
- Constant Field Values
-
KEY_USER_TMP_DIR
public static final java.lang.String KEY_USER_TMP_DIR
- See Also:
- Constant Field Values
-
KEY_USER_LOCKS_DIR
public static final java.lang.String KEY_USER_LOCKS_DIR
the directory containing locks for single instance applications- See Also:
- Constant Field Values
-
KEY_USER_NETX_RUNNING_FILE
public static final java.lang.String KEY_USER_NETX_RUNNING_FILE
The netx_running file is used to indicate if any instances of netx are running (this file may exist even if no instances are running). All netx instances acquire a shared lock on this file. If this file can be locked (using aFileLock) in exclusive mode, then other netx instances are not running- See Also:
- Constant Field Values
-
KEY_USER_SECURITY_POLICY
public static final java.lang.String KEY_USER_SECURITY_POLICY
- See Also:
- Constant Field Values
-
KEY_USER_TRUSTED_CA_CERTS
public static final java.lang.String KEY_USER_TRUSTED_CA_CERTS
- See Also:
- Constant Field Values
-
KEY_USER_TRUSTED_JSSE_CA_CERTS
public static final java.lang.String KEY_USER_TRUSTED_JSSE_CA_CERTS
- See Also:
- Constant Field Values
-
KEY_USER_TRUSTED_CERTS
public static final java.lang.String KEY_USER_TRUSTED_CERTS
- See Also:
- Constant Field Values
-
KEY_USER_TRUSTED_JSSE_CERTS
public static final java.lang.String KEY_USER_TRUSTED_JSSE_CERTS
- See Also:
- Constant Field Values
-
KEY_USER_TRUSTED_CLIENT_CERTS
public static final java.lang.String KEY_USER_TRUSTED_CLIENT_CERTS
- See Also:
- Constant Field Values
-
KEY_SYSTEM_SECURITY_POLICY
public static final java.lang.String KEY_SYSTEM_SECURITY_POLICY
- See Also:
- Constant Field Values
-
KEY_SYSTEM_TRUSTED_CA_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_CA_CERTS
- See Also:
- Constant Field Values
-
KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS
- See Also:
- Constant Field Values
-
KEY_SYSTEM_TRUSTED_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_CERTS
- See Also:
- Constant Field Values
-
KEY_SYSTEM_TRUSTED_JSSE_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_JSSE_CERTS
- See Also:
- Constant Field Values
-
KEY_SYSTEM_TRUSTED_CLIENT_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_CLIENT_CERTS
- See Also:
- Constant Field Values
-
KEY_SECURITY_PROMPT_USER
public static final java.lang.String KEY_SECURITY_PROMPT_USER
Boolean. Only show security prompts to user if true- See Also:
- Constant Field Values
-
KEY_SECURITY_LEVEL
public static final java.lang.String KEY_SECURITY_LEVEL
- See Also:
- Constant Field Values
-
KEY_SECURITY_TRUSTED_POLICY
public static final java.lang.String KEY_SECURITY_TRUSTED_POLICY
- See Also:
- Constant Field Values
-
KEY_SECURITY_ALLOW_HIDE_WINDOW_WARNING
public static final java.lang.String KEY_SECURITY_ALLOW_HIDE_WINDOW_WARNING
Boolean. Only give AWTPermission("showWindowWithoutWarningBanner") if true- See Also:
- Constant Field Values
-
KEY_SECURITY_PROMPT_USER_FOR_JNLP
public static final java.lang.String KEY_SECURITY_PROMPT_USER_FOR_JNLP
Boolean. Only prompt user for granting any JNLP permissions if true- See Also:
- Constant Field Values
-
KEY_SECURITY_INSTALL_AUTHENTICATOR
public static final java.lang.String KEY_SECURITY_INSTALL_AUTHENTICATOR
Boolean. Only install the custom authenticator if true- See Also:
- Constant Field Values
-
KEY_SECURITY_ITW_IGNORECERTISSUES
public static final java.lang.String KEY_SECURITY_ITW_IGNORECERTISSUES
Boolean. Only install the custom authenticator if true- See Also:
- Constant Field Values
-
KEY_STRICT_JNLP_CLASSLOADER
public static final java.lang.String KEY_STRICT_JNLP_CLASSLOADER
- See Also:
- Constant Field Values
-
KEY_HTTPS_DONT_ENFORCE
public static final java.lang.String KEY_HTTPS_DONT_ENFORCE
Boolean. Do not prefere https over http- See Also:
- Constant Field Values
-
KEY_PROXY_TYPE
public static final java.lang.String KEY_PROXY_TYPE
the proxy type. possible values areJNLPProxySelector.PROXY_TYPE_*- See Also:
- Constant Field Values
-
KEY_PROXY_SAME
public static final java.lang.String KEY_PROXY_SAME
Boolean. If true, the http host/port should be used for https and ftp as well- See Also:
- Constant Field Values
-
KEY_PROXY_AUTO_CONFIG_URL
public static final java.lang.String KEY_PROXY_AUTO_CONFIG_URL
- See Also:
- Constant Field Values
-
KEY_PROXY_BYPASS_LIST
public static final java.lang.String KEY_PROXY_BYPASS_LIST
- See Also:
- Constant Field Values
-
KEY_PROXY_BYPASS_LOCAL
public static final java.lang.String KEY_PROXY_BYPASS_LOCAL
- See Also:
- Constant Field Values
-
KEY_PROXY_HTTP_HOST
public static final java.lang.String KEY_PROXY_HTTP_HOST
- See Also:
- Constant Field Values
-
KEY_PROXY_HTTP_PORT
public static final java.lang.String KEY_PROXY_HTTP_PORT
- See Also:
- Constant Field Values
-
KEY_PROXY_HTTPS_HOST
public static final java.lang.String KEY_PROXY_HTTPS_HOST
- See Also:
- Constant Field Values
-
KEY_PROXY_HTTPS_PORT
public static final java.lang.String KEY_PROXY_HTTPS_PORT
- See Also:
- Constant Field Values
-
KEY_PROXY_FTP_HOST
public static final java.lang.String KEY_PROXY_FTP_HOST
- See Also:
- Constant Field Values
-
KEY_PROXY_FTP_PORT
public static final java.lang.String KEY_PROXY_FTP_PORT
- See Also:
- Constant Field Values
-
KEY_PROXY_SOCKS4_HOST
public static final java.lang.String KEY_PROXY_SOCKS4_HOST
- See Also:
- Constant Field Values
-
KEY_PROXY_SOCKS4_PORT
public static final java.lang.String KEY_PROXY_SOCKS4_PORT
- See Also:
- Constant Field Values
-
KEY_PROXY_OVERRIDE_HOSTS
public static final java.lang.String KEY_PROXY_OVERRIDE_HOSTS
- See Also:
- Constant Field Values
-
KEY_ENABLE_LOGGING
public static final java.lang.String KEY_ENABLE_LOGGING
- See Also:
- Constant Field Values
-
KEY_ENABLE_LOGGING_HEADERS
public static final java.lang.String KEY_ENABLE_LOGGING_HEADERS
- See Also:
- Constant Field Values
-
KEY_ENABLE_LOGGING_TOFILE
public static final java.lang.String KEY_ENABLE_LOGGING_TOFILE
- See Also:
- Constant Field Values
-
KEY_ENABLE_APPLICATION_LOGGING_TOFILE
public static final java.lang.String KEY_ENABLE_APPLICATION_LOGGING_TOFILE
- See Also:
- Constant Field Values
-
KEY_ENABLE_LEGACY_LOGBASEDFILELOG
public static final java.lang.String KEY_ENABLE_LEGACY_LOGBASEDFILELOG
- See Also:
- Constant Field Values
-
KEY_ENABLE_LOGGING_TOSTREAMS
public static final java.lang.String KEY_ENABLE_LOGGING_TOSTREAMS
- See Also:
- Constant Field Values
-
KEY_ENABLE_LOGGING_TOSYSTEMLOG
public static final java.lang.String KEY_ENABLE_LOGGING_TOSYSTEMLOG
- See Also:
- Constant Field Values
-
KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK
public static final java.lang.String KEY_ENABLE_MANIFEST_ATTRIBUTES_CHECK
- See Also:
- Constant Field Values
-
KEY_CONSOLE_STARTUP_MODE
public static final java.lang.String KEY_CONSOLE_STARTUP_MODE
Console initial status. One of CONSOLE_* values See declaration above: CONSOLE_HIDE = "HIDE"; CONSOLE_SHOW = "SHOW"; CONSOLE_DISABLE = "DISABLE"; CONSOLE_SHOW_PLUGIN = "SHOW_PLUGIN_ONLY"; CONSOLE_SHOW_JAVAWS = "SHOW_JAVAWS_ONLY";- See Also:
- Constant Field Values
-
KEY_JNLP_ASSOCIATIONS
public static final java.lang.String KEY_JNLP_ASSOCIATIONS
- See Also:
- Constant Field Values
-
KEY_CREATE_DESKTOP_SHORTCUT
public static final java.lang.String KEY_CREATE_DESKTOP_SHORTCUT
- See Also:
- Constant Field Values
-
KEY_JRE_INTSTALL_URL
public static final java.lang.String KEY_JRE_INTSTALL_URL
- See Also:
- Constant Field Values
-
KEY_AUTO_DOWNLOAD_JRE
public static final java.lang.String KEY_AUTO_DOWNLOAD_JRE
- See Also:
- Constant Field Values
-
KEY_BROWSER_PATH
public static final java.lang.String KEY_BROWSER_PATH
- See Also:
- Constant Field Values
-
BROWSER_ENV_VAR
public static final java.lang.String BROWSER_ENV_VAR
- See Also:
- Constant Field Values
-
ALWAYS_ASK
public static final java.lang.String ALWAYS_ASK
- See Also:
- Constant Field Values
-
INTERNAL_HTML
public static final java.lang.String INTERNAL_HTML
- See Also:
- Constant Field Values
-
LEGACY_WIN32_URL__HANDLER
public static final java.lang.String LEGACY_WIN32_URL__HANDLER
- See Also:
- Constant Field Values
-
KEY_UPDATE_TIMEOUT
public static final java.lang.String KEY_UPDATE_TIMEOUT
- See Also:
- Constant Field Values
-
IGNORE_HEADLESS_CHECK
public static final java.lang.String IGNORE_HEADLESS_CHECK
- See Also:
- Constant Field Values
-
KEY_PLUGIN_JVM_ARGUMENTS
public static final java.lang.String KEY_PLUGIN_JVM_ARGUMENTS
- See Also:
- Constant Field Values
-
KEY_JRE_DIR
public static final java.lang.String KEY_JRE_DIR
- See Also:
- Constant Field Values
-
KEY_SYSTEM_CONFIG
public static final java.lang.String KEY_SYSTEM_CONFIG
remote configuration properties- See Also:
- Constant Field Values
-
KEY_SYSTEM_CONFIG_MANDATORY
public static final java.lang.String KEY_SYSTEM_CONFIG_MANDATORY
- See Also:
- Constant Field Values
-
KEY_SMALL_SIZE_OVERRIDE_TRESHOLD
public static final java.lang.String KEY_SMALL_SIZE_OVERRIDE_TRESHOLD
Possibility to control hack which resizes very small applets- See Also:
- Constant Field Values
-
KEY_SMALL_SIZE_OVERRIDE_WIDTH
public static final java.lang.String KEY_SMALL_SIZE_OVERRIDE_WIDTH
- See Also:
- Constant Field Values
-
KEY_SMALL_SIZE_OVERRIDE_HEIGHT
public static final java.lang.String KEY_SMALL_SIZE_OVERRIDE_HEIGHT
- See Also:
- Constant Field Values
-
KEY_ENABLE_CACHE_FSYNC
public static final java.lang.String KEY_ENABLE_CACHE_FSYNC
- See Also:
- Constant Field Values
-
KEY_BACKGROUND_THREADS_COUNT
public static final java.lang.String KEY_BACKGROUND_THREADS_COUNT
- See Also:
- Constant Field Values
-
KEY_MAX_URLS_DOWNLOAD_INDICATOR
public static final java.lang.String KEY_MAX_URLS_DOWNLOAD_INDICATOR
- See Also:
- Constant Field Values
-
TRANSFER_TITLE
public static final java.lang.String TRANSFER_TITLE
- See Also:
- Constant Field Values
-
pattern
public static final java.text.SimpleDateFormat pattern
-
-
Constructor Detail
-
DeploymentConfiguration
public DeploymentConfiguration()
-
DeploymentConfiguration
public DeploymentConfiguration(InfrastructureFileDescriptor configFile)
-
-
Method Detail
-
setLoadingException
public void setLoadingException(javax.naming.ConfigurationException ex)
-
getLoadingException
public javax.naming.ConfigurationException getLoadingException()
-
resetToDefaults
public void resetToDefaults()
-
load
public void load() throws javax.naming.ConfigurationExceptionInitialize this deployment configuration by reading configuration files. Generally, it will try to continue and ignore errors it finds (such as file not found).- Throws:
javax.naming.ConfigurationException- if it encounters a fatal error.
-
load
public void load(boolean fixIssues) throws javax.naming.ConfigurationException, java.net.MalformedURLExceptionInitialize this deployment configuration by reading configuration files. Generally, it will try to continue and ignore errors it finds (such as file not found).- Parameters:
fixIssues- If true, fix issues that are discovered when reading configuration by resorting to the default values- Throws:
javax.naming.ConfigurationException- if it encounters a fatal error.java.net.MalformedURLException
-
copyTo
public void copyTo(java.util.Properties target)
Copies the current configuration into the target- Parameters:
target- properties where to copy actual ones
-
getProperty
public java.lang.String getProperty(java.lang.String key)
Get the value for the given key- Parameters:
key- the property key- Returns:
- the value for the key, or null if it can not be found
-
getAllPropertyNames
public java.util.Set<java.lang.String> getAllPropertyNames()
- Returns:
- a Set containing all the property names
-
getRaw
public java.util.Map<java.lang.String,Setting<java.lang.String>> getRaw()
- Returns:
- a map containing property names and the corresponding settings
-
setProperty
public void setProperty(java.lang.String key, java.lang.String value)Sets the value of corresponding to the key. If the value has been marked as locked, it is not changed- Parameters:
key- the keyvalue- the value to be associated with the key
-
checkAndFixConfiguration
public void checkAndFixConfiguration(java.util.Map<java.lang.String,Setting<java.lang.String>> initial)
Check that the configuration is valid. If there are invalid values,set those values to the default values. This is done by using check() method of the ValueCheker for each setting on the actual value. Fixes are made in-place.- Parameters:
initial- a map representing the initial configuration
-
save
public void save() throws java.io.IOExceptionSaves all properties that are not part of default or system properties- Throws:
java.io.IOException- if unable to save the filejava.lang.IllegalStateException- if save() is called before load()
-
move14AndOlderFilesTo15StructureCatched
public static void move14AndOlderFilesTo15StructureCatched()
-
-