gov.nih.nci.cagrid.gridgrouper.service
Class GridGrouper
java.lang.Object
gov.nih.nci.cagrid.gridgrouper.service.GridGrouper
public class GridGrouper
- 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
|
Method Summary |
GroupDescriptor |
addChildGroup(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
|
StemDescriptor |
addChildStem(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
|
GroupDescriptor |
addCompositeMember(java.lang.String gridIdentity,
GroupCompositeType type,
GroupIdentifier composite,
GroupIdentifier left,
GroupIdentifier right)
|
void |
addMember(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject)
|
GroupDescriptor |
deleteCompositeMember(java.lang.String gridIdentity,
GroupIdentifier group)
|
void |
deleteGroup(java.lang.String gridIdentity,
GroupIdentifier group)
|
void |
deleteMember(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String member)
|
void |
deleteStem(java.lang.String gridIdentity,
StemIdentifier stem)
|
edu.internet2.middleware.grouper.Group |
getAdminGroup()
|
GroupDescriptor[] |
getChildGroups(java.lang.String gridIdentity,
StemIdentifier stem)
|
StemDescriptor[] |
getChildStems(java.lang.String gridIdentity,
StemIdentifier parentStemId)
|
GroupDescriptor |
getGroup(java.lang.String gridIdentity,
GroupIdentifier group)
|
GroupPrivilege[] |
getGroupPrivileges(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject)
|
MemberDescriptor |
getMember(java.lang.String gridIdentity,
java.lang.String memberIdentity)
|
MemberDescriptor[] |
getMembers(java.lang.String gridIdentity,
GroupIdentifier group,
MemberFilter filter)
|
GroupDescriptor[] |
getMembersGroups(java.lang.String gridIdentity,
java.lang.String memberIdentity,
MembershipType type)
|
MembershipDescriptor[] |
getMemberships(java.lang.String gridIdentity,
GroupIdentifier group,
MemberFilter filter)
|
StemDescriptor |
getParentStem(java.lang.String gridIdentity,
StemIdentifier childStemId)
|
StemDescriptor |
getStem(java.lang.String gridIdentity,
StemIdentifier stemId)
|
StemPrivilege[] |
getStemPrivileges(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject)
|
java.lang.String[] |
getSubjectsWithGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
GroupPrivilegeType privilege)
|
java.lang.String[] |
getSubjectsWithStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
StemPrivilegeType privilege)
|
void |
grantGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
void |
grantStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
boolean |
hasGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
boolean |
hasStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
boolean |
isMember(java.lang.String gridIdentity,
java.lang.String member,
MembershipExpression exp)
|
boolean |
isMemberOf(edu.internet2.middleware.grouper.GrouperSession session,
GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
|
boolean |
isMemberOf(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
|
void |
revokeGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
void |
revokeStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
GroupDescriptor |
updateGroup(java.lang.String gridIdentity,
GroupIdentifier group,
GroupUpdate update)
|
StemDescriptor |
updateStem(java.lang.String gridIdentity,
StemIdentifier stem,
StemUpdate update)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GROUPER_SUPER_USER
public static final java.lang.String GROUPER_SUPER_USER
- See Also:
- Constant Field Values
GROUPER_ADMIN_STEM_NAME
public static final java.lang.String GROUPER_ADMIN_STEM_NAME
- See Also:
- Constant Field Values
GROUPER_ADMIN_STEM_DISPLAY_NAME
public static final java.lang.String GROUPER_ADMIN_STEM_DISPLAY_NAME
- See Also:
- Constant Field Values
GROUPER_ADMIN_GROUP_NAME_EXTENTION
public static final java.lang.String GROUPER_ADMIN_GROUP_NAME_EXTENTION
- See Also:
- Constant Field Values
GROUPER_ADMIN_GROUP_DISPLAY_NAME_EXTENTION
public static final java.lang.String GROUPER_ADMIN_GROUP_DISPLAY_NAME_EXTENTION
- See Also:
- Constant Field Values
GROUPER_ADMIN_GROUP_NAME
public static final java.lang.String GROUPER_ADMIN_GROUP_NAME
- See Also:
- Constant Field Values
UNKNOWN_SUBJECT
public static final java.lang.String UNKNOWN_SUBJECT
- See Also:
- Constant Field Values
GridGrouper
public GridGrouper()
throws GridGrouperRuntimeFault
- Throws:
GridGrouperRuntimeFault
getStem
public StemDescriptor getStem(java.lang.String gridIdentity,
StemIdentifier stemId)
throws GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
GridGrouperRuntimeFault
StemNotFoundFault
getChildStems
public StemDescriptor[] getChildStems(java.lang.String gridIdentity,
StemIdentifier parentStemId)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getParentStem
public StemDescriptor getParentStem(java.lang.String gridIdentity,
StemIdentifier childStemId)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
updateStem
public StemDescriptor updateStem(java.lang.String gridIdentity,
StemIdentifier stem,
StemUpdate update)
throws GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemModifyFault
- Throws:
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemModifyFault
getSubjectsWithStemPrivilege
public java.lang.String[] getSubjectsWithStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
StemPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getStemPrivileges
public StemPrivilege[] getStemPrivileges(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
hasStemPrivilege
public boolean hasStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
GridGrouperRuntimeFault
StemNotFoundFault
grantStemPrivilege
public void grantStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws GridGrouperRuntimeFault,
StemNotFoundFault,
GrantPrivilegeFault,
InsufficientPrivilegeFault,
SchemaFault
- Throws:
GridGrouperRuntimeFault
StemNotFoundFault
GrantPrivilegeFault
InsufficientPrivilegeFault
SchemaFault
revokeStemPrivilege
public void revokeStemPrivilege(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws GridGrouperRuntimeFault,
StemNotFoundFault,
InsufficientPrivilegeFault,
RevokePrivilegeFault,
SchemaFault
- Throws:
GridGrouperRuntimeFault
StemNotFoundFault
InsufficientPrivilegeFault
RevokePrivilegeFault
SchemaFault
addChildStem
public StemDescriptor addChildStem(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
throws GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemAddFault,
StemNotFoundFault
- Throws:
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemAddFault
StemNotFoundFault
deleteStem
public void deleteStem(java.lang.String gridIdentity,
StemIdentifier stem)
throws GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemDeleteFault,
StemNotFoundFault
- Throws:
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemDeleteFault
StemNotFoundFault
getChildGroups
public GroupDescriptor[] getChildGroups(java.lang.String gridIdentity,
StemIdentifier stem)
throws GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
GridGrouperRuntimeFault
StemNotFoundFault
addChildGroup
public GroupDescriptor addChildGroup(java.lang.String gridIdentity,
StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupAddFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupAddFault
InsufficientPrivilegeFault
getGroup
public GroupDescriptor getGroup(java.lang.String gridIdentity,
GroupIdentifier group)
throws GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
deleteGroup
public void deleteGroup(java.lang.String gridIdentity,
GroupIdentifier group)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
GroupDeleteFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
GroupDeleteFault
InsufficientPrivilegeFault
updateGroup
public GroupDescriptor updateGroup(java.lang.String gridIdentity,
GroupIdentifier group,
GroupUpdate update)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
GroupModifyFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
GroupModifyFault
InsufficientPrivilegeFault
addMember
public void addMember(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
InsufficientPrivilegeFault,
MemberAddFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
InsufficientPrivilegeFault
MemberAddFault
getMembers
public MemberDescriptor[] getMembers(java.lang.String gridIdentity,
GroupIdentifier group,
MemberFilter filter)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
isMemberOf
public boolean isMemberOf(edu.internet2.middleware.grouper.GrouperSession session,
GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
throws GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
isMemberOf
public boolean isMemberOf(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
throws GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
getMemberships
public MembershipDescriptor[] getMemberships(java.lang.String gridIdentity,
GroupIdentifier group,
MemberFilter filter)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
getAdminGroup
public edu.internet2.middleware.grouper.Group getAdminGroup()
deleteMember
public void deleteMember(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String member)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
GroupNotFoundFault,
MemberDeleteFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault
GroupNotFoundFault
MemberDeleteFault
addCompositeMember
public GroupDescriptor addCompositeMember(java.lang.String gridIdentity,
GroupCompositeType type,
GroupIdentifier composite,
GroupIdentifier left,
GroupIdentifier right)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
MemberAddFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
MemberAddFault
InsufficientPrivilegeFault
deleteCompositeMember
public GroupDescriptor deleteCompositeMember(java.lang.String gridIdentity,
GroupIdentifier group)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
InsufficientPrivilegeFault,
MemberDeleteFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
InsufficientPrivilegeFault
MemberDeleteFault
grantGroupPrivilege
public void grantGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
throws GridGrouperRuntimeFault,
GroupNotFoundFault,
GrantPrivilegeFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
GrantPrivilegeFault
InsufficientPrivilegeFault
revokeGroupPrivilege
public void revokeGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
RevokePrivilegeFault,
InsufficientPrivilegeFault,
SchemaFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
RevokePrivilegeFault
InsufficientPrivilegeFault
SchemaFault
getSubjectsWithGroupPrivilege
public java.lang.String[] getSubjectsWithGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
GroupPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
getGroupPrivileges
public GroupPrivilege[] getGroupPrivileges(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject)
throws GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
hasGroupPrivilege
public boolean hasGroupPrivilege(java.lang.String gridIdentity,
GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
throws GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
GridGrouperRuntimeFault
GroupNotFoundFault
getMember
public MemberDescriptor getMember(java.lang.String gridIdentity,
java.lang.String memberIdentity)
throws GridGrouperRuntimeFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
InsufficientPrivilegeFault
getMembersGroups
public GroupDescriptor[] getMembersGroups(java.lang.String gridIdentity,
java.lang.String memberIdentity,
MembershipType type)
throws GridGrouperRuntimeFault,
InsufficientPrivilegeFault
- Throws:
GridGrouperRuntimeFault
InsufficientPrivilegeFault
isMember
public boolean isMember(java.lang.String gridIdentity,
java.lang.String member,
MembershipExpression exp)
throws GridGrouperRuntimeFault
- Throws:
GridGrouperRuntimeFault