JavaTM Platform
Standard Ed. 6

javax.security.auth.login
类 AppConfigurationEntry

java.lang.Object
  继承者 javax.security.auth.login.AppConfigurationEntry

public class AppConfigurationEntry
     
extends Object

此类表示为在 Configuration 类中的 getAppConfigurationEntry(String appName) 方法中指定的应用程序配置的单个 LoginModule 条目。每个 AppConfigurationEntry 都包含 LoginModule 名称、控制标记(指定此 LoginModule 是否为 REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL)和特定于 LoginModule 的选项。有关不同的控制标记及其语义的更多信息,请参考 Configuration 类。

另请参见:
Configuration

嵌套类摘要
static class AppConfigurationEntry.LoginModuleControlFlag
          此类表示 LoginModule 是否为 REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL。
 
构造方法摘要
AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
          此类的默认构造方法。
 
方法摘要
 AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
          返回此 LoginModule 的 controlFlag(REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL 中的任何一个)。
 String getLoginModuleName()
          获取所配置的 LoginModule 的类名称。
 Map<String,?> getOptions()
          获取为此 LoginModule 配置的选项。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AppConfigurationEntry

public AppConfigurationEntry(String loginModuleName,
                             AppConfigurationEntry.LoginModuleControlFlag controlFlag,
                             Map<String,?> options)
此类的默认构造方法。

此条目表示为在 Configuration 类中的 getAppConfigurationEntry(String appName) 方法中指定的应用程序配置的单个 LoginModule 条目。

参数:
loginModuleName - 表示为指定的应用程序配置的 LoginModule 的类名称的 String。

controlFlag - REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL。

options - 为此 LoginModule 配置的选项。
抛出:
IllegalArgumentException - 如果 loginModuleName 为 null;如果 LoginModuleName 的长度为 0;如果 controlFlag 不是 REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL;如果 options 为 null。
方法详细信息

getLoginModuleName

public String getLoginModuleName()
获取所配置的 LoginModule 的类名称。

返回:
所配置的 LoginModule 的 String 形式的类名称。

getControlFlag

public AppConfigurationEntry.LoginModuleControlFlag getControlFlag()
返回此 LoginModule 的 controlFlag(REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL 中的任何一个)。

返回:
LoginModule 的 controlFlag(REQUIRED、REQUISITE、SUFFICIENT 或 OPTIONAL 中的任何一个)。

getOptions

public Map<String,?> getOptions()
获取为此 LoginModule 配置的选项。

返回:
为此 LoginModule 配置的不可修改的 Map 形式的选项。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策