Module java.base

Class NameCallback

java.lang.Object
javax.security.auth.callback.NameCallback
所有已实现的接口:
Serializable, Callback

public class NameCallback extends Object implements Callback, Serializable

底层安全服务实例化并将NameCallback传递给CallbackHandlerhandle方法,以检索名称信息。

自从:
1.4
参见:
  • Constructor Details

    • NameCallback

      public NameCallback(String prompt)
      构造带有提示的NameCallback
      参数:
      prompt - 用于请求名称的提示。
      抛出:
      IllegalArgumentException - 如果prompt为null或者prompt的长度为0。
    • NameCallback

      public NameCallback(String prompt, String defaultName)
      构造带有提示和默认名称的NameCallback
      参数:
      prompt - 用于请求信息的提示。
      defaultName - 作为显示在提示中的默认名称。
      抛出:
      IllegalArgumentException - 如果prompt为null,如果prompt的长度为0,如果defaultName为null,或者defaultName的长度为0。
  • Method Details

    • getPrompt

      public String getPrompt()
      获取提示。
      返回:
      提示。
    • getDefaultName

      public String getDefaultName()
      获取默认名称。
      返回:
      默认名称,如果此NameCallback未使用defaultName实例化,则返回null。
    • setName

      public void setName(String name)
      设置检索到的名称。
      参数:
      name - 检索到的名称(可能为null)。
      参见:
    • getName

      public String getName()
      获取检索到的名称。
      返回:
      检索到的名称(可能为null)。
      参见: