Package edu.uiuc.ncsa.sas.loader
Class SASConfigurationLoader<T extends SASEnvironment>
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.LoggingConfigLoader<T>
-
- edu.uiuc.ncsa.security.storage.DBConfigLoader<T>
-
- edu.uiuc.ncsa.sas.loader.SASConfigurationLoader<T>
-
- All Implemented Interfaces:
ConfigurationLoader<T>
,Version
,Serializable
public class SASConfigurationLoader<T extends SASEnvironment> extends DBConfigLoader<T>
Created by Jeff Gaynor
on 8/16/22 at 1:00 PM- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader
LoggingConfigLoader.MyLoggerProvider
-
-
Field Summary
-
Fields inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader
cn, debugger, loggerProvider, myLogger
-
Fields inherited from interface edu.uiuc.ncsa.security.core.Version
VERSION_NUMBER
-
-
Constructor Summary
Constructors Constructor Description SASConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node)
SASConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node, MyLoggingFacade logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
createInstance()
Internal call to Create the service environment from the initialized state of this boot strapper.protected List<String>
getAccessList()
ClientProvider
getClientProvider()
HashMap<String,String>
getConstants()
Not needed hereprotected SASClientStoreProvider
getCSP()
String
getVersionString()
Returns a string that identifies the version of this server.T
load()
load the configuration.-
Methods inherited from class edu.uiuc.ncsa.security.storage.DBConfigLoader
getDerbyConnectionPoolProvider, getDerbyConnectionPoolProvider, getMariaDBConnectionPoolProvider, getMariaDBConnectionPoolProvider, getMySQLConnectionPoolProvider, getMySQLConnectionPoolProvider, getPgConnectionPoolProvider, getPgConnectionPoolProvider, isDefaultStoreDisabled
-
Methods inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader
debug, getDebugger, getLoggerProvider, getMyLogger, info, setLoggerProvider, warn
-
-
-
-
Constructor Detail
-
SASConfigurationLoader
public SASConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node, MyLoggingFacade logger)
-
SASConfigurationLoader
public SASConfigurationLoader(org.apache.commons.configuration.tree.ConfigurationNode node)
-
-
Method Detail
-
load
public T load()
Description copied from interface:ConfigurationLoader
load the configuration. Normally the specifics of the configuration (e.g. a property file or an XML node) are loaded in the constructor first before this call. This is called automatically by the bootstrapper.- Returns:
-
createInstance
public T createInstance()
Description copied from interface:ConfigurationLoader
Internal call to Create the service environment from the initialized state of this boot strapper.- Returns:
-
getVersionString
public String getVersionString()
Description copied from class:LoggingConfigLoader
Returns a string that identifies the version of this server. This will be automatically written to the log as one of the first bootup messages.- Specified by:
getVersionString
in classLoggingConfigLoader<T extends SASEnvironment>
- Returns:
-
getClientProvider
public ClientProvider getClientProvider()
-
getCSP
protected SASClientStoreProvider getCSP()
-
-