public class InMemoryConfiguration extends Configuration
An in memory representation of a JAAS configuration. The constructor accepts a Map
where the key represents the name of the login context name and the value is an Array
of AppConfigurationEntry for that login context name. A default Array of
AppConfigurationEntrys can be specified which will be returned if a login
context is specified which is undefined.
Configuration.Parameters| Constructor and Description |
|---|
InMemoryConfiguration(AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with only a defaultConfiguration.
|
InMemoryConfiguration(Map<String,AppConfigurationEntry[]> mappedConfigurations)
Creates a new instance with a mapping of login context name to an array of
AppConfigurationEntrys. |
InMemoryConfiguration(Map<String,AppConfigurationEntry[]> mappedConfigurations,
AppConfigurationEntry[] defaultConfiguration)
Creates a new instance with a mapping of login context name to an array of
AppConfigurationEntrys along with a default configuration that will be used
if no mapping is found for the given login context name. |
| Modifier and Type | Method and Description |
|---|---|
AppConfigurationEntry[] |
getAppConfigurationEntry(String name) |
void |
refresh()
Does nothing, but required for JDK5
|
getConfiguration, getInstance, getInstance, getInstance, getParameters, getProvider, getType, setConfigurationpublic InMemoryConfiguration(AppConfigurationEntry[] defaultConfiguration)
defaultConfiguration - The result for any calls to
getAppConfigurationEntry(String). Can be null.public InMemoryConfiguration(Map<String,AppConfigurationEntry[]> mappedConfigurations)
AppConfigurationEntrys.mappedConfigurations - each key represents a login context name and each value
is an Array of AppConfigurationEntrys that should be used.public InMemoryConfiguration(Map<String,AppConfigurationEntry[]> mappedConfigurations, AppConfigurationEntry[] defaultConfiguration)
AppConfigurationEntrys along with a default configuration that will be used
if no mapping is found for the given login context name.mappedConfigurations - each key represents a login context name and each value
is an Array of AppConfigurationEntrys that should be used.defaultConfiguration - The result for any calls to
getAppConfigurationEntry(String). Can be null.public AppConfigurationEntry[] getAppConfigurationEntry(String name)
getAppConfigurationEntry in class Configurationpublic void refresh()
refresh in class Configuration