com.ibm.security.auth
Class PrimaryGroupIDPrincipal
- java.lang.Object
-
- com.ibm.security.auth.JAASPrincipal
-
- com.ibm.security.auth.PrimaryGroupIDPrincipal
-
- All Implemented Interfaces:
- java.io.Serializable, java.security.Principal
public class PrimaryGroupIDPrincipal extends JAASPrincipal
This class extends the
JAASPrincipalclass and represents a user's primary group identification (GID).Principals such as this
PrimaryGroupIDPrincipalmay 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
-
-
Constructor Summary
Constructors Constructor and Description PrimaryGroupIDPrincipal(long lname)Create anPrimaryGroupIDPrincipalusing a long representation of the user's primary group identification number (GID).PrimaryGroupIDPrincipal(java.lang.String name)Create aPrimaryGroupIDPrincipalusing aStringrepresentation of the user's primary group identification.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object o)Compares the specified Object with thisPrimaryGroupIDPrincipalfor equality.longlongValue()Return the user's primary group identification number (GID) for thisPrimaryGroupIDPrincipalas a long.java.lang.StringtoString()Return a string representation of thisPrimaryGroupIDPrincipal.-
Methods inherited from class com.ibm.security.auth.JAASPrincipal
getName, hashCode
-
-
-
-
Constructor Detail
-
PrimaryGroupIDPrincipal
public PrimaryGroupIDPrincipal(java.lang.String name)
Create aPrimaryGroupIDPrincipalusing aStringrepresentation of the user's primary group identification.- Parameters:
name- the user's group identification for this user.- Throws:
java.lang.NullPointerException- if thenameisnull.java.lang.IllegalArgumentException- if thenamehas zero length.
-
PrimaryGroupIDPrincipal
public PrimaryGroupIDPrincipal(long lname)
Create anPrimaryGroupIDPrincipalusing a long representation of the user's primary group identification number (GID).- Parameters:
lname- the user's primary group identification number (GID) for this user represented as a long.
-
-
Method Detail
-
longValue
public long longValue()
Return the user's primary group identification number (GID) for thisPrimaryGroupIDPrincipalas a long.- Returns:
- the user's primary group identification number (GID)
for this
GroupIDPrincipalas a long.
-
toString
public java.lang.String toString()
Return a string representation of thisPrimaryGroupIDPrincipal.- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classJAASPrincipal- Returns:
- a string representation of this
PrimaryGroupIDPrincipal.
-
equals
public boolean equals(java.lang.Object o)
Compares the specified Object with thisPrimaryGroupIDPrincipalfor equality. Returns true if the given object is also aPrimaryGroupIDPrincipaland the two PrimaryGroupIDPrincipals have the same group identification string.- Specified by:
equalsin interfacejava.security.Principal- Overrides:
equalsin classJAASPrincipal- Parameters:
o- Object to be compared for equality with thisPrimaryGroupIDPrincipal.- Returns:
- true if the specified Object is equal to this
PrimaryGroupIDPrincipal.
-
-