public class

NTSid

extends Object
implements Serializable Principal
java.lang.Object
   ↳ com.sun.security.auth.NTSid
Known Direct Subclasses

Class Overview

This class implements the Principal interface and represents information about a Windows NT user, group or realm.

Windows NT chooses to represent users, groups and realms (or domains) with not only common names, but also relatively unique numbers. These numbers are called Security IDentifiers, or SIDs. Windows NT also provides services that render these SIDs into string forms. This class represents these string forms.

Principals such as this NTSid may be associated with a particular Subject to augment that Subject with an additional identity. Refer to the Subject class for more information on how to achieve this. Authorization decisions can then be based upon the Principals associated with a Subject.

See Also

Summary

Public Constructors
NTSid(String stringSid)
Create an NTSid with a Windows NT SID.
Public Methods
boolean equals(Object o)
Compares the specified Object with this NTSid for equality.
String getName()
Return a string version of this NTSid.
int hashCode()
Return a hash code for this NTSid.
String toString()
Return a string representation of this NTSid.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.Principal

Public Constructors

public NTSid (String stringSid)

Create an NTSid with a Windows NT SID.

Parameters
stringSid the Windows NT SID.

Throws
NullPointerException if the String is null.
IllegalArgumentException if the String has zero length.

Public Methods

public boolean equals (Object o)

Compares the specified Object with this NTSid for equality. Returns true if the given object is also a NTSid and the two NTSids have the same String representation.

Parameters
o Object to be compared for equality with this NTSid.
Returns
  • true if the specified Object is equal to this NTSid.

public String getName ()

Return a string version of this NTSid.

Returns
  • a string version of this NTSid

public int hashCode ()

Return a hash code for this NTSid.

Returns
  • a hash code for this NTSid.

public String toString ()

Return a string representation of this NTSid.

Returns
  • a string representation of this NTSid.