mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-08 19:02:54 +08:00
553 lines
24 KiB
HTML
553 lines
24 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.security.auth.kerberos
|
||
</div>
|
||
<h2 class="title" title="Class KerberosPrincipal">Class KerberosPrincipal</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.kerberos.KerberosPrincipal</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="../../../../java/security/Principal.html" title="java.security中的接口">Principal</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public final class <span class="typeNameLabel">KerberosPrincipal</span>
|
||
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a>, <a href="../../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
|
||
<div class="block">
|
||
这个类封装了一个Kerberos主体。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.4
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../serialized-form.html#javax.security.auth.kerberos.KerberosPrincipal">Serialized Form</a>
|
||
</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/kerberos/KerberosPrincipal.html#KRB_NT_PRINCIPAL">KRB_NT_PRINCIPAL</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/kerberos/KerberosPrincipal.html#KRB_NT_SRV_HST">KRB_NT_SRV_HST</a></span></code>
|
||
<div class="block">
|
||
服务主机名称为实例(telnet,rcommands)的名称类型。
|
||
</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/kerberos/KerberosPrincipal.html#KRB_NT_SRV_INST">KRB_NT_SRV_INST</a></span></code>
|
||
<div class="block">
|
||
服务和其他唯一实例(krbtgt)的名称类型。
|
||
</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/kerberos/KerberosPrincipal.html#KRB_NT_SRV_XHST">KRB_NT_SRV_XHST</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/kerberos/KerberosPrincipal.html#KRB_NT_UID">KRB_NT_UID</a></span></code>
|
||
<div class="block">
|
||
唯一的ID名称类型。
|
||
</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/kerberos/KerberosPrincipal.html#KRB_NT_UNKNOWN">KRB_NT_UNKNOWN</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/kerberos/KerberosPrincipal.html#KerberosPrincipal-java.lang.String-">KerberosPrincipal</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
|
||
<div class="block">
|
||
从提供的字符串输入构造一个KerberosPrincipal。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html#KerberosPrincipal-java.lang.String-int-">KerberosPrincipal</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, int nameType)</code>
|
||
<div class="block">
|
||
从提供的字符串和名称类型输入构造一个KerberosPrincipal。
|
||
</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>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> other)</code>
|
||
<div class="block">
|
||
将指定的Object与此Principal进行比较以获得相等性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<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/kerberos/KerberosPrincipal.html#getName--">getName</a></span>()</code>
|
||
<div class="block">
|
||
返回的字符串对应于RFC 1964第2.1节中指定的Kerberos主体名称的单字符串表示
|
||
<a href="http://www.ietf.org/rfc/rfc1964.txt">形式</a> 。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html#getNameType--">getNameType</a></span>()</code>
|
||
<div class="block">
|
||
返回KerberosPrincipal的名称类型。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<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/kerberos/KerberosPrincipal.html#getRealm--">getRealm</a></span>()</code>
|
||
<div class="block">
|
||
返回此Kerberos主体的领域组件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
返回此主体的哈希码。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<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/kerberos/KerberosPrincipal.html#toString--">toString</a></span>()</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#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</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#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>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.security.Principal">
|
||
<!-- --> </a> <h3>Methods inherited from interface java.security.<a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a></h3> <code><a href="../../../../java/security/Principal.html#implies-javax.security.auth.Subject-">implies</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="KRB_NT_UNKNOWN">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KRB_NT_UNKNOWN</h4> <pre>public static final int KRB_NT_UNKNOWN</pre>
|
||
<div class="block">
|
||
未知名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_UNKNOWN">Constant Field Values</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KRB_NT_PRINCIPAL">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KRB_NT_PRINCIPAL</h4> <pre>public static final int KRB_NT_PRINCIPAL</pre>
|
||
<div class="block">
|
||
用户主体名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_PRINCIPAL">Constant Field Values</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KRB_NT_SRV_INST">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KRB_NT_SRV_INST</h4> <pre>public static final int KRB_NT_SRV_INST</pre>
|
||
<div class="block">
|
||
服务和其他唯一实例(krbtgt)的名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_SRV_INST">Constant Field Values</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KRB_NT_SRV_HST">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KRB_NT_SRV_HST</h4> <pre>public static final int KRB_NT_SRV_HST</pre>
|
||
<div class="block">
|
||
服务主机名称为实例(telnet,rcommands)的名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_SRV_HST">Constant Field Values</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KRB_NT_SRV_XHST">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KRB_NT_SRV_XHST</h4> <pre>public static final int KRB_NT_SRV_XHST</pre>
|
||
<div class="block">
|
||
服务与主机作为剩余组件名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_SRV_XHST">Constant Field Values</a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KRB_NT_UID">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>KRB_NT_UID</h4> <pre>public static final int KRB_NT_UID</pre>
|
||
<div class="block">
|
||
唯一的ID名称类型。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../constant-values.html#javax.security.auth.kerberos.KerberosPrincipal.KRB_NT_UID">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="KerberosPrincipal-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>KerberosPrincipal</h4> <pre>public KerberosPrincipal(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</pre>
|
||
<div class="block">
|
||
<span>从提供的字符串输入构造一个KerberosPrincipal。</span>
|
||
<span>此主体的名称类型默认为<a href="../../../../javax/security/auth/kerberos/KerberosPrincipal.html#KRB_NT_PRINCIPAL"><code>KRB_NT_PRINCIPAL</code></a>该字符串假定包含2.1.1节中指定的格式的名称。</span>
|
||
<span>(Kerberos主体姓名表格) <a href="http://www.ietf.org/rfc/rfc1964.txt">RFC 1964</a> (例如, <i>duke</i> @ <i>FOO.COM</i> ,其中<i>公爵</i>代表校长, <i>FOO.COM</i>代表一个领域)。</span>
|
||
<p> <span>如果输入名称不包含域,则使用默认域。</span> <span>可以在Kerberos配置文件中或通过java.security.krb5.realm系统属性指定默认领域。</span> <span>有关更多信息,请<a href="../../../../../technotes/guides/security/jgss/tutorials/index.html">参阅Kerberos Requirements</a></span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>name</code> - 主要名称
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称格式不正确,如果名称为空,或者名称不包含要使用的领域,并且默认领域未在Kerberos配置文件中或通过java.security.krb5.realm系统属性指定。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="KerberosPrincipal-java.lang.String-int-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>KerberosPrincipal</h4> <pre>public KerberosPrincipal(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
int nameType)</pre>
|
||
<div class="block">
|
||
<span>从提供的字符串和名称类型输入构造一个KerberosPrincipal。</span>
|
||
<span>该字符串假定包含一个名称,其格式为RFC 1964的第2.1节(强制性名称表格)中<a href="http://www.ietf.org/rfc/rfc1964.txt">指定的格式</a> 。</span>
|
||
<span>有效的名称类型在RFC 4120的第6.2节(主体名称)中<a href="http://www.ietf.org/rfc/rfc4120.txt">指定</a> 。</span>
|
||
<span>输入名称必须与提供的名称类型一致。</span>
|
||
<span>(例如, <i>duke@FOO.COM</i> ,是名称类型的有效输入字符串,KRB_NT_PRINCIPAL,其中<i>duke</i>表示一个主体, <i>FOO.COM</i>表示一个领域)。</span>
|
||
<p> <span>如果输入名称不包含域,则使用默认域。</span> <span>可以在Kerberos配置文件中或通过java.security.krb5.realm系统属性指定默认领域。</span> <span>有关详细信息,请参阅<a href="../../../../../technotes/guides/security/jgss/tutorials/index.html">Kerberos Requirements</a> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>name</code> - 主要名称
|
||
</dd>
|
||
<dd>
|
||
<code>nameType</code> -
|
||
<code>nameType</code>的姓名类型
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果名称格式不正确,如果name为空,如果nameType不受支持,或者名称不包含要使用的领域,并且在Kerberos配置文件或通过java.security中未指定默认域。 krb5.realm系统属性。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="getRealm--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getRealm</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getRealm()</pre>
|
||
<div class="block">
|
||
返回此Kerberos主体的领域组件。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
该Kerberos主体的领域组件。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="hashCode--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
|
||
<div class="block">
|
||
<span>返回此主体的哈希码。</span>
|
||
<span>哈希码被定义为以下计算的结果:</span>
|
||
<pre> <span><code> hashCode = getName().hashCode(); </code></span> </pre>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/security/Principal.html#hashCode--">hashCode</a></code>在界面
|
||
<code><a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#hashCode--">hashCode</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个hashCode()为
|
||
<code>KerberosPrincipal</code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a> ,
|
||
<a href="../../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="equals-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> other)</pre>
|
||
<div class="block">
|
||
<span>将指定的Object与此Principal进行比较以获得相等性。</span>
|
||
<span>如果给定的对象也是<code>KerberosPrincipal</code> ,并且两个<code>KerberosPrincipal</code>实例是等价的,则返回true。</span>
|
||
<span>如果<code>getName()</code>返回的值相等,则更正式地两个<code>KerberosPrincipal</code>实例相等。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/security/Principal.html#equals-java.lang.Object-">equals</a></code>在界面
|
||
<code><a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>other</code> - 要比较的对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
如果传入的对象代表与此相同的主体,则为true,否则为false。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> , <a href="../../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getName--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getName</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getName()</pre>
|
||
<div class="block">
|
||
返回的字符串对应于RFC 1964第2.1节中指定的Kerberos主体名称的单字符串表示
|
||
<a href="http://www.ietf.org/rfc/rfc1964.txt">形式</a> 。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/security/Principal.html#getName--">getName</a></code>在界面
|
||
<code><a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
主要名称。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getNameType--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getNameType</h4> <pre>public int getNameType()</pre>
|
||
<div class="block">
|
||
<span>返回KerberosPrincipal的名称类型。</span>
|
||
<span>有效的名称类型在RFC4120的6.2节中<a href="http://www.ietf.org/rfc/rfc4120.txt">指定</a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
名称类型。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="toString--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../../java/lang/Object.html#toString--">Object</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>返回对象的字符串表示形式。</span>
|
||
<span>一般来说, <code>toString</code>方法返回一个字符串,“文本地表示”此对象。</span>
|
||
<span>结果应该是一个简明扼要的表达,容易让人阅读。</span>
|
||
<span>建议所有子类覆盖此方法。</span>
|
||
<p> <span>该<code>toString</code>类方法<code>Object</code>返回一个由其中的对象是一个实例,该符号字符`的类的名称的字符串<code>@</code> ”和对象的哈希码的无符号的十六进制表示。</span> <span>换句话说,这个方法返回一个等于下列值的字符串:</span> </p>
|
||
<blockquote>
|
||
<span><pre>
|
||
getClass().getName() + '@' + Integer.toHexString(hashCode())
|
||
</pre></span>
|
||
</blockquote>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/security/Principal.html#toString--">toString</a></code>在界面
|
||
<code><a href="../../../../java/security/Principal.html" title="interface in java.security">Principal</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/lang/Object.html#toString--">toString</a></code>在类别
|
||
<code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
对象的字符串表示形式。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |