Package com.sun.grid.security.login
Class GroupPrincipal
- java.lang.Object
-
- com.sun.grid.security.login.GroupPrincipal
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Principal
public class GroupPrincipal extends java.lang.Object implements java.security.Principal, java.io.SerializableGenericPrincipalrepresent a group of users- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GroupPrincipal(long name, boolean primaryGroup)Create aGroupPrincipalusing a user's group name.GroupPrincipal(java.lang.String name, boolean primaryGroup)Create aGroupPrincipalusing aStringrepresentation of the user's group name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)Compares the specified Object with thisNumericGroupPrincipalfor equality.java.lang.StringgetName()Return the user's group name for thisGroupPrincipal.inthashCode()Return a hash code for thisNumericGroupPrincipal.booleanisPrimaryGroup()Return whether this group represents the primary group to which this user belongs.java.lang.StringtoString()Return a string representation of thisNumericGroupPrincipal.
-
-
-
Constructor Detail
-
GroupPrincipal
public GroupPrincipal(java.lang.String name, boolean primaryGroup)Create aGroupPrincipalusing aStringrepresentation of the user's group name.- Parameters:
name- the user's groupprimaryGroup- true if the specified group represents the primary group to which this user belongs.- Throws:
java.lang.NullPointerException- if thenameisnull.
-
GroupPrincipal
public GroupPrincipal(long name, boolean primaryGroup)Create aGroupPrincipalusing a user's group name.- Parameters:
name- the user's groupprimaryGroup- true if the specified group represents the primary group to which this user belongs.
-
-
Method Detail
-
getName
public java.lang.String getName()
Return the user's group name for thisGroupPrincipal.- Specified by:
getNamein interfacejava.security.Principal- Returns:
- the user's group name this
GroupPrincipal
-
isPrimaryGroup
public boolean isPrimaryGroup()
Return whether this group represents the primary group to which this user belongs.- Returns:
- true if this name of the group represents the primary group to which this user belongs, or false otherwise.
-
toString
public java.lang.String toString()
Return a string representation of thisNumericGroupPrincipal.- Specified by:
toStringin interfacejava.security.Principal- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of this
NumericGroupPrincipal.
-
equals
public boolean equals(java.lang.Object o)
Compares the specified Object with thisNumericGroupPrincipalfor equality. Returns true if the given object is also aNumericGroupPrincipaland the two NumericGroupPrincipals have the same group identification number (GID).- Specified by:
equalsin interfacejava.security.Principal- Overrides:
equalsin classjava.lang.Object- Parameters:
o- Object to be compared for equality with thisNumericGroupPrincipal.- Returns:
- true if the specified Object is equal equal to this
NumericGroupPrincipal.
-
hashCode
public int hashCode()
Return a hash code for thisNumericGroupPrincipal.- Specified by:
hashCodein interfacejava.security.Principal- Overrides:
hashCodein classjava.lang.Object- Returns:
- a hash code for this
NumericGroupPrincipal.
-
-