- java.lang.Object
-
- javax.security.auth.callback.ConfirmationCallback
-
- All Implemented Interfaces:
-
Serializable,Callback
public class ConfirmationCallback extends Object implements Callback, Serializable
基础安全服务实例化并通过
ConfirmationCallbackhandle方法CallbackHandler要求YES / NO,OK / CANCEL,YES / NO / CANCEL或其他类似的确认。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static intCANCELCANCEL选项。static intERROR错误消息类型。static intINFORMATION信息消息类型。static intNONO选项。static intOK确定选项。static intOK_CANCEL_OPTIONOK / CANCEL确认确认选项。static intUNSPECIFIED_OPTION未指定的选项类型。static intWARNING警告消息类型。static intYES是选项。static intYES_NO_CANCEL_OPTIONYES / NO / CANCEL确认确认选项。static intYES_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 方法 描述 intgetDefaultOption()获取默认选项。intgetMessageType()获取消息类型。String[]getOptions()获取确认选项。intgetOptionType()获取选项类型。StringgetPrompt()获取提示。intgetSelectedIndex()获取所选的确认选项。voidsetSelectedIndex(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)
-
-