Package com.saperion.ngc.configuration
Class WebClientConfiguration
java.lang.Object
com.saperion.ngc.configuration.WebClientConfiguration
The configuration of the web client. Collects configuration parameters from context, default and custom
configuration files.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Parameter
getContextParameter
(String name) Loads a parameter from the servlet context (web.xml and includes).static Parameter
getContextParameter
(String name, jakarta.servlet.http.HttpSession session) Loads a parameter from the servlet context (web.xml and includes).static Parameter
getContextParameter
(String name, jakarta.servlet.ServletContext context) Loads a parameter from the servlet context (web.xml and includes).getCustomParameters
(String filename, boolean caseSensitive) Loads all parameters from the specified file in the /custom-config/ folder.static Parameter
getParameter
(ConfigurationSource source, String name) Loads a parameter with the specified name from the specified source.static Parameter
getParameter
(String filename, String name) Loads a parameter from the specified file.getParameters
(ConfigurationSource source, boolean caseSensitive) Loads all parameters from the specified source.getParameters
(String filename, boolean caseSensitive) Loads all parameters from the specified file.static void
init
(jakarta.servlet.ServletContext context) Initializes the configuration by setting the servlet-context of the application.static void
shutdown()
Shuts down the WebClientConfiguration instance.
-
Field Details
-
DEFAULT_FOLDER
The folder containing the default configuration files- See Also:
-
CUSTOM_FOLDER
The folder contiaining the customized configuration files.- See Also:
-
-
Method Details
-
getContextParameter
Loads a parameter from the servlet context (web.xml and includes). Same as calling getParameter withConfigurationSource.CONTEXT
. Note that this method usesExecutions.getCurrent()
, so you can call it from within ZK-context only.- Parameters:
name
- the name of the parameter- Returns:
- a
Parameter
containing the value. Never null.
-
getContextParameter
Loads a parameter from the servlet context (web.xml and includes). Same as calling getParameter withConfigurationSource.CONTEXT
. Use this method when you are outside of the ZK-context (e.g. in a servlet).- Parameters:
name
- the name of the parametersession
- the current session- Returns:
- a
Parameter
containing the value. Never null.
-
getContextParameter
Loads a parameter from the servlet context (web.xml and includes). Same as calling getParameter withConfigurationSource.CONTEXT
. Use this method when you are outside of the ZK-context (e.g. in a servlet).- Parameters:
name
- the name of the parametercontext
- the current servlet-context- Returns:
- a
Parameter
containing the value. Never null.
-
getParameter
Loads a parameter with the specified name from the specified source.- Parameters:
source
- theConfigurationSource
to load the parameter fromname
- the name of the parameter- Returns:
- a parameter containing the value. Never null.
-
getParameters
Loads all parameters from the specified source.- Parameters:
source
- theConfigurationSource
to load the parameters fromcaseSensitive
- if false, the returned map will be an instance ofCaseInsensitiveMap
- Returns:
- a map containing the parameters of the source
-
getParameter
Loads a parameter from the specified file. The file is expected to be in standard- properties format and must exist in /config/ folder.- Parameters:
filename
- the name (with path) of the file to load the parameters from (RELATIVE to the configuration folders)name
- the name of the parameter- Returns:
- a parameter containing the value. Never null.
-
getParameters
Loads all parameters from the specified file. The file is expected to be in standard- properties format and must exist in /config/ folder.- Parameters:
filename
- the name (with path) of the file to load the parameters from (RELATIVE to the configuration folders)caseSensitive
- if false, the returned map will be an instance ofCaseInsensitiveMap
- Returns:
- a map containing the parameters of the file
-
getCustomParameters
Loads all parameters from the specified file in the /custom-config/ folder. The file is expected to be in standard-properties format. If the file is not found, an empty map will be returned.- Parameters:
filename
- the name (with path) of the file to load the parameters from (RELATIVE to the configuration folder)caseSensitive
- if false, the returned map will be an instance ofCaseInsensitiveMap
- Returns:
- a map containing the parameters of the file
-
init
public static void init(jakarta.servlet.ServletContext context) Initializes the configuration by setting the servlet-context of the application. This method is supposed to be called once when the application is initialized.- Parameters:
context
- theServletContext
of the application
-
shutdown
public static void shutdown()Shuts down the WebClientConfiguration instance.
-