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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
// 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
...