public final class DeploymentConfiguration
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DeploymentConfiguration.ConfigType |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONSOLE_DISABLE |
static java.lang.String |
CONSOLE_HIDE |
static java.lang.String |
CONSOLE_SHOW |
static java.lang.String |
DEPLOYMENT_COMMENT |
static java.lang.String |
DEPLOYMENT_CONFIG |
static java.lang.String |
DEPLOYMENT_DIR |
static java.lang.String |
DEPLOYMENT_PROPERTIES |
static int |
JNLP_ASSOCIATION_ASK_USER |
static int |
JNLP_ASSOCIATION_NEVER |
static int |
JNLP_ASSOCIATION_NEW_ONLY |
static int |
JNLP_ASSOCIATION_REPLACE_ASK |
static java.lang.String |
KEY_AUTO_DOWNLOAD_JRE |
static java.lang.String |
KEY_BROWSER_PATH |
static java.lang.String |
KEY_CONSOLE_STARTUP_MODE |
static java.lang.String |
KEY_CREATE_DESKTOP_SHORTCUT |
static java.lang.String |
KEY_ENABLE_LOGGING |
static java.lang.String |
KEY_ENABLE_TRACING |
static java.lang.String |
KEY_JNLP_ASSOCIATIONS |
static java.lang.String |
KEY_JRE_INTSTALL_URL |
static java.lang.String |
KEY_PROXY_AUTO_CONFIG_URL |
static java.lang.String |
KEY_PROXY_BYPASS_LIST |
static java.lang.String |
KEY_PROXY_BYPASS_LOCAL |
static java.lang.String |
KEY_PROXY_FTP_HOST |
static java.lang.String |
KEY_PROXY_FTP_PORT |
static java.lang.String |
KEY_PROXY_HTTP_HOST |
static java.lang.String |
KEY_PROXY_HTTP_PORT |
static java.lang.String |
KEY_PROXY_HTTPS_HOST |
static java.lang.String |
KEY_PROXY_HTTPS_PORT |
static java.lang.String |
KEY_PROXY_OVERRIDE_HOSTS |
static java.lang.String |
KEY_PROXY_SAME |
static java.lang.String |
KEY_PROXY_SOCKS4_HOST |
static java.lang.String |
KEY_PROXY_SOCKS4_PORT |
static java.lang.String |
KEY_PROXY_TYPE |
static java.lang.String |
KEY_SECURITY_ALLOW_HIDE_WINDOW_WARNING
Boolean.
|
static java.lang.String |
KEY_SECURITY_INSTALL_AUTHENTICATOR
Boolean.
|
static java.lang.String |
KEY_SECURITY_PROMPT_USER
Boolean.
|
static java.lang.String |
KEY_SECURITY_PROMPT_USER_FOR_JNLP
Boolean.
|
static java.lang.String |
KEY_SECURITY_TRUSTED_POLICY |
static java.lang.String |
KEY_SYSTEM_CACHE_DIR |
static java.lang.String |
KEY_SYSTEM_SECURITY_POLICY |
static java.lang.String |
KEY_SYSTEM_TRUSTED_CA_CERTS |
static java.lang.String |
KEY_SYSTEM_TRUSTED_CERTS |
static java.lang.String |
KEY_SYSTEM_TRUSTED_CLIENT_CERTS |
static java.lang.String |
KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS |
static java.lang.String |
KEY_SYSTEM_TRUSTED_JSSE_CERTS |
static java.lang.String |
KEY_UPDATE_TIMEOUT |
static java.lang.String |
KEY_USER_CACHE_DIR |
static java.lang.String |
KEY_USER_LOCKS_DIR
the directory containing locks for single instance applications
|
static java.lang.String |
KEY_USER_LOG_DIR |
static 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).
|
static java.lang.String |
KEY_USER_PERSISTENCE_CACHE_DIR |
static java.lang.String |
KEY_USER_SECURITY_POLICY |
static java.lang.String |
KEY_USER_TMP_DIR |
static java.lang.String |
KEY_USER_TRUSTED_CA_CERTS |
static java.lang.String |
KEY_USER_TRUSTED_CERTS |
static java.lang.String |
KEY_USER_TRUSTED_CLIENT_CERTS |
static java.lang.String |
KEY_USER_TRUSTED_JSSE_CA_CERTS |
static java.lang.String |
KEY_USER_TRUSTED_JSSE_CERTS |
Constructor and Description |
---|
DeploymentConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
checkAndFixConfiguration(java.util.Map<java.lang.String,Setting<java.lang.String>> initial)
Check that the configuration is valid.
|
java.util.Set<java.lang.String> |
getAllPropertyNames() |
java.lang.String |
getProperty(java.lang.String key)
Get the value for the given key
|
java.util.Map<java.lang.String,Setting<java.lang.String>> |
getRaw() |
void |
load()
Initialize this deployment configuration by reading configuration files.
|
void |
load(boolean fixIssues)
Initialize this deployment configuration by reading configuration files.
|
void |
save()
Saves all properties that are not part of default or system properties
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets the value of corresponding to the key.
|
public static final java.lang.String DEPLOYMENT_DIR
public static final java.lang.String DEPLOYMENT_CONFIG
public static final java.lang.String DEPLOYMENT_PROPERTIES
public static final java.lang.String DEPLOYMENT_COMMENT
public static final int JNLP_ASSOCIATION_NEVER
public static final int JNLP_ASSOCIATION_NEW_ONLY
public static final int JNLP_ASSOCIATION_ASK_USER
public static final int JNLP_ASSOCIATION_REPLACE_ASK
public static final java.lang.String CONSOLE_HIDE
public static final java.lang.String CONSOLE_SHOW
public static final java.lang.String CONSOLE_DISABLE
public static final java.lang.String KEY_USER_CACHE_DIR
public static final java.lang.String KEY_USER_PERSISTENCE_CACHE_DIR
public static final java.lang.String KEY_SYSTEM_CACHE_DIR
public static final java.lang.String KEY_USER_LOG_DIR
public static final java.lang.String KEY_USER_TMP_DIR
public static final java.lang.String KEY_USER_LOCKS_DIR
public static final java.lang.String KEY_USER_NETX_RUNNING_FILE
FileLock
) in exclusive mode, then other netx instances
are not runningpublic static final java.lang.String KEY_USER_SECURITY_POLICY
public static final java.lang.String KEY_USER_TRUSTED_CA_CERTS
public static final java.lang.String KEY_USER_TRUSTED_JSSE_CA_CERTS
public static final java.lang.String KEY_USER_TRUSTED_CERTS
public static final java.lang.String KEY_USER_TRUSTED_JSSE_CERTS
public static final java.lang.String KEY_USER_TRUSTED_CLIENT_CERTS
public static final java.lang.String KEY_SYSTEM_SECURITY_POLICY
public static final java.lang.String KEY_SYSTEM_TRUSTED_CA_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_JSSE_CA_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_JSSE_CERTS
public static final java.lang.String KEY_SYSTEM_TRUSTED_CLIENT_CERTS
public static final java.lang.String KEY_SECURITY_PROMPT_USER
public static final java.lang.String KEY_SECURITY_TRUSTED_POLICY
public static final java.lang.String KEY_SECURITY_ALLOW_HIDE_WINDOW_WARNING
public static final java.lang.String KEY_SECURITY_PROMPT_USER_FOR_JNLP
public static final java.lang.String KEY_SECURITY_INSTALL_AUTHENTICATOR
public static final java.lang.String KEY_PROXY_TYPE
public static final java.lang.String KEY_PROXY_SAME
public static final java.lang.String KEY_PROXY_AUTO_CONFIG_URL
public static final java.lang.String KEY_PROXY_BYPASS_LIST
public static final java.lang.String KEY_PROXY_BYPASS_LOCAL
public static final java.lang.String KEY_PROXY_HTTP_HOST
public static final java.lang.String KEY_PROXY_HTTP_PORT
public static final java.lang.String KEY_PROXY_HTTPS_HOST
public static final java.lang.String KEY_PROXY_HTTPS_PORT
public static final java.lang.String KEY_PROXY_FTP_HOST
public static final java.lang.String KEY_PROXY_FTP_PORT
public static final java.lang.String KEY_PROXY_SOCKS4_HOST
public static final java.lang.String KEY_PROXY_SOCKS4_PORT
public static final java.lang.String KEY_PROXY_OVERRIDE_HOSTS
public static final java.lang.String KEY_ENABLE_TRACING
public static final java.lang.String KEY_ENABLE_LOGGING
public static final java.lang.String KEY_CONSOLE_STARTUP_MODE
public static final java.lang.String KEY_JNLP_ASSOCIATIONS
public static final java.lang.String KEY_CREATE_DESKTOP_SHORTCUT
public static final java.lang.String KEY_JRE_INTSTALL_URL
public static final java.lang.String KEY_AUTO_DOWNLOAD_JRE
public static final java.lang.String KEY_BROWSER_PATH
public static final java.lang.String KEY_UPDATE_TIMEOUT
public void load() throws javax.naming.ConfigurationException
DeploymentException
- if it encounters a fatal error.javax.naming.ConfigurationException
public void load(boolean fixIssues) throws javax.naming.ConfigurationException
fixIssues
- If true, fix issues that are discovered when reading configuration by
resorting to the default valuesDeploymentException
- if it encounters a fatal error.javax.naming.ConfigurationException
public java.lang.String getProperty(java.lang.String key)
key
- the property keypublic java.util.Set<java.lang.String> getAllPropertyNames()
public java.util.Map<java.lang.String,Setting<java.lang.String>> getRaw()
public void setProperty(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the value to be associated with the keypublic void checkAndFixConfiguration(java.util.Map<java.lang.String,Setting<java.lang.String>> initial)
initial
- a map representing the initial configurationpublic void save() throws java.io.IOException
java.io.IOException
- if unable to save the filejava.lang.IllegalStateException
- if save() is called before load()