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
JAASConfigurationextended withApplicationPolicyregistration 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_instanceSingleton instanceprotected ConcurrentMap<String,ApplicationPolicy>appPolicyMapprotected ConfigurationparentConfigThe inherited configuration we delegate to
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandaloneConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApplicationPolicy(String appName, ApplicationPolicy aPolicy)Register an application policyAppConfigurationEntry[]getAppConfigurationEntry(String appName)ApplicationPolicygetApplicationPolicy(String domainName)Get the Application Policy given the security domain namestatic StandaloneConfigurationgetInstance()booleanremoveApplicationPolicy(String domainName)Unregister an Application Policy for a security domainvoidsetParentConfig(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:ApplicationPolicyRegistrationRegister an application policy- Specified by:
addApplicationPolicyin interfaceApplicationPolicyRegistration- Parameters:
appName- Security Domain NameaPolicy- Application Policy to register
-
getApplicationPolicy
public ApplicationPolicy getApplicationPolicy(String domainName)
Description copied from interface:ApplicationPolicyRegistrationGet the Application Policy given the security domain name- Specified by:
getApplicationPolicyin interfaceApplicationPolicyRegistration- Parameters:
domainName- security domain name- Returns:
- registered Application Policy
-
removeApplicationPolicy
public boolean removeApplicationPolicy(String domainName)
Description copied from interface:ApplicationPolicyRegistrationUnregister an Application Policy for a security domain- Specified by:
removeApplicationPolicyin 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:
getAppConfigurationEntryin classConfiguration
-
-