- java.lang.Object
-
- javax.security.auth.callback.ConfirmationCallback
-
- All Implemented Interfaces:
-
Serializable
,Callback
public class ConfirmationCallback extends Object implements Callback, Serializable
基础安全服务实例化并通过
ConfirmationCallback
handle
方法CallbackHandler
要求YES / NO,OK / CANCEL,YES / NO / CANCEL或其他类似的确认。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static int
CANCEL
CANCEL选项。static int
ERROR
错误消息类型。static int
INFORMATION
信息消息类型。static int
NO
NO选项。static int
OK
确定选项。static int
OK_CANCEL_OPTION
OK / CANCEL确认确认选项。static int
UNSPECIFIED_OPTION
未指定的选项类型。static int
WARNING
警告消息类型。static int
YES
是选项。static int
YES_NO_CANCEL_OPTION
YES / NO / CANCEL确认确认选项。static int
YES_NO_OPTION
是/否确认选项。
-
构造方法摘要
构造方法 Constructor 描述 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
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
。- 另请参见:
- Constant Field Values
-
YES_NO_OPTION
public static final int YES_NO_OPTION
是/否确认选项。一个基本的安全服务指定以此为
optionType
的ConfirmationCallback
构造函数,如果它需要一个确认其可与回答YES
或者NO
。- 另请参见:
- Constant Field Values
-
YES_NO_CANCEL_OPTION
public static final int YES_NO_CANCEL_OPTION
YES / NO / CANCEL确认确认选项。一个基本的安全服务指定以此为
optionType
的ConfirmationCallback
构造函数,如果它需要一个确认其可与回答YES
,NO
或者CANCEL
。- 另请参见:
- Constant Field Values
-
OK_CANCEL_OPTION
public static final int OK_CANCEL_OPTION
OK / CANCEL确认确认选项。一个基本的安全服务指定以此为
optionType
的ConfirmationCallback
构造函数,如果它需要一个确认其可与回答OK
或者CANCEL
。- 另请参见:
- Constant Field Values
-
YES
public static final int YES
是选项。如果
optionType
被指定为ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- Constant Field Values
-
NO
public static final int NO
NO选项。如果
optionType
指定了一个ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- Constant Field Values
-
CANCEL
public static final int CANCEL
CANCEL选项。如果
optionType
被指定为ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- Constant Field Values
-
OK
public static final int OK
确定选项。如果对该
optionType
指定了ConfirmationCallback
,则此选项可以指定为defaultOption
或作为所选索引返回。- 另请参见:
- Constant Field Values
-
INFORMATION
public static final int INFORMATION
信息消息类型。- 另请参见:
- Constant Field Values
-
WARNING
public static final int WARNING
警告消息类型。- 另请参见:
- Constant Field Values
-
ERROR
public static final int ERROR
错误消息类型。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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
其中包含消息类型,选项列表和默认选项。如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项列在
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
。如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。 确认选项列在
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()
获取提示。- 结果
-
或者如果这个
ConfirmationCallback
被实例化了,prompt
没有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
而不是options
,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
。 否则,选择代表options
此ConfirmationCallback
的构造函数的options
数组中的索引。 - 另请参见:
-
getSelectedIndex()
-
getSelectedIndex
public int getSelectedIndex()
获取所选的确认选项。- 结果
-
选中的确认选项表示为
YES
,NO
,OK
或CANCEL
如果optionType
被指定为这个的构造ConfirmationCallback
。 否则,该方法返回选中的确认选项作为一个指数到options
指定到此的构造阵列ConfirmationCallback
。 - 另请参见:
-
setSelectedIndex(int)
-
-