public.javadoc.org.spincast.plugins.config.SpincastConfig.html Maven / Gradle / Ivy
                 Go to download
                
        
                    Show more of this group  Show more artifacts with this name
Show all versions of spincast-website Show documentation
                Show all versions of spincast-website Show documentation
Source code for the https://www.spincast.org website.
                
            
SpincastConfig (org.spincast:spincast-framework 0.9.21 API) 
org.spincast.plugins.config
Class SpincastConfig
- java.lang.Object
 
- 
- org.spincast.plugins.config.SpincastConfig
 
 
- 
- All Implemented Interfaces:
 
- ISpincastConfig
 
- Direct Known Subclasses:
 
- SpincastConfigPropsFileBased, SpincastTestConfig
 
public class SpincastConfig
extends Object
implements ISpincastConfig
 
- 
- 
Constructor Summary
Constructors  
Constructor and Description 
 
SpincastConfig()  
 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods  
Modifier and Type 
Method and Description 
 
List<String> 
getContentTypesToSkipGziping()
Even if gziping of the response is enabled, those Content-Types 
 still won't be gzipped.
 
 
Locale 
getDefaultLocale()
The default Locale to use if no other Locale can be found
 as a "best match", for the current request.
 
 
String 
getEnvironmentName()
Returns the name of the environment.
 
 
int 
getHttpServerPort()
The HTTP (unsecure) port on which the server will listen on.
 
 
String 
getHttpsKeyStoreKeypass()
The "keypass" of the KeyStore, for SSL.
 
 
String 
getHttpsKeyStorePath()
The path to the KeyStore, for SSL.
 
 
String 
getHttpsKeyStoreStorePass()
The "storepass" of the KeyStore, for SSL.
 
 
String 
getHttpsKeyStoreType()
The type of the KeyStore, for SSL.
 
 
int 
getHttpsServerPort()
The HTTPS (secure) port on which the server will listen on.
 
 
int 
getRouteForwardingMaxNumber()
The maximum number of time a request can be forwarded to another
 route.
 
 
String 
getServerHost()
The host/IP on which the server will listen to.
 
 
long 
getServerMaxRequestBodyBytes()
Maximum number of bytes a request's body can have.
 
 
File 
getSpincastWritableDir()
A directory where generated files and temporary files 
 can be written by Spincast.
 
 
boolean 
isDebugEnabled()
Let this to true on development environment,
 where errors can be publicly displayed, where cache can
 be disabled, etc.
 
 
boolean 
isRoutesCaseSensitive()
Are the URLS case-sensitive or not, during the route matching 
 process?
 
 The default value is false.
 
 
 
 
- 
- 
Method Detail
- 
getEnvironmentName
public String getEnvironmentName()
Description copied from interface: ISpincastConfig
Returns the name of the environment.
 
 The default value is local.
- Specified by:
 
getEnvironmentName in interface ISpincastConfig 
- Returns:
 
- the name of the environment
 
 
- 
getHttpServerPort
public int getHttpServerPort()
Description copied from interface: ISpincastConfig
The HTTP (unsecure) port on which the server will listen on. 
 If <= 0, it won't be used.
 
 The default value is 44419 so HTTP
 is enabled by default.
- Specified by:
 
getHttpServerPort in interface ISpincastConfig 
- Returns:
 
- the HTTP port
 
 
- 
getHttpsServerPort
public int getHttpsServerPort()
Description copied from interface: ISpincastConfig
The HTTPS (secure) port on which the server will listen on.
 If <= 0, it won't be used.
 
 The default value is -1 so HTTPS
 is not enabled by default.
- Specified by:
 
getHttpsServerPort in interface ISpincastConfig 
- Returns:
 
- the HTTPS port
 
 
- 
getHttpsKeyStorePath
public String getHttpsKeyStorePath()
Description copied from interface: ISpincastConfig
The path to the KeyStore, for SSL. Can be a 
 classpath path or and absolute path. 
 The classpath will be checked first.
 
 Only used if getHttpsServerPort() returns a port > 0.
 
 The default value is null.
- Specified by:
 
getHttpsKeyStorePath in interface ISpincastConfig 
- Returns:
 
- the path to the 
KeyStore 
 
- 
getHttpsKeyStoreType
public String getHttpsKeyStoreType()
Description copied from interface: ISpincastConfig
The type of the KeyStore, for SSL.
 For example: "JKS".
 
 Only used if getHttpsServerPort() returns a port > 0.
 
 The default value is null.
