Skip to content

Commit 2ab2532

Browse files
authored
New release 1.7.0 (#1)
1 parent 328c8b9 commit 2ab2532

15 files changed

+1224
-438
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
target
1+
/target/
22
.project
33
.classpath
4-
.settings
4+
/.settings/
55
nb-configuration.xml
66
nbactions.xml

LICENSE.txt

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1-
# EIDAS - DSS Model
1+
# Verifica firma EIDAS models
22

3-
Il seguente progetto è da considerarsi come libreria contenente il "modello dati" legato al microservizio di [verifica firma eidas](https://gitlab.ente.regione.emr.it/parer/okd/verifica-firma-eidas). Utilizzato in forma di dipendenza dal client [sacerws](https://gitlab.ente.regione.emr.it/parer/sacerws) e dal [microservizio](https://gitlab.ente.regione.emr.it/parer/okd/verifica-firma-eidas) stesso.
3+
Fonte template redazione documento: https://www.makeareadme.com/.
4+
5+
6+
# Descrizione
7+
8+
Il seguente modulo è utilizzato come **dipendenza** dai progetti che prevedono una interazione con il servizio di Verifica firma EIDAS in cui sono implementate le logiche di verifica di firme digitali dei formati più noti (vedi ETSI https://www.etsi.org/) per mezzo delle librerie prodotte dalla Digital Signature Service - DSS (https://ec.europa.eu/digital-building-blocks/wikis/display/DIGITAL/Digital+Signature+Service+-++DSS); vengono quindi definiti i modelli (o wrapper) attraverso i quali, un qualunque client sviluppato in Java, può interagire con tale servizio.
9+
10+
# Installazione
11+
12+
Come già specificato nel paragrafo precedente [Descrizione](# Descrizione) si tratta di un progetto di tipo "libreria", quindi un modulo applicativo utilizzato attraverso la definzione della dipendenza Maven secondo lo standard previsto (https://maven.apache.org/):
13+
14+
```xml
15+
<dependency>
16+
<groupId>it.eng.parer</groupId>
17+
<artifactId>verificafirma-eidas-beans</artifactId>
18+
<version>$VERSIONE</version>
19+
</dependency>
20+
```
21+
22+
# Utilizzo
23+
24+
L'utilizzo di questa libreria è legato all'invocazione, attraverso client sviluppati in linguaggio Java, del servizio di verifica firma eidas il quale permette di riconoscere e validare, documenti con firme digitali nei formati noti/standard (vedi ETSI https://www.etsi.org/). Il modulo si compone quindi delle classi base che il client potrà utilizzare sia in ambito di chiamata al servizio (oggetto da fornire in input) sia per la gestione della risposta (oggetto ottenuto in output). Per una maggiore comprensione della sintassi e della semantica dei singoli oggetti, è possibile consultare la documentazione delle Api RESTFul attraverso il servizio di verifica firma eidas e lo Swagger (https://swagger.io/) basato su OpenAPI 3.x, auto generato.
25+
26+
### javax.activation versus jakarta
27+
28+
Con il passaggio alla versione 17 di Java e dei framework utilizzati (nel caso specifico Spring Boot alla versione 3.x), si è dovuti passare al nuovo standard utilizzato sotto il package jakarta.* e non più javax.* (vedere release notes https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M1-Release-Notes).
29+
30+
# Supporto
31+
32+
Progetto a cura di [Engineering Ingegneria Informatica S.p.A.](https://www.eng.it/).
33+
34+
# Contributi
35+
36+
Se interessati a crontribuire alla crescita del progetto potete scrivere all'indirizzo email <a href="mailto:[email protected]">[email protected]</a>.
37+
38+
# Autori
39+
40+
Proprietà intellettuale del progetto di [Regione Emilia-Romagna](https://www.regione.emilia-romagna.it/) e [Polo Archivisitico](https://poloarchivistico.regione.emilia-romagna.it/).
41+
42+
# Licenza
43+
44+
Questo progetto è rilasciato sotto licenza GNU Affero General Public License v3.0 or later ([LICENSE.txt](LICENSE.txt)).

pom.xml

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,83 +2,92 @@
22
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
44
<artifactId>verificafirma-eidas-beans</artifactId>
5-
<version>1.2.1-SNAPSHOT</version>
5+
<version>1.7.1-SNAPSHOT</version>
66
<packaging>jar</packaging>
77
<name>Verifica firma eidas beans</name>
8-
<description>Libreria contenente i beans che integrano i modelli pojo per la verifica firma con microservizio eidas</description>
8+
<description>Libreria contenente i beans che integrano i modelli pojo per la verifica firma con microservizio eidas</description>
99

1010
<parent>
1111
<groupId>it.eng.parer</groupId>
1212
<artifactId>parer-pom</artifactId>
13-
<version>3.0.17</version>
13+
<version>4.2.0</version>
1414
</parent>
1515

1616
<properties>
1717
<skipTests>true</skipTests>
1818
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1919
<project.encoding>UTF-8</project.encoding>
20-
<dss.version>5.9</dss.version>
21-
<!-- ereditata la versione utilizza da springboot dal progetto (verifica-firma-eidas)
22-
di cui prima il model era un sottomodulo-->
23-
<javax.validation.version>2.0.1.Final</javax.validation.version>
20+
<dss.version>5.12.1</dss.version>
21+
<!-- ereditata la versione utilizza da springboot 3.x dal progetto (crypto) di cui prima era un sottomodulo-->
22+
<jakarta.validation-api.version>3.0.2</jakarta.validation-api.version>
2423
</properties>
2524

2625
<scm>
27-
<developerConnection>scm:git:https://github.com/RegioneER/parer.sacer.verificafirma-eidas.beans.git</developerConnection>
26+
<developerConnection>scm:git:https://github.com/RegioneER/parer-verificafirma-eidas-beans.git</developerConnection>
2827
<tag>HEAD</tag>
2928
</scm>
3029

3130
<repositories>
32-
<repository>
33-
<id>github</id>
34-
<url>https://maven.pkg.github.com/RegioneER/parer.sacer.parent/</url>
35-
</repository>
31+
<repository>
32+
<id>github</id>
33+
<url>https://maven.pkg.github.com/RegioneER/parer.sacer.parent/</url>
34+
</repository>
3635
<repository>
3736
<id>cefdigital</id>
3837
<name>cefdigital</name>
3938
<url>https://ec.europa.eu/digital-building-blocks/artifact/content/repositories/esignaturedss/</url>
40-
</repository>
39+
</repository>
4140
</repositories>
4241

42+
43+
<dependencyManagement>
44+
<dependencies>
45+
<dependency>
46+
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
47+
<artifactId>sd-dss</artifactId>
48+
<version>${dss.version}</version>
49+
<type>pom</type>
50+
<scope>import</scope>
51+
</dependency>
52+
</dependencies>
53+
</dependencyManagement>
54+
4355
<dependencies>
4456
<dependency>
4557
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
4658
<artifactId>dss-validation-dto</artifactId>
47-
<version>${dss.version}</version>
4859
</dependency>
4960
<dependency>
5061
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
5162
<artifactId>dss-document</artifactId>
52-
<version>${dss.version}</version>
5363
</dependency>
5464
<dependency>
5565
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
5666
<artifactId>dss-validation-soap-client</artifactId>
5767
<scope>compile</scope>
58-
<version>${dss.version}</version>
5968
</dependency>
6069
<dependency>
6170
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
6271
<artifactId>dss-model</artifactId>
6372
<scope>compile</scope>
64-
<version>${dss.version}</version>
6573
</dependency>
6674
<dependency>
6775
<groupId>eu.europa.ec.joinup.sd-dss</groupId>
6876
<artifactId>dss-utils-apache-commons</artifactId>
69-
<version>${dss.version}</version>
7077
</dependency>
7178
<dependency>
72-
<groupId>javax.validation</groupId>
73-
<artifactId>validation-api</artifactId>
74-
<version>${javax.validation.version}</version>
79+
<groupId>jakarta.validation</groupId>
80+
<artifactId>jakarta.validation-api</artifactId>
81+
<version>${jakarta.validation-api.version}</version>
7582
<scope>provided</scope>
7683
</dependency>
7784
<dependency>
78-
<groupId>com.fasterxml.uuid</groupId>
79-
<artifactId>java-uuid-generator</artifactId>
80-
<version>${java-uuid-generator.version}</version>
81-
</dependency>
85+
<groupId>com.fasterxml.jackson.core</groupId>
86+
<artifactId>jackson-annotations</artifactId>
87+
<version>${jackson-core.version}</version>
88+
<scope>provided</scope>
89+
</dependency>
90+
8291
</dependencies>
8392

8493
</project>

src/main/java/it/eng/parer/eidas/model/DataToValidateDTOExt.java

Lines changed: 0 additions & 178 deletions
This file was deleted.

0 commit comments

Comments
 (0)