Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

En este apartado se van a explicar diferentes casos de uso y cómo podría implementarlos una aplicación integradora.

...

1.- Creación de asiento registral

...

A continuación se detallan dos tipos de envío de asiento registral, uno con fichero adjunto y otro sin adjuntos

1.1.- Envío de asiento registral sin adjunto

...

Code Block
languagejava
firstline1
titleEjemplo de código
linenumberstrue
collapsetrue
// Objetos del servicio
ResultSendFullEntry resultSendFullEntry = new ResultSendFullEntry ();
ParamSendFullEntry paramSendFullEntry = new ParamSendFullEntry();
Person person = new Person();
// Información básica y común

person.setNif("11111111H");
person.setAddress("C/Nueva, Zaragoza");
person.setMail("test@oesia.com");
person.setGivenName("Nombre");
person.setSurname1("Apellido1");
person.setSurname2("Apellido2");

// Se rellenan los datos especificos
Data[] dataList = new Data[7];
dataList[0] = new Data("CSV_Request", "CSVDD1X36L2V6A200SRT");
dataList[1] = new Data("CSV_hash_Request", "/QzejY7NqZu8uZXDH9Y3D3Fbwb8=");
dataList[2] = new Data("CSV_algorithm_Request", "SHA-1");
dataList[3] = new Data("Formato del justificante", "pdf");
dataList[4] = new Data("CSV_Attached_1", "CSV5H5GXS76VJAR00SCE");
dataList[5] = new Data("CSV_hash_Attached_1", "pTXyWjgL9YOsmNWcutppAXKl0tQ=");
dataList[6] = new Data("CSV_algorithm_Attached_1", "SHA-1");

paramSendFullEntry.setSpecificData(dataList);

try{
	resultSendFullEntry = entryClient.sendFullEntry(params, null, null);
}catch (SRTException e) {
	System.out.println("Se ha producido un error al enviar el asiento registral " + e.getCode() + ": " + e.getExtraInfo());
}

1.2.- Envío de asiento registral con adjunto

...

3.- ANEXO I - Configuración del cliente

...

A continuación ofrecemos dos modos de configurar las instancias de los agentes de acceso

3.1.- Configuración del framework Spring y librerias Maven

...