|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.security.auth.login.Configuration
org.n52.security.authentication.config.ConfigurationDecorator
org.n52.security.authentication.config.BeanConfiguration
public class BeanConfiguration
Class BeanConfiguration represents a JAAS-Configuration, which is written in a Pojo-Style.
It provides methods for simple setting/getting the AppConfigurationEntry[] instances. It does not implement any kind of external configuration. It extendsConfigurationDecorator
,
therewith it is possible to generate a chain of Configuration-instances.
Constructor Summary | |
---|---|
BeanConfiguration()
Constructor creates a empty BeanConfiguration instance. |
|
BeanConfiguration(javax.security.auth.login.Configuration configuration)
Constructor creates a empty BeanConfiguration instance, which delegates to the given Configuration instance. |
|
BeanConfiguration(javax.security.auth.login.Configuration configuration,
boolean weak)
Constructor creates a empty BeanConfiguration instance, which delegates to the given Configuration instance. |
|
BeanConfiguration(javax.security.auth.login.Configuration configuration,
boolean weak,
java.util.Map appConfigurationEntries)
Constructor creates a BeanConfiguration instance, which only delegates to the given Configuration instance if no application entry is found in the given map. |
Method Summary | |
---|---|
java.util.Map |
getAppConfigurationEntries()
Method returns the appConfigurationEntries managed by this BeanConfiguration object. |
javax.security.auth.login.AppConfigurationEntry[] |
getAppConfigurationEntry(java.lang.String applicationName)
Returns the AppConfiguraionEntries for a special applicationName. |
void |
removeAppConfigurationEntry(java.lang.String applicationName)
Method removes all AppConfigurationEntries of a special application name. |
void |
setAppConfigurationEntries(java.util.Map configurationEntries)
Method sets the appConfigurationEntries of this BeanConfiguration object. |
void |
setAppConfigurationEntry(java.lang.String applicationName,
javax.security.auth.login.AppConfigurationEntry[] applicationEntry)
Method sets the AppConfigurationEntries of a special application name. |
Methods inherited from class org.n52.security.authentication.config.ConfigurationDecorator |
---|
getDelegationConfiguration, refresh, setDelegationConfiguration, setDelegationConfiguration |
Methods inherited from class javax.security.auth.login.Configuration |
---|
getConfiguration, setConfiguration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BeanConfiguration()
public BeanConfiguration(javax.security.auth.login.Configuration configuration)
configuration
- the configuration to delegate to.ConfigurationDecorator.ConfigurationDecorator(Configuration)
public BeanConfiguration(javax.security.auth.login.Configuration configuration, boolean weak)
configuration
- of type Configuration, can be null.weak
- of type boolean, if true only a WeakReference
is stored to the given Configuration.ConfigurationDecorator.ConfigurationDecorator(Configuration,boolean)
public BeanConfiguration(javax.security.auth.login.Configuration configuration, boolean weak, java.util.Map appConfigurationEntries)
configuration
- of type Configuration, can be null.weak
- of type boolean, if true only a WeakReference
is stored to the given Configuration.appConfigurationEntries
- a Map of type Map<String,AppConfigurationEntry[]>ConfigurationDecorator.ConfigurationDecorator(Configuration,boolean)
Method Detail |
---|
public java.util.Map getAppConfigurationEntries()
public void setAppConfigurationEntries(java.util.Map configurationEntries)
configurationEntries
- the appConfigurationEntries managed by this BeanConfiguration object.public void setAppConfigurationEntry(java.lang.String applicationName, javax.security.auth.login.AppConfigurationEntry[] applicationEntry)
applicationName
- of type String must not null.applicationEntry
- of type AppConfigurationEntry[] must not null.public void removeAppConfigurationEntry(java.lang.String applicationName)
applicationName
- of type String must not null.public javax.security.auth.login.AppConfigurationEntry[] getAppConfigurationEntry(java.lang.String applicationName)
getAppConfigurationEntry
in class ConfigurationDecorator
applicationName
- of type String must not null.
ConfigurationDecorator.getAppConfigurationEntry(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |