gov.nih.nci.cagrid.dorian.service.ifs
Class CertificateBlacklistManager

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.service.ifs.CertificateBlacklistManager

public class CertificateBlacklistManager
extends java.lang.Object


Field Summary
static java.lang.String ACCOUNT_DELETED
           
static java.lang.String CERTIFICATE_RENEWED
           
static java.lang.String TABLE
           
 
Constructor Summary
CertificateBlacklistManager(Database db)
           
 
Method Summary
 void addCertificateToBlackList(X509Certificate cert, java.lang.String reason)
           
 void addCertificateToBlackList(java.security.cert.X509Certificate cert, java.lang.String reason)
           
 void buildDatabase()
           
 void clearDatabase()
           
 java.util.List<java.lang.Long> getBlackList()
           
 boolean memberOfBlackList(long id)
           
 void removeCertificateFromBlackList(long serialNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CERTIFICATE_RENEWED

public static final java.lang.String CERTIFICATE_RENEWED
See Also:
Constant Field Values

ACCOUNT_DELETED

public static final java.lang.String ACCOUNT_DELETED
See Also:
Constant Field Values

TABLE

public static final java.lang.String TABLE
See Also:
Constant Field Values
Constructor Detail

CertificateBlacklistManager

public CertificateBlacklistManager(Database db)
Method Detail

addCertificateToBlackList

public void addCertificateToBlackList(X509Certificate cert,
                                      java.lang.String reason)
                               throws DorianInternalFault
Throws:
DorianInternalFault

addCertificateToBlackList

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

removeCertificateFromBlackList

public void removeCertificateFromBlackList(long serialNumber)
                                    throws DorianInternalFault
Throws:
DorianInternalFault

getBlackList

public java.util.List<java.lang.Long> getBlackList()
                                            throws DorianInternalFault
Throws:
DorianInternalFault

memberOfBlackList

public boolean memberOfBlackList(long id)
                          throws DorianInternalFault
Throws:
DorianInternalFault

buildDatabase

public void buildDatabase()
                   throws DorianInternalFault
Throws:
DorianInternalFault

clearDatabase

public void clearDatabase()
                   throws DorianInternalFault
Throws:
DorianInternalFault