public class CertificateStore extends java.util.Observable implements IXMLEncodable
Modifier and Type | Field and Description |
---|---|
private int |
m_lockIdPointer |
private java.util.Hashtable |
m_lockTable |
private java.util.Hashtable |
m_trustedCertificates |
static java.lang.String |
XML_ELEMENT_NAME
Stores the name of the root node of the XML settings for this class.
|
FIELD_XML_ELEMENT_CONTAINER_NAME, FIELD_XML_ELEMENT_NAME, XML_ATTR_ID, XML_ATTR_LANGUAGE, XML_ATTR_VERSION
Constructor and Description |
---|
CertificateStore()
Creates a new certificate store.
|
Modifier and Type | Method and Description |
---|---|
private void |
activateAllDependentCertificates(JAPCertificate a_certificate) |
int |
addCertificateWithoutVerification(CertPath a_certPath,
int a_certificateType,
boolean a_onlyHardRemovable,
boolean a_bNotRemovable) |
int |
addCertificateWithoutVerification(JAPCertificate a_certificate,
int a_certificateType,
boolean a_onlyHardRemovable,
boolean a_bNotRemovable) |
int |
addCertificateWithVerification(CertPath a_certificate,
int a_certificateType,
boolean a_onlyHardRemovable) |
private void |
deactivateAllDependentCertificates(JAPCertificate a_certificate) |
java.util.Vector |
getAllCertificates() |
java.util.Vector |
getAvailableCertificatesByType(int a_certificateType) |
private java.lang.String |
getCertificateId(JAPCertificate a_certificate,
int a_certificateType) |
CertificateInfoStructure |
getCertificateInfoStructure(JAPCertificate a_certificate) |
CertificateInfoStructure |
getCertificateInfoStructure(JAPCertificate a_certificate,
int a_certificateType) |
private int |
getNextAvailableLockId() |
java.util.Vector |
getUnavailableCertificatesByType(int a_certificateType) |
static java.lang.String |
getXmlSettingsRootNodeName() |
void |
loadSettingsFromXml(org.w3c.dom.Element a_trustedCertificatesNode) |
void |
removeAllCertificates()
Removes all but the not removable certs from the store
|
void |
removeCertificate(CertificateInfoStructure a_certificateStructure) |
void |
removeCertificateLock(int a_lockId) |
void |
reset() |
void |
setEnabled(CertificateInfoStructure a_certificateStructure,
boolean a_enabled) |
org.w3c.dom.Element |
toXmlElement(org.w3c.dom.Document a_doc)
Return an element that can be appended to the document.
|
public static final java.lang.String XML_ELEMENT_NAME
private java.util.Hashtable m_trustedCertificates
private java.util.Hashtable m_lockTable
private int m_lockIdPointer
public static java.lang.String getXmlSettingsRootNodeName()
public java.util.Vector getAllCertificates()
public java.util.Vector getUnavailableCertificatesByType(int a_certificateType)
public CertificateInfoStructure getCertificateInfoStructure(JAPCertificate a_certificate, int a_certificateType)
public CertificateInfoStructure getCertificateInfoStructure(JAPCertificate a_certificate)
public java.util.Vector getAvailableCertificatesByType(int a_certificateType)
public int addCertificateWithVerification(CertPath a_certificate, int a_certificateType, boolean a_onlyHardRemovable)
public int addCertificateWithoutVerification(JAPCertificate a_certificate, int a_certificateType, boolean a_onlyHardRemovable, boolean a_bNotRemovable)
public int addCertificateWithoutVerification(CertPath a_certPath, int a_certificateType, boolean a_onlyHardRemovable, boolean a_bNotRemovable)
public void removeCertificateLock(int a_lockId)
public void removeCertificate(CertificateInfoStructure a_certificateStructure)
public void removeAllCertificates()
public void reset()
public void setEnabled(CertificateInfoStructure a_certificateStructure, boolean a_enabled)
public org.w3c.dom.Element toXmlElement(org.w3c.dom.Document a_doc)
IXMLEncodable
toXmlElement
in interface IXMLEncodable
a_doc
- a documentpublic void loadSettingsFromXml(org.w3c.dom.Element a_trustedCertificatesNode)
private void activateAllDependentCertificates(JAPCertificate a_certificate)
private void deactivateAllDependentCertificates(JAPCertificate a_certificate)
private int getNextAvailableLockId()
private java.lang.String getCertificateId(JAPCertificate a_certificate, int a_certificateType)
Copyright © 2023. All rights reserved.