gov.nih.nci.cagrid.gridgrouper.client
Class Member

java.lang.Object
  extended by gov.nih.nci.cagrid.gridgrouper.client.Member
All Implemented Interfaces:
MemberI

public class Member
extends java.lang.Object
implements MemberI

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

Constructor Summary
Member(GridGrouper gridGrouper, MemberDescriptor des)
           
 
Method Summary
 java.util.Set getEffectiveGroups()
           
 java.util.Set getGroups()
           
 java.util.Set getImmediateGroups()
           
 edu.internet2.middleware.subject.Subject getSubject()
           
 java.lang.String getSubjectId()
           
 edu.internet2.middleware.subject.Source getSubjectSource()
           
 java.lang.String getSubjectSourceId()
           
 edu.internet2.middleware.subject.SubjectType getSubjectType()
           
 java.lang.String getSubjectTypeId()
           
 java.lang.String getUuid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Member

public Member(GridGrouper gridGrouper,
              MemberDescriptor des)
       throws edu.internet2.middleware.subject.SubjectNotFoundException
Throws:
edu.internet2.middleware.subject.SubjectNotFoundException
Method Detail

getSubjectId

public java.lang.String getSubjectId()
Specified by:
getSubjectId in interface MemberI

getSubjectSource

public edu.internet2.middleware.subject.Source getSubjectSource()
                                                         throws edu.internet2.middleware.grouper.GrouperRuntimeException
Specified by:
getSubjectSource in interface MemberI
Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException

getSubjectSourceId

public java.lang.String getSubjectSourceId()
Specified by:
getSubjectSourceId in interface MemberI

getSubjectType

public edu.internet2.middleware.subject.SubjectType getSubjectType()
Specified by:
getSubjectType in interface MemberI

getSubjectTypeId

public java.lang.String getSubjectTypeId()
Specified by:
getSubjectTypeId in interface MemberI

getUuid

public java.lang.String getUuid()
Specified by:
getUuid in interface MemberI

getSubject

public edu.internet2.middleware.subject.Subject getSubject()
Specified by:
getSubject in interface MemberI

getEffectiveGroups

public java.util.Set getEffectiveGroups()
                                 throws edu.internet2.middleware.grouper.GrouperRuntimeException,
                                        edu.internet2.middleware.grouper.InsufficientPrivilegeException
Specified by:
getEffectiveGroups in interface MemberI
Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException

getGroups

public java.util.Set getGroups()
                        throws edu.internet2.middleware.grouper.GrouperRuntimeException,
                               edu.internet2.middleware.grouper.InsufficientPrivilegeException
Specified by:
getGroups in interface MemberI
Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException

getImmediateGroups

public java.util.Set getImmediateGroups()
                                 throws edu.internet2.middleware.grouper.GrouperRuntimeException,
                                        edu.internet2.middleware.grouper.InsufficientPrivilegeException
Specified by:
getImmediateGroups in interface MemberI
Throws:
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException