public final class AOKeyStoreDialog extends java.lang.Object implements 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 checkValidity,
boolean showExpiredCertificates,
java.util.List<CertificateFilter> certFilters,
boolean mandatoryCertificate)
Crea un diálogo para la selección de un certificado.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getKeyEntry(java.lang.String alias)
Devuelve la clave asociada a un alias.
|
NameCertificateBean[] |
getNameCertificates()
Obtiene el listado de certificados con alias que deben mostrarse en el
diálogo de selección.
|
java.lang.String |
getSelectedAlias()
Recupera el alias del certificado seleccionado;
|
void |
refresh()
Manda recargar al almacén asociado actualmente al diálogo de
selección.
|
void |
setKeyStoreManager(KeyStoreManager ksm)
Cambia el almacen que gestiona internamente el diálogo.
|
java.lang.String |
show()
Muestra el diálogo con el listado de certificados que se ajusta a los criterios establecidos
para que el usuario seleccione uno de ellos.
|
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 ellacheckValidity
- Indica si se debe comprobar la validez temporal de un
certificado al ser seleccionadoshowExpiredCertificates
- Indica si se deben o no mostrar los certificados caducados o
aún no válidospublic AOKeyStoreDialog(AOKeyStoreManager ksm, java.lang.Object parentComponent, boolean checkPrivateKeys, boolean checkValidity, boolean showExpiredCertificates, java.util.List<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 ellacheckValidity
- Indica si se debe comprobar la validez temporal de un
certificado al ser seleccionadoshowExpiredCertificates
- Indica si se deben o no mostrar los certificados caducados o
aun no válidoscertFilters
- Filtros sobre los certificados a mostrarmandatoryCertificate
- Indica si los certificados disponibles (tras aplicar el
filtro) debe ser solo uno.public NameCertificateBean[] getNameCertificates()
KeyStoreDialogManager
getNameCertificates
in interface KeyStoreDialogManager
public void setKeyStoreManager(KeyStoreManager ksm)
KeyStoreDialogManager
setKeyStoreManager
in interface KeyStoreDialogManager
ksm
- Almacén de certificados.public java.lang.Object getKeyEntry(java.lang.String alias) throws AOException
KeyStoreDialogManager
getKeyEntry
in interface KeyStoreDialogManager
alias
- Alias de la clave que se desea recuperar.AOException
- Cuando no se puede extraer la clave del almacén.public java.lang.String show() throws AOCertificatesNotFoundException
KeyStoreDialogManager
show
in interface KeyStoreDialogManager
AOCertificatesNotFoundException
public java.lang.String getSelectedAlias()
KeyStoreDialogManager
getSelectedAlias
in interface KeyStoreDialogManager
public void refresh() throws java.io.IOException
KeyStoreDialogManager
refresh
in interface KeyStoreDialogManager
java.io.IOException
- En caso de errores de entrada / salida