gov.nih.nci.cagrid.gridgrouper.service
Class GridGrouperImpl

java.lang.Object
  extended by gov.nih.nci.cagrid.gridgrouper.service.GridGrouperImpl

public class GridGrouperImpl
extends java.lang.Object

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
GridGrouperImpl()
           
 
Method Summary
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor addChildGroup(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String extension, java.lang.String displayExtension)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor addChildStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String extension, java.lang.String displayExtension)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor addCompositeMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupCompositeType type, gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier composite, gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier left, gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier right)
           
 void addMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String subject)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor deleteCompositeMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
           
 void deleteGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
           
 void deleteMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String member)
           
 void deleteStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor[] getChildGroups(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor[] getChildStems(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier parentStem)
           
 ServiceConfiguration getConfiguration()
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor getGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilege[] getGroupPrivileges(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String subject)
           
 gov.nih.nci.cagrid.gridgrouper.bean.MemberDescriptor getMember(java.lang.String member)
           
 gov.nih.nci.cagrid.gridgrouper.bean.MemberDescriptor[] getMembers(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor[] getMembersGroups(java.lang.String member, gov.nih.nci.cagrid.gridgrouper.bean.MembershipType type)
           
 gov.nih.nci.cagrid.gridgrouper.bean.MembershipDescriptor[] getMemberships(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor getParentStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier childStem)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor getStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilege[] getStemPrivileges(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String subject)
           
 java.lang.String[] getSubjectsWithGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
           
 java.lang.String[] getSubjectsWithStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
           
 void grantGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
           
 void grantStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
           
 boolean hasGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
           
 boolean hasStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
           
 boolean isMember(java.lang.String member, gov.nih.nci.cagrid.gridgrouper.bean.MembershipExpression expression)
           
 boolean isMemberOf(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String member, gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
           
 void revokeGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
           
 void revokeStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, java.lang.String subject, gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
           
 gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor updateGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group, gov.nih.nci.cagrid.gridgrouper.bean.GroupUpdate update)
           
 gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor updateStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem, gov.nih.nci.cagrid.gridgrouper.bean.StemUpdate update)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridGrouperImpl

public GridGrouperImpl()
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

getConfiguration

public ServiceConfiguration getConfiguration()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getStem

public gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor getStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
                                                           throws java.rmi.RemoteException,
                                                                  gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                  gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

getChildStems

public gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor[] getChildStems(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier parentStem)
                                                                   throws java.rmi.RemoteException,
                                                                          gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                          gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

getParentStem

public gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor getParentStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier childStem)
                                                                 throws java.rmi.RemoteException,
                                                                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                        gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

getSubjectsWithStemPrivilege

public java.lang.String[] getSubjectsWithStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                                       gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
                                                throws java.rmi.RemoteException,
                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

getStemPrivileges

public gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilege[] getStemPrivileges(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                                                             java.lang.String subject)
                                                                      throws java.rmi.RemoteException,
                                                                             gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                             gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

hasStemPrivilege

public boolean hasStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                java.lang.String subject,
                                gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
                         throws java.rmi.RemoteException,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

grantStemPrivilege

public void grantStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                               java.lang.String subject,
                               gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
                        throws java.rmi.RemoteException,
                               gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                               gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault,
                               gov.nih.nci.cagrid.gridgrouper.stubs.types.GrantPrivilegeFault,
                               gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                               gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GrantPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault

revokeStemPrivilege

public void revokeStemPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                java.lang.String subject,
                                gov.nih.nci.cagrid.gridgrouper.bean.StemPrivilegeType privilege)
                         throws java.rmi.RemoteException,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.RevokePrivilegeFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.RevokePrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault

addChildStem

public gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor addChildStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                                                       java.lang.String extension,
                                                                       java.lang.String displayExtension)
                                                                throws java.rmi.RemoteException,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.StemAddFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemAddFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

deleteStem

public void deleteStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
                throws java.rmi.RemoteException,
                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                       gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                       gov.nih.nci.cagrid.gridgrouper.stubs.types.StemDeleteFault,
                       gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemDeleteFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

getGroup

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor getGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
                                                             throws java.rmi.RemoteException,
                                                                    gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                    gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

getChildGroups

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor[] getChildGroups(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem)
                                                                     throws java.rmi.RemoteException,
                                                                            gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                            gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemNotFoundFault

