gov.nih.nci.cagrid.gts.service
Class GTSImpl

java.lang.Object
  extended by gov.nih.nci.cagrid.gts.service.GTSImpl

public class GTSImpl
extends java.lang.Object

gov.nih.nci.cagrid.gtsI TODO:DOCUMENT ME


Constructor Summary
GTSImpl()
           
 
Method Summary
 void addAuthority(AuthorityGTS authorityGTS)
           
 void addPermission(Permission permission)
           
 TrustedAuthority addTrustedAuthority(TrustedAuthority ta)
           
 void addTrustLevel(TrustLevel trustLevel)
           
 Permission[] findPermissions(PermissionFilter filter)
           
 TrustedAuthority[] findTrustedAuthorities(TrustedAuthorityFilter filter)
           
 AuthorityGTS[] getAuthorities()
           
 ServiceConfiguration getConfiguration()
           
 TrustLevel[] getTrustLevels()
           
 void removeAuthority(java.lang.String serviceURI)
           
 void removeTrustedAuthority(java.lang.String trustedAuthorityName)
           
 void removeTrustLevel(java.lang.String trustLevelName)
           
 void revokePermission(Permission permission)
           
 void updateAuthority(AuthorityGTS authorityGTS)
           
 void updateAuthorityPriorities(AuthorityPriorityUpdate authorityPriorityUpdate)
           
 void updateCRL(java.lang.String trustedAuthorityName, X509CRL crl)
           
 void updateTrustedAuthority(TrustedAuthority ta)
           
 void updateTrustLevel(TrustLevel trustLevel)
           
 boolean validate(X509Certificate[] chain, TrustedAuthorityFilter filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GTSImpl

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

getConfiguration

public ServiceConfiguration getConfiguration()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

addTrustedAuthority

public TrustedAuthority addTrustedAuthority(TrustedAuthority ta)
                                     throws java.rmi.RemoteException,
                                            GTSInternalFault,
                                            IllegalTrustedAuthorityFault,
                                            PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalTrustedAuthorityFault
PermissionDeniedFault

findTrustedAuthorities

public TrustedAuthority[] findTrustedAuthorities(TrustedAuthorityFilter filter)
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeTrustedAuthority

public void removeTrustedAuthority(java.lang.String trustedAuthorityName)
                            throws java.rmi.RemoteException,
                                   GTSInternalFault,
                                   InvalidTrustedAuthorityFault,
                                   PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
InvalidTrustedAuthorityFault
PermissionDeniedFault

addPermission

public void addPermission(Permission permission)
                   throws java.rmi.RemoteException,
                          GTSInternalFault,
                          IllegalPermissionFault,
                          PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalPermissionFault
PermissionDeniedFault

findPermissions

public Permission[] findPermissions(PermissionFilter filter)
                             throws java.rmi.RemoteException,
                                    GTSInternalFault,
                                    PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
PermissionDeniedFault

revokePermission

public void revokePermission(Permission permission)
                      throws java.rmi.RemoteException,
                             GTSInternalFault,
                             InvalidPermissionFault,
                             PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
InvalidPermissionFault
PermissionDeniedFault

updateTrustedAuthority

public void updateTrustedAuthority(TrustedAuthority ta)
                            throws java.rmi.RemoteException,
                                   GTSInternalFault,
                                   IllegalTrustedAuthorityFault,
                                   InvalidTrustedAuthorityFault,
                                   PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalTrustedAuthorityFault
InvalidTrustedAuthorityFault
PermissionDeniedFault

addTrustLevel

public void addTrustLevel(TrustLevel trustLevel)
                   throws java.rmi.RemoteException,
                          GTSInternalFault,
                          IllegalTrustLevelFault,
                          PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalTrustLevelFault
PermissionDeniedFault

updateTrustLevel

public void updateTrustLevel(TrustLevel trustLevel)
                      throws java.rmi.RemoteException,
                             GTSInternalFault,
                             InvalidTrustLevelFault,
                             IllegalTrustLevelFault,
                             PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
InvalidTrustLevelFault
IllegalTrustLevelFault
PermissionDeniedFault

getTrustLevels

public TrustLevel[] getTrustLevels()
                            throws java.rmi.RemoteException,
                                   GTSInternalFault
Throws:
java.rmi.RemoteException
GTSInternalFault

removeTrustLevel

public void removeTrustLevel(java.lang.String trustLevelName)
                      throws java.rmi.RemoteException,
                             GTSInternalFault,
                             InvalidTrustLevelFault,
                             IllegalTrustLevelFault,
                             PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
InvalidTrustLevelFault
IllegalTrustLevelFault
PermissionDeniedFault

addAuthority

public void addAuthority(AuthorityGTS authorityGTS)
                  throws java.rmi.RemoteException,
                         GTSInternalFault,
                         IllegalAuthorityFault,
                         PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalAuthorityFault
PermissionDeniedFault

updateAuthority

public void updateAuthority(AuthorityGTS authorityGTS)
                     throws java.rmi.RemoteException,
                            GTSInternalFault,
                            IllegalAuthorityFault,
                            InvalidAuthorityFault,
                            PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalAuthorityFault
InvalidAuthorityFault
PermissionDeniedFault

updateAuthorityPriorities

public void updateAuthorityPriorities(AuthorityPriorityUpdate authorityPriorityUpdate)
                               throws java.rmi.RemoteException,
                                      GTSInternalFault,
                                      IllegalAuthorityFault,
                                      PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalAuthorityFault
PermissionDeniedFault

getAuthorities

public AuthorityGTS[] getAuthorities()
                              throws java.rmi.RemoteException,
                                     GTSInternalFault
Throws:
java.rmi.RemoteException
GTSInternalFault

removeAuthority

public void removeAuthority(java.lang.String serviceURI)
                     throws java.rmi.RemoteException,
                            GTSInternalFault,
                            InvalidAuthorityFault,
                            PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
InvalidAuthorityFault
PermissionDeniedFault

updateCRL

public void updateCRL(java.lang.String trustedAuthorityName,
                      X509CRL crl)
               throws java.rmi.RemoteException,
                      GTSInternalFault,
                      IllegalTrustedAuthorityFault,
                      InvalidTrustedAuthorityFault,
                      PermissionDeniedFault
Throws:
java.rmi.RemoteException
GTSInternalFault
IllegalTrustedAuthorityFault
InvalidTrustedAuthorityFault
PermissionDeniedFault

validate

public boolean validate(X509Certificate[] chain,
                        TrustedAuthorityFilter filter)
                 throws java.rmi.RemoteException,
                        GTSInternalFault,
                        CertificateValidationFault
Throws:
java.rmi.RemoteException
GTSInternalFault
CertificateValidationFault