- 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 intCANCEL取消选项。static intERROR错误消息类型。static intINFORMATION信息消息类型。static intNO没有选择。static intOK好的选择。static intOK_CANCEL_OPTION确定/取消确认确认选项。static intUNSPECIFIED_OPTION未指定的选项类型。static intWARNING警告消息类型。static intYES是选项。static intYES_NO_CANCEL_OPTION是/否/取消确认确认选项。static intYES_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。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 intgetDefaultOption()获取默认选项。intgetMessageType()获取消息类型。String[]getOptions()获取确认选项。intgetOptionType()获取选项类型。StringgetPrompt()得到提示。intgetSelectedIndex()获取所选的确认选项。voidsetSelectedIndex(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进行实例化,则optionTypeoptions。
-
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)
-
-