public final class AOKeyStoreDialog
extends java.lang.Object
implements es.gob.afirma.core.ui.KeyStoreDialogManager
Constructor and Description |
---|
AOKeyStoreDialog(AOKeyStoreManager ksm,
java.lang.Object parentComponent,
boolean checkPrivateKeys,
boolean showExpiredCertificates,
boolean checkValidity)
Crea un diálogo para la selección de un certificado.
|
AOKeyStoreDialog(AOKeyStoreManager ksm,
java.lang.Object parentComponent,
boolean checkPrivateKeys,
boolean showExpiredCertificates,
boolean checkValidity,
java.util.List<? extends CertificateFilter> certFilters,
boolean mandatoryCertificate)
Crea un diálogo para la selección de un certificado.
|
Modifier and Type | Method and Description |
---|---|
void |
allowOpenExternalStores(boolean showButton) |
java.lang.Object |
getKeyEntry(java.lang.String alias) |
es.gob.afirma.core.keystores.NameCertificateBean[] |
getNameCertificates() |
java.lang.String |
getSelectedAlias() |
boolean |
isExternalStoresOpeningAllowed() |
void |
refresh() |
void |
setKeyStoreManager(es.gob.afirma.core.keystores.KeyStoreManager ksm) |
java.lang.String |
show() |
public AOKeyStoreDialog(AOKeyStoreManager ksm, java.lang.Object parentComponent, boolean checkPrivateKeys, boolean showExpiredCertificates, boolean checkValidity)
ksm
- Gestor de los almacénes de certificados a los que pertenecen los alias.
Debe ser null
si se quiere usar el método para seleccionar
otra cosa que no sean certificados X.509 (como claves de cifrado).parentComponent
- Componente gráfico sobre el que mostrar los diálogos.checkPrivateKeys
- Indica si se debe comprobar que el certificado tiene clave
privada o no, para no mostrar aquellos que carezcan de ella.checkValidity
- Indica si se debe comprobar la validez temporal de un
certificado al ser seleccionado.showExpiredCertificates
- Indica si se deben o no mostrar los certificados caducados o
aún no válidos.public AOKeyStoreDialog(AOKeyStoreManager ksm, java.lang.Object parentComponent, boolean checkPrivateKeys, boolean showExpiredCertificates, boolean checkValidity, java.util.List<? extends CertificateFilter> certFilters, boolean mandatoryCertificate)
ksm
- Gestor de los almacénes de certificados entre los que se selecciona.parentComponent
- Componente gráfico sobre el que mostrar los diálogos.checkPrivateKeys
- Indica si se debe comprobar que el certificado tiene clave
privada o no, para no mostrar aquellos que carezcan de ella.showExpiredCertificates
- Indica si se deben o no mostrar los certificados caducados o
aun no válidos.checkValidity
- Indica si se debe comprobar la validez temporal de un
certificado al ser seleccionado.certFilters
- Filtros sobre los certificados a mostrar.mandatoryCertificate
- Indica si los certificados disponibles (tras aplicar el
filtro) debe ser solo uno.public es.gob.afirma.core.keystores.NameCertificateBean[] getNameCertificates()
getNameCertificates
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
public void setKeyStoreManager(es.gob.afirma.core.keystores.KeyStoreManager ksm)
setKeyStoreManager
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
public java.lang.Object getKeyEntry(java.lang.String alias) throws es.gob.afirma.core.AOException
getKeyEntry
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
es.gob.afirma.core.AOException
public java.lang.String show() throws AOCertificatesNotFoundException
show
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
AOCertificatesNotFoundException
public java.lang.String getSelectedAlias()
getSelectedAlias
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
public void refresh() throws java.io.IOException
refresh
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
java.io.IOException
public void allowOpenExternalStores(boolean showButton)
allowOpenExternalStores
in interface es.gob.afirma.core.ui.KeyStoreDialogManager
public boolean isExternalStoresOpeningAllowed()
isExternalStoresOpeningAllowed
in interface es.gob.afirma.core.ui.KeyStoreDialogManager