- java.lang.Object
-
- com.sun.security.auth.NTSid
-
- All Implemented Interfaces:
-
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
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanequals(Object o)将指定的对象与此NTSid进行比较以获得相等性。StringgetName()返回这个NTSid的字符串版本。inthashCode()返回这个NTSid的哈希码。StringtoString()返回此NTSid的字符串表示NTSid。
-
-
-
构造方法详细信息
-
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)
将指定的对象与此NTSid进行比较以获得相等性。 如果给定的对象也是一个NTSid,并且两个NTSids具有相同的String表示NTSid,则返回true。
-
hashCode
public int hashCode()
返回这个NTSid的哈希码。- Specified by:
-
hashCode在接口Principal - 重写:
-
hashCode在Object - 结果
-
这个
NTSid的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-