org.edg.security.delegation
Interface DelegationStorage

All Superinterfaces:
DelegationsEventListener, DelegationStorageService, java.util.EventListener
All Known Implementing Classes:
DelegationStorageDB, DelegationStorageMap

public interface DelegationStorage
extends DelegationStorageService, DelegationsEventListener

The class that handles the delegation information storing and retrieving


Method Summary
 java.util.Collection getDelegations(java.security.cert.X509Certificate[] clientCertChain)
           
 DelegationRequestItem getRequest(java.lang.String delegationId)
           
 void putDelegation(DelegationStorageItem delegation)
           
 void putRequest(DelegationRequestItem request)
           
 DelegationRequestItem removeRequest(java.lang.String delegationId)
           
 void start()
           
 void stop()
           
 
Methods inherited from interface org.edg.security.delegation.DelegationStorageService
getDelegation
 
Methods inherited from interface org.edg.security.delegation.DelegationsEventListener
DelegationsEventOccurred
 

Method Detail

putRequest

public void putRequest(DelegationRequestItem request)

getRequest

public DelegationRequestItem getRequest(java.lang.String delegationId)

removeRequest

public DelegationRequestItem removeRequest(java.lang.String delegationId)

getDelegations

public java.util.Collection getDelegations(java.security.cert.X509Certificate[] clientCertChain)

putDelegation

public void putDelegation(DelegationStorageItem delegation)

start

public void start()

stop

public void stop()