gov.nih.nci.cagrid.gridgrouper.grouper
Interface GroupI
- All Known Implementing Classes:
- Group
public interface 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
getUuid
java.lang.String getUuid()
getName
java.lang.String getName()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getDisplayName
java.lang.String getDisplayName()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getExtension
java.lang.String getExtension()
getDisplayExtension
java.lang.String getDisplayExtension()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getDescription
java.lang.String getDescription()
getCreateSource
java.lang.String getCreateSource()
getCreateSubject
edu.internet2.middleware.subject.Subject getCreateSubject()
throws edu.internet2.middleware.subject.SubjectNotFoundException
- Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
getCreateTime
java.util.Date getCreateTime()
getModifySource
java.lang.String getModifySource()
getModifySubject
edu.internet2.middleware.subject.Subject getModifySubject()
throws edu.internet2.middleware.subject.SubjectNotFoundException
- Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
getModifyTime
java.util.Date getModifyTime()
toSubject
edu.internet2.middleware.subject.Subject toSubject()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getParentStem
StemI getParentStem()
delete
void delete()
throws edu.internet2.middleware.grouper.GroupDeleteException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Throws:
edu.internet2.middleware.grouper.GroupDeleteException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setDescription
void setDescription(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setExtension
void setExtension(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
setDisplayExtension
void setDisplayExtension(java.lang.String value)
throws edu.internet2.middleware.grouper.GroupModifyException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
- Throws:
edu.internet2.middleware.grouper.GroupModifyException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
hasComposite
boolean hasComposite()
addMember
void addMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberAddException
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberAddException
getMembers
java.util.Set getMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getEffectiveMembers
java.util.Set getEffectiveMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getImmediateMembers
java.util.Set getImmediateMembers()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
hasEffectiveMember
boolean hasEffectiveMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
hasImmediateMember
boolean hasImmediateMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
hasMember
boolean hasMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
deleteMember
void deleteMember(edu.internet2.middleware.subject.Subject subj)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberDeleteException
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberDeleteException
getCompositeMembers
java.util.Set getCompositeMembers()
getCompositeMemberships
java.util.Set getCompositeMemberships()
addCompositeMember
void addCompositeMember(edu.internet2.middleware.grouper.CompositeType type,
GroupI left,
GroupI right)
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberAddException
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberAddException
deleteCompositeMember
void deleteCompositeMember()
throws edu.internet2.middleware.grouper.InsufficientPrivilegeException,
edu.internet2.middleware.grouper.MemberDeleteException
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.MemberDeleteException
isComposite
boolean isComposite()
getEffectiveMemberships
java.util.Set getEffectiveMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getImmediateMemberships
java.util.Set getImmediateMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getMemberships
java.util.Set getMemberships()
throws edu.internet2.middleware.grouper.GrouperRuntimeException
- Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
getPrivs
java.util.Set getPrivs(edu.internet2.middleware.subject.Subject subj)
getOptins
java.util.Set getOptins()
getOptouts
java.util.Set getOptouts()
getReaders
java.util.Set getReaders()
getAdmins
java.util.Set getAdmins()
getUpdaters
java.util.Set getUpdaters()
getViewers
java.util.Set getViewers()
hasAdmin
boolean hasAdmin(edu.internet2.middleware.subject.Subject subj)
hasOptin
boolean hasOptin(edu.internet2.middleware.subject.Subject subj)
hasOptout
boolean hasOptout(edu.internet2.middleware.subject.Subject subj)
hasRead
boolean hasRead(edu.internet2.middleware.subject.Subject subj)
hasUpdate
boolean hasUpdate(edu.internet2.middleware.subject.Subject subj)
hasView
boolean hasView(edu.internet2.middleware.subject.Subject subj)
grantPriv
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
- Throws:
edu.internet2.middleware.grouper.GrantPrivilegeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.SchemaException
revokePriv
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
- Throws:
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.RevokePrivilegeException
edu.internet2.middleware.grouper.SchemaException