cz.zcu.validationserver.common
Class ServerSettings

java.lang.Object
  extended by cz.zcu.validationserver.common.ServerSettings

public abstract class ServerSettings
extends java.lang.Object

Globalni konstanty pro validacni server

Author:
Lukas Valenta (lukas.valenta@seznam.cz)

Field Summary
static java.lang.String CLASSPATH_SEPARATOR
           
private static java.lang.String CONFIG_XML
           
static int DEFAULT_DOMAIN_VALIDATION_TIME
           
static java.lang.String DEFAULT_OUTPUT_CHARSET
           
static java.lang.String DEFAULT_ZCU_VS_URL
           
private static java.util.ResourceBundle defaultResourceBundle
          Resource bundle pro default locale
static double DOUBLE_COMPARE_PRECISION
          presnost pri porovnavani double
static java.lang.String ILLEGAL_FORMAT_ARGUMENTS
           
private static boolean isDebugEnabled
           
static java.lang.String KEY_ACCEPT_EXTENSIONS
           
static java.lang.String KEY_ADMIN_PASSWORD
           
static java.lang.String KEY_C_ALLOWED_FUNCTIONS
           
static java.lang.String KEY_C_DENIED_FUNCTIONS
           
static java.lang.String KEY_C_REFERENCES_SCRIPT
           
static java.lang.String KEY_CACHE_MAINTAIN
           
static java.lang.String KEY_COMPILER_C
           
static java.lang.String KEY_COMPILER_PASCAL
           
static java.lang.String KEY_CONCURRENCY_DISABLED
           
static java.lang.String KEY_CUSTOM_OUTPUT_CLASSES
           
static java.lang.String KEY_DATA_DIR
           
static java.lang.String KEY_DEBUG
           
static java.lang.String KEY_DEFAULT_CHARSET
           
static java.lang.String KEY_DEFAULT_LANGUAGE
           
static java.lang.String KEY_DO_CLEANUP
           
static java.lang.String KEY_DOMAIN_CLASSPATH
           
static java.lang.String KEY_DOMAIN_ENABLED
           
static java.lang.String KEY_DOMAIN_PROCESS_FILE
           
static java.lang.String KEY_DOMAIN_PROPERTIES_FILE
           
static java.lang.String KEY_DOMAIN_RESOURCE_BUNDLE
           
static java.lang.String KEY_DOMAINS_DIR
           
static java.lang.String KEY_DOUBLE_CMP_PRECISION
           
static java.lang.String KEY_INVOKE_USER
           
static java.lang.String KEY_JAVA_COMPILER_OPTS
           
static java.lang.String KEY_JAVA_OPTS
           
static java.lang.String KEY_JAVA_PATH
           
static java.lang.String KEY_JAVA_POLICY
           
static java.lang.String KEY_MAX_FILE_SIZE
           
static java.lang.String KEY_MAX_SECURED_INVOCATIONS
           
static java.lang.String KEY_MAX_VALIDATION_TIME
           
static java.lang.String KEY_MULTIPLE_OUTPUT_DELIMITER
           
static java.lang.String KEY_OUTPUT_CHARSET
           
static java.lang.String KEY_PROCESS_KILLER
           
static java.lang.String KEY_RESOURCE_BUNDLE
           
static java.lang.String KEY_RESULTS_STARTER
           
static java.lang.String KEY_RMI_PORT
           
static java.lang.String KEY_RMI_SERVER_URL
           
static java.lang.String KEY_RMI_SERVICE_NAME
           
static java.lang.String KEY_STORE_DIR
           
static java.lang.String KEY_SUDO_PATH
           
static java.lang.String KEY_WEB_CONNECTOR_ENABLED
           
static java.lang.String KEY_WEB_DB_DATABASE
           
static java.lang.String KEY_WEB_DB_PASSWORD
           
static java.lang.String KEY_WEB_DB_SERVER_NAME
           
static java.lang.String KEY_WEB_DB_USER_NAME
           
static java.lang.String KEY_WORK_DIR
           
private static Logger logger
           
private static MyProperties properties
          Reference na server settings
static java.lang.String PROPERTY_CLASSBASEDIR
           
static java.lang.String PROPERTY_DOMAINDIR
           
static java.lang.String PROPERTY_WORKDIR
           
private static java.util.Locale serverDefaultLocale
          Defaultni locale pro server
static java.lang.String STOP_PASSWORD
          Heslo pro ukonceni serveru
