- java.lang.Object
-
- com.sun.security.auth.NTSid
-
- 实现的所有接口
-
Serializable
,Principal
- 已知直接子类:
-
NTSidDomainPrincipal
,NTSidGroupPrincipal
,NTSidPrimaryGroupPrincipal
,NTSidUserPrincipal
public class NTSid extends Object implements Principal, Serializable
此类实现Principal
接口并表示有关Windows NT用户,组或域的信息。Windows NT选择代表用户,组和域(或域)不仅具有通用名称,还具有相对唯一的数字。 这些数字称为安全标识符或SID。 Windows NT还提供将这些SID呈现为字符串形式的服务。 此类表示这些字符串形式。
诸如此
NTSid
可以与特定的Subject
相关联以使用附加身份来扩充该Subject
。 有关如何实现此目的的更多信息,请参阅Subject
类。 然后,授权决策可以基于与Subject
相关联的Subject
。- 另请参见:
-
Principal
,Subject
, Serialized Form
-
-
构造方法详细信息
-
NTSid
public NTSid(String stringSid)
使用Windows NT SID创建NTSid
。- 参数
-
stringSid
- Windows NT SID。 - 异常
-
NullPointerException
- 如果String
是null
。 -
IllegalArgumentException
- 如果String
长度为零。
-
-
方法详细信息
-
getName
public String getName()
返回此NTSid
的字符串版本。
-
toString
public String toString()
返回此NTSid
的字符串表示NTSid
。
-
equals
public boolean equals(Object o)
比较指定的Object与此NTSid
是否相等。 如果给定对象也是NTSid
并且两个NTSID具有相同的String表示,则返回true。
-
hashCode
public int hashCode()
返回此NTSid
的哈希码。- Specified by:
-
hashCode
in interfacePrincipal
- 重写:
-
hashCode
在类Object
- 结果
-
这个
NTSid
的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-