JSCAPE MFT Server

com.jscape.inet.mft.management.common
Class WebConfiguration

java.lang.Object
  extended by com.jscape.inet.mft.management.common.WebConfiguration

public class WebConfiguration
extends java.lang.Object

Web server configuration.

Version:
1.0
Author:
Alex

Field Summary
static int APPLET_UI
          Java Applet only user interface
static long DEFAULT_HTTP_SESSION_TTL_MS
          Default HTTP session time to live value 30 min
static int DEFAULT_UI
          Default user interface HTML or Java Applet
static int HTML_UI
          HTML only user interface
 
Constructor Summary
WebConfiguration()
          This constructor is used by serialization sub-system and is not intended to use directly in client code.
WebConfiguration(boolean httpEnabled, java.lang.String httpAddress, int httpPort, boolean httpsEnabled, java.lang.String httpsAddress, int httpsPort, java.lang.String keyAlias, java.lang.String[] excludedCiphers, boolean lostPasswordEnabled, boolean redirectHttp, boolean domainVisible, java.lang.String defaultDomain, boolean clientCertificateRequired, java.lang.String serverName, int userInterface, boolean sslRenegotiationAllowed, long httpSessionTtlMillis)
          Creates a new configuration instance.
WebConfiguration(WebConfiguration that)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getDefaultDomain()
          Returns default domain.
 boolean getDomainVisible()
          Returns wheter domain name field is displayed.
 java.lang.String[] getExcludedCiphers()
          Returns excluded SSL ciphers.
 java.lang.String getHttpAddress()
          Returns HTTP binding host/IP.
 boolean getHttpEnabled()
          Returns HTTP enabling flag.
 int getHttpPort()
          Returns HTTP binding port.
 java.lang.String getHttpsAddress()
          Returns HTTPS binding host/IP.
 boolean getHttpsEnabled()
          Returns HTTPS enabling flag.
 long getHttpSessionTtlMillis()
          Returns HTTP session time to live.
 int getHttpsPort()
          Returns HTTPS binding port.
 java.lang.String getKeyAlias()
          Returns HTTPS key alias.
 boolean getLostPasswordEnabled()
          Returns whether lost password link is displayed on login page.
 boolean getRedirectHttp()
          Returns HTTP-to-HTTPS redirection flag.
 java.lang.String getServerName()
          Returns the server name.
 int getUserInterface()
          Returns user interface.
 boolean isClientCertificateRequired()
          Returns client certificate required flag.
 boolean isSslRenegotiationAllowed()
          Returns SSL renegotiation allowed flag.
 boolean isUserInterfaceAllowed(int ui)
          Checks if specified user interface type is allowed.
 void setClientCertificateRequired(boolean value)
          Sets client certificate required flag.
 void setDefaultDomain(java.lang.String domainName)
          Sets deafult domain name
 void setDomainVisible(boolean value)
          Sets whether domain name field is displayed.
 void setExcludedCiphers(java.lang.String[] value)
          Sets excluded SSL ciphers.
 void setHttpAddress(java.lang.String value)
          Sets HTTP binding host/IP.
 void setHttpEnabled(boolean value)
          Sets HTTP enabling flag.
 void setHttpPort(int value)
          Sets HTTP binding port.
 void setHttpsAddress(java.lang.String value)
          Sets HTTPS binding host/IP.
 void setHttpsEnabled(boolean value)
          Sets HTTPS enabling flag.
 void setHttpSessionTtlMillis(long milliseconds)
          Sets HTTP session time to live.
 void setHttpsPort(int value)
          Sets HTTPS binding port.
 void setKeyAlias(java.lang.String value)
          Sets HTTPS key alias.
 void setLostPasswordEnabled(boolean enabled)
          This will enable/disable whether lost password link is displayed on login page.
 void setRedirectHttp(boolean value)
          Sets HTTP-to-HTTPS redirection flag.
 void setServerName(java.lang.String serverName)
          Sets forced server name value.
 void setSslRenegotiationAllowed(boolean value)
          Sets SSL renegotiation flag.
 void setUserInterface(int value)
          Sets user interface.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HTML_UI

