Skip to content

Commit b610f37

Browse files
ScardigliAparerworkeractions-user
authored
release 10.3.0 (#9)
* Update project to latest tag sacer-jboss-10.3.0 * Update SNAPSHOT version * [maven-release-plugin] prepare release sacer-jboss-10.3.0 * [maven-release-plugin] prepare for next development iteration --------- Co-authored-by: parerworker <[email protected]> Co-authored-by: GitHub Actions <[email protected]>
1 parent dca7646 commit b610f37

File tree

95 files changed

+3015
-502
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+3015
-502
lines changed

Diff for: CHANGELOG.md

+20
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11

2+
## 10.3.0 (11-11-2024)
3+
4+
### Bugfix: 2
5+
- [#34366](https://parermine.regione.emilia-romagna.it/issues/34366) Correzione controllo esistenza password nulla nel servizi di recupero
6+
- [#34301](https://parermine.regione.emilia-romagna.it/issues/34301) Correzione della chiamata al parametro TIMEOUT_CALCOLO_SERVIZI_EROGATI
7+
8+
### Novità: 12
9+
- [#34489](https://parermine.regione.emilia-romagna.it/issues/34489) Sostituzione partizionamenti by_list e subpartizionamenti by_list con partizionamenti automatici - tabelle ARO_CNTENUTO_COMP
10+
- [#34433](https://parermine.regione.emilia-romagna.it/issues/34433) Sostituzione partizionamenti by_range in sacer_LOG con partizionamenti automatici con interval
11+
- [#34321](https://parermine.regione.emilia-romagna.it/issues/34321) Sostituzione partizionamenti by_list/by_range in partizionamenti automatici - tabelle SERIE
12+
- [#33897](https://parermine.regione.emilia-romagna.it/issues/33897) Eliminazione controllo LOGINNAME/PASSWORD nella chiamata ai servizi di recupero con certificato
13+
- [#32722](https://parermine.regione.emilia-romagna.it/issues/32722) Modifiche al monitoraggio Riepilogo versamenti fascicoli
14+
- [#32535](https://parermine.regione.emilia-romagna.it/issues/32535) Aggiornamento delle logiche di creazione della richiesta di restituzione archivio.
15+
- [#32490](https://parermine.regione.emilia-romagna.it/issues/32490) Riduzione tempi di apertura della pagina di dettaglio della richiesta di estrazione
16+
- [#31668](https://parermine.regione.emilia-romagna.it/issues/31668) Visualizzazione dei dati relativi alle sessioni errate e fallite cancellate
17+
- [#30400](https://parermine.regione.emilia-romagna.it/issues/30400) Salvataggio diretto su object storage dell'indice AIP delle serie
18+
- [#27019](https://parermine.regione.emilia-romagna.it/issues/27019) Ridimensionamento di tutte le colonne che contengono esiti di errore.
19+
- [#23686](https://parermine.regione.emilia-romagna.it/issues/23686) Visualizzazione chiave normalizzata fascicolo
20+
- [#15967](https://parermine.regione.emilia-romagna.it/issues/15967) Attivazione della firma Xades e XadesT
21+
222
## 10.2.1 (18-09-2024)
323

424
### Bugfix: 4

Diff for: RELEASE-NOTES.md

+18-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1-
## 10.2.1 (18-09-2024)
1+
## 10.3.0 (11-11-2024)
22

3-
### Bugfix: 4
4-
- [#34039](https://parermine.regione.emilia-romagna.it/issues/34039) Correzione job evasione richieste restituzione archivio
5-
- [#34023](https://parermine.regione.emilia-romagna.it/issues/34023) Correzione dell'errore nel salvataggio del periodo di validità di un tipo fascicolo quando si modifica un parametro
6-
- [#33957](https://parermine.regione.emilia-romagna.it/issues/33957) Correzione in fase di eliminazione file e/o directory temporenee nei casi di servizi recupero e monitoraggio
7-
- [#33851](https://parermine.regione.emilia-romagna.it/issues/33851) Importazione parametri struttura: Import tipo fascicolo errore su ambiente diverso dall'export
3+
### Bugfix: 2
4+
- [#34366](https://parermine.regione.emilia-romagna.it/issues/34366) Correzione controllo esistenza password nulla nel servizi di recupero
5+
- [#34301](https://parermine.regione.emilia-romagna.it/issues/34301) Correzione della chiamata al parametro TIMEOUT_CALCOLO_SERVIZI_EROGATI
6+
7+
### Novità: 12
8+
- [#34489](https://parermine.regione.emilia-romagna.it/issues/34489) Sostituzione partizionamenti by_list e subpartizionamenti by_list con partizionamenti automatici - tabelle ARO_CNTENUTO_COMP
9+
- [#34433](https://parermine.regione.emilia-romagna.it/issues/34433) Sostituzione partizionamenti by_range in sacer_LOG con partizionamenti automatici con interval
10+
- [#34321](https://parermine.regione.emilia-romagna.it/issues/34321) Sostituzione partizionamenti by_list/by_range in partizionamenti automatici - tabelle SERIE
11+
- [#33897](https://parermine.regione.emilia-romagna.it/issues/33897) Eliminazione controllo LOGINNAME/PASSWORD nella chiamata ai servizi di recupero con certificato
12+
- [#32722](https://parermine.regione.emilia-romagna.it/issues/32722) Modifiche al monitoraggio Riepilogo versamenti fascicoli
13+
- [#32535](https://parermine.regione.emilia-romagna.it/issues/32535) Aggiornamento delle logiche di creazione della richiesta di restituzione archivio.
14+
- [#32490](https://parermine.regione.emilia-romagna.it/issues/32490) Riduzione tempi di apertura della pagina di dettaglio della richiesta di estrazione
15+
- [#31668](https://parermine.regione.emilia-romagna.it/issues/31668) Visualizzazione dei dati relativi alle sessioni errate e fallite cancellate
16+
- [#30400](https://parermine.regione.emilia-romagna.it/issues/30400) Salvataggio diretto su object storage dell'indice AIP delle serie
17+
- [#27019](https://parermine.regione.emilia-romagna.it/issues/27019) Ridimensionamento di tutte le colonne che contengono esiti di errore.
18+
- [#23686](https://parermine.regione.emilia-romagna.it/issues/23686) Visualizzazione chiave normalizzata fascicolo
19+
- [#15967](https://parermine.regione.emilia-romagna.it/issues/15967) Attivazione della firma Xades e XadesT

Diff for: nbactions-dev.xml

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<actions>
3+
<action>
4+
<actionName>test.single</actionName>
5+
<packagings>
6+
<packaging>*</packaging>
7+
</packagings>
8+
<goals>
9+
<goal>test-compile</goal>
10+
<goal>test</goal>
11+
</goals>
12+
<properties>
13+
<test>${packageClassName}</test>
14+
<skipTests>false</skipTests>
15+
</properties>
16+
</action>
17+
<action>
18+
<actionName>debug.test.single</actionName>
19+
<packagings>
20+
<packaging>*</packaging>
21+
</packagings>
22+
<goals>
23+
<goal>test-compile</goal>
24+
<goal>test</goal>
25+
</goals>
26+
<properties>
27+
<test>${packageClassName}</test>
28+
<forkMode>once</forkMode>
29+
<maven.surefire.debug>-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}</maven.surefire.debug>
30+
<jpda.listen>true</jpda.listen>
31+
<skipTests>false</skipTests>
32+
</properties>
33+
</action>
34+
<action>
35+
<actionName>CUSTOM-build skipTests</actionName>
36+
<displayName>build skipTests</displayName>
37+
<goals>
38+
<goal>clean</goal>
39+
<goal>package</goal>
40+
</goals>
41+
<properties>
42+
<skipTests>true</skipTests>
43+
</properties>
44+
</action>
45+
<action>
46+
<actionName>rebuild</actionName>
47+
<packagings>
48+
<packaging>*</packaging>
49+
</packagings>
50+
<goals>
51+
<goal>clean</goal>
52+
<goal>install</goal>
53+
</goals>
54+
<activatedProfiles>
55+
<activatedProfile>dev</activatedProfile>
56+
</activatedProfiles>
57+
</action>
58+
</actions>

Diff for: pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
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>sacer-jboss</artifactId>
5-
<version>10.2.2-SNAPSHOT</version>
5+
<version>10.3.1-SNAPSHOT</version>
66
<packaging>pom</packaging>
77
<name>sacer</name>
88
<description>Progetto SACER</description>
99

1010
<parent>
1111
<groupId>it.eng.parer</groupId>
1212
<artifactId>parer-pom</artifactId>
13-
<version>6.4.0</version>
13+
<version>6.4.1</version>
1414
</parent>
1515
<properties>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -19,13 +19,13 @@
1919
<!-- Questa è la versione del modulo sacer-xml che dovrà essere inclusa nel progetto -->
2020
<sacer.xmlmodule.version>2.11.0</sacer.xmlmodule.version>
2121
<!-- spagofat bom -->
22-
<spagofat.version>6.15.1</spagofat.version>
22+
<spagofat.version>6.15.2</spagofat.version>
2323
<verificafirma-eidas-beans.version>1.10.0</verificafirma-eidas-beans.version>
2424
<verificafirma-crypto-beans.version>1.5.0</verificafirma-crypto-beans.version>
2525
<parer-retry.version>2.2.0</parer-retry.version>
2626
<idp-jaas-rdbms.version>0.0.9</idp-jaas-rdbms.version>
2727
<!-- hsm -->
28-
<client-hsm.version>1.0.2</client-hsm.version>
28+
<client-hsm.version>1.1.0</client-hsm.version>
2929
<!-- third party lib -->
3030
<org.apache.wss4j.version>2.2.4</org.apache.wss4j.version>
3131
<blob-info.version>1.0.0</blob-info.version>

Diff for: sacer-ear/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>sacer-jboss</artifactId>
66
<groupId>it.eng.parer</groupId>
7-
<version>10.2.2-SNAPSHOT</version>
7+
<version>10.3.1-SNAPSHOT</version>
88
</parent>
99

1010
<artifactId>sacer-jboss-ear</artifactId>

Diff for: sacer-ejb/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<parent>
44
<artifactId>sacer-jboss</artifactId>
55
<groupId>it.eng.parer</groupId>
6-
<version>10.2.2-SNAPSHOT</version>
6+
<version>10.3.1-SNAPSHOT</version>
77
</parent>
88

99
<artifactId>sacer-jboss-ejb</artifactId>

Diff for: sacer-ejb/src/main/java/it/eng/parer/elencoVersFascicoli/helper/ElencoVersFascicoliHelper.java

+12-11
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.slf4j.LoggerFactory;
4949

5050
import it.eng.parer.elencoVersFascicoli.utils.FasFascicoloObj;
51+
import it.eng.parer.elencoVersamento.utils.ElencoEnums;
5152
import it.eng.parer.entity.AroCompDoc;
5253
import it.eng.parer.entity.AroDoc;
5354
import it.eng.parer.entity.AroUnitaDoc;
@@ -946,7 +947,7 @@ public void deleteElencoVersFascDaElab(Long idElencoVersFascDaElab) {
946947

947948
public void storeFileIntoElenco(ElvElencoVersFasc elenco, byte[] file, String fileType, Date dtCreazioneFile,
948949
String dsHashFile, String dsAlgoHashFile, String cdEncodingHashFile, String dsUrnFile,
949-
String dsUrnNormalizFile, String cdVerXsdFile) {
950+
String dsUrnNormalizFile, String cdVerXsdFile, ElencoEnums.TipoFirma tipoFirma) {
950951
ElvFileElencoVersFasc fileIndexElencoVersFasc = new ElvFileElencoVersFasc();
951952
fileIndexElencoVersFasc.setBlFileElencoVers(file);
952953
fileIndexElencoVersFasc.setTiFileElencoVers(fileType);
@@ -958,6 +959,7 @@ public void storeFileIntoElenco(ElvElencoVersFasc elenco, byte[] file, String fi
958959
fileIndexElencoVersFasc.setCdEncodingHashFile(cdEncodingHashFile);
959960
fileIndexElencoVersFasc.setDsUrnFile(dsUrnFile);
960961
fileIndexElencoVersFasc.setDsUrnNormalizFile(dsUrnNormalizFile);
962+
fileIndexElencoVersFasc.setTiFirma(tipoFirma == null ? null : tipoFirma.name());
961963
fileIndexElencoVersFasc.setCdVerXsdFile(cdVerXsdFile);
962964
List<ElvFileElencoVersFasc> fileIndexElencoConservList = elenco.getElvFileElencoVersFasc();
963965
fileIndexElencoConservList.add(fileIndexElencoVersFasc);
@@ -1107,23 +1109,22 @@ public ElvFileElencoVersFasc getFileIndiceElenco(long idElencoVersFasc, String t
11071109
}
11081110

11091111
public List<ElvFileElencoVersFasc> retrieveFileIndiceElenco(long idElencoVersFasc, String... tiFileElencoVers) {
1110-
String queryStr = "SELECT new it.eng.parer.entity.ElvFileElencoVersFasc(u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers) FROM ElvFileElencoVersFasc u "
1111-
+ "WHERE u.elvElencoVersFasc.idElencoVersFasc = :idElencoVersFasc AND u.tiFileElencoVers IN (:tiFileElencoVers)";
1112-
Query query = em.createQuery(queryStr);
1113-
query.setParameter("idElencoVersFasc", idElencoVersFasc);
1114-
query.setParameter("tiFileElencoVers", Arrays.asList(tiFileElencoVers));
1115-
return query.getResultList();
1116-
}
1117-
1118-
public List<ElvFileElencoVersFasc> retrieveFileIndiceElenco2(long idElencoVersFasc, String... tiFileElencoVers) {
1119-
String queryStr = "SELECT new it.eng.parer.entity.ElvFileElencoVersFasc(u.idFileElencoVersFasc, u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers) FROM ElvFileElencoVersFasc u "
1112+
String queryStr = "SELECT new it.eng.parer.entity.ElvFileElencoVersFasc(u.idFileElencoVersFasc, u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers, u.tiFirma) FROM ElvFileElencoVersFasc u "
11201113
+ "WHERE u.elvElencoVersFasc.idElencoVersFasc = :idElencoVersFasc AND u.tiFileElencoVers IN (:tiFileElencoVers)";
11211114
Query query = em.createQuery(queryStr);
11221115
query.setParameter("idElencoVersFasc", idElencoVersFasc);
11231116
query.setParameter("tiFileElencoVers", Arrays.asList(tiFileElencoVers));
11241117
return query.getResultList();
11251118
}
11261119

1120+
/*
1121+
* public List<ElvFileElencoVersFasc> retrieveFileIndiceElenco2(long idElencoVersFasc, String... tiFileElencoVers) {
1122+
* String queryStr =
1123+
* "SELECT new it.eng.parer.entity.ElvFileElencoVersFasc(u.idFileElencoVersFasc, u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers) FROM ElvFileElencoVersFasc u "
1124+
* + "WHERE u.elvElencoVersFasc.idElencoVersFasc = :idElencoVersFasc AND u.tiFileElencoVers IN (:tiFileElencoVers)";
1125+
* Query query = em.createQuery(queryStr); query.setParameter("idElencoVersFasc", idElencoVersFasc);
1126+
* query.setParameter("tiFileElencoVers", Arrays.asList(tiFileElencoVers)); return query.getResultList(); }
1127+
*/
11271128
/**
11281129
* Restituisce il numero dei fascicoli versati in elenco
11291130
*

Diff for: sacer-ejb/src/main/java/it/eng/parer/elencoVersamento/helper/ElencoVersamentoHelper.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@
124124
import it.eng.parer.viewEntity.ElvVLisElencoDaMarcare;
125125
import it.eng.parer.viewEntity.ElvVLisModifByUd;
126126
import it.eng.parer.viewEntity.ElvVLisUdByStato;
127+
import it.eng.parer.viewEntity.ElvVRicElencoVers;
127128
import it.eng.parer.viewEntity.ElvVSelUdDocUpdByCrit;
128129
import it.eng.parer.viewEntity.OrgVLisStrutPerEle;
129130
import it.eng.parer.volume.utils.DatiSpecQueryParams;
@@ -138,6 +139,7 @@
138139
import it.eng.parer.ws.utils.CostantiDB.TipiHash;
139140
import it.eng.parer.ws.utils.HashCalculator;
140141
import it.eng.parer.ws.utils.MessaggiWSFormat;
142+
import it.eng.spagoCore.error.EMFError;
141143

142144
/**
143145
*
@@ -157,6 +159,14 @@ public class ElencoVersamentoHelper extends GenericHelper {
157159
@EJB
158160
private ObjectStorageService objectStorageService;
159161

162+
public ElvVRicElencoVers retrieveElvVRicElencoVersListByIdAndUser(long idElencoVers, long idUserIam) {
163+
TypedQuery<ElvVRicElencoVers> query = getEntityManager().createQuery("SELECT u FROM ElvVRicElencoVers u "
164+
+ "WHERE u.idElencoVers=:idElencoVers AND u.idUserIam = :idUserIam ", ElvVRicElencoVers.class);
165+
query.setParameter("idElencoVers", new BigDecimal(idElencoVers));
166+
query.setParameter("idUserIam", new BigDecimal(idUserIam));
167+
return query.getResultList().get(0);
168+
}
169+
160170
public List<Long> retrieveElenchiScadutiDaProcessare(long idStrut) {
161171
Date systemDate = new Date();
162172
Query q = em.createQuery("SELECT elencoVers.idElencoVers "
@@ -3213,7 +3223,7 @@ public byte[] retrieveFileIndiceElenco(long idElencoVers, String tiFileElencoVer
32133223
}
32143224

32153225
public List<ElvFileElencoVer> retrieveFileIndiceElenco(long idElencoVers, String... tiFileElencoVers) {
3216-
String queryStr = "SELECT new it.eng.parer.entity.ElvFileElencoVer(u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers) FROM ElvFileElencoVer u "
3226+
String queryStr = "SELECT new it.eng.parer.entity.ElvFileElencoVer(u.blFileElencoVers, u.cdVerXsdFile, u.tiFileElencoVers, u.tiFirma) FROM ElvFileElencoVer u "
32173227
+ "WHERE u.elvElencoVer.idElencoVers = :idElencoVers AND u.tiFileElencoVers IN (:tiFileElencoVers)";
32183228
Query query = em.createQuery(queryStr);
32193229
query.setParameter("idElencoVers", idElencoVers);

Diff for: sacer-ejb/src/main/java/it/eng/parer/elencoVersamento/utils/ElencoEnums.java

+4
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ public String getFileExtension() {
181181
}
182182
}
183183

184+
public enum TipoFirma {
185+
CADES, XADES
186+
}
187+
184188
public enum ModeEnum {
185189

186190
BATCH, ONLINE, ADD, SUB

0 commit comments

Comments
 (0)