Open ibarrancos opened 4 years ago
Para poder usar la librería de CSV-CARM, se debe añadir al pom.xml
la dependencia:
<dependency>
<groupId>es.carm</groupId>
<artifactId>csv-uuid</artifactId>
<version>1.1</version>
</dependency>
Y luego, llamar a los métodos:
es.carm.csv_uuid.CsvCarmGenerator.generate()
es.carm.csv_uuid.CsvCarmGenerator.isValid("CSV a comprobar")
@ja-garcia sugiere que esta funcionalidad se habilite/deshabilite desde un fichero de propiedades, para evitar que todo el mundo empiece a usar CSV de la carm.
Realizar un parche para que cualquier documento que se inserte, le genere un CSV con formato CARM (de acuerdo al algoritmo/librería https://gitlab.carm.es/SIAC/utils/csv-carm) y evitar el formato por defecto que se implementa.
Además, en caso de que llamaran a los servicios Web indicando un CSV (que no tenga formato CARM) lo almacene en una nueva tabla que mantenga la relación con el autogenerado. Los servicios de consulta deberán devolver el mismo documento por CSV se haga con el original o con el autogenerado.