gov.nih.nci.cagrid.dorian.service.ca
Class CredentialsManager

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.common.LoggingObject
      extended by gov.nih.nci.cagrid.dorian.service.ca.CredentialsManager

public class CredentialsManager
extends LoggingObject

Version:
$Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella Exp $
Author:
Stephen Langella , Scott Oster , Shannon Hastings

Field Summary
static java.lang.String CREDENTIALS_TABLE
           
 
Fields inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
log, loggerLookup
 
Constructor Summary
CredentialsManager(Database db)
           
 
Method Summary
 void addCertificate(java.lang.String alias, java.security.cert.X509Certificate cert)
           
 void addCredentials(java.lang.String alias, java.lang.String password, java.security.cert.X509Certificate cert, java.security.PrivateKey key)
           
 void clearDatabase()
           
 void deleteCredentials(java.lang.String alias)
           
 java.security.cert.X509Certificate getCertificate(java.lang.String alias)
           
 long getCertificateSerialNumber(java.lang.String alias)
           
 java.security.PrivateKey getPrivateKey(java.lang.String alias, java.lang.String password)
           
 boolean hasCredentials(java.lang.String alias)
           
 
Methods inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
debug, getLog, info, logError, logError, logFatalError, logFatalError, logWarning, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREDENTIALS_TABLE

public static java.lang.String CREDENTIALS_TABLE
Constructor Detail

CredentialsManager

public CredentialsManager(Database db)
Method Detail

hasCredentials

public boolean hasCredentials(java.lang.String alias)
                       throws DorianInternalFault
Throws:
DorianInternalFault

deleteCredentials

public void deleteCredentials(java.lang.String alias)
                       throws DorianInternalFault
Throws:
DorianInternalFault

addCredentials

public void addCredentials(java.lang.String alias,
                           java.lang.String password,
                           java.security.cert.X509Certificate cert,
                           java.security.PrivateKey key)
                    throws DorianInternalFault
Throws:
DorianInternalFault

addCertificate

public void addCertificate(java.lang.String alias,
                           java.security.cert.X509Certificate cert)
                    throws DorianInternalFault
Throws:
DorianInternalFault

getPrivateKey

public java.security.PrivateKey getPrivateKey(java.lang.String alias,
                                              java.lang.String password)
                                       throws DorianInternalFault,
                                              InvalidPasswordFault
Throws:
DorianInternalFault
InvalidPasswordFault

getCertificate

public java.security.cert.X509Certificate getCertificate(java.lang.String alias)
                                                  throws DorianInternalFault
Throws:
DorianInternalFault

getCertificateSerialNumber

public long getCertificateSerialNumber(java.lang.String alias)
                                throws DorianInternalFault
Throws:
DorianInternalFault

clearDatabase

public void clearDatabase()
                   throws DorianInternalFault
Throws:
DorianInternalFault