- java.lang.Object
-
- javax.security.auth.callback.ConfirmationCallback
-
- 实现的所有接口
-
Serializable
,Callback
public class ConfirmationCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个
ConfirmationCallback
至handle
一个方法CallbackHandler
索要YES / NO,确定/取消,YES / NO / CANCEL或其他类似的确认。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static int
CANCEL
取消选项。static int
ERROR
错误消息类型。static int
INFORMATION
信息消息类型。static int
NO
没有选择。static int
OK
好的选择。static int
OK_CANCEL_OPTION
确定/取消确认确认选项。static int
UNSPECIFIED_OPTION
未指定的选项类型。static int
WARNING
警告消息类型。static int
YES
是选项。static int
YES_NO_CANCEL_OPTION
是/否/取消确认确认选项。static int
YES_NO_OPTION
是/否确认选项。
-
构造方法摘要
构造方法 构造器 描述 ConfirmationCallback(int messageType, int optionType, int defaultOption)
使用消息类型,选项类型和默认选项构造ConfirmationCallback
。ConfirmationCallback(int messageType, String[] options, int defaultOption)
使用消息类型,选项列表和默认选项构造ConfirmationCallback
。ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
使用提示,消息类型,选项类型和默认选项构造ConfirmationCallback
。ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
使用提示,消息类型,选项列表和默认选项构造ConfirmationCallback
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 int
getDefaultOption()
获取默认选项。int
getMessageType()
获取消息类型。String[]
getOptions()
获取确认选项。int
getOptionType()
获取选项类型。String
getPrompt()
得到提示。int
getSelectedIndex()
获取所选的确认选项。void
setSelectedIndex(int selection)
设置所选的确认选项。
-
-
-
字段详细信息
-
UNSPECIFIED_OPTION
public static final int UNSPECIFIED_OPTION
未指定的选项类型。所述
getOptionType
如果此方法返回该值ConfirmationCallback
用实例options
,而不是一个optionType
。- 另请参见:
- 常数字段值
-
YES_NO_OPTION
public static final int YES_NO_OPTION
是/否确认选项。如果需要确认可以使用
YES
或NO
进行确认,则基础安全服务将此指定为optionType
到ConfirmationCallback
构造函数。- 另请参见:
- 常数字段值
-
YES_NO_CANCEL_OPTION
public static final int YES_NO_CANCEL_OPTION
是/否/取消确认确认选项。一个基本的安全服务指定以此为
optionType
至ConfirmationCallback
构造函数,如果它需要一个确认其可与回答YES
,NO
或CANCEL
。- 另请参见:
- 常数字段值
-
OK_CANCEL_OPTION
public static final int OK_CANCEL_OPTION
确定/取消确认确认选项。如果需要确认可以使用
OK
或CANCEL
进行确认,则基础安全服务将此指定为optionType
到ConfirmationCallback
构造函数。- 另请参见:
- 常数字段值
-
YES
public static final int YES
是选项。如果
optionType
指定了ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- 常数字段值
-
NO
public static final int NO
没有选择。如果
optionType
指定了ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- 常数字段值
-
CANCEL
public static final int CANCEL
取消选项。如果
optionType
指定了ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- 常数字段值
-
OK
public static final int OK
好的选择。如果
optionType
指定了ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- 常数字段值
-
INFORMATION
public static final int INFORMATION
信息消息类型。- 另请参见:
- 常数字段值
-
WARNING
public static final int WARNING
警告消息类型。- 另请参见:
- 常数字段值
-
ERROR
public static final int ERROR
错误消息类型。- 另请参见:
- 常数字段值
-
-
构造方法详细信息
-
ConfirmationCallback
public ConfirmationCallback(int messageType, int optionType, int defaultOption)
构造具有消息类型,选项类型和默认选项的ConfirmationCallback
。如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则底层安全服务使用此构造函数。
- 参数
-
messageType
-消息类型(INFORMATION
,WARNING
或ERROR
)。 -
optionType
-的选项类型(YES_NO_OPTION
,YES_NO_CANCEL_OPTION
或OK_CANCEL_OPTION
)。 -
defaultOption
-从所提供的optionType(默认选项YES
,NO
,CANCEL
或OK
)。 - 异常
-
IllegalArgumentException
-如果为messageType是也不INFORMATION
,WARNING
,或ERROR
,如果optionType为也不YES_NO_OPTION
,YES_NO_CANCEL_OPTION
,或OK_CANCEL_OPTION
,或者如果defaultOption
不对应于在任一选项optionType
。
-
ConfirmationCallback
public ConfirmationCallback(int messageType, String[] options, int defaultOption)
使用消息类型,选项列表和默认选项构造ConfirmationCallback
。如果底层安全服务需要与所提供的可用预设确认不同的确认(例如,CONTINUE / ABORT或STOP / GO),则使用此构造函数。 确认选项列在
options
阵列中,并由CallbackHandler
实施以与预设选项显示方式一致的方式显示。- 参数
-
messageType
-消息类型(INFORMATION
,WARNING
或ERROR
)。 -
options
- 确认选项列表。 -
defaultOption
- 默认选项,表示为options
数组的索引。 - 异常
-
IllegalArgumentException
-如果为messageType是也不INFORMATION
,WARNING
,或ERROR
,如果options
为空,如果options
具有为0的长度,如果来自任何元件options
为空,如果从任何元件options
具有的长度为0,或者如果defaultOption
确实不在options
的数组边界内。
-
ConfirmationCallback
public ConfirmationCallback(String prompt, int messageType, int optionType, int defaultOption)
使用提示,消息类型,选项类型和默认选项构造ConfirmationCallback
。如果需要YES / NO,YES / NO / CANCEL或OK / CANCEL确认,则底层安全服务使用此构造函数。
- 参数
-
prompt
- 用于描述选项列表的提示。 -
messageType
-消息类型(INFORMATION
,WARNING
或ERROR
)。 -
optionType
-的选项类型(YES_NO_OPTION
,YES_NO_CANCEL_OPTION
或OK_CANCEL_OPTION
)。 -
defaultOption
-从所提供的optionType(默认选项YES
,NO
,CANCEL
或OK
)。 - 异常
-
IllegalArgumentException
-如果prompt
为空,如果prompt
具有的长度为0,如果为messageType是也不INFORMATION
,WARNING
,或ERROR
,如果optionType为也不YES_NO_OPTION
,YES_NO_CANCEL_OPTION
,或OK_CANCEL_OPTION
,或者如果defaultOption
不对应于其中一个选项在optionType
。
-
ConfirmationCallback
public ConfirmationCallback(String prompt, int messageType, String[] options, int defaultOption)
使用提示,消息类型,选项列表和默认选项构造ConfirmationCallback
。如果底层安全服务需要与所提供的可用预设确认不同的确认(例如,CONTINUE / ABORT或STOP / GO),则使用此构造函数。 确认选项列在
options
阵列中,并由CallbackHandler
实现以与预设选项显示方式一致的方式显示。- 参数
-
prompt
- 用于描述选项列表的提示。 -
messageType
-消息类型(INFORMATION
,WARNING
或ERROR
)。 -
options
- 确认选项列表。 -
defaultOption
- 默认选项,表示为options
数组的索引。 - 异常
-
IllegalArgumentException
-如果prompt
为空,如果prompt
具有的长度为0,如果为messageType是也不INFORMATION
,WARNING
,或ERROR
,如果options
为空,如果options
具有为0的长度,如果来自任何元件options
为空,如果有的话从元件options
具有的长度为0,或者如果defaultOption
不阵列边界内位于options
。
-
-
方法详细信息
-
getPrompt
public String getPrompt()
得到提示。- 结果
-
提示或null如果此
ConfirmationCallback
被实例化没有prompt
。
-
getMessageType
public int getMessageType()
获取消息类型。- 结果
-
消息类型(
INFORMATION
,WARNING
或ERROR
)。
-
getOptionType
public int getOptionType()
获取选项类型。如果此方法返回
UNSPECIFIED_OPTION
,那么这个ConfirmationCallback
与实例options
,而不是一个optionType
。 在这种情况下,请调用getOptions
方法以确定要显示的确认选项。- 结果
-
的选项类型(
YES_NO_OPTION
,YES_NO_CANCEL_OPTION
或OK_CANCEL_OPTION
),或UNSPECIFIED_OPTION
如果此ConfirmationCallback
用实例options
,而不是一个optionType
。
-
getOptions
public String[] getOptions()
获取确认选项。- 结果
-
确认选项列表,如果此
ConfirmationCallback
使用optionType
而不是ConfirmationCallback
进行实例化,则optionType
options
。
-
getDefaultOption
public int getDefaultOption()
获取默认选项。- 结果
-
默认选项,表示为
YES
,NO
,OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。 否则,此方法将默认选项作为索引返回到为此ConfirmationCallback
的构造函数指定的options
数组中。
-
setSelectedIndex
public void setSelectedIndex(int selection)
设置所选的确认选项。- 参数
-
selection
-选择表示为YES
,NO
,OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。 否则,选择表示指定给此ConfirmationCallback
的构造函数的options
数组的索引。 - 另请参见:
-
getSelectedIndex()
-
getSelectedIndex
public int getSelectedIndex()
获取所选的确认选项。- 结果
-
选中的确认选项表示为
YES
,NO
,OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。 否则,此方法将选定的确认选项作为索引返回到为此ConfirmationCallback
的构造函数指定的options
数组中。 - 另请参见:
-
setSelectedIndex(int)
-
-