Class ServerConfiguration


  • public class ServerConfiguration
    extends java.lang.Object
    • Field Detail

      • DEFAULT_WEBCONTENT_PACKAGE

        public static final java.lang.String DEFAULT_WEBCONTENT_PACKAGE
        See Also:
        Constant Field Values
      • DEFAULT_WEB_CONTEXT_ROOT

        public static final java.lang.String DEFAULT_WEB_CONTEXT_ROOT
        See Also:
        Constant Field Values
      • DEFAULT_ADMIN_PASSWORD

        public static final java.lang.String DEFAULT_ADMIN_PASSWORD
        See Also:
        Constant Field Values
      • DEFAULT_DEPLOYIT_KEYS_KEYSTORE_PASSWORD

        public static final java.lang.String DEFAULT_DEPLOYIT_KEYS_KEYSTORE_PASSWORD
        See Also:
        Constant Field Values
      • DEFAULT_UPLOAD_FILE_BUFFER_SIZE

        public static final int DEFAULT_UPLOAD_FILE_BUFFER_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_IMPORTABLE_PACKAGES_PATH

        public static final java.lang.String DEFAULT_IMPORTABLE_PACKAGES_PATH
        See Also:
        Constant Field Values
      • DEFAULT_HTTP_BIND_ADDRESS

        public static final java.lang.String DEFAULT_HTTP_BIND_ADDRESS
        See Also:
        Constant Field Values
      • DEFAULT_CLIENT_SESSION_TIMEOUT_MINUTES

        public static final int DEFAULT_CLIENT_SESSION_TIMEOUT_MINUTES
        See Also:
        Constant Field Values
      • DEFAULT_CLIENT_SERVER_POLL_DELAY

        public static final int DEFAULT_CLIENT_SERVER_POLL_DELAY
        See Also:
        Constant Field Values
      • DEFAULT_MAINTENANCE_FORBIDDEN_REQUESTS

        public static final java.lang.String DEFAULT_MAINTENANCE_FORBIDDEN_REQUESTS
        See Also:
        Constant Field Values
      • DEFAULT_SPRING_CLOUD_RETRY_INITIAL_INTERVAL

        public static final long DEFAULT_SPRING_CLOUD_RETRY_INITIAL_INTERVAL
        See Also:
        Constant Field Values
      • DEFAULT_SPRING_CLOUD_RETRY_MAX_ATTEMPTS

        public static final int DEFAULT_SPRING_CLOUD_RETRY_MAX_ATTEMPTS
        See Also:
        Constant Field Values
      • DEFAULT_SPRING_CLOUD_RETRY_MAX_INTERVAL

        public static final long DEFAULT_SPRING_CLOUD_RETRY_MAX_INTERVAL
        See Also:
        Constant Field Values
      • DEFAULT_SPRING_CLOUD_RETRY_MULTIPLIER

        public static final double DEFAULT_SPRING_CLOUD_RETRY_MULTIPLIER
        See Also:
        Constant Field Values
      • DEFAULT_UPGRADE_BATCH_SIZE

        public static final int DEFAULT_UPGRADE_BATCH_SIZE
        See Also:
        Constant Field Values
      • DEFAULT_SPRING_CLOUD_ENCRYPTION_KEY

        public static final java.lang.String DEFAULT_SPRING_CLOUD_ENCRYPTION_KEY
        See Also:
        Constant Field Values
      • KEY_USE_MUTUAL_SSL

        public static final java.lang.String KEY_USE_MUTUAL_SSL
        See Also:
        Constant Field Values
      • KEY_SSL_PROTOCOL

        public static final java.lang.String KEY_SSL_PROTOCOL
        See Also:
        Constant Field Values
      • KEY_KEYSTORE_PATH

        public static final java.lang.String KEY_KEYSTORE_PATH
        See Also:
        Constant Field Values
      • KEY_KEYSTORE_TYPE

        public static final java.lang.String KEY_KEYSTORE_TYPE
        See Also:
        Constant Field Values
      • KEY_TRUSTSTORE_PATH

        public static final java.lang.String KEY_TRUSTSTORE_PATH
        See Also:
        Constant Field Values
      • KEY_SECURE_COOKIE_ENABLED

        public static final java.lang.String KEY_SECURE_COOKIE_ENABLED
        See Also:
        Constant Field Values
      • KEY_HTTP_BIND_ADDRESS

        public static final java.lang.String KEY_HTTP_BIND_ADDRESS
        See Also:
        Constant Field Values
      • KEY_HTTP_CONTEXT_ROOT

        public static final java.lang.String KEY_HTTP_CONTEXT_ROOT
        See Also:
        Constant Field Values
      • KEY_WELCOME_PAGE

        public static final java.lang.String KEY_WELCOME_PAGE
        See Also:
        Constant Field Values
      • KEY_IMPORTABLE_PACKAGES_PATH

        public static final java.lang.String KEY_IMPORTABLE_PACKAGES_PATH
        See Also:
        Constant Field Values
      • KEY_MINIMUM_THREADS

        public static final java.lang.String KEY_MINIMUM_THREADS
        See Also:
        Constant Field Values
      • KEY_MAXIMUM_THREADS

        public static final java.lang.String KEY_MAXIMUM_THREADS
        See Also:
        Constant Field Values
      • KEY_CLIENT_SESSION_TIMEOUT_MINUTES

        public static final java.lang.String KEY_CLIENT_SESSION_TIMEOUT_MINUTES
        See Also:
        Constant Field Values
      • KEY_CLIENT_SESSION_REMEMBER_ENABLED

        public static final java.lang.String KEY_CLIENT_SESSION_REMEMBER_ENABLED
        See Also:
        Constant Field Values
      • KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES

        public static final java.lang.String KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES
        See Also:
        Constant Field Values
      • KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES_ON_INITIAL

        public static final java.lang.String KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES_ON_INITIAL
        See Also:
        Constant Field Values
      • KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES_ON_UPDATE

        public static final java.lang.String KEY_CLIENT_AUTOMATICALLY_MAP_ALL_DEPLOYABLES_ON_UPDATE
        See Also:
        Constant Field Values
      • KEY_SERVER_RESOLVE_APPLICATION_DEPENDENCIES

        public static final java.lang.String KEY_SERVER_RESOLVE_APPLICATION_DEPENDENCIES
        See Also:
        Constant Field Values
      • KEY_CLIENT_SERVER_POLL_DELAY

        public static final java.lang.String KEY_CLIENT_SERVER_POLL_DELAY
        See Also:
        Constant Field Values
      • KEY_HIDE_INTERNALS

        public static final java.lang.String KEY_HIDE_INTERNALS
        See Also:
        Constant Field Values
      • KEY_SERVER_MAPPING_OVERRIDE_DEPLOYED_FIELDS_ON_UPDATE

        public static final java.lang.String KEY_SERVER_MAPPING_OVERRIDE_DEPLOYED_FIELDS_ON_UPDATE
        See Also:
        Constant Field Values
      • KEY_MAINTENANCE_FORBIDDEN_REQUESTS

        public static final java.lang.String KEY_MAINTENANCE_FORBIDDEN_REQUESTS
        See Also:
        Constant Field Values
      • KEY_UPLOAD_FILE_BUFFER_SIZE

        public static final java.lang.String KEY_UPLOAD_FILE_BUFFER_SIZE
        See Also:
        Constant Field Values
      • KEY_HTTP_IDLE_SECONDS

        public static final java.lang.String KEY_HTTP_IDLE_SECONDS
        See Also:
        Constant Field Values
      • KEY_JDBC_DRIVER_CLASSNAME

        public static final java.lang.String KEY_JDBC_DRIVER_CLASSNAME
        See Also:
        Constant Field Values
      • KEY_JDBC_USERNAME

        public static final java.lang.String KEY_JDBC_USERNAME
        See Also:
        Constant Field Values
      • KEY_JDBC_PASSWORD

        public static final java.lang.String KEY_JDBC_PASSWORD
        See Also:
        Constant Field Values
      • KEY_TASK_IN_PROCESS_WORKER

        public static final java.lang.String KEY_TASK_IN_PROCESS_WORKER
        See Also:
        Constant Field Values
      • KEY_UPGRADE_BATCH_SIZE

        public static final java.lang.String KEY_UPGRADE_BATCH_SIZE
        See Also:
        Constant Field Values
      • KEY_SERVER_HOSTNAME

        public static final java.lang.String KEY_SERVER_HOSTNAME
        See Also:
        Constant Field Values
      • KEY_CLUSTER_NODE_PORT

        public static final java.lang.String KEY_CLUSTER_NODE_PORT
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_ENABLED

        public static final java.lang.String KEY_SPRING_CLOUD_ENABLED
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_ENCRYPT_KEY

        public static final java.lang.String KEY_SPRING_CLOUD_ENCRYPT_KEY
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_URI

        public static final java.lang.String KEY_SPRING_CLOUD_URI
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_EXTERNAL_CONFIG

        public static final java.lang.String KEY_SPRING_CLOUD_EXTERNAL_CONFIG
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_RETRY_INITIAL_INTERVAL

        public static final java.lang.String KEY_SPRING_CLOUD_RETRY_INITIAL_INTERVAL
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_RETRY_MAX_ATTEMPTS

        public static final java.lang.String KEY_SPRING_CLOUD_RETRY_MAX_ATTEMPTS
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_RETRY_MAX_INTERVAL

        public static final java.lang.String KEY_SPRING_CLOUD_RETRY_MAX_INTERVAL
        See Also:
        Constant Field Values
      • KEY_SPRING_CLOUD_RETRY_MULTIPLIER

        public static final java.lang.String KEY_SPRING_CLOUD_RETRY_MULTIPLIER
        See Also:
        Constant Field Values
      • KEY_EXTERNAL_PERMISSION_SERVICE_SWITCH

        public static final java.lang.String KEY_EXTERNAL_PERMISSION_SERVICE_SWITCH
        See Also:
        Constant Field Values
      • KEY_EXTERNAL_PERMISSION_SERVICE_URI

        public static final java.lang.String KEY_EXTERNAL_PERMISSION_SERVICE_URI
        See Also:
        Constant Field Values
      • keyStorePath

        protected java.lang.String keyStorePath
      • keyStorePassword

        protected java.lang.String keyStorePassword
      • keyStoreKeyPassword

        protected java.lang.String keyStoreKeyPassword
      • keyStoreType

        protected java.lang.String keyStoreType
      • trustStorePath

        protected java.lang.String trustStorePath
      • trustStorePassword

        protected java.lang.String trustStorePassword
      • httpPort

        protected int httpPort
      • importablePackagesPath

        protected java.lang.String importablePackagesPath
      • ssl

        protected boolean ssl
      • mutualSsl

        protected boolean mutualSsl
      • sslProtocol

        protected java.lang.String sslProtocol
      • minThreads

        protected int minThreads
      • adminPassword

        protected java.lang.String adminPassword
      • maxThreads

        protected int maxThreads
    • Constructor Detail

      • ServerConfiguration

        public ServerConfiguration()
      • ServerConfiguration

        public ServerConfiguration​(boolean springCloudEnabled)
    • Method Detail

      • init

        public void init()
      • setDefaults

        public void setDefaults()
      • loadDefault

        public void loadDefault()
      • load

        public void load​(java.util.Properties properties)
      • load

        public void load​(java.util.Properties properties,
                         boolean encryptedPasswords)
      • loadEncryptedPasswords

        public void loadEncryptedPasswords()
      • save

        public void save​(java.util.Properties properties)
      • generateCloudKey

        public java.lang.String generateCloudKey()
      • isValid

        public boolean isValid()
      • getServerHostname

        public java.lang.String getServerHostname()
      • setServerHostname

        public void setServerHostname​(java.lang.String serverHostname)
      • getServerPort

        public int getServerPort()
      • setServerPort

        public void setServerPort​(int serverPort)
      • isNewConfiguration

        public boolean isNewConfiguration()
      • setSsl

        public void setSsl​(boolean ssl)
      • isSsl

        public boolean isSsl()
      • setMutualSsl

        public void setMutualSsl​(boolean mutualSsl)
      • isMutualSsl

        public boolean isMutualSsl()
      • getKeyStorePath

        public java.lang.String getKeyStorePath()
      • setKeyStorePath

        public void setKeyStorePath​(java.lang.String keyStorePath)
      • getKeyStorePassword

        public java.lang.String getKeyStorePassword()
      • setKeyStorePassword

        public void setKeyStorePassword​(java.lang.String keyStorePassword)
      • getKeyStoreKeyPassword

        public java.lang.String getKeyStoreKeyPassword()
      • getKeyStoreType

        public java.lang.String getKeyStoreType()
      • setKeyStoreType

        public void setKeyStoreType​(java.lang.String keyStoreType)
      • setKeyStoreKeyPassword

        public void setKeyStoreKeyPassword​(java.lang.String keyStoreKeyPassword)
      • getTrustStorePath

        public java.lang.String getTrustStorePath()
      • setTrustStorePath

        public void setTrustStorePath​(java.lang.String trustStorePath)
      • getTrustStorePassword

        public java.lang.String getTrustStorePassword()
      • setTrustStorePassword

        public void setTrustStorePassword​(java.lang.String trustStorePassword)
      • getRepositoryKeyStorePassword

        public java.lang.String getRepositoryKeyStorePassword()
      • setRepositoryKeyStorePassword

        public void setRepositoryKeyStorePassword​(java.lang.String repositoryKeyStorePassword)
      • getHttpBindAddress

        public java.lang.String getHttpBindAddress()
      • setHttpBindAddress

        public void setHttpBindAddress​(java.lang.String httpBindAddress)
      • getHttpPort

        public int getHttpPort()
      • setHttpPort

        public void setHttpPort​(int httpPort)
      • getImportablePackagesPath

        public java.lang.String getImportablePackagesPath()
      • setImportablePackagesPath

        public void setImportablePackagesPath​(java.lang.String setImportablePackagesPath)
      • getSslProtocol

        public java.lang.String getSslProtocol()
      • setSslProtocol

        public void setSslProtocol​(java.lang.String sslProtocol)
      • getMinThreads

        public int getMinThreads()
      • setMinThreads

        public void setMinThreads​(int minThreads)
      • getMaxThreads

        public int getMaxThreads()
      • setMaxThreads

        public void setMaxThreads​(int maxThreads)
      • setClientSessionTimeoutMinutes

        public void setClientSessionTimeoutMinutes​(int clientSessionTimeoutMinutes)
      • getClientSessionTimeoutMinutes

        public int getClientSessionTimeoutMinutes()
      • isClientSessionRememberEnabled

        public boolean isClientSessionRememberEnabled()
      • isDirty

        public boolean isDirty()
      • getAdminPassword

        public java.lang.String getAdminPassword()
      • setAdminPassword

        public void setAdminPassword​(java.lang.String adminPassword)
      • getWebContextRoot

        public java.lang.String getWebContextRoot()
      • setWebContextRoot

        public void setWebContextRoot​(java.lang.String webContextRoot)
      • getWebWelcomePage

        public java.lang.String getWebWelcomePage()
      • setWebWelcomePage

        public void setWebWelcomePage​(java.lang.String webWelcomePage)
      • isHideInternals

        public boolean isHideInternals()
      • setHideInternals

        public void setHideInternals​(boolean hideInternals)
      • getFile

        public java.io.File getFile()
      • setFile

        public void setFile​(java.io.File configFile)
      • getConfigResource

        public org.springframework.core.io.Resource getConfigResource()
      • setConfigResource

        public void setConfigResource​(org.springframework.core.io.Resource configResource)
      • getServerUrl

        public java.lang.String getServerUrl()
      • setServerUrl

        public void setServerUrl​(java.lang.String serverUrl)
      • getDerivedServerUrl

        public java.lang.String getDerivedServerUrl()
      • getCustomPassword

        public java.lang.String getCustomPassword​(java.lang.String propertyKey)
      • isClientAutomaticallyMapAllDeployables

        public boolean isClientAutomaticallyMapAllDeployables()
      • setClientAutomaticallyMapAllDeployables

        public void setClientAutomaticallyMapAllDeployables​(boolean clientAutomaticallyMapAllDeployables)
      • isClientAutomaticallyMapAllDeployablesOnInitial

        public boolean isClientAutomaticallyMapAllDeployablesOnInitial()
      • setClientAutomaticallyMapAllDeployablesOnInitial

        public void setClientAutomaticallyMapAllDeployablesOnInitial​(boolean clientAutomaticallyMapAllDeployablesOnInitial)
      • isClientAutomaticallyMapAllDeployablesOnUpdate

        public boolean isClientAutomaticallyMapAllDeployablesOnUpdate()
      • setClientAutomaticallyMapAllDeployablesOnUpdate

        public void setClientAutomaticallyMapAllDeployablesOnUpdate​(boolean clientAutomaticallyMapAllDeployablesOnUpdate)
      • isServerMappingOverrideDeployedFieldsOnUpdate

        public boolean isServerMappingOverrideDeployedFieldsOnUpdate()
      • setServerMappingOverrideDeployedFieldsOnUpdate

        public void setServerMappingOverrideDeployedFieldsOnUpdate​(boolean serverMappingOverrideDeployedFieldsOnUpdate)
      • isServerResolveApplicationDependencies

        public boolean isServerResolveApplicationDependencies()
      • setServerResolveApplicationDependencies

        public void setServerResolveApplicationDependencies​(boolean serverResolveApplicationDependencies)
      • getMaintenanceForbiddenRequests

        public java.lang.String getMaintenanceForbiddenRequests()
      • setMaintenanceForbiddenRequests

        public void setMaintenanceForbiddenRequests​(java.lang.String maintenanceForbiddenRequests)
      • setClientServerPollDelay

        public void setClientServerPollDelay​(int clientServerPollDelay)
      • getClientServerPollDelay

        public int getClientServerPollDelay()
      • getUploadFileBufferSize

        public java.lang.Integer getUploadFileBufferSize()
      • setUploadFileBufferSize

        public void setUploadFileBufferSize​(java.lang.Integer uploadFileBufferSize)
      • getHttpIdleTimeoutMillis

        public java.lang.Integer getHttpIdleTimeoutMillis()
      • isSecureCookieEnabled

        public boolean isSecureCookieEnabled()
      • setSecureCookieEnabled

        public void setSecureCookieEnabled​(boolean secureCookieEnabled)
      • setJdbcUrl

        public void setJdbcUrl​(java.lang.String jdbcUrl)
      • getJdbcUrl

        public java.lang.String getJdbcUrl()
      • setJdbcDriverClassName

        public void setJdbcDriverClassName​(java.lang.String jdbcDriverClassName)
      • getJdbcDriverClassName

        public java.lang.String getJdbcDriverClassName()
      • setJdbcUsername

        public void setJdbcUsername​(java.lang.String jdbcUsername)
      • getJdbcUsername

        public java.lang.String getJdbcUsername()
      • setJdbcPassword

        public void setJdbcPassword​(java.lang.String jdbcPassword)
      • getJdbcPassword

        public java.lang.String getJdbcPassword()
      • getSpringCloudUri

        public java.lang.String getSpringCloudUri()
      • setSpringCloudUri

        public void setSpringCloudUri​(java.lang.String springCloudUri)
      • getSpringCloudExternalConfig

        public boolean getSpringCloudExternalConfig()
      • setSpringCloudExternalConfig

        public void setSpringCloudExternalConfig​(boolean springCloudExternalConfig)
      • getSpringCloudRetryInitialInterval

        public java.lang.Long getSpringCloudRetryInitialInterval()
      • setSpringCloudRetryInitialInterval

        public void setSpringCloudRetryInitialInterval​(java.lang.Long springCloudRetryInitialInterval)
      • getSpringCloudRetryMaxAttempts

        public java.lang.Integer getSpringCloudRetryMaxAttempts()
      • setSpringCloudRetryMaxAttempts

        public void setSpringCloudRetryMaxAttempts​(java.lang.Integer springCloudRetryMaxAttempts)
      • getSpringCloudRetryMaxInterval

        public java.lang.Long getSpringCloudRetryMaxInterval()
      • setSpringCloudRetryMaxInterval

        public void setSpringCloudRetryMaxInterval​(java.lang.Long springCloudRetryMaxInterval)
      • getSpringCloudRetryMultiplier

        public java.lang.Double getSpringCloudRetryMultiplier()
      • setSpringCloudRetryMultiplier

        public void setSpringCloudRetryMultiplier​(java.lang.Double springCloudRetryMultiplier)
      • getSpringCloudEncryptKey

        public java.lang.String getSpringCloudEncryptKey()
      • setSpringCloudEncryptKey

        public void setSpringCloudEncryptKey​(java.lang.String springCloudEncryptKeyUnencrypted)
      • isSpringCloudEnabled

        public java.lang.Boolean isSpringCloudEnabled()
      • setSpringCloudEnabled

        public void setSpringCloudEnabled​(java.lang.Boolean springCloudEnabled)
      • getUpgradeBatchSize

        public java.lang.Integer getUpgradeBatchSize()
      • setUpgradeBatchSize

        public void setUpgradeBatchSize​(java.lang.Integer upgradeBatchSize)
      • isExternalPermissionService

        public boolean isExternalPermissionService()
      • setExternalPermissionService

        public void setExternalPermissionService​(boolean externalPermissionService)
      • getExternalPermissionServiceUri

        public java.lang.String getExternalPermissionServiceUri()
      • setExternalPermissionServiceUri

        public void setExternalPermissionServiceUri​(java.lang.String externalPermissionServiceUri)
      • getClusterNodePort

        public int getClusterNodePort()
      • setClusterNodePort

        public void setClusterNodePort​(int clusterNodePort)