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