gov.nih.nci.cagrid.gridgrouper.service
Class GridGrouperImpl
java.lang.Object
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
|
Method Summary |
GroupDescriptor |
addChildGroup(StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
|
StemDescriptor |
addChildStem(StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
|
GroupDescriptor |
addCompositeMember(GroupCompositeType type,
GroupIdentifier composite,
GroupIdentifier left,
GroupIdentifier right)
|
void |
addMember(GroupIdentifier group,
java.lang.String subject)
|
GroupDescriptor |
deleteCompositeMember(GroupIdentifier group)
|
void |
deleteGroup(GroupIdentifier group)
|
void |
deleteMember(GroupIdentifier group,
java.lang.String member)
|
void |
deleteStem(StemIdentifier stem)
|
GroupDescriptor[] |
getChildGroups(StemIdentifier stem)
|
StemDescriptor[] |
getChildStems(StemIdentifier parentStem)
|
ServiceConfiguration |
getConfiguration()
|
GroupDescriptor |
getGroup(GroupIdentifier group)
|
GroupPrivilege[] |
getGroupPrivileges(GroupIdentifier group,
java.lang.String subject)
|
MemberDescriptor |
getMember(java.lang.String member)
|
MemberDescriptor[] |
getMembers(GroupIdentifier group,
MemberFilter filter)
|
GroupDescriptor[] |
getMembersGroups(java.lang.String member,
MembershipType type)
|
MembershipDescriptor[] |
getMemberships(GroupIdentifier group,
MemberFilter filter)
|
StemDescriptor |
getParentStem(StemIdentifier childStem)
|
StemDescriptor |
getStem(StemIdentifier stem)
|
StemPrivilege[] |
getStemPrivileges(StemIdentifier stem,
java.lang.String subject)
|
java.lang.String[] |
getSubjectsWithGroupPrivilege(GroupIdentifier group,
GroupPrivilegeType privilege)
|
java.lang.String[] |
getSubjectsWithStemPrivilege(StemIdentifier stem,
StemPrivilegeType privilege)
|
void |
grantGroupPrivilege(GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
void |
grantStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
boolean |
hasGroupPrivilege(GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
boolean |
hasStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
boolean |
isMember(java.lang.String member,
MembershipExpression expression)
|
boolean |
isMemberOf(GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
|
void |
revokeGroupPrivilege(GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
|
void |
revokeStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
|
GroupDescriptor |
updateGroup(GroupIdentifier group,
GroupUpdate update)
|
StemDescriptor |
updateStem(StemIdentifier stem,
StemUpdate update)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GridGrouperImpl
public GridGrouperImpl()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
getConfiguration
public ServiceConfiguration getConfiguration()
throws java.lang.Exception
- Throws:
java.lang.Exception
getStem
public StemDescriptor getStem(StemIdentifier stem)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getChildStems
public StemDescriptor[] getChildStems(StemIdentifier parentStem)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getParentStem
public StemDescriptor getParentStem(StemIdentifier childStem)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getSubjectsWithStemPrivilege
public java.lang.String[] getSubjectsWithStemPrivilege(StemIdentifier stem,
StemPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
getStemPrivileges
public StemPrivilege[] getStemPrivileges(StemIdentifier stem,
java.lang.String subject)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
hasStemPrivilege
public boolean hasStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
grantStemPrivilege
public void grantStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault,
GrantPrivilegeFault,
InsufficientPrivilegeFault,
SchemaFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
GrantPrivilegeFault
InsufficientPrivilegeFault
SchemaFault
revokeStemPrivilege
public void revokeStemPrivilege(StemIdentifier stem,
java.lang.String subject,
StemPrivilegeType privilege)
throws java.rmi.RemoteException,
StemNotFoundFault,
InsufficientPrivilegeFault,
RevokePrivilegeFault,
SchemaFault,
GridGrouperRuntimeFault
- Throws:
java.rmi.RemoteException
StemNotFoundFault
InsufficientPrivilegeFault
RevokePrivilegeFault
SchemaFault
GridGrouperRuntimeFault
addChildStem
public StemDescriptor addChildStem(StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemAddFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemAddFault
StemNotFoundFault
deleteStem
public void deleteStem(StemIdentifier stem)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemDeleteFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemDeleteFault
StemNotFoundFault
getGroup
public GroupDescriptor getGroup(GroupIdentifier group)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
getChildGroups
public GroupDescriptor[] getChildGroups(StemIdentifier stem)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
StemNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
StemNotFoundFault
addChildGroup
public GroupDescriptor addChildGroup(StemIdentifier stem,
java.lang.String extension,
java.lang.String displayExtension)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupAddFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupAddFault
InsufficientPrivilegeFault
deleteGroup
public void deleteGroup(GroupIdentifier group)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
GroupDeleteFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
GroupDeleteFault
InsufficientPrivilegeFault
updateStem
public StemDescriptor updateStem(StemIdentifier stem,
StemUpdate update)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault,
StemModifyFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault
StemModifyFault
updateGroup
public GroupDescriptor updateGroup(GroupIdentifier group,
GroupUpdate update)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
GroupModifyFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
GroupModifyFault
InsufficientPrivilegeFault
addMember
public void addMember(GroupIdentifier group,
java.lang.String subject)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
InsufficientPrivilegeFault,
MemberAddFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
InsufficientPrivilegeFault
MemberAddFault
getMembers
public MemberDescriptor[] getMembers(GroupIdentifier group,
MemberFilter filter)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
isMemberOf
public boolean isMemberOf(GroupIdentifier group,
java.lang.String member,
MemberFilter filter)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
getMemberships
public MembershipDescriptor[] getMemberships(GroupIdentifier group,
MemberFilter filter)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
deleteMember
public void deleteMember(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(GroupCompositeType type,
GroupIdentifier composite,
GroupIdentifier left,
GroupIdentifier right)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
MemberAddFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
MemberAddFault
InsufficientPrivilegeFault
deleteCompositeMember
public GroupDescriptor deleteCompositeMember(GroupIdentifier group)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
InsufficientPrivilegeFault,
MemberDeleteFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
InsufficientPrivilegeFault
MemberDeleteFault
grantGroupPrivilege
public void grantGroupPrivilege(GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault,
GrantPrivilegeFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
GrantPrivilegeFault
InsufficientPrivilegeFault
revokeGroupPrivilege
public void revokeGroupPrivilege(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(GroupIdentifier group,
GroupPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
getGroupPrivileges
public GroupPrivilege[] getGroupPrivileges(GroupIdentifier group,
java.lang.String subject)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
hasGroupPrivilege
public boolean hasGroupPrivilege(GroupIdentifier group,
java.lang.String subject,
GroupPrivilegeType privilege)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
GroupNotFoundFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
GroupNotFoundFault
isMember
public boolean isMember(java.lang.String member,
MembershipExpression expression)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
getMember
public MemberDescriptor getMember(java.lang.String member)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault
getMembersGroups
public GroupDescriptor[] getMembersGroups(java.lang.String member,
MembershipType type)
throws java.rmi.RemoteException,
GridGrouperRuntimeFault,
InsufficientPrivilegeFault
- Throws:
java.rmi.RemoteException
GridGrouperRuntimeFault
InsufficientPrivilegeFault