public static final int HTML_UI
HTML only user interface

See Also:
Constant Field Values

APPLET_UI

public static final int APPLET_UI
Java Applet only user interface

See Also:
Constant Field Values

DEFAULT_UI

public static final int DEFAULT_UI
Default user interface HTML or Java Applet

See Also:
Constant Field Values

DEFAULT_HTTP_SESSION_TTL_MS

public static final long DEFAULT_HTTP_SESSION_TTL_MS
Default HTTP session time to live value 30 min

See Also:
Constant Field Values
Constructor Detail

WebConfiguration

public WebConfiguration(boolean httpEnabled,
                        java.lang.String httpAddress,
                        int httpPort,
                        boolean httpsEnabled,
                        java.lang.String httpsAddress,
                        int httpsPort,
                        java.lang.String keyAlias,
                        java.lang.String[] excludedCiphers,
                        boolean lostPasswordEnabled,
                        boolean redirectHttp,
                        boolean domainVisible,
                        java.lang.String defaultDomain,
                        boolean clientCertificateRequired,
                        java.lang.String serverName,
                        int userInterface,
                        boolean sslRenegotiationAllowed,
                        long httpSessionTtlMillis)
Creates a new configuration instance.

Parameters:
httpEnabled - HTTP enabling flag
httpAddress - HTTP binding host/IP
httpPort - HTTP binding port
httpsEnabled - HTTPS enabling flag
httpsAddress - HTTPS binding host/port
httpsPort - HTTPS binding port
keyAlias - HTTPS key alias
excludedCiphers - excluded SSL ciphers
lostPasswordEnabled - enabling whether lost password link is displayed
redirectHttp - enabling HTTP-to-HTTPS redirection
domainVisible - wheter domain field is displayed
defaultDomain - default domain name
clientCertificateRequired - if true the client certificate is required for HTTPS connection
serverName - server name
userInterface - web user interface
sslRenegotiationAllowed - allows SSL renegotiation
httpSessionTtlMillis - HTTP session time to live in seconds

WebConfiguration

public WebConfiguration(WebConfiguration that)

WebConfiguration

public WebConfiguration()
This constructor is used by serialization sub-system and is not intended to use directly in client code.

Method Detail

getHttpEnabled

public boolean getHttpEnabled()
Returns HTTP enabling flag.

Returns:
HTTP enabling flag

setHttpEnabled

public void setHttpEnabled(boolean value)
Sets HTTP enabling flag.

Parameters:
value - HTTP enabling flag

getHttpAddress

public java.lang.String getHttpAddress()
Returns HTTP binding host/IP.

Returns:
HTTP binding host/IP

setHttpAddress

public void setHttpAddress(java.lang.String value)
Sets HTTP binding host/IP.

Parameters:
value - HTTP binding host/IP

getHttpPort

public int getHttpPort()
Returns HTTP binding port.

Returns:
HTTP binding port

setHttpPort

public void setHttpPort(int value)
Sets HTTP binding port.

Parameters:
value - HTTP binding port

getHttpsEnabled

public boolean getHttpsEnabled()
Returns HTTPS enabling flag.

Returns:
HTTPS enabling flag

setHttpsEnabled

public void setHttpsEnabled(boolean value)
Sets HTTPS enabling flag.

Parameters:
value - HTTPS enabling flag

getHttpsAddress

public java.lang.String getHttpsAddress()
Returns HTTPS binding host/IP.

Returns:
HTTPS binding host/IP

setHttpsAddress

public void setHttpsAddress(java.lang.String value)
Sets HTTPS binding host/IP.

Parameters:
value - HTTPS binding host/IP

getHttpsPort

public int getHttpsPort()
Returns HTTPS binding port.

Returns:
HTTPS binding port

setHttpsPort

public void setHttpsPort(int value)
Sets HTTPS binding port.

