org.cagrid.gaards.cds.service.policy
Class GroupPolicyHandler
java.lang.Object
org.cagrid.gaards.cds.service.policy.GroupPolicyHandler
- All Implemented Interfaces:
- PolicyHandler
public class GroupPolicyHandler
- extends java.lang.Object
- implements PolicyHandler
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroupPolicyHandler
public GroupPolicyHandler(Database db)
policyExists
public boolean policyExists(DelegationIdentifier id)
throws CDSInternalFault
- Throws:
CDSInternalFault
getPolicy
public DelegationPolicy getPolicy(DelegationIdentifier id)
throws CDSInternalFault,
InvalidPolicyFault
- Specified by:
getPolicy in interface PolicyHandler
- Throws:
CDSInternalFault
InvalidPolicyFault
isAuthorized
public boolean isAuthorized(DelegationIdentifier id,
java.lang.String gridIdentity)
throws CDSInternalFault
- Specified by:
isAuthorized in interface PolicyHandler
- Throws:
CDSInternalFault
isSupported
public boolean isSupported(java.lang.String policyClassName)
- Specified by:
isSupported in interface PolicyHandler
removeAllStoredPolicies
public void removeAllStoredPolicies()
throws CDSInternalFault
- Specified by:
removeAllStoredPolicies in interface PolicyHandler
- Throws:
CDSInternalFault
removePolicy
public void removePolicy(DelegationIdentifier id)
throws CDSInternalFault
- Specified by:
removePolicy in interface PolicyHandler
- Throws:
CDSInternalFault
storePolicy
public void storePolicy(DelegationIdentifier id,
DelegationPolicy pol)
throws CDSInternalFault,
InvalidPolicyFault
- Specified by:
storePolicy in interface PolicyHandler
- Throws:
CDSInternalFault
InvalidPolicyFault