org.cagrid.gaards.cds.service.policy
Interface PolicyHandler

All Known Implementing Classes:
GroupPolicyHandler, IdentityPolicyHandler

public interface PolicyHandler


Method Summary
 DelegationPolicy getPolicy(DelegationIdentifier id)
           
 boolean isAuthorized(DelegationIdentifier id, java.lang.String gridIdentity)
           
 boolean isSupported(java.lang.String policyClassName)
           
 void removeAllStoredPolicies()
           
 void removePolicy(DelegationIdentifier id)
           
 void storePolicy(DelegationIdentifier id, DelegationPolicy policy)
           
 

Method Detail

removeAllStoredPolicies

void removeAllStoredPolicies()
                             throws CDSInternalFault
Throws:
CDSInternalFault

isSupported

boolean isSupported(java.lang.String policyClassName)

storePolicy

void storePolicy(DelegationIdentifier id,
                 DelegationPolicy policy)
                 throws CDSInternalFault,
                        InvalidPolicyFault
Throws:
CDSInternalFault
InvalidPolicyFault

removePolicy

void removePolicy(DelegationIdentifier id)
                  throws CDSInternalFault
Throws:
CDSInternalFault

getPolicy

DelegationPolicy getPolicy(DelegationIdentifier id)
                           throws CDSInternalFault,
                                  InvalidPolicyFault
Throws:
CDSInternalFault
InvalidPolicyFault

isAuthorized

boolean isAuthorized(DelegationIdentifier id,
                     java.lang.String gridIdentity)
                     throws CDSInternalFault
Throws:
CDSInternalFault