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

Method Summary
 void addCompositeMember(edu.internet2.middleware.grouper.CompositeType type, GroupI left, GroupI right)
           
 void addMember(edu.internet2.middleware.subject.Subject subj)
           
 void delete()
           
 void deleteCompositeMember()
           
 void deleteMember(edu.internet2.middleware.subject.Subject subj)
           
 java.util.Set getAdmins()
           
 java.util.Set getCompositeMembers()
           
 java.util.Set getCompositeMemberships()
           
 java.lang.String getCreateSource()
           
 edu.internet2.middleware.subject.Subject getCreateSubject()
           
 java.util.Date getCreateTime()
           
 java.lang.String getDescription()
           
 java.lang.String getDisplayExtension()
           
 java.lang.String getDisplayName()
           
 java.util.Set getEffectiveMembers()
           
 java.util.Set getEffectiveMemberships()
           
 java.lang.String getExtension()
           
 java.util.Set getImmediateMembers()
           
 java.util.Set getImmediateMemberships()
           
 java.util.Set getMembers()
           
 java.util.Set getMemberships()
           
 java.lang.String getModifySource()
           
 edu.internet2.middleware.subject.Subject getModifySubject()
           
 java.util.Date getModifyTime()
           
 java.lang.String getName()
           
 java.util.Set getOptins()
           
 java.util.Set getOptouts()
           
 StemI getParentStem()
           
 java.util.Set getPrivs(edu.internet2.middleware.subject.Subject subj)
           
 java.util.Set getReaders()
           
 java.util.Set getUpdaters()
           
 java.lang.String getUuid()
           
 java.util.Set getViewers()
           
 void grantPriv(edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.grouper.Privilege priv)
           
 boolean hasAdmin(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasComposite()
           
 boolean hasEffectiveMember(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasImmediateMember(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasMember(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasOptin(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasOptout(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasRead(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasUpdate(edu.internet2.middleware.subject.Subject subj)
           
 boolean hasView(edu.internet2.middleware.subject.Subject subj)
           
 boolean isComposite()
           
 void revokePriv(edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.grouper.Privilege priv)
           
 void setDescription(java.lang.String value)
           
 void setDisplayExtension(java.lang.String value)
           
 void setExtension(java.lang.String value)
           
 edu.internet2.middleware.subject.Subject toSubject()
           
 

Method Detail

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