javax.security.auth.login
Class AppConfigurationEntry
java.lang.Object
|
+--javax.security.auth.login.AppConfigurationEntry
- public class AppConfigurationEntry
- extends java.lang.Object
This class represents a single LoginModule
entry
configured for the application specified in the
getAppConfigurationEntry(String appName)
method in the Configuration
class. Each respective
AppConfigurationEntry
contains a LoginModule
name,
a control flag (specifying whether this LoginModule
is
REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL), and LoginModule-specific
options. Please refer to the Configuration
class for
more information on the different control flags and their semantics.
- Version:
- 1.25, 01/14/00
- See Also:
Configuration
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
java.lang.String, javax.security.auth.login.AppConfigurationEntry.LoginModuleControlFlag, java.util.Map)">
AppConfigurationEntry
public AppConfigurationEntry(java.lang.String loginModuleName,
AppConfigurationEntry.LoginModuleControlFlag controlFlag,
java.util.Map options)
- Default constructor for this class.
This entry represents a single LoginModule
entry configured for the application specified in the
getAppConfigurationEntry(String appName)
method from the Configuration
class.
- Parameters:
loginModuleName
- String representing the class name of the
LoginModule
configured for the
specified application. controlFlag
- either REQUIRED, REQUISITE, SUFFICIENT,
or OPTIONAL. options
- the options configured for this LoginModule
.- Throws:
java.lang.IllegalArgumentException
- if loginModuleName
is null, if LoginModuleName
has a length of 0, if controlFlag
is not either REQUIRED, REQUISITE, SUFFICIENT
or OPTIONAL, or if options
is null.
getLoginModuleName
public java.lang.String getLoginModuleName()
- Get the class name of the configured
LoginModule
.
- Returns:
- the class name of the configured
LoginModule
as
a String.
getControlFlag
public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
- Return the controlFlag
(either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL)
for this
LoginModule
.
- Returns:
- the controlFlag
(either REQUIRED, REQUISITE, SUFFICIENT, or OPTIONAL)
for this
LoginModule
.
getOptions
public java.util.Map getOptions()
- Get the options configured for this
LoginModule
.
- Returns:
- the options configured for this
LoginModule
as an unmodifiable Map
.