Parameters:
value - HTTPS binding port

getKeyAlias

public java.lang.String getKeyAlias()
Returns HTTPS key alias.

Returns:
HTTPS key alias

setKeyAlias

public void setKeyAlias(java.lang.String value)
Sets HTTPS key alias.

Parameters:
value - HTTPS key alias

getExcludedCiphers

public java.lang.String[] getExcludedCiphers()
Returns excluded SSL ciphers.

Returns:
excluded SSL ciphers

setExcludedCiphers

public void setExcludedCiphers(java.lang.String[] value)
Sets excluded SSL ciphers.

Parameters:
value - excluded SSL ciphers

getLostPasswordEnabled

public boolean getLostPasswordEnabled()
Returns whether lost password link is displayed on login page.

Returns:
true lost pasword link displayed; false otherwise.

setLostPasswordEnabled

public void setLostPasswordEnabled(boolean enabled)
This will enable/disable whether lost password link is displayed on login page.

Parameters:
enabled - true enable lost password link; false otherwise.

getRedirectHttp

public boolean getRedirectHttp()
Returns HTTP-to-HTTPS redirection flag.

Returns:
true if HTTP-to-HTTPS redirection is enabled; false otherwise

setRedirectHttp

public void setRedirectHttp(boolean value)
Sets HTTP-to-HTTPS redirection flag.

Parameters:
value - if true HTTP-to-HTTPS redirection will be enabled

getDomainVisible

public boolean getDomainVisible()
Returns wheter domain name field is displayed.

Returns:
true if domain field is displayed; false otherwise.

setDomainVisible

public void setDomainVisible(boolean value)
Sets whether domain name field is displayed.

Parameters:
value - if true domain field will be displayed

getDefaultDomain

public java.lang.String getDefaultDomain()
Returns default domain.

Returns:
the default domain name

setDefaultDomain

public void setDefaultDomain(java.lang.String domainName)
Sets deafult domain name

Parameters:
domainName - the domain name

isClientCertificateRequired

public boolean isClientCertificateRequired()
Returns client certificate required flag.

Returns:
true if client certificate is required for HTTPS connection; false otherwise

setClientCertificateRequired

public void setClientCertificateRequired(boolean value)
Sets client certificate required flag.

Parameters:
value - if true the client certificate will be required for HTTPS connection

getServerName

public java.lang.String getServerName()
Returns the server name.

Returns:
the server name

setServerName

public void setServerName(java.lang.String serverName)
Sets forced server name value.

Parameters:
serverName - the server name

getUserInterface

public int getUserInterface()
Returns user interface.

Returns:
the user interface
See Also:
HTML_UI, APPLET_UI

setUserInterface

public void setUserInterface(int value)
Sets user interface.

Allowed values: HTML only, Java Applet only or composite. Default: HTML or Java Applet (HTML_UI | APPLET_UI).

Parameters:
value - the user interface

isUserInterfaceAllowed

public boolean isUserInterfaceAllowed(int ui)
Checks if specified user interface type is allowed.

Parameters:
ui - user interface type
Returns:
true if specified type is allowed; false otherwise

isSslRenegotiationAllowed

public boolean isSslRenegotiationAllowed()
Returns SSL renegotiation allowed flag.

Returns:
true if SSL regotiation is allowed; false otherwise

setSslRenegotiationAllowed

public void setSslRenegotiationAllowed(boolean value)
Sets SSL renegotiation flag.

Parameters:
value - if true the SSL renegotiation will be allowed

getHttpSessionTtlMillis

public long getHttpSessionTtlMillis()
Returns HTTP session time to live.

Returns:
HTTP session time to live in milliseconds

setHttpSessionTtlMillis

public void setHttpSessionTtlMillis(long milliseconds)
Sets HTTP session time to live.

Parameters:
milliseconds - HTTP session time to live in milliseconds

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

JSCAPE MFT Server

Copyright © JSCAPE LLC. 1999-2011. All Rights Reserved