- Specified by:
 
getHttpsKeyStoreType in interface ISpincastConfig 
- Returns:
 
- the type of the 
KeyStore 
 
- 
getHttpsKeyStoreStorePass
public String getHttpsKeyStoreStorePass()
Description copied from interface: ISpincastConfig
The "storepass" of the KeyStore, for SSL.
 
 Only used if getHttpsServerPort() returns a port > 0.
 
 The default value is null.
- Specified by:
 
getHttpsKeyStoreStorePass in interface ISpincastConfig 
- Returns:
 
- the "storepass" of the 
KeyStore 
 
- 
getHttpsKeyStoreKeypass
public String getHttpsKeyStoreKeypass()
Description copied from interface: ISpincastConfig
The "keypass" of the KeyStore, for SSL.
 
 Only used if getHttpsServerPort() returns a port > 0.
 
 The default value is null.
- Specified by:
 
getHttpsKeyStoreKeypass in interface ISpincastConfig 
- Returns:
 
- the "keypass" of the 
KeyStore 
 
- 
getServerHost
public String getServerHost()
Description copied from interface: ISpincastConfig
The host/IP on which the server will listen to.
 
 The default value is 0.0.0.0.
- Specified by:
 
getServerHost in interface ISpincastConfig 
- Returns:
 
- the host/IP
 
 
- 
isDebugEnabled
public boolean isDebugEnabled()
Description copied from interface: ISpincastConfig
Let this to true on development environment,
 where errors can be publicly displayed, where cache can
 be disabled, etc. In production set it to false
 
 The default value is true.
- Specified by:
 
isDebugEnabled in interface ISpincastConfig 
- Returns:
 
true if debug mode is enabled. 
 
- 
isRoutesCaseSensitive
public boolean isRoutesCaseSensitive()
Description copied from interface: ISpincastConfig
Are the URLS case-sensitive or not, during the route matching 
 process?
 
 The default value is false.
- Specified by:
 
isRoutesCaseSensitive in interface ISpincastConfig 
- Returns:
 
- if they are case-sensitive
 
- See Also:
 
- Should URL be case sensitive?
 
 
- 
getServerMaxRequestBodyBytes
public long getServerMaxRequestBodyBytes()
Description copied from interface: ISpincastConfig
Maximum number of bytes a request's body can have.
 "-1" means no limit.
 
 The default value is 104857600 (100MB).
- Specified by:
 
getServerMaxRequestBodyBytes in interface ISpincastConfig 
- Returns:
 
- the maximum number of bytes
 
 
- 
getContentTypesToSkipGziping
public List<String> getContentTypesToSkipGziping()
Description copied from interface: ISpincastConfig
Even if gziping of the response is enabled, those Content-Types 
 still won't be gzipped.
 
 If an entry ends with "*", it will be considered as a prefix
 (ex: "image/*" will match all Content-Types starting with "image/"). 
 Otherwise, the current response Content-Type will have to exactly
 match the entry (case insensitive), or being followed by a " " or
 a ";".
- Specified by:
 
getContentTypesToSkipGziping in interface ISpincastConfig 
- Returns:
 
- the Content-Types that shouldn't be gzipped.
 
 
- 
getSpincastWritableDir
public File getSpincastWritableDir()
Description copied from interface: ISpincastConfig
A directory where generated files and temporary files 
 can be written by Spincast.
 
 The default value uses System.getProperty("java.io.tmpdir")
 to create a temporary directory.
- Specified by:
 
getSpincastWritableDir in interface ISpincastConfig 
- Returns:
 
- a directory with write permissions for Spincast.
 
 
- 
getDefaultLocale
public Locale getDefaultLocale()
Description copied from interface: ISpincastConfig
The default Locale to use if no other Locale can be found
 as a "best match", for the current request.
 
 The default value is Locale.US.
- Specified by:
 
getDefaultLocale in interface ISpincastConfig 
- Returns:
 
- the default Locale
 
 
- 
getRouteForwardingMaxNumber
public int getRouteForwardingMaxNumber()
Description copied from interface: ISpincastConfig
The maximum number of time a request can be forwarded to another
 route. After this number, an exception will be thrown.
 
 The default value is 2.
- Specified by:
 
getRouteForwardingMaxNumber in interface ISpincastConfig 
- Returns:
 
- the maximum number of time
 
 
 
 
Copyright © 2016. All rights reserved.
    © 2015 - 2025 Weber Informatics LLC | Privacy Policy