Module  java.base

Class AppConfigurationEntry



  • public class AppConfigurationEntry
    extends Object
    此类表示为Configuration类中的getAppConfigurationEntry(String appName)方法中指定的应用程序配置的单个LoginModule条目。 每个各自的AppConfigurationEntry包含一个LoginModule名称,一个控制标志(指定此LoginModule是必需的,必需的,有效的还是可选的)和LoginModule特定的选项。 有关不同控制标志及其语义的更多信息,请参阅Configuration类。
    从以下版本开始:
    1.4
    另请参见:
    Configuration
    • 构造方法详细信息

      • AppConfigurationEntry

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

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

        参数
        loginModuleName - 表示为指定应用程序配置的 LoginModule的类名的字符串。
        controlFlag - 要求,必要,有效或可选。
        options - 为此配置的选项 LoginModule
        异常
        IllegalArgumentException - 如果 loginModuleName为空,如果 LoginModuleName的长度为0,如果 controlFlag不是“请求”,“REQUISITE”,“SOFFICIENT”或“可选”,或者如果 options为“null”。
    • 方法详细信息

      • getLoginModuleName

        public String getLoginModuleName​()
        获取配置的类的名称 LoginModule
        结果
        配置为 LoginModule的类名称作为字符串。
      • getControlFlag

        public AppConfigurationEntry.LoginModuleControlFlag getControlFlag​()
        返回controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此 LoginModule
        结果
        所述controlFlag(或者REQUIRED,REQUISITE,足够了,或可选)此 LoginModule
      • getOptions

        public Map<String,?> getOptions​()
        获取为此配置的选项 LoginModule
        结果
        the options configured for this LoginModule as an unmodifiable Map.