addChildGroup

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor addChildGroup(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                                                         java.lang.String extension,
                                                                         java.lang.String displayExtension)
                                                                  throws java.rmi.RemoteException,
                                                                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupAddFault,
                                                                         gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupAddFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

deleteGroup

public void deleteGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
                 throws java.rmi.RemoteException,
                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupDeleteFault,
                        gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupDeleteFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

updateStem

public gov.nih.nci.cagrid.gridgrouper.bean.StemDescriptor updateStem(gov.nih.nci.cagrid.gridgrouper.bean.StemIdentifier stem,
                                                                     gov.nih.nci.cagrid.gridgrouper.bean.StemUpdate update)
                                                              throws java.rmi.RemoteException,
                                                                     gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                     gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                                                                     gov.nih.nci.cagrid.gridgrouper.stubs.types.StemModifyFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.StemModifyFault

updateGroup

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor updateGroup(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                                                       gov.nih.nci.cagrid.gridgrouper.bean.GroupUpdate update)
                                                                throws java.rmi.RemoteException,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupModifyFault,
                                                                       gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupModifyFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

addMember

public void addMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                      java.lang.String subject)
               throws java.rmi.RemoteException,
                      gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                      gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                      gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                      gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberAddFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberAddFault

getMembers

public gov.nih.nci.cagrid.gridgrouper.bean.MemberDescriptor[] getMembers(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                                                         gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
                                                                  throws java.rmi.RemoteException,
                                                                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

isMemberOf

public boolean isMemberOf(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                          java.lang.String member,
                          gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
                   throws java.rmi.RemoteException,
                          gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                          gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

getMemberships

public gov.nih.nci.cagrid.gridgrouper.bean.MembershipDescriptor[] getMemberships(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                                                                 gov.nih.nci.cagrid.gridgrouper.bean.MemberFilter filter)
                                                                          throws java.rmi.RemoteException,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

deleteMember

public void deleteMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                         java.lang.String member)
                  throws java.rmi.RemoteException,
                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                         gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                         gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                         gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberDeleteFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberDeleteFault

addCompositeMember

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor addCompositeMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupCompositeType type,
                                                                              gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier composite,
                                                                              gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier left,
                                                                              gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier right)
                                                                       throws java.rmi.RemoteException,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberAddFault,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberAddFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

deleteCompositeMember

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor deleteCompositeMember(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group)
                                                                          throws java.rmi.RemoteException,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                                                                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberDeleteFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.MemberDeleteFault

grantGroupPrivilege

public void grantGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                java.lang.String subject,
                                gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
                         throws java.rmi.RemoteException,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.GrantPrivilegeFault,
                                gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GrantPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

revokeGroupPrivilege

public void revokeGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                 java.lang.String subject,
                                 gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
                          throws java.rmi.RemoteException,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.RevokePrivilegeFault,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.RevokePrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.SchemaFault

getSubjectsWithGroupPrivilege

public java.lang.String[] getSubjectsWithGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                                        gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
                                                 throws java.rmi.RemoteException,
                                                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

getGroupPrivileges

public gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilege[] getGroupPrivileges(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                                                               java.lang.String subject)
                                                                        throws java.rmi.RemoteException,
                                                                               gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                               gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

hasGroupPrivilege

public boolean hasGroupPrivilege(gov.nih.nci.cagrid.gridgrouper.bean.GroupIdentifier group,
                                 java.lang.String subject,
                                 gov.nih.nci.cagrid.gridgrouper.bean.GroupPrivilegeType privilege)
                          throws java.rmi.RemoteException,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                 gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.GroupNotFoundFault

isMember

public boolean isMember(java.lang.String member,
                        gov.nih.nci.cagrid.gridgrouper.bean.MembershipExpression expression)
                 throws java.rmi.RemoteException,
                        gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault

getMember

public gov.nih.nci.cagrid.gridgrouper.bean.MemberDescriptor getMember(java.lang.String member)
                                                               throws java.rmi.RemoteException,
                                                                      gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                      gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault

getMembersGroups

public gov.nih.nci.cagrid.gridgrouper.bean.GroupDescriptor[] getMembersGroups(java.lang.String member,
                                                                              gov.nih.nci.cagrid.gridgrouper.bean.MembershipType type)
                                                                       throws java.rmi.RemoteException,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault,
                                                                              gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault
Throws:
java.rmi.RemoteException
gov.nih.nci.cagrid.gridgrouper.stubs.types.GridGrouperRuntimeFault
gov.nih.nci.cagrid.gridgrouper.stubs.types.InsufficientPrivilegeFault