uTools-Manuals/docs/java/javax/security/auth/callback/ConfirmationCallback.html

802 lines
33 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact1, compact2, compact3
</div>
<div class="subTitle">
javax.security.auth.callback
</div>
<h2 class="title" title="Class ConfirmationCallback">Class ConfirmationCallback</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.security.auth.callback.ConfirmationCallback</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../../javax/security/auth/callback/Callback.html" title="javax.security.auth.callback中的接口">Callback</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ConfirmationCallback</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../../javax/security/auth/callback/Callback.html" title="interface in javax.security.auth.callback">Callback</a>, <a href="../../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<p>基础安全服务实例,并通过一个<code>ConfirmationCallback</code><code>handle</code>一个的方法<code>CallbackHandler</code> 以请求YES / NO确定/取消YES / NO / CANCEL或其他类似的确认。 </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/security/auth/callback/CallbackHandler.html" title="javax.security.auth.callback中的接口"><code>CallbackHandler</code></a> <a href="../../../../serialized-form.html#javax.security.auth.callback.ConfirmationCallback">Serialized Form</a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#CANCEL">CANCEL</a></span></code>
<div class="block">
CANCEL选项。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#ERROR">ERROR</a></span></code>
<div class="block">
错误消息类型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#INFORMATION">INFORMATION</a></span></code>
<div class="block">
信息消息类型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#NO">NO</a></span></code>
<div class="block">
NO选项。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#OK">OK</a></span></code>
<div class="block">
确定选项。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#OK_CANCEL_OPTION">OK_CANCEL_OPTION</a></span></code>
<div class="block">
OK / CANCEL确认确认选项。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#UNSPECIFIED_OPTION">UNSPECIFIED_OPTION</a></span></code>
<div class="block">
未指定的选项类型。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#WARNING">WARNING</a></span></code>
<div class="block">
警告消息类型。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#YES">YES</a></span></code>
<div class="block">
是选项。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#YES_NO_CANCEL_OPTION">YES_NO_CANCEL_OPTION</a></span></code>
<div class="block">
YES / NO / CANCEL确认确认选项。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#YES_NO_OPTION">YES_NO_OPTION</a></span></code>
<div class="block">
是/否确认选项。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#ConfirmationCallback-int-int-int-">ConfirmationCallback</a></span>(int messageType, int optionType, int defaultOption)</code>
<div class="block">
使用消息类型,选项类型和默认选项
<code>ConfirmationCallback</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#ConfirmationCallback-int-java.lang.String:A-int-">ConfirmationCallback</a></span>(int messageType, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] options, int defaultOption)</code>
<div class="block">
使用消息类型,选项列表和默认选项
<code>ConfirmationCallback</code>
</div> </td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#ConfirmationCallback-java.lang.String-int-int-int-">ConfirmationCallback</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prompt, int messageType, int optionType, int defaultOption)</code>
<div class="block">
使用提示符,消息类型,选项类型和默认选项
<code>ConfirmationCallback</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#ConfirmationCallback-java.lang.String-int-java.lang.String:A-int-">ConfirmationCallback</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prompt, int messageType, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] options, int defaultOption)</code>
<div class="block">
使用提示符,消息类型,选项列表和默认选项
<code>ConfirmationCallback</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getDefaultOption--">getDefaultOption</a></span>()</code>
<div class="block">
获取默认选项。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getMessageType--">getMessageType</a></span>()</code>
<div class="block">
获取消息类型。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getOptions--">getOptions</a></span>()</code>
<div class="block">
获取确认选项。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getOptionType--">getOptionType</a></span>()</code>
<div class="block">
获取选项类型。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getPrompt--">getPrompt</a></span>()</code>
<div class="block">
获取提示。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getSelectedIndex--">getSelectedIndex</a></span>()</code>
<div class="block">
获取所选的确认选项。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#setSelectedIndex-int-">setSelectedIndex</a></span>(int selection)</code>
<div class="block">
设置所选确认选项。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="UNSPECIFIED_OPTION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>UNSPECIFIED_OPTION</h4> <pre>public static final int UNSPECIFIED_OPTION</pre>
<div class="block">
<span>未指定的选项类型。</span>
<p> <span>所述<code>getOptionType</code>如果此方法返回该值<code>ConfirmationCallback</code>用实例<code>options</code>替代的<code>optionType</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.UNSPECIFIED_OPTION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="YES_NO_OPTION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>YES_NO_OPTION</h4> <pre>public static final int YES_NO_OPTION</pre>
<div class="block">
<span>是/否确认选项。</span>
<p> <span>一个底层的安全服务将它<code>optionType</code>为一个<code>ConfirmationCallback</code> optionType如果需要一个可以使用<code>YES</code><code>NO</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.YES_NO_OPTION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="YES_NO_CANCEL_OPTION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>YES_NO_CANCEL_OPTION</h4> <pre>public static final int YES_NO_CANCEL_OPTION</pre>
<div class="block">
<span>YES / NO / CANCEL确认确认选项。</span>
<p> <span>一个基本的安全服务指定以此为<code>optionType</code><code>ConfirmationCallback</code>构造函数,如果它需要一个确认其可与回答<code>YES</code> <code>NO</code><code>CANCEL</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.YES_NO_CANCEL_OPTION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="OK_CANCEL_OPTION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>OK_CANCEL_OPTION</h4> <pre>public static final int OK_CANCEL_OPTION</pre>
<div class="block">
<span>OK / CANCEL确认确认选项。</span>
<p> <span>一个基本的安全服务指定以此为<code>optionType</code><code>ConfirmationCallback</code>构造函数,如果它需要一个确认其可与回答<code>OK</code><code>CANCEL</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.OK_CANCEL_OPTION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="YES">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>YES</h4> <pre>public static final int YES</pre>
<div class="block">
<span>是选项。</span>
<p> <span>如果<code>optionType</code>被指定为此<code>ConfirmationCallback</code> ,该选项可以指定为<code>defaultOption</code>或作为所选索引返回。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.YES">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="NO">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>NO</h4> <pre>public static final int NO</pre>
<div class="block">
<span>NO选项。</span>
<p> <span>如果<code>optionType</code>被指定给此<code>ConfirmationCallback</code> ,则此选项可以指定为<code>defaultOption</code>或作为所选索引返回。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.NO">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CANCEL">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CANCEL</h4> <pre>public static final int CANCEL</pre>
<div class="block">
<span>CANCEL选项。</span>
<p> <span>如果<code>optionType</code>被指定为此<code>ConfirmationCallback</code> ,则此选项可以指定为<code>defaultOption</code>或作为所选索引返回。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.CANCEL">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="OK">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>OK</h4> <pre>public static final int OK</pre>
<div class="block">
<span>确定选项。</span>
<p> <span>如果<code>optionType</code>被指定为此<code>ConfirmationCallback</code> ,则此选项可以指定为<code>defaultOption</code>或作为所选索引返回。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.OK">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="INFORMATION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>INFORMATION</h4> <pre>public static final int INFORMATION</pre>
<div class="block">
信息消息类型。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.INFORMATION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="WARNING">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>WARNING</h4> <pre>public static final int WARNING</pre>
<div class="block">
警告消息类型。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.WARNING">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="ERROR">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ERROR</h4> <pre>public static final int ERROR</pre>
<div class="block">
错误消息类型。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#javax.security.auth.callback.ConfirmationCallback.ERROR">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="ConfirmationCallback-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ConfirmationCallback</h4> <pre>public ConfirmationCallback(int messageType,
int optionType,
int defaultOption)</pre>
<div class="block">
<span>使用消息类型,选项类型和默认选项<code>ConfirmationCallback</code></span>
<p> <span>如果需要YES / NOYES / NO / CANCEL或OK / CANCEL确认则基础安全服务将使用此构造函数。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>messageType</code> -消息类型(
<code>INFORMATION</code>
<code>WARNING</code>
<code>ERROR</code> )。
<p></p>
</dd>
<dd>
<code>optionType</code> -的选项类型(
<code>YES_NO_OPTION</code>
<code>YES_NO_CANCEL_OPTION</code>
<code>OK_CANCEL_OPTION</code> )。
<p></p>
</dd>
<dd>
<code>defaultOption</code> -从所提供的optionType默认选项
<code>YES</code>
<code>NO</code>
<code>CANCEL</code>
<code>OK</code> )。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> -如果为messageType是也不
<code>INFORMATION</code>
<code>WARNING</code> ,或
<code>ERROR</code> 如果optionType为也不
<code>YES_NO_OPTION</code>
<code>YES_NO_CANCEL_OPTION</code> ,或
<code>OK_CANCEL_OPTION</code> ,或如果
<code>defaultOption</code>不对应于其中一个选项中
<code>optionType</code>
</dd>
</dl> </li>
</ul> <a name="ConfirmationCallback-int-java.lang.String:A-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ConfirmationCallback</h4> <pre>public ConfirmationCallback(int messageType,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] options,
int defaultOption)</pre>
<div class="block">
<span>使用消息类型,选项列表和默认选项<code>ConfirmationCallback</code></span>
<p> <span>如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。</span> <span>确认选项列在<code>options</code>阵列中,由<code>CallbackHandler</code>实现以与显示预置选项的方式一致的方式显示。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>messageType</code> -消息类型(
<code>INFORMATION</code>
<code>WARNING</code>
<code>ERROR</code> )。
<p></p>
</dd>
<dd>
<code>options</code> - 确认选项列表。
<p></p>
</dd>
<dd>
<code>defaultOption</code> - 默认选项,表示为
<code>options</code>数组的索引。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> -如果为messageType是也不
<code>INFORMATION</code>
<code>WARNING</code> ,或
<code>ERROR</code> ,如果
<code>options</code>为空,如果
<code>options</code>具有为0的长度如果来自任何元件
<code>options</code>为空,如果从任何元件
<code>options</code>具有的长度为0或者如果
<code>defaultOption</code>确实不属于options的阵列
<code>options</code>
</dd>
</dl> </li>
</ul> <a name="ConfirmationCallback-java.lang.String-int-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>ConfirmationCallback</h4> <pre>public ConfirmationCallback(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prompt,
int messageType,
int optionType,
int defaultOption)</pre>
<div class="block">
<span>使用提示,消息类型,选项类型和默认选项<code>ConfirmationCallback</code></span>
<p> <span>如果需要YES / NOYES / NO / CANCEL或OK / CANCEL确认则基础安全服务将使用此构造函数。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prompt</code> - 用于描述选项列表的提示。
<p></p>
</dd>
<dd>
<code>messageType</code> -消息类型(
<code>INFORMATION</code>
<code>WARNING</code>
<code>ERROR</code> )。
<p></p>
</dd>
<dd>
<code>optionType</code> -的选项类型(
<code>YES_NO_OPTION</code>
<code>YES_NO_CANCEL_OPTION</code>
<code>OK_CANCEL_OPTION</code> )。
<p></p>
</dd>
<dd>
<code>defaultOption</code> -从所提供的optionType默认选项
<code>YES</code>
<code>NO</code>
<code>CANCEL</code>
<code>OK</code> )。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> -如果
<code>prompt</code>为空,如果
<code>prompt</code>具有的长度为0如果为messageType是也不
<code>INFORMATION</code>
<code>WARNING</code> ,或
<code>ERROR</code> 如果optionType为也不
<code>YES_NO_OPTION</code>
<code>YES_NO_CANCEL_OPTION</code> ,或
<code>OK_CANCEL_OPTION</code> ,或如果
<code>defaultOption</code>不对应于其中一个选项在
<code>optionType</code>
</dd>
</dl> </li>
</ul> <a name="ConfirmationCallback-java.lang.String-int-java.lang.String:A-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ConfirmationCallback</h4> <pre>public ConfirmationCallback(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> prompt,
int messageType,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] options,
int defaultOption)</pre>
<div class="block">
<span>使用提示符,消息类型,选项列表和默认选项<code>ConfirmationCallback</code></span>
<p> <span>如果基础安全服务需要与提供的可用预设确认(例如,继续/暂停或停止/转移)的确认,则使用此构造函数。</span> <span>确认选项中列出<code>options</code>阵列,并且由所述显示<code>CallbackHandler</code>与显示预设选项的方式相一致的方式实现。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>prompt</code> - 用于描述选项列表的提示。
<p></p>
</dd>
<dd>
<code>messageType</code> -消息类型(
<code>INFORMATION</code>
<code>WARNING</code>
<code>ERROR</code> )。
<p></p>
</dd>
<dd>
<code>options</code> - 确认选项列表。
<p></p>
</dd>
<dd>
<code>defaultOption</code> - 默认选项,表示为
<code>options</code>数组中的索引。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> -如果
<code>prompt</code>为空,如果
<code>prompt</code>具有的长度为0如果为messageType是也不
<code>INFORMATION</code>
<code>WARNING</code> ,或
<code>ERROR</code> ,如果
<code>options</code>为空,如果
<code>options</code>具有为0的长度如果来自任何元件
<code>options</code>为空,如果有的话从元件
<code>options</code>具有的长度为0或者如果
<code>defaultOption</code>不阵列边界内位于
<code>options</code>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getPrompt--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrompt</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getPrompt()</pre>
<div class="block">
获取提示。
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
提示符,如果此
<code>ConfirmationCallback</code>被实例化而没有
<code>prompt</code> 则为null。
</dd>
</dl> </li>
</ul> <a name="getMessageType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMessageType</h4> <pre>public int getMessageType()</pre>
<div class="block">
获取消息类型。
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
消息类型(
<code>INFORMATION</code>
<code>WARNING</code>
<code>ERROR</code> )。
</dd>
</dl> </li>
</ul> <a name="getOptionType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOptionType</h4> <pre>public int getOptionType()</pre>
<div class="block">
<span>获取选项类型。</span>
<p> <span>如果此方法返回<code>UNSPECIFIED_OPTION</code> ,则此<code>ConfirmationCallback</code>已实例<code>options</code>而不是<code>optionType</code></span> <span>在这种情况下,调用<code>getOptions</code>方法来确定要显示的确认选项。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
的选项类型(
<code>YES_NO_OPTION</code>
<code>YES_NO_CANCEL_OPTION</code>
<code>OK_CANCEL_OPTION</code> ),或
<code>UNSPECIFIED_OPTION</code>如果此
<code>ConfirmationCallback</code>用实例
<code>options</code>替代的
<code>optionType</code>
</dd>
</dl> </li>
</ul> <a name="getOptions--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOptions</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a>[] getOptions()</pre>
<div class="block">
获取确认选项。
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
确认选项列表或者为null如果这
<code>ConfirmationCallback</code>与实例化
<code>optionType</code> ,而不是
<code>options</code>
</dd>
</dl> </li>
</ul> <a name="getDefaultOption--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getDefaultOption</h4> <pre>public int getDefaultOption()</pre>
<div class="block">
获取默认选项。
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>默认选项,表示为<code>YES</code> <code>NO</code> <code>OK</code><code>CANCEL</code>如果<code>optionType</code>被指定为这个的构造<code>ConfirmationCallback</code></span>
<span>否则,该方法返回默认选项作为一个指数到<code>options</code>指定到此的构造阵列<code>ConfirmationCallback</code></span>
</dd>
</dl> </li>
</ul> <a name="setSelectedIndex-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSelectedIndex</h4> <pre>public void setSelectedIndex(int selection)</pre>
<div class="block">
设置所选确认选项。
<p></p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>selection</code> -选择表示为<code>YES</code> <code>NO</code> <code>OK</code><code>CANCEL</code>如果<code>optionType</code>被指定为这个的构造<code>ConfirmationCallback</code></span>
<span>否则,选择代表该索引到<code>options</code>指定到此的构造阵列<code>ConfirmationCallback</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#getSelectedIndex--"><code>getSelectedIndex()</code></a>
</dd>
</dl> </li>
</ul> <a name="getSelectedIndex--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getSelectedIndex</h4> <pre>public int getSelectedIndex()</pre>
<div class="block">
获取所选的确认选项。
<p></p>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>选中的确认选项表示为<code>YES</code> <code>NO</code> <code>OK</code><code>CANCEL</code>如果<code>optionType</code>被指定为这个的构造<code>ConfirmationCallback</code></span>
<span>否则,该方法返回选中的确认选项作为一个指数到<code>options</code>指定到此的构造阵列<code>ConfirmationCallback</code></span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../javax/security/auth/callback/ConfirmationCallback.html#setSelectedIndex-int-"><code>setSelectedIndex(int)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>