- java.lang.Object
-
- javax.security.auth.callback.ChoiceCallback
-
- javax.security.sasl.RealmChoiceCallback
-
- All Implemented Interfaces:
-
Serializable
,Callback
public class RealmChoiceCallback extends ChoiceCallback
这个回调由SaslClient
和SaslServer
使用,以获得一个领域列表的选择。- 从以下版本开始:
- 1.5
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 RealmChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multiple)
构造一个RealmChoiceCallback
与提示,选择列表和默认选择。
-
方法摘要
-
Methods inherited from class javax.security.auth.callback.ChoiceCallback
allowMultipleSelections, getChoices, getDefaultChoice, getPrompt, getSelectedIndexes, setSelectedIndex, setSelectedIndexes
-
-
-
-
构造方法详细信息
-
RealmChoiceCallback
public RealmChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multiple)
构造一个RealmChoiceCallback
具有提示,选择列表和默认选项。- 参数
-
prompt
- 用于请求领域的非空提示。 -
choices
- 可以选择的领域的非空列表。 -
defaultChoice
- 显示选项列表时用作默认选择的选项。 它是choices
数组中的索引。 -
multiple
- 如果允许多个选项,multiple
true; 否则为假 - 异常
-
IllegalArgumentException
-如果prompt
为空或空字符串,如果choices
具有为0的长度,如果来自任何元件choices
是空值或空白,或者如果defaultChoice
不落在阵列边界内choices
-
-