|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nih.nci.cagrid.gridgrouper.client.GridGrouperObject
gov.nih.nci.cagrid.gridgrouper.client.GridGrouper
public class GridGrouper
| Field Summary | |
|---|---|
static java.lang.String |
ROOT_STEM
|
| Constructor Summary | |
|---|---|
GridGrouper(java.lang.String serviceURI)
Used to Construct a Grid Grouper object corresponding to a Grid Grouper Service. |
|
GridGrouper(java.lang.String serviceURI,
boolean preferAnonymous)
|
|
GridGrouper(java.lang.String serviceURI,
org.globus.gsi.GlobusCredential cred)
Used to Construct a Grid Grouper object corresponding to a Grid Grouper Service. |
|
| Method Summary | |
|---|---|
GroupI |
findGroup(java.lang.String name)
Obtains the Group object for a specified Group. |
MemberI |
findMember(java.lang.String subject)
|
MemberI |
findMember(edu.internet2.middleware.subject.Subject subject)
|
StemI |
findStem(java.lang.String name)
Obtains the Stem object for a specified Stem. |
protected java.util.Set |
getChildStems(java.lang.String stemName)
|
protected GridGrouperClient |
getClient()
|
protected GroupIdentifier |
getGroupIdentifier(java.lang.String groupName)
|
java.util.Set |
getMembersEffectiveGroups(java.lang.String subject)
|
java.util.Set |
getMembersGroups(java.lang.String subject)
|
java.util.Set |
getMembersGroups(java.lang.String subject,
MembershipType type)
|
java.util.Set |
getMembersImmediateGroups(java.lang.String subject)
|
java.lang.String |
getName()
Obtains the name of the Grid Grouper, generally the Grid Grouper service URI. |
protected StemI |
getParentStem(java.lang.String childStemName)
|
java.lang.String |
getProxyIdentity()
|
StemI |
getRootStem()
Returns a Stem object corresponding to the Grid Grouper root stem. |
protected StemIdentifier |
getStemIdentifier(java.lang.String stemName)
|
boolean |
isMember(java.lang.String member,
MembershipExpression exp)
|
boolean |
isMemberOf(java.lang.String subjectId,
java.lang.String groupName)
Determines whether or not a subject is a member of a group. |
boolean |
isMemberOf(edu.internet2.middleware.subject.Subject subject,
java.lang.String groupName)
Determines whether or not a subject is a member of a group. |
protected void |
setClient(GridGrouperClient client)
|
| Methods inherited from class gov.nih.nci.cagrid.gridgrouper.client.GridGrouperObject |
|---|
getLog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ROOT_STEM
| Constructor Detail |
|---|
public GridGrouper(java.lang.String serviceURI)
serviceURI - The service URI of the Grid Grouper service.
public GridGrouper(java.lang.String serviceURI,
boolean preferAnonymous)
public GridGrouper(java.lang.String serviceURI,
org.globus.gsi.GlobusCredential cred)
serviceURI - The service URI of the Grid Grouper service.cred - The grid credential to use to authenticate to the Grid Grouper
Service.| Method Detail |
|---|
public StemI getRootStem()
throws edu.internet2.middleware.grouper.StemNotFoundException
getRootStem in interface GrouperIedu.internet2.middleware.grouper.StemNotFoundException - Thrown if the root stem could not be found.
public StemI findStem(java.lang.String name)
throws edu.internet2.middleware.grouper.StemNotFoundException
findStem in interface GrouperIname - The name of the stem
edu.internet2.middleware.grouper.StemNotFoundException - Thrown if the request stem could not be found.
public GroupI findGroup(java.lang.String name)
throws edu.internet2.middleware.grouper.GroupNotFoundException
findGroup in interface GrouperIname - The name of the group.
edu.internet2.middleware.grouper.GroupNotFoundException - Thrown if the request group could not be found.protected java.util.Set getChildStems(java.lang.String stemName)
protected StemI getParentStem(java.lang.String childStemName)
throws edu.internet2.middleware.grouper.StemNotFoundException
edu.internet2.middleware.grouper.StemNotFoundExceptionprotected GridGrouperClient getClient()
protected void setClient(GridGrouperClient client)
protected StemIdentifier getStemIdentifier(java.lang.String stemName)
protected GroupIdentifier getGroupIdentifier(java.lang.String groupName)
public java.lang.String getName()
getName in interface GrouperIpublic java.lang.String getProxyIdentity()
public boolean isMemberOf(java.lang.String subjectId,
java.lang.String groupName)
throws edu.internet2.middleware.grouper.GroupNotFoundException
isMemberOf in interface GrouperIsubjectId - The id of the subject.groupName - The name of the group.
edu.internet2.middleware.grouper.GroupNotFoundException - Thrown if the request group could not be found.
public boolean isMemberOf(edu.internet2.middleware.subject.Subject subject,
java.lang.String groupName)
throws edu.internet2.middleware.grouper.GroupNotFoundException
isMemberOf in interface GrouperIsubject - The subject.groupName - The name of the group.
edu.internet2.middleware.grouper.GroupNotFoundException - Thrown if the request group could not be found.
public boolean isMember(java.lang.String member,
MembershipExpression exp)
public MemberI findMember(edu.internet2.middleware.subject.Subject subject)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
public MemberI findMember(java.lang.String subject)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
public java.util.Set getMembersGroups(java.lang.String subject,
MembershipType type)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
public java.util.Set getMembersEffectiveGroups(java.lang.String subject)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
public java.util.Set getMembersGroups(java.lang.String subject)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
public java.util.Set getMembersImmediateGroups(java.lang.String subject)
throws edu.internet2.middleware.grouper.GrouperRuntimeException,
edu.internet2.middleware.grouper.InsufficientPrivilegeException
edu.internet2.middleware.grouper.GrouperRuntimeException
edu.internet2.middleware.grouper.InsufficientPrivilegeException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||