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.Serializable
GenericPrincipal
represent a group of users- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GroupPrincipal(long name, boolean primaryGroup)
Create aGroupPrincipal
using a user's group name.GroupPrincipal(java.lang.String name, boolean primaryGroup)
Create aGroupPrincipal
using aString
representation of the user's group name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
Compares the specified Object with thisNumericGroupPrincipal
for equality.java.lang.String
getName()
Return the user's group name for thisGroupPrincipal
.int
hashCode()
Return a hash code for thisNumericGroupPrincipal
.boolean
isPrimaryGroup()
Return whether this group represents the primary group to which this user belongs.java.lang.String
toString()
Return a string representation of thisNumericGroupPrincipal
.
-
-
-
Constructor Detail
-
GroupPrincipal
public GroupPrincipal(java.lang.String name, boolean primaryGroup)
Create aGroupPrincipal
using aString
representation 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 thename
isnull
.
-
GroupPrincipal
public GroupPrincipal(long name, boolean primaryGroup)
Create aGroupPrincipal
using 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:
getName
in 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:
toString
in interfacejava.security.Principal
- Overrides:
toString
in classjava.lang.Object
- Returns:
- a string representation of this
NumericGroupPrincipal
.
-
equals
public boolean equals(java.lang.Object o)
Compares the specified Object with thisNumericGroupPrincipal
for equality. Returns true if the given object is also aNumericGroupPrincipal
and the two NumericGroupPrincipals have the same group identification number (GID).- Specified by:
equals
in interfacejava.security.Principal
- Overrides:
equals
in 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:
hashCode
in interfacejava.security.Principal
- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- a hash code for this
NumericGroupPrincipal
.
-
-