org.cagrid.gaards.cds.service.policy
Class GroupPolicyHandler

java.lang.Object
  extended by org.cagrid.gaards.cds.service.policy.GroupPolicyHandler
All Implemented Interfaces:
PolicyHandler

public class GroupPolicyHandler
extends java.lang.Object
implements PolicyHandler


Constructor Summary
GroupPolicyHandler(Database db)
           
 
Method Summary
 DelegationPolicy getPolicy(DelegationIdentifier id)
           
 boolean isAuthorized(DelegationIdentifier id, java.lang.String gridIdentity)
           
 boolean isSupported(java.lang.String policyClassName)
           
 boolean policyExists(DelegationIdentifier id)
           
 void removeAllStoredPolicies()
           
 void removePolicy(DelegationIdentifier id)
           
 void storePolicy(DelegationIdentifier id, DelegationPolicy pol)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupPolicyHandler

public GroupPolicyHandler(Database db)
Method Detail

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