- java.lang.Object
- 
- com.sun.security.auth.NTSid
 
- 
- All Implemented Interfaces:
- Serializable,- Principal
 - Direct Known Subclasses:
- NTSidDomainPrincipal,- NTSidGroupPrincipal,- NTSidPrimaryGroupPrincipal,- NTSidUserPrincipal
 
 public class NTSid extends Object implements Principal, Serializable This class implements thePrincipalinterface 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 NTSidmay be associated with a particularSubjectto augment thatSubjectwith an additional identity. Refer to theSubjectclass for more information on how to achieve this. Authorization decisions can then be based upon the Principals associated with aSubject.- See Also:
- Principal,- Subject, Serialized Form
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Compares the specified Object with thisNTSidfor equality.StringgetName()Return a string version of thisNTSid.inthashCode()Return a hash code for thisNTSid.StringtoString()Return a string representation of thisNTSid.
 
- 
- 
- 
Constructor Detail- 
NTSidpublic NTSid(String stringSid) Create anNTSidwith a Windows NT SID.- Parameters:
- stringSid- the Windows NT SID.
- Throws:
- NullPointerException- if the- Stringis- null.
- IllegalArgumentException- if the- Stringhas zero length.
 
 
- 
 - 
Method Detail- 
getNamepublic String getName() Return a string version of thisNTSid.
 - 
toStringpublic String toString() Return a string representation of thisNTSid.
 - 
equalspublic boolean equals(Object o) Compares the specified Object with thisNTSidfor equality. Returns true if the given object is also aNTSidand the two NTSids have the same String representation.
 - 
hashCodepublic int hashCode() Return a hash code for thisNTSid.- Specified by:
- hashCodein interface- Principal
- Overrides:
- hashCodein class- Object
- Returns:
- a hash code for this NTSid.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
- 
 
-