public class AFirmaCertificateValidationService
extends java.lang.Object
implements es.accv.arangi.base.certificate.validation.CertificateValidationService
Modifier and Type | Field and Description |
---|---|
static java.text.SimpleDateFormat |
AFIRMA_DATE_FORMAT
Formateador de fechas que vienen de @Firma
|
static java.lang.String |
PRODUCTION_URL
URL del servicio web de @firma en explotación
|
static java.lang.String |
TEST_URL
URL del servicio web de @firma en test
|
Constructor and Description |
---|
AFirmaCertificateValidationService()
Constructor por defecto: si se usa este constructor será necesario inicializar
el objeto.
|
AFirmaCertificateValidationService(java.net.URL url,
java.lang.String idAplicacion,
java.lang.String user,
java.lang.String password)
Constructor en el que pasar la información necesaria para crear
este objeto.
|
Modifier and Type | Method and Description |
---|---|
static java.net.URL |
getProductionURL()
Obtiene la URL de los servicios web de @Firma en producción
|
static java.net.URL |
getTestURL()
Obtiene la URL de los servicios web de @Firma en test
|
void |
initialize(java.net.URL url,
java.lang.String idAplicacion,
java.lang.String user,
java.lang.String password)
Inicializa el objeto
|
es.accv.arangi.base.certificate.validation.CertificateValidationServiceResult |
validate(es.accv.arangi.base.certificate.Certificate certificate,
java.util.Map<java.lang.String,java.lang.Object> extraParams)
Valida un certificado mediante una llamada a un servicio externo.
|
public static final java.lang.String PRODUCTION_URL
public static final java.lang.String TEST_URL
public static final java.text.SimpleDateFormat AFIRMA_DATE_FORMAT
public AFirmaCertificateValidationService()
public AFirmaCertificateValidationService(java.net.URL url, java.lang.String idAplicacion, java.lang.String user, java.lang.String password)
url
- URL al servico web de @Firma. Los posibles valores se pueden
encontrar en los campos estáticos de esta clase PRODUCTION_URL y
TEST_URL.idAplicacion
- ID de su aplicación. Este valor se le entregó en
el momento en que su aplicación fue dada de alta en la plataforma de
.user
- Nombre de usuario para el caso en que se deba realizar la
llamada securizada mediante usuario y contraseña.password
- Contraseña para el caso en que se deba realizar la
llamada securizada mediante usuario y contraseña.public void initialize(java.net.URL url, java.lang.String idAplicacion, java.lang.String user, java.lang.String password)
url
- URL al servico web de @Firma. Los posibles valores se pueden
encontrar en los campos estáticos de esta clase PRODUCTION_URL y
TEST_URL.idAplicacion
- ID de su aplicación. Este valor se le entregó en
el momento en que su aplicación fue dada de alta en la plataforma de
@Firma.user
- Nombre de usuario para el caso en que se deba realizar la
llamada securizada mediante usuario y contraseña.password
- Contraseña para el caso en que se deba realizar la
llamada securizada mediante usuario y contraseña.public es.accv.arangi.base.certificate.validation.CertificateValidationServiceResult validate(es.accv.arangi.base.certificate.Certificate certificate, java.util.Map<java.lang.String,java.lang.Object> extraParams) throws es.accv.arangi.base.exception.certificate.validation.ServiceNotFoundException, es.accv.arangi.base.exception.certificate.validation.ServiceException
validate
in interface es.accv.arangi.base.certificate.validation.CertificateValidationService
certificate
- Certificado a validarextraParams
- Parámetros extra por si fueran necesarios para
realizar la validaciónes.accv.arangi.base.exception.certificate.validation.ServiceNotFoundException
- El servicio no se encuentra disponiblees.accv.arangi.base.exception.certificate.validation.ServiceException
- La llamada al servicio devuelve un errorpublic static java.net.URL getProductionURL()
public static java.net.URL getTestURL()
Copyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.