gov.nih.nci.cagrid.gridgrouper.client
Class Group
java.lang.Object
gov.nih.nci.cagrid.gridgrouper.client.GridGrouperObject
gov.nih.nci.cagrid.gridgrouper.client.Group
- All Implemented Interfaces:
- GroupI
public class Group
- extends GridGrouperObject
- implements GroupI
- Version:
- $Id: GridGrouperBaseTreeNode.java,v 1.1 2006/08/04 03:49:26 langella
Exp $
- Author:
- Stephen Langella, Scott Oster, Shannon Hastings, David W. Ervin
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Group
protected Group(GridGrouper gridGrouper,
GroupDescriptor des)
getCreateSource
public java.lang.String getCreateSource()
- Specified by:
getCreateSource in interface GroupI
getCreateSubject
public edu.internet2.middleware.subject.Subject getCreateSubject()
throws edu.internet2.middleware.subject.SubjectNotFoundException
- Specified by:
getCreateSubject in interface GroupI
- Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
getCreateTime
public java.util.Date getCreateTime()
- Specified by:
getCreateTime in interface GroupI
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface GroupI
getDisplayExtension
public java.lang.String getDisplayExtension()
- Specified by:
getDisplayExtension in interface GroupI
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayName in interface GroupI
getExtension
public java.lang.String getExtension()
- Specified by:
getExtension in interface GroupI
getModifySource
public java.lang.String getModifySource()
- Specified by:
getModifySource in interface GroupI
getModifySubject
public edu.internet2.middleware.subject.Subject getModifySubject()
throws edu.internet2.middleware.subject.SubjectNotFoundException
- Specified by:
getModifySubject in interface GroupI
- Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
getModifyTime
public java.util.Date getModifyTime()
- Specified by:
getModifyTime in interface GroupI
getParentStem
public StemI getParentStem()
- Specified by:
getParentStem in interface GroupI
getGroupIdentifier
public GroupIdentifier getGroupIdentifier()
getName
public java.lang.String getName()
- Specified by:
getName in interface GroupI
getUuid
public java.lang.String getUuid()
- Specified by:
getUuid in interface GroupI
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getGridGrouper
public GridGrouper getGridGrouper()
delete
public void delete()
throws edu.internet2.middleware.grouper.GroupDeleteException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Specified by:
delete in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GroupDeleteException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setDescription
public void setDescription(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Specified by:
setDescription in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setDisplayExtension
public void setDisplayExtension(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Specified by:
setDisplayExtension in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setExtension
public void setExtension(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Specified by:
setExtension in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
addMember
public void addMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberAddException
- Specified by:
addMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberAddException
getEffectiveMembers
public java.util.Set getEffectiveMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getEffectiveMembers in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getImmediateMembers
public java.util.Set getImmediateMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getImmediateMembers in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getMembers
public java.util.Set getMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getMembers in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getCompositeMembers
public java.util.Set getCompositeMembers()
- Specified by:
getCompositeMembers in interface GroupI
hasEffectiveMember
public boolean hasEffectiveMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
hasEffectiveMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
hasImmediateMember
public boolean hasImmediateMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
hasImmediateMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
hasMember
public boolean hasMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
hasMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getEffectiveMemberships
public java.util.Set getEffectiveMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getEffectiveMemberships in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getImmediateMemberships
public java.util.Set getImmediateMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getImmediateMemberships in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getMemberships
public java.util.Set getMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
getMemberships in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getCompositeMemberships
public java.util.Set getCompositeMemberships()
- Specified by:
getCompositeMemberships in interface GroupI
deleteMember
public void deleteMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberDeleteException
- Specified by:
deleteMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberDeleteException
hasComposite
public boolean hasComposite()
- Specified by:
hasComposite in interface GroupI
addCompositeMember
public void addCompositeMember(edu.internet2.middleware.grouper.CompositeType type,
GroupI left,
GroupI right)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberAddException
- Specified by:
addCompositeMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberAddException
isComposite
public boolean isComposite()
- Specified by:
isComposite in interface GroupI
deleteCompositeMember
public void deleteCompositeMember()
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberDeleteException
- Specified by:
deleteCompositeMember in interface GroupI
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberDeleteException
toSubject
public edu.internet2.middleware.subject.Subject toSubject()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Specified by:
toSubject in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getPrivs
public java.util.Set getPrivs(edu.internet2.middleware.subject.Subject subj)
- Specified by:
getPrivs in interface GroupI
getAdmins
public java.util.Set getAdmins()
- Specified by:
getAdmins in interface GroupI
getOptins
public java.util.Set getOptins()
- Specified by:
getOptins in interface GroupI
getOptouts
public java.util.Set getOptouts()
- Specified by:
getOptouts in interface GroupI
getReaders
public java.util.Set getReaders()
- Specified by:
getReaders in interface GroupI
getUpdaters
public java.util.Set getUpdaters()
- Specified by:
getUpdaters in interface GroupI
getViewers
public java.util.Set getViewers()
- Specified by:
getViewers in interface GroupI
hasAdmin
public boolean hasAdmin(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasAdmin in interface GroupI
hasOptin
public boolean hasOptin(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasOptin in interface GroupI
hasOptout
public boolean hasOptout(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasOptout in interface GroupI
hasRead
public boolean hasRead(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasRead in interface GroupI
hasUpdate
public boolean hasUpdate(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasUpdate in interface GroupI
hasView
public boolean hasView(edu.internet2.middleware.subject.Subject subj)
- Specified by:
hasView in interface GroupI
grantPriv
public void grantPriv(edu.internet2.middleware.subject.Subject subj,
edu.internet2.middleware.grouper.Privilege priv)
throws edu.internet2.middleware.grouper.GrantPrivilegeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.SchemaException
- Specified by:
grantPriv in interface GroupI
- Throws:
edu.internet2.middleware.grouper.GrantPrivilegeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.SchemaException
revokePriv
public void revokePriv(edu.internet2.middleware.subject.Subject subj,
edu.internet2.middleware.grouper.Privilege priv)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.RevokePrivilegeException,
edu.internet2.middleware.grouper.SchemaException
- Specified by:
revokePriv in interface GroupI
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.RevokePrivilegeException
edu.internet2.middleware.grouper.SchemaException