jif.policy
Class Group

java.lang.Object
  |
  +--jif.policy.Principal
        |
        +--jif.policy.Group

public class Group
extends Principal

Represents a group principal.


Field Summary
 java.lang.String gid
           
 java.lang.String gname
           
 java.util.List members
           
 
Constructor Summary
Group(java.lang.String name)
           
Group(java.lang.String name, java.lang.String gid)
           
Group(java.lang.String name, java.lang.String gid, java.util.List members)
           
 
Method Summary
 void addMember(java.lang.String name)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 boolean isGroup()
           
 
Methods inherited from class jif.policy.Principal
addSuper, dismangle, mangle, mangle, save
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gname

public final java.lang.String gname

gid

public final java.lang.String gid

members

public final java.util.List members
Constructor Detail

Group

public Group(java.lang.String name)

Group

public Group(java.lang.String name,
             java.lang.String gid)

Group

public Group(java.lang.String name,
             java.lang.String gid,
             java.util.List members)
Method Detail

addMember

public void addMember(java.lang.String name)

isGroup

public boolean isGroup()
Overrides:
isGroup in class Principal

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object