org.cagrid.gaards.cds.service
Class CredentialDelegationServiceImpl

java.lang.Object
  extended by org.cagrid.gaards.cds.service.CredentialDelegationServiceImplBase
      extended by org.cagrid.gaards.cds.service.CredentialDelegationServiceImpl

public class CredentialDelegationServiceImpl
extends CredentialDelegationServiceImplBase

TODO:I am the service side implementation class. IMPLEMENT AND DOCUMENT ME


Constructor Summary
CredentialDelegationServiceImpl()
           
 
Method Summary
 void addAdmin(java.lang.String gridIdentity)
           
 DelegatedCredentialReference approveDelegation(DelegationSigningResponse delegationSigningResponse)
           
 void deleteDelegatedCredential(DelegationIdentifier id)
           
 DelegationDescriptor[] findCredentialsDelegatedToClient(ClientDelegationFilter filter)
           
 DelegationRecord[] findDelegatedCredentials(DelegationRecordFilter filter)
           
 java.lang.String[] getAdmins()
           
 DelegationSigningRequest initiateDelegation(DelegationRequest req)
           
 void removeAdmin(java.lang.String gridIdentity)
           
 DelegatedCredentialAuditRecord[] searchDelegatedCredentialAuditLog(DelegatedCredentialAuditFilter f)
           
 void updateDelegatedCredentialStatus(DelegationIdentifier id, DelegationStatus status)
           
 
Methods inherited from class org.cagrid.gaards.cds.service.CredentialDelegationServiceImplBase
getConfiguration, getDelegatedCredentialResourceHome, getMetadata, getResourceHome, getResourceHome, getServiceMetadataValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CredentialDelegationServiceImpl

public CredentialDelegationServiceImpl()
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException
Method Detail

initiateDelegation

public DelegationSigningRequest initiateDelegation(DelegationRequest req)
                                            throws java.rmi.RemoteException,
                                                   CDSInternalFault,
                                                   InvalidPolicyFault,
                                                   DelegationFault,
                                                   PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
InvalidPolicyFault
DelegationFault
PermissionDeniedFault

approveDelegation

public DelegatedCredentialReference approveDelegation(DelegationSigningResponse delegationSigningResponse)
                                               throws java.rmi.RemoteException,
                                                      CDSInternalFault,
                                                      DelegationFault,
                                                      PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
DelegationFault
PermissionDeniedFault

findDelegatedCredentials

public DelegationRecord[] findDelegatedCredentials(DelegationRecordFilter filter)
                                            throws java.rmi.RemoteException,
                                                   CDSInternalFault,
                                                   PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault

updateDelegatedCredentialStatus

public void updateDelegatedCredentialStatus(DelegationIdentifier id,
                                            DelegationStatus status)
                                     throws java.rmi.RemoteException,
                                            CDSInternalFault,
                                            DelegationFault,
                                            PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
DelegationFault
PermissionDeniedFault

findCredentialsDelegatedToClient

public DelegationDescriptor[] findCredentialsDelegatedToClient(ClientDelegationFilter filter)
                                                        throws java.rmi.RemoteException,
                                                               CDSInternalFault,
                                                               PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault

searchDelegatedCredentialAuditLog

public DelegatedCredentialAuditRecord[] searchDelegatedCredentialAuditLog(DelegatedCredentialAuditFilter f)
                                                                   throws java.rmi.RemoteException,
                                                                          CDSInternalFault,
                                                                          PermissionDeniedFault,
                                                                          DelegationFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault
DelegationFault

deleteDelegatedCredential

public void deleteDelegatedCredential(DelegationIdentifier id)
                               throws java.rmi.RemoteException,
                                      CDSInternalFault,
                                      PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault

addAdmin

public void addAdmin(java.lang.String gridIdentity)
              throws java.rmi.RemoteException,
                     CDSInternalFault,
                     PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault

removeAdmin

public void removeAdmin(java.lang.String gridIdentity)
                 throws java.rmi.RemoteException,
                        CDSInternalFault,
                        PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault

getAdmins

public java.lang.String[] getAdmins()
                             throws java.rmi.RemoteException,
                                    CDSInternalFault,
                                    PermissionDeniedFault
Throws:
java.rmi.RemoteException
CDSInternalFault
PermissionDeniedFault