static java.lang.String TESTING_ZCU_VS_URL
           
 
Constructor Summary
ServerSettings()
           
 
Method Summary
static double getDoublePreference(java.lang.String value)
          Vrati zadane nastaveni serveru
static double getDoublePreference(java.lang.String value, double defaultValue)
          Vrati zadane nastaveni serveru
static java.lang.String getFormattedString(java.lang.String key, java.lang.Object[] params)
          Vrati retezec z ResourceBundlu zadany klicem 'key'.
static java.lang.String getFormattedString(java.lang.String key, java.lang.Object[] params, java.util.Locale locale)
          Vrati retezec z ResourceBundlu zadany klicem 'key'.
static int getIntPreference(java.lang.String value)
          Vrati zadane nastaveni serveru
static int getIntPreference(java.lang.String value, int defaultValue)
          Vrati zadane nastaveni serveru
static java.lang.String getLocalizedString(java.lang.String key)
          Vrati lokalizovany retezec ze serveroveho ResourceBundle, pouziva default locale
static java.lang.String getLocalizedString(java.lang.String key, java.util.Locale locale)
          Vrati lokalizovany retezec ze serveroveho ResourceBundle, pouziva zadane locale
static java.lang.String getPreference(java.lang.String value)
          Vrati zadane nastaveni serveru
static java.lang.String getPreference(java.lang.String value, java.lang.String defaultValue)
          Vrati zadane nastaveni serveru.
static java.util.Locale getServerDefaultLocale()
          Vrati default locale serveru.
static java.util.Properties getServerProperties()
           
static java.lang.String getValidationResultText(int validationResult)
          Vrati textovy nazev kodu vysledku validace
static java.lang.String getValidationResultText(int validationResult, java.util.Locale locale)
          Vrati textovy nazev kodu vysledku validace
static void initializeServerSettings()
           
static boolean isValidationOK(int validationResult)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logger logger

isDebugEnabled

private static final boolean isDebugEnabled

KEY_DO_CLEANUP

public static final java.lang.String KEY_DO_CLEANUP
See Also:
Constant Field Values

KEY_RMI_SERVICE_NAME

public static final java.lang.String KEY_RMI_SERVICE_NAME
See Also:
Constant Field Values

KEY_RMI_SERVER_URL

public static final java.lang.String KEY_RMI_SERVER_URL
See Also:
Constant Field Values

KEY_RMI_PORT

public static final java.lang.String KEY_RMI_PORT
See Also:
Constant Field Values

KEY_RESULTS_STARTER

public static final java.lang.String KEY_RESULTS_STARTER
See Also:
Constant Field Values

KEY_RESOURCE_BUNDLE

public static final java.lang.String KEY_RESOURCE_BUNDLE
See Also:
Constant Field Values

KEY_DEFAULT_LANGUAGE

public static final java.lang.String KEY_DEFAULT_LANGUAGE
See Also:
Constant Field Values

KEY_DOUBLE_CMP_PRECISION

public static final java.lang.String KEY_DOUBLE_CMP_PRECISION
See Also:
Constant Field Values

KEY_MULTIPLE_OUTPUT_DELIMITER

public static final java.lang.String KEY_MULTIPLE_OUTPUT_DELIMITER
See Also:
Constant Field Values

KEY_DEFAULT_CHARSET

public static final java.lang.String KEY_DEFAULT_CHARSET
See Also:
Constant Field Values

CLASSPATH_SEPARATOR

public static final java.lang.String CLASSPATH_SEPARATOR

KEY_DATA_DIR

public static final java.lang.String KEY_DATA_DIR
See Also:
Constant Field Values

KEY_DOMAINS_DIR

public static final java.lang.String KEY_DOMAINS_DIR
See Also:
Constant Field Values

KEY_STORE_DIR

public static final java.lang.String KEY_STORE_DIR
See Also:
Constant Field Values

KEY_WORK_DIR

public static final java.lang.String KEY_WORK_DIR
See Also:
Constant Field Values

KEY_DEBUG

public static final java.lang.String KEY_DEBUG
See Also:
Constant Field Values

KEY_CACHE_MAINTAIN

public static final java.lang.String KEY_CACHE_MAINTAIN
See Also:
Constant Field Values

KEY_INVOKE_USER

public static final java.lang.String KEY_INVOKE_USER
See Also:
Constant Field Values

KEY_JAVA_PATH

public static final java.lang.String KEY_JAVA_PATH
See Also:
Constant Field Values

KEY_SUDO_PATH

public static final java.lang.String KEY_SUDO_PATH
See Also:
Constant Field Values

KEY_MAX_SECURED_INVOCATIONS

public static final java.lang.String KEY_MAX_SECURED_INVOCATIONS
See Also:
Constant Field Values

KEY_PROCESS_KILLER

public static final java.lang.String KEY_PROCESS_KILLER
See Also:
Constant Field Values

KEY_C_REFERENCES_SCRIPT

public static final java.lang.String KEY_C_REFERENCES_SCRIPT
See Also:
Constant Field Values

KEY_C_DENIED_FUNCTIONS

public static final java.lang.String KEY_C_DENIED_FUNCTIONS
See Also:
Constant Field Values

KEY_C_ALLOWED_FUNCTIONS

public static final java.lang.String KEY_C_ALLOWED_FUNCTIONS
See Also:
Constant Field Values

KEY_CONCURRENCY_DISABLED

public static final java.lang.String KEY_CONCURRENCY_DISABLED
See Also:
Constant Field Values

KEY_OUTPUT_CHARSET

public static final java.lang.String KEY_OUTPUT_CHARSET
See Also:
Constant Field Values

KEY_COMPILER_PASCAL

public static final java.lang.String KEY_COMPILER_PASCAL
See Also:
Constant Field Values

KEY_COMPILER_C

public static final java.lang.String KEY_COMPILER_C
See Also:
Constant Field Values

KEY_WEB_DB_SERVER_NAME

public static final java.lang.String KEY_WEB_DB_SERVER_NAME
See Also:
Constant Field Values

KEY_WEB_DB_DATABASE

public static final java.lang.String KEY_WEB_DB_DATABASE
See Also:
Constant Field Values

KEY_WEB_DB_USER_NAME

public static final java.lang.String KEY_WEB_DB_USER_NAME
See Also:
Constant Field Values

KEY_WEB_DB_PASSWORD

public static final java.lang.String KEY_WEB_DB_PASSWORD
See Also:
Constant Field Values

KEY_WEB_CONNECTOR_ENABLED

public static final java.lang.String KEY_WEB_CONNECTOR_ENABLED
See Also:
Constant Field Values

KEY_CUSTOM_OUTPUT_CLASSES

public static final java.lang.String KEY_CUSTOM_OUTPUT_CLASSES
See Also:
Constant Field Values

KEY_DOMAIN_ENABLED

public static final java.lang.String KEY_DOMAIN_ENABLED
See Also:
Constant Field Values

KEY_DOMAIN_CLASSPATH

public static final java.lang.String KEY_DOMAIN_CLASSPATH
See Also:
Constant Field Values

KEY_DOMAIN_PROPERTIES_FILE

public static final java.lang.String KEY_DOMAIN_PROPERTIES_FILE
See Also:
Constant Field Values

KEY_DOMAIN_PROCESS_FILE

public static final java.lang.String KEY_DOMAIN_PROCESS_FILE
See Also:
Constant Field Values

KEY_ADMIN_PASSWORD

public static final java.lang.String KEY_ADMIN_PASSWORD
See Also:
Constant Field Values

KEY_MAX_FILE_SIZE

public static final java.lang.String KEY_MAX_FILE_SIZE
See Also:
Constant Field Values

KEY_ACCEPT_EXTENSIONS

public static final java.lang.String KEY_ACCEPT_EXTENSIONS
See Also:
Constant Field Values

KEY_MAX_VALIDATION_TIME

public static final java.lang.String KEY_MAX_VALIDATION_TIME
See Also:
Constant Field Values

KEY_DOMAIN_RESOURCE_BUNDLE

public static final java.lang.String KEY_DOMAIN_RESOURCE_BUNDLE
See Also:
Constant Field Values

KEY_JAVA_POLICY

public static final java.lang.String KEY_JAVA_POLICY
See Also:
Constant Field Values

KEY_JAVA_COMPILER_OPTS

public static final java.lang.String KEY_JAVA_COMPILER_OPTS
See Also:
Constant Field Values

KEY_JAVA_OPTS

public static final java.lang.String KEY_JAVA_OPTS
See Also:
Constant Field Values

ILLEGAL_FORMAT_ARGUMENTS

public static final java.lang.String ILLEGAL_FORMAT_ARGUMENTS
See Also:
Constant Field Values

DEFAULT_OUTPUT_CHARSET

public static final java.lang.String DEFAULT_OUTPUT_CHARSET
See Also:
Constant Field Values

PROPERTY_WORKDIR

public static final java.lang.String PROPERTY_WORKDIR
See Also:
Constant Field Values

PROPERTY_DOMAINDIR

public static final java.lang.String PROPERTY_DOMAINDIR
See Also:
Constant Field Values

PROPERTY_CLASSBASEDIR

public static final java.lang.String PROPERTY_CLASSBASEDIR
See Also:
Constant Field Values

DEFAULT_ZCU_VS_URL

public static final java.lang.String DEFAULT_ZCU_VS_URL
See Also:
Constant Field Values

TESTING_ZCU_VS_URL

public static final java.lang.String TESTING_ZCU_VS_URL
See Also:
Constant Field Values

properties

private static MyProperties properties
Reference na server settings


defaultResourceBundle

private static java.util.ResourceBundle defaultResourceBundle
Resource bundle pro default locale


serverDefaultLocale

private static java.util.Locale serverDefaultLocale
Defaultni locale pro server


CONFIG_XML

private static final java.lang.String CONFIG_XML
See Also:
Constant Field Values

DEFAULT_DOMAIN_VALIDATION_TIME

public static final int DEFAULT_DOMAIN_VALIDATION_TIME
See Also:
Constant Field Values

STOP_PASSWORD

public static final java.lang.String STOP_PASSWORD
Heslo pro ukonceni serveru

See Also:
Constant Field Values

DOUBLE_COMPARE_PRECISION

public static final double DOUBLE_COMPARE_PRECISION
presnost pri porovnavani double

See Also:
Constant Field Values
Constructor Detail

ServerSettings

public ServerSettings()
Method Detail

isValidationOK

public static boolean isValidationOK(int validationResult)

initializeServerSettings

public static void initializeServerSettings()
                                     throws ServerConfigException
Throws:
ServerConfigException

getServerProperties

public static java.util.Properties getServerProperties()
                                                throws ServerConfigException
Throws:
ServerConfigException

getPreference

public static java.lang.String getPreference(java.lang.String value)
Vrati zadane nastaveni serveru

Parameters:
value -
Returns:

getPreference

public static java.lang.String getPreference(java.lang.String value,
                                             java.lang.String defaultValue)
Vrati zadane nastaveni serveru. Pokud neexistuje, vrati defaultValue

Parameters:
value -
defaultValue -
Returns:

getIntPreference

public static int getIntPreference(java.lang.String value)
Vrati zadane nastaveni serveru

Parameters:
value -
Returns:

getIntPreference

public static int getIntPreference(java.lang.String value,
                                   int defaultValue)
Vrati zadane nastaveni serveru

Parameters:
value -
defaultValue -
Returns:

getDoublePreference

public static double getDoublePreference(java.lang.String value)
Vrati zadane nastaveni serveru

Parameters:
value -
Returns:

getDoublePreference

public static double getDoublePreference(java.lang.String value,
                                         double defaultValue)
Vrati zadane nastaveni serveru

Parameters:
value -
defaultValue -
Returns:

getLocalizedString

public static java.lang.String getLocalizedString(java.lang.String key)
Vrati lokalizovany retezec ze serveroveho ResourceBundle, pouziva default locale

Parameters:
key -
Returns:

getLocalizedString

public static java.lang.String getLocalizedString(java.lang.String key,
                                                  java.util.Locale locale)
Vrati lokalizovany retezec ze serveroveho ResourceBundle, pouziva zadane locale

Parameters:
key -
locale -
Returns:

getFormattedString

public static java.lang.String getFormattedString(java.lang.String key,
                                                  java.lang.Object[] params)
Vrati retezec z ResourceBundlu zadany klicem 'key'. Metoda internet nejdriv zavola metodu 'getString' a potom na ni aplikuje MessageFormat.format().

Parameters:
key -
params -
Returns:

getFormattedString

public static java.lang.String getFormattedString(java.lang.String key,
                                                  java.lang.Object[] params,
                                                  java.util.Locale locale)
Vrati retezec z ResourceBundlu zadany klicem 'key'. Metoda internet nejdriv zavola metodu 'getString' a potom na ni aplikuje MessageFormat.format().

Parameters:
key -
params -
locale -
Returns:

getValidationResultText

public static java.lang.String getValidationResultText(int validationResult)
Vrati textovy nazev kodu vysledku validace

Parameters:
validationResult -

getValidationResultText

public static java.lang.String getValidationResultText(int validationResult,
                                                       java.util.Locale locale)
Vrati textovy nazev kodu vysledku validace

Parameters:
locale -

getServerDefaultLocale

public static java.util.Locale getServerDefaultLocale()
Vrati default locale serveru. Toto je definovano v konfiguracnim souboru

Returns:


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.