com.ibm.security.auth
Class NTSidPrimaryGroupPrincipal
java.lang.Object
|
+--com.ibm.security.auth.NTSid
|
+--com.ibm.security.auth.NTSidPrimaryGroupPrincipal
- All Implemented Interfaces:
- java.security.Principal, java.io.Serializable
- public class NTSidPrimaryGroupPrincipal
- extends NTSid
This class represents a Windows NT user's primary group SID.
Principals such as this NTSidPrimaryGroupPrincipal
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.
This class will be replaced by PrimaryGroupIDPrincipal
in future releases of JAAS.
- Author:
- D. Kent Soper
- See Also:
Principal,
Subject,
PrimaryGroupIDPrincipal, Serialized Form
|
Constructor Summary |
NTSidPrimaryGroupPrincipal(java.lang.String name)
Create an NTSidPrimaryGroupPrincipal with a Windows NT
group SID. |
|
Method Summary |
boolean |
equals(java.lang.Object o)
Compares the specified Object with this
NTSidPrimaryGroupPrincipal
for equality. |
java.lang.String |
toString()
Return a string representation of this
NTSidPrimaryGroupPrincipal. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NTSidPrimaryGroupPrincipal
public NTSidPrimaryGroupPrincipal(java.lang.String name)
- Create an
NTSidPrimaryGroupPrincipal with a Windows NT
group SID.
- Parameters:
name - the primary Windows NT group SID for this user. - Throws:
NullPointerException - if the name
is null.
toString
public java.lang.String toString()
- Return a string representation of this
NTSidPrimaryGroupPrincipal.
- Overrides:
toString in class NTSid
- Returns:
- a string representation of this
NTSidPrimaryGroupPrincipal.
equals
public boolean equals(java.lang.Object o)
- Compares the specified Object with this
NTSidPrimaryGroupPrincipal
for equality. Returns true if the given object is also a
NTSidPrimaryGroupPrincipal and the two
NTSidPrimaryGroupPrincipals have the same SID.
- Overrides:
equals in class NTSid
- Parameters:
o - Object to be compared for equality with this
NTSidPrimaryGroupPrincipal.- Returns:
- true if the specified Object is equal equal to this
NTSidPrimaryGroupPrincipal.