Package org.jboss.security.config
Class StandaloneConfiguration
- java.lang.Object
-
- javax.security.auth.login.Configuration
-
- org.jboss.security.config.StandaloneConfiguration
-
- All Implemented Interfaces:
ApplicationPolicyRegistration
public class StandaloneConfiguration extends Configuration implements ApplicationPolicyRegistration
JAASConfiguration
extended withApplicationPolicy
registration To instantiate, use thegetInstance()
method as this class acts as a singleton- Since:
- Jan 24, 2010
- Author:
- Anil.Saldhana@redhat.com
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.security.auth.login.Configuration
Configuration.Parameters
-
-
Field Summary
Fields Modifier and Type Field Description protected static StandaloneConfiguration
_instance
Singleton instanceprotected ConcurrentMap<String,ApplicationPolicy>
appPolicyMap
protected Configuration
parentConfig
The inherited configuration we delegate to
-
Constructor Summary
Constructors Modifier Constructor Description protected
StandaloneConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addApplicationPolicy(String appName, ApplicationPolicy aPolicy)
Register an application policyAppConfigurationEntry[]
getAppConfigurationEntry(String appName)
ApplicationPolicy
getApplicationPolicy(String domainName)
Get the Application Policy given the security domain namestatic StandaloneConfiguration
getInstance()
boolean
removeApplicationPolicy(String domainName)
Unregister an Application Policy for a security domainvoid
setParentConfig(Configuration parentConfig)
Set the Parent Configuration to which we can delegate-
Methods inherited from class javax.security.auth.login.Configuration
getConfiguration, getInstance, getInstance, getInstance, getParameters, getProvider, getType, refresh, setConfiguration
-
-
-
-
Field Detail
-
parentConfig
protected Configuration parentConfig
The inherited configuration we delegate to
-
appPolicyMap
protected ConcurrentMap<String,ApplicationPolicy> appPolicyMap
-
_instance
protected static StandaloneConfiguration _instance
Singleton instance
-
-
Method Detail
-
getInstance
public static StandaloneConfiguration getInstance()
-
addApplicationPolicy
public void addApplicationPolicy(String appName, ApplicationPolicy aPolicy)
Description copied from interface:ApplicationPolicyRegistration
Register an application policy- Specified by:
addApplicationPolicy
in interfaceApplicationPolicyRegistration
- Parameters:
appName
- Security Domain NameaPolicy
- Application Policy to register
-
getApplicationPolicy
public ApplicationPolicy getApplicationPolicy(String domainName)
Description copied from interface:ApplicationPolicyRegistration
Get the Application Policy given the security domain name- Specified by:
getApplicationPolicy
in interfaceApplicationPolicyRegistration
- Parameters:
domainName
- security domain name- Returns:
- registered Application Policy
-
removeApplicationPolicy
public boolean removeApplicationPolicy(String domainName)
Description copied from interface:ApplicationPolicyRegistration
Unregister an Application Policy for a security domain- Specified by:
removeApplicationPolicy
in interfaceApplicationPolicyRegistration
- Returns:
- whether unregistration was successful
-
setParentConfig
public void setParentConfig(Configuration parentConfig)
Set the Parent Configuration to which we can delegate- Parameters:
parentConfig
-
-
getAppConfigurationEntry
public AppConfigurationEntry[] getAppConfigurationEntry(String appName)
- Specified by:
getAppConfigurationEntry
in classConfiguration
-
-