From cd49c012cbeb07d4cb706581b735a9c45c3ecb5d Mon Sep 17 00:00:00 2001 From: Giuliano Pintori Date: Fri, 16 Sep 2022 12:09:42 +0200 Subject: [PATCH 1/3] Refactor: - Spostate utilities JAXB per i servizi SOAP nei rispettivi progetti dove vengono gestiti i bean. - Eliminata classe duplicata ConverterUtils dal progetto Api-Commons. - Spostate classi con le costanti di validazione all'interno del progetto Core-Beans. --- .../java/it/govpay/rs/v1/ConverterUtils.java | 128 ----------------- .../utils/validator/CostantiValidazione.java | 0 .../validator/ValidatoreIdentificativi.java | 0 .../it/govpay/core/business/Promemoria.java | 2 +- .../govpay/core/business/Rendicontazioni.java | 2 +- .../core/business/RicevutaTelematica.java | 2 +- .../business/TracciatiNotificaPagamenti.java | 2 +- .../ec/v2/converter/RicevuteConverter.java | 2 +- .../govpay/core/utils/CtPaymentPABuilder.java | 1 + .../it/govpay/core/utils/CtReceiptUtils.java | 1 + .../govpay/core/utils/MaggioliJPPAUtils.java | 5 +- .../java/it/govpay/core/utils/RptBuilder.java | 1 + .../java/it/govpay/core/utils/RrUtils.java | 1 + .../java/it/govpay/core/utils/RtUtils.java | 1 + .../it/govpay/core/utils/StartupUtils.java | 2 + .../core/utils/client/MyPivotClient.java | 2 +- .../govpay/core/utils/client/NodoClient.java | 2 +- .../govpay/core/utils/client/SOAPUtils.java | 2 +- .../core/utils/rawutils/ConverterUtils.java | 42 +++++- .../TracciatiNotificaPagamentiUtils.java | 2 +- .../core/utils/validator/ValidatoreUtils.java | 5 +- jars/jppapdp-beans/pom.xml | 11 +- .../govpay/jppapdp/beans/utils/JaxbUtils.java | 136 ++++++++++++++++++ jars/pagopa-beans/pom.xml | 5 + .../govpay/pagopa/beans}/utils/JaxbUtils.java | 86 ++--------- .../beans/converter/RiscossioniConverter.java | 2 +- .../v1/beans/converter/RptConverter.java | 2 +- .../v1/controllers/RppController.java | 2 +- .../ws/JppaPdpExternalFacetServiceImpl.java | 2 +- .../v1/beans/converter/RptConverter.java | 4 +- .../v1/controller/RppController.java | 2 +- .../v2/beans/converter/RptConverter.java | 4 +- .../v2/controller/RppController.java | 2 +- .../web/ws/PagamentiTelematiciCCPImpl.java | 2 +- .../v1/beans/converter/RptConverter.java | 2 +- .../pendenze/v1/controller/RppController.java | 2 +- .../v2/beans/converter/RptConverter.java | 2 +- .../pendenze/v2/controller/RppController.java | 2 +- .../v1/beans/converter/RptConverter.java | 2 +- .../beans/converter/RiscossioniConverter.java | 2 +- .../v3/beans/converter/RicevuteConverter.java | 4 +- 41 files changed, 233 insertions(+), 248 deletions(-) delete mode 100644 jars/api-commons/src/main/java/it/govpay/rs/v1/ConverterUtils.java rename jars/{core => core-beans}/src/main/java/it/govpay/core/utils/validator/CostantiValidazione.java (100%) rename jars/{core => core-beans}/src/main/java/it/govpay/core/utils/validator/ValidatoreIdentificativi.java (100%) create mode 100644 jars/jppapdp-beans/src/main/java/it/govpay/jppapdp/beans/utils/JaxbUtils.java rename jars/{core/src/main/java/it/govpay/core => pagopa-beans/src/main/java/it/govpay/pagopa/beans}/utils/JaxbUtils.java (73%) diff --git a/jars/api-commons/src/main/java/it/govpay/rs/v1/ConverterUtils.java b/jars/api-commons/src/main/java/it/govpay/rs/v1/ConverterUtils.java deleted file mode 100644 index 74b7194e2f..0000000000 --- a/jars/api-commons/src/main/java/it/govpay/rs/v1/ConverterUtils.java +++ /dev/null @@ -1,128 +0,0 @@ -package it.govpay.rs.v1; - -import java.util.HashMap; -import java.util.Map; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.module.jaxb.JaxbAnnotationModule; - -import it.gov.digitpa.schemas._2011.pagamenti.CtRicevutaTelematica; -import it.gov.digitpa.schemas._2011.pagamenti.CtRichiestaPagamentoTelematico; -import it.gov.pagopa.pagopa_api.pa.pafornode.PaGetPaymentRes; -import it.gov.pagopa.pagopa_api.pa.pafornode.PaSendRTReq; -import it.govpay.bd.model.Rpt; -import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; -import it.govpay.model.eventi.DettaglioRichiesta; -import it.govpay.model.eventi.DettaglioRisposta; - -public class ConverterUtils { - - private static Map map; - private static ObjectMapper mapper; - static { - map = new HashMap<>(); - map.put("http://www.digitpa.gov.it/schemas/2011/Pagamenti/", ""); - mapper = new ObjectMapper(); - mapper.registerModule(new JaxbAnnotationModule()); - } - - public static String getRptJson(Rpt rpt) throws IOException { - if(rpt.getXmlRpt() == null) - return null; - - try { - switch (rpt.getVersione()) { - case SANP_230: - CtRichiestaPagamentoTelematico ctRpt = JaxbUtils.toRPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(ctRpt); - case SANP_240: - PaGetPaymentRes paGetPaymentRes_RPT = JaxbUtils.toPaGetPaymentRes_RPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(paGetPaymentRes_RPT.getData()); - } - - CtRichiestaPagamentoTelematico ctRpt = JaxbUtils.toRPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(ctRpt); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getRptJson(CtRichiestaPagamentoTelematico ctRpt) throws IOException { - if(ctRpt == null) - return null; - - try { - return mapper.writeValueAsString(ctRpt); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getRptJson(PaGetPaymentRes paGetPaymentRes_RPT) throws IOException { - if(paGetPaymentRes_RPT == null) - return null; - - try { - return mapper.writeValueAsString(paGetPaymentRes_RPT); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getRtJson(Rpt rpt) throws IOException { - if(rpt.getXmlRt() == null) - return null; - - - try { - switch (rpt.getVersione()) { - case SANP_230: - CtRicevutaTelematica ctRt = JaxbUtils.toRT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(ctRt); - case SANP_240: - PaSendRTReq paSendRTReq_RT = JaxbUtils.toPaSendRTReq_RT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(paSendRTReq_RT.getReceipt()); - } - - CtRicevutaTelematica ctRt = JaxbUtils.toRT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(ctRt); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getRtJson(CtRicevutaTelematica ctRt ) throws IOException { - if(ctRt == null) - return null; - - try { - return mapper.writeValueAsString(ctRt); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getParametriRichiestaEvento(DettaglioRichiesta dettaglioRichiesta) throws IOException { - if(dettaglioRichiesta == null) - return null; - - try { - return mapper.writeValueAsString(dettaglioRichiesta); - } catch (Exception e) { - throw new IOException(e); - } - } - - public static String getParametriRispostaEvento(DettaglioRisposta dettaglioRisposta) throws IOException { - if(dettaglioRisposta == null) - return null; - - try { - return mapper.writeValueAsString(dettaglioRisposta); - } catch (Exception e) { - throw new IOException(e); - } - } - -} diff --git a/jars/core/src/main/java/it/govpay/core/utils/validator/CostantiValidazione.java b/jars/core-beans/src/main/java/it/govpay/core/utils/validator/CostantiValidazione.java similarity index 100% rename from jars/core/src/main/java/it/govpay/core/utils/validator/CostantiValidazione.java rename to jars/core-beans/src/main/java/it/govpay/core/utils/validator/CostantiValidazione.java diff --git a/jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreIdentificativi.java b/jars/core-beans/src/main/java/it/govpay/core/utils/validator/ValidatoreIdentificativi.java similarity index 100% rename from jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreIdentificativi.java rename to jars/core-beans/src/main/java/it/govpay/core/utils/validator/ValidatoreIdentificativi.java diff --git a/jars/core/src/main/java/it/govpay/core/business/Promemoria.java b/jars/core/src/main/java/it/govpay/core/business/Promemoria.java index 4b52af09c5..cf88ab4771 100644 --- a/jars/core/src/main/java/it/govpay/core/business/Promemoria.java +++ b/jars/core/src/main/java/it/govpay/core/business/Promemoria.java @@ -49,7 +49,6 @@ import it.govpay.core.exceptions.PromemoriaException; import it.govpay.core.exceptions.UnprocessableEntityException; import it.govpay.core.utils.ExceptionUtils; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.trasformazioni.Costanti; import it.govpay.core.utils.trasformazioni.TrasformazioniUtils; @@ -62,6 +61,7 @@ import it.govpay.model.configurazione.PromemoriaRicevuta; import it.govpay.model.configurazione.PromemoriaScadenza; import it.govpay.model.configurazione.SslConfig; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class Promemoria { diff --git a/jars/core/src/main/java/it/govpay/core/business/Rendicontazioni.java b/jars/core/src/main/java/it/govpay/core/business/Rendicontazioni.java index df9c625d78..4dc870300e 100644 --- a/jars/core/src/main/java/it/govpay/core/business/Rendicontazioni.java +++ b/jars/core/src/main/java/it/govpay/core/business/Rendicontazioni.java @@ -80,7 +80,6 @@ import it.govpay.core.utils.EventoUtils; import it.govpay.core.utils.GovpayConfig; import it.govpay.core.utils.GpContext; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.VersamentoUtils; import it.govpay.core.utils.client.exception.ClientException; import it.govpay.core.utils.client.NodoClient; @@ -91,6 +90,7 @@ import it.govpay.model.Versamento.TipologiaTipoVersamento; import it.govpay.model.configurazione.Giornale; import it.govpay.model.eventi.DatiPagoPA; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class Rendicontazioni { diff --git a/jars/core/src/main/java/it/govpay/core/business/RicevutaTelematica.java b/jars/core/src/main/java/it/govpay/core/business/RicevutaTelematica.java index 0ddf6a4d45..d20e90931d 100644 --- a/jars/core/src/main/java/it/govpay/core/business/RicevutaTelematica.java +++ b/jars/core/src/main/java/it/govpay/core/business/RicevutaTelematica.java @@ -27,10 +27,10 @@ import it.govpay.bd.model.Versamento; import it.govpay.core.dao.pagamenti.dto.LeggiRicevutaDTO; import it.govpay.core.dao.pagamenti.dto.LeggiRicevutaDTOResponse; -import it.govpay.core.utils.JaxbUtils; import it.govpay.model.Anagrafica; import it.govpay.model.RicevutaPagamento; import it.govpay.model.Rpt.EsitoPagamento; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.stampe.model.RicevutaTelematicaInput; import it.govpay.stampe.model.RicevutaTelematicaInput.ElencoVoci; import it.govpay.stampe.model.VoceRicevutaTelematicaInput; diff --git a/jars/core/src/main/java/it/govpay/core/business/TracciatiNotificaPagamenti.java b/jars/core/src/main/java/it/govpay/core/business/TracciatiNotificaPagamenti.java index 7c3dcfa354..1c297d0cf7 100644 --- a/jars/core/src/main/java/it/govpay/core/business/TracciatiNotificaPagamenti.java +++ b/jars/core/src/main/java/it/govpay/core/business/TracciatiNotificaPagamenti.java @@ -64,7 +64,6 @@ import it.govpay.core.exceptions.ValidationException; import it.govpay.core.utils.CSVUtils; import it.govpay.core.utils.GovpayConfig; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.thread.InviaNotificaPagamentoMaggioliJPPAThread; import it.govpay.core.utils.thread.ThreadExecutorManager; @@ -76,6 +75,7 @@ import it.govpay.model.TipoVersamento; import it.govpay.model.TracciatoNotificaPagamenti.STATO_ELABORAZIONE; import it.govpay.model.TracciatoNotificaPagamenti.TIPO_TRACCIATO; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class TracciatiNotificaPagamenti { diff --git a/jars/core/src/main/java/it/govpay/core/ec/v2/converter/RicevuteConverter.java b/jars/core/src/main/java/it/govpay/core/ec/v2/converter/RicevuteConverter.java index 2bfa1d3cbe..b05d52d6bc 100644 --- a/jars/core/src/main/java/it/govpay/core/ec/v2/converter/RicevuteConverter.java +++ b/jars/core/src/main/java/it/govpay/core/ec/v2/converter/RicevuteConverter.java @@ -14,11 +14,11 @@ import it.govpay.bd.BDConfigWrapper; import it.govpay.bd.model.Applicazione; import it.govpay.model.Notifica; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.bd.model.Pagamento; import it.govpay.bd.model.Rpt; import it.govpay.bd.model.Versamento; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.ec.v2.beans.EsitoRpp; import it.govpay.ec.v2.beans.ModelloPagamento; diff --git a/jars/core/src/main/java/it/govpay/core/utils/CtPaymentPABuilder.java b/jars/core/src/main/java/it/govpay/core/utils/CtPaymentPABuilder.java index 7e97a2a2c8..8116f3d3a7 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/CtPaymentPABuilder.java +++ b/jars/core/src/main/java/it/govpay/core/utils/CtPaymentPABuilder.java @@ -59,6 +59,7 @@ import it.govpay.model.Rpt.StatoRpt; import it.govpay.model.Rpt.Versione; import it.govpay.model.Versamento.CausaleSemplice; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class CtPaymentPABuilder { diff --git a/jars/core/src/main/java/it/govpay/core/utils/CtReceiptUtils.java b/jars/core/src/main/java/it/govpay/core/utils/CtReceiptUtils.java index b0e9ff724e..51ea235aaf 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/CtReceiptUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/CtReceiptUtils.java @@ -60,6 +60,7 @@ import it.govpay.model.SingoloVersamento.StatoSingoloVersamento; import it.govpay.model.Versamento.StatoPagamento; import it.govpay.model.Versamento.StatoVersamento; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class CtReceiptUtils extends NdpValidationUtils { diff --git a/jars/core/src/main/java/it/govpay/core/utils/MaggioliJPPAUtils.java b/jars/core/src/main/java/it/govpay/core/utils/MaggioliJPPAUtils.java index eb72082aa3..1bde2932f2 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/MaggioliJPPAUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/MaggioliJPPAUtils.java @@ -35,6 +35,7 @@ import it.govpay.bd.model.Versamento; import it.govpay.core.utils.client.exception.ClientException; import it.govpay.core.utils.rawutils.ConverterUtils; +import it.govpay.jppapdp.beans.utils.JaxbUtils; import it.govpay.model.QuotaContabilita; import it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external.schema._1_0.CtDatiVersamentoRT; import it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external.schema._1_0.CtDettagliImporto; @@ -265,7 +266,7 @@ private static void popolaDettaglioImportoRT(RecuperaRTRisposta recuperaRTRispos } private static void popolaRicevutaDaRPT23(CtRicevutaTelematica ricevutaTelematica, Rpt rpt, Versamento versamento, List singoliVersamenti, BDConfigWrapper configWrapper) throws DatatypeConfigurationException, JAXBException, SAXException, ServiceException { - it.gov.digitpa.schemas._2011.pagamenti.CtRicevutaTelematica rt = JaxbUtils.toRT(rpt.getXmlRt(), false); + it.gov.digitpa.schemas._2011.pagamenti.CtRicevutaTelematica rt = it.govpay.pagopa.beans.utils.JaxbUtils.toRT(rpt.getXmlRt(), false); ricevutaTelematica.setDataOraMessaggioRicevuta(impostaDataOperazione(rpt.getDataMsgRicevuta())); popolaDatiVersamentoRT(ricevutaTelematica, rpt); @@ -399,7 +400,7 @@ private static void popolaEnteBeneficiarioRT(CtRicevutaTelematica ricevutaTelema } private static void popolaRicevutaDaRPT24(CtRicevutaTelematica ricevutaTelematica, Rpt rpt, Versamento versamento, List singoliVersamenti, BDConfigWrapper configWrapper) throws DatatypeConfigurationException, JAXBException, SAXException, ServiceException { - PaSendRTReq paSendRTReq_RT = JaxbUtils.toPaSendRTReq_RT(rpt.getXmlRt(), false); + PaSendRTReq paSendRTReq_RT = it.govpay.pagopa.beans.utils.JaxbUtils.toPaSendRTReq_RT(rpt.getXmlRt(), false); ricevutaTelematica.setDataOraMessaggioRicevuta(impostaDataOperazione(rpt.getDataMsgRicevuta())); popolaDatiVersamentoRT(ricevutaTelematica, rpt); diff --git a/jars/core/src/main/java/it/govpay/core/utils/RptBuilder.java b/jars/core/src/main/java/it/govpay/core/utils/RptBuilder.java index fe9c778dcd..6d0496a21a 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/RptBuilder.java +++ b/jars/core/src/main/java/it/govpay/core/utils/RptBuilder.java @@ -63,6 +63,7 @@ import it.govpay.model.Rpt.StatoRpt; import it.govpay.model.Rpt.Versione; import it.govpay.model.SingoloVersamento.TipoBollo; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RptBuilder { diff --git a/jars/core/src/main/java/it/govpay/core/utils/RrUtils.java b/jars/core/src/main/java/it/govpay/core/utils/RrUtils.java index 6b5901418c..fb62109ad0 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/RrUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/RrUtils.java @@ -80,6 +80,7 @@ import it.govpay.model.SingoloVersamento.StatoSingoloVersamento; import it.govpay.model.Versamento.StatoVersamento; import it.govpay.model.eventi.DatiPagoPA; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RrUtils extends NdpValidationUtils { diff --git a/jars/core/src/main/java/it/govpay/core/utils/RtUtils.java b/jars/core/src/main/java/it/govpay/core/utils/RtUtils.java index 79a9d9c718..ee011cda62 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/RtUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/RtUtils.java @@ -82,6 +82,7 @@ import it.govpay.model.Versamento.StatoPagamento; import it.govpay.model.Versamento.StatoVersamento; import it.govpay.model.exception.CodificaInesistenteException; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RtUtils extends NdpValidationUtils { diff --git a/jars/core/src/main/java/it/govpay/core/utils/StartupUtils.java b/jars/core/src/main/java/it/govpay/core/utils/StartupUtils.java index b19faee33f..cdc5355bb0 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/StartupUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/StartupUtils.java @@ -49,6 +49,7 @@ import it.govpay.core.utils.logger.Log4JUtils; import it.govpay.core.utils.service.context.GpContextFactory; import it.govpay.core.utils.thread.ThreadExecutorManager; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.stampe.utils.GovpayStampe; public class StartupUtils { @@ -186,6 +187,7 @@ public static synchronized IContext startupServices(Logger log, String warName, AnagraficaManager.newInstance(dominioAnagraficaManager); JaxbUtils.init(); + it.govpay.jppapdp.beans.utils.JaxbUtils.init(); ThreadExecutorManager.setup(); GovpayStampe.init(log, gpConfig.getResourceDir()); } catch (Exception e) { diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/MyPivotClient.java b/jars/core/src/main/java/it/govpay/core/utils/client/MyPivotClient.java index 24b68583a2..1668fa7bd4 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/MyPivotClient.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/MyPivotClient.java @@ -37,11 +37,11 @@ import it.govpay.core.beans.EventoContext.Componente; import it.govpay.core.exceptions.GovPayException; import it.govpay.core.utils.GpContext; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.client.beans.TipoConnettore; import it.govpay.core.utils.client.exception.ClientException; import it.govpay.model.ConnettoreNotificaPagamenti; import it.govpay.model.configurazione.Giornale; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class MyPivotClient extends BasicClientCORE { diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/NodoClient.java b/jars/core/src/main/java/it/govpay/core/utils/client/NodoClient.java index 832f8e1a8e..f7328412f2 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/NodoClient.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/NodoClient.java @@ -55,13 +55,13 @@ import it.govpay.core.beans.EventoContext.Componente; import it.govpay.core.exceptions.GovPayException; import it.govpay.core.utils.GpContext; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.client.beans.TipoOperazioneNodo; import it.govpay.core.utils.client.exception.ClientException; import it.govpay.model.Intermediario; import it.govpay.model.Rpt; import it.govpay.model.Stazione; import it.govpay.model.configurazione.Giornale; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class NodoClient extends BasicClientCORE { diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/SOAPUtils.java b/jars/core/src/main/java/it/govpay/core/utils/client/SOAPUtils.java index d6dcf0919c..699aa7019f 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/SOAPUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/SOAPUtils.java @@ -34,7 +34,7 @@ import org.apache.commons.io.IOUtils; import org.xml.sax.SAXException; -import it.govpay.core.utils.JaxbUtils; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class SOAPUtils { diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java index 70cd09228d..dbae0b73c6 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java @@ -1,9 +1,7 @@ package it.govpay.core.utils.rawutils; import java.util.Arrays; -import java.util.HashMap; import java.util.List; -import java.util.Map; import org.openspcoop2.utils.serialization.IDeserializer; import org.openspcoop2.utils.serialization.ISerializer; @@ -22,18 +20,15 @@ import it.gov.digitpa.schemas._2011.pagamenti.CtRichiestaPagamentoTelematico; import it.gov.pagopa.pagopa_api.pa.pafornode.PaGetPaymentRes; import it.gov.pagopa.pagopa_api.pa.pafornode.PaSendRTReq; -import it.govpay.bd.model.Rpt; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; +import it.govpay.model.Rpt; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class ConverterUtils { - private static Map map; private static ObjectMapper mapper; static { - map = new HashMap<>(); - map.put("http://www.digitpa.gov.it/schemas/2011/Pagamenti/", ""); mapper = new ObjectMapper(); mapper.registerModule(new JaxbAnnotationModule()); mapper.registerModule(new DateModule()); @@ -62,7 +57,29 @@ public static String getRptJson(Rpt rpt) throws IOException { throw new IOException(e); } } + + public static String getRptJson(CtRichiestaPagamentoTelematico ctRpt) throws IOException { + if(ctRpt == null) + return null; + try { + return mapper.writeValueAsString(ctRpt); + } catch (Exception e) { + throw new IOException(e); + } + } + + public static String getRptJson(PaGetPaymentRes paGetPaymentRes_RPT) throws IOException { + if(paGetPaymentRes_RPT == null) + return null; + + try { + return mapper.writeValueAsString(paGetPaymentRes_RPT); + } catch (Exception e) { + throw new IOException(e); + } + } + public static String getRtJson(Rpt rpt) throws IOException { if(rpt.getXmlRt() == null) return null; @@ -85,6 +102,17 @@ public static String getRtJson(Rpt rpt) throws IOException { } } + public static String getRtJson(CtRicevutaTelematica ctRt ) throws IOException { + if(ctRt == null) + return null; + + try { + return mapper.writeValueAsString(ctRt); + } catch (Exception e) { + throw new IOException(e); + } + } + public static String toJSON(Object obj, String fields) throws IOException { try { return mapper.writeValueAsString(obj); diff --git a/jars/core/src/main/java/it/govpay/core/utils/tracciati/TracciatiNotificaPagamentiUtils.java b/jars/core/src/main/java/it/govpay/core/utils/tracciati/TracciatiNotificaPagamentiUtils.java index acedac655c..07173f9400 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/tracciati/TracciatiNotificaPagamentiUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/tracciati/TracciatiNotificaPagamentiUtils.java @@ -46,12 +46,12 @@ import it.govpay.bd.model.Versamento; import it.govpay.core.beans.JSONSerializable; import it.govpay.core.business.TracciatiNotificaPagamenti; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.model.ConnettoreNotificaPagamenti; import it.govpay.model.Contabilita; import it.govpay.model.QuotaContabilita; import it.govpay.model.TipoVersamento; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class TracciatiNotificaPagamentiUtils { diff --git a/jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreUtils.java b/jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreUtils.java index 0f4fb9c486..eb65da14af 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/validator/ValidatoreUtils.java @@ -4,7 +4,6 @@ import java.math.BigInteger; import java.util.Date; -import org.apache.commons.jcs.access.exception.InvalidArgumentException; import org.apache.commons.lang.ArrayUtils; import it.govpay.core.beans.commons.Versamento.SingoloVersamento.TipoContabilita; @@ -129,7 +128,7 @@ public static void validaTipoContabilita(ValidatorFactory vf, String nomeCampo, try { TipoContabilita.valueOf(tipoContabilita); - } catch(InvalidArgumentException e) { + } catch(IllegalArgumentException e) { throw new ValidationException("Codifica inesistente per tipoContabilita. Valore fornito [" + tipoContabilita + "] valori possibili " + ArrayUtils.toString(TipoContabilita.values())); } @@ -140,7 +139,7 @@ public static void validaTipoContabilita(ValidatorFactory vf, String nomeCampo, try { TipoContabilita.valueOf(enumValue.toString()); - } catch(InvalidArgumentException e) { + } catch(IllegalArgumentException e) { throw new ValidationException("Codifica inesistente per tipoContabilita. Valore fornito [" + enumValue + "] valori possibili " + ArrayUtils.toString(TipoContabilita.values())); } } diff --git a/jars/jppapdp-beans/pom.xml b/jars/jppapdp-beans/pom.xml index e6dcf77a7c..4ff0412ae2 100644 --- a/jars/jppapdp-beans/pom.xml +++ b/jars/jppapdp-beans/pom.xml @@ -21,6 +21,11 @@ cxf-xjc-runtime provided + + + org.slf4j + slf4j-api + @@ -91,11 +96,7 @@ org.apache.cxf cxf-codegen-plugin - 3.1.5 - - 1.6 - 1.6 - + 3.4.4 generate-sources diff --git a/jars/jppapdp-beans/src/main/java/it/govpay/jppapdp/beans/utils/JaxbUtils.java b/jars/jppapdp-beans/src/main/java/it/govpay/jppapdp/beans/utils/JaxbUtils.java new file mode 100644 index 0000000000..bd535d1998 --- /dev/null +++ b/jars/jppapdp-beans/src/main/java/it/govpay/jppapdp/beans/utils/JaxbUtils.java @@ -0,0 +1,136 @@ +/* + * GovPay - Porta di Accesso al Nodo dei Pagamenti SPC + * http://www.gov4j.it/govpay + * + * Copyright (c) 2014-2022 Link.it srl (http://www.link.it). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 3, as published by + * the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ +package it.govpay.jppapdp.beans.utils; + +import java.io.ByteArrayOutputStream; +import java.io.OutputStream; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.bind.Marshaller; +import javax.xml.bind.Unmarshaller; +import javax.xml.bind.ValidationEvent; +import javax.xml.bind.ValidationEventHandler; +import javax.xml.stream.XMLStreamReader; +import javax.xml.validation.Schema; + +import org.slf4j.LoggerFactory; +import org.xml.sax.SAXException; + +/*** + * Utilities di conversione JAXB degli elementi XML per le API JPAPdP + * + * + * @author Pintori Giuliano (pintori@link.it) + * + */ +public class JaxbUtils { + + private static JAXBContext jaxbWsJPPAPdPInternalContext, jaxbWsJPPAPdPExternalContext; + private static boolean initialized = false; + + public static void init() throws JAXBException, SAXException { + if(!initialized) { + jaxbWsJPPAPdPInternalContext = JAXBContext.newInstance("it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.internal:it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.internal.schema._1_0"); + jaxbWsJPPAPdPExternalContext = JAXBContext.newInstance("it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external:it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external.schema._1_0"); + initialized = true; + } + } + + public static void marshalJPPAPdPInternalService(Object jaxb, OutputStream os) throws JAXBException, SAXException { + if(jaxb == null) return; + init(); + Marshaller jaxbMarshaller = jaxbWsJPPAPdPInternalContext.createMarshaller(); + jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); + jaxbMarshaller.marshal(jaxb, os); + } + + public static String marshalJPPAPdPInternalService(Object jaxb) throws JAXBException, SAXException { + if(jaxb == null) return null; + init(); + Marshaller jaxbMarshaller = jaxbWsJPPAPdPInternalContext.createMarshaller(); + jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + jaxbMarshaller.marshal(jaxb, baos); + return new String(baos.toByteArray()); + } + + public static Object unmarshalJPPAPdPInternalService(XMLStreamReader xsr) throws JAXBException, SAXException { + init(); + Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPInternalContext.createUnmarshaller(); + return jaxbUnmarshaller.unmarshal(xsr); + } + + public static Object unmarshalJPPAPdPInternalService(XMLStreamReader xsr, Schema schema) throws JAXBException, SAXException { + if(schema == null) return unmarshalJPPAPdPInternalService(xsr); + + init(); + Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPInternalContext.createUnmarshaller(); + jaxbUnmarshaller.setSchema(schema); + jaxbUnmarshaller.setEventHandler(new JaxbUtils().new GpEventHandler()); + return jaxbUnmarshaller.unmarshal(xsr); + } + + public static void marshalJPPAPdPExternalService(Object jaxb, OutputStream os) throws JAXBException, SAXException { + if(jaxb == null) return; + init(); + Marshaller jaxbMarshaller = jaxbWsJPPAPdPExternalContext.createMarshaller(); + jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); + jaxbMarshaller.marshal(jaxb, os); + } + + public static String marshalJPPAPdPExternalService(Object jaxb) throws JAXBException, SAXException { + if(jaxb == null) return null; + init(); + Marshaller jaxbMarshaller = jaxbWsJPPAPdPExternalContext.createMarshaller(); + jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + jaxbMarshaller.marshal(jaxb, baos); + return new String(baos.toByteArray()); + } + + public static Object unmarshalJPPAPdPExternalService(XMLStreamReader xsr) throws JAXBException, SAXException { + init(); + Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPExternalContext.createUnmarshaller(); + return jaxbUnmarshaller.unmarshal(xsr); + } + + public static Object unmarshalJPPAPdPExternalService(XMLStreamReader xsr, Schema schema) throws JAXBException, SAXException { + if(schema == null) return unmarshalJPPAPdPExternalService(xsr); + + init(); + Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPExternalContext.createUnmarshaller(); + jaxbUnmarshaller.setSchema(schema); + jaxbUnmarshaller.setEventHandler(new JaxbUtils().new GpEventHandler()); + return jaxbUnmarshaller.unmarshal(xsr); + } + + public class GpEventHandler implements ValidationEventHandler { + @Override + public boolean handleEvent(ValidationEvent ve) { + if(ve.getSeverity() == 0) { + LoggerFactory.getLogger(JaxbUtils.class).warn("Ricevuto warning di validazione durante il marshalling del messaggio: " + ve.getMessage()); + return true; + } else { + return false; + } + } + } +} diff --git a/jars/pagopa-beans/pom.xml b/jars/pagopa-beans/pom.xml index bfc511159e..2b363fd969 100644 --- a/jars/pagopa-beans/pom.xml +++ b/jars/pagopa-beans/pom.xml @@ -26,6 +26,11 @@ cxf-xjc-runtime provided + + + org.slf4j + slf4j-api + diff --git a/jars/core/src/main/java/it/govpay/core/utils/JaxbUtils.java b/jars/pagopa-beans/src/main/java/it/govpay/pagopa/beans/utils/JaxbUtils.java similarity index 73% rename from jars/core/src/main/java/it/govpay/core/utils/JaxbUtils.java rename to jars/pagopa-beans/src/main/java/it/govpay/pagopa/beans/utils/JaxbUtils.java index 2a9bb973dc..ddb8f6d441 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/JaxbUtils.java +++ b/jars/pagopa-beans/src/main/java/it/govpay/pagopa/beans/utils/JaxbUtils.java @@ -2,7 +2,7 @@ * GovPay - Porta di Accesso al Nodo dei Pagamenti SPC * http://www.gov4j.it/govpay * - * Copyright (c) 2014-2017 Link.it srl (http://www.link.it). + * Copyright (c) 2014-2022 Link.it srl (http://www.link.it). * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3, as published by @@ -17,7 +17,7 @@ * along with this program. If not, see . * */ -package it.govpay.core.utils; +package it.govpay.pagopa.beans.utils; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -36,7 +36,7 @@ import javax.xml.validation.Schema; import javax.xml.validation.SchemaFactory; -import org.openspcoop2.utils.LoggerWrapperFactory; +import org.slf4j.LoggerFactory; import org.xml.sax.SAXException; import gov.telematici.pagamenti.ws.rpt.ppthead.IntestazioneCarrelloPPT; @@ -50,9 +50,15 @@ import it.gov.pagopa.pagopa_api.pa.pafornode.PaGetPaymentRes; import it.gov.pagopa.pagopa_api.pa.pafornode.PaSendRTReq; +/** + * Utilities di conversione JAXB per gli elementi XML delle API PagoPA. + * + * @author Pintori Giuliano (pintori@link.it) + * + */ public class JaxbUtils { - private static JAXBContext jaxbBolloContext, jaxbRptRtContext, jaxbRrErContext, jaxbFrContext, jaxbWsRptContext, jaxbPaForNodeContext, jaxbWsJPPAPdPInternalContext, jaxbWsJPPAPdPExternalContext; + private static JAXBContext jaxbBolloContext, jaxbRptRtContext, jaxbRrErContext, jaxbFrContext, jaxbWsRptContext, jaxbPaForNodeContext; private static Schema RPT_RT_schema, RR_ER_schema, FR_schema, PAForNode_Schema; private static boolean initialized = false; @@ -70,8 +76,6 @@ public static void init() throws JAXBException, SAXException { jaxbRrErContext = JAXBContext.newInstance("it.gov.digitpa.schemas._2011.pagamenti.revoche"); jaxbFrContext = JAXBContext.newInstance("it.gov.digitpa.schemas._2011.pagamenti.riversamento"); jaxbPaForNodeContext = JAXBContext.newInstance("it.gov.pagopa.pagopa_api.pa.pafornode"); - jaxbWsJPPAPdPInternalContext = JAXBContext.newInstance("it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.internal:it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.internal.schema._1_0"); - jaxbWsJPPAPdPExternalContext = JAXBContext.newInstance("it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external:it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external.schema._1_0"); initialized = true; } } @@ -191,79 +195,11 @@ public static Object unmarshalRptService(XMLStreamReader xsr, Schema schema) thr return jaxbUnmarshaller.unmarshal(xsr); } - public static void marshalJPPAPdPInternalService(Object jaxb, OutputStream os) throws JAXBException, SAXException { - if(jaxb == null) return; - init(); - Marshaller jaxbMarshaller = jaxbWsJPPAPdPInternalContext.createMarshaller(); - jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); - jaxbMarshaller.marshal(jaxb, os); - } - - public static String marshalJPPAPdPInternalService(Object jaxb) throws JAXBException, SAXException { - if(jaxb == null) return null; - init(); - Marshaller jaxbMarshaller = jaxbWsJPPAPdPInternalContext.createMarshaller(); - jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - jaxbMarshaller.marshal(jaxb, baos); - return new String(baos.toByteArray()); - } - - public static Object unmarshalJPPAPdPInternalService(XMLStreamReader xsr) throws JAXBException, SAXException { - init(); - Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPInternalContext.createUnmarshaller(); - return jaxbUnmarshaller.unmarshal(xsr); - } - - public static Object unmarshalJPPAPdPInternalService(XMLStreamReader xsr, Schema schema) throws JAXBException, SAXException { - if(schema == null) return unmarshalJPPAPdPInternalService(xsr); - - init(); - Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPInternalContext.createUnmarshaller(); - jaxbUnmarshaller.setSchema(schema); - jaxbUnmarshaller.setEventHandler(new JaxbUtils().new GpEventHandler()); - return jaxbUnmarshaller.unmarshal(xsr); - } - - public static void marshalJPPAPdPExternalService(Object jaxb, OutputStream os) throws JAXBException, SAXException { - if(jaxb == null) return; - init(); - Marshaller jaxbMarshaller = jaxbWsJPPAPdPExternalContext.createMarshaller(); - jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); - jaxbMarshaller.marshal(jaxb, os); - } - - public static String marshalJPPAPdPExternalService(Object jaxb) throws JAXBException, SAXException { - if(jaxb == null) return null; - init(); - Marshaller jaxbMarshaller = jaxbWsJPPAPdPExternalContext.createMarshaller(); - jaxbMarshaller.setProperty("com.sun.xml.bind.xmlDeclaration", Boolean.FALSE); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - jaxbMarshaller.marshal(jaxb, baos); - return new String(baos.toByteArray()); - } - - public static Object unmarshalJPPAPdPExternalService(XMLStreamReader xsr) throws JAXBException, SAXException { - init(); - Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPExternalContext.createUnmarshaller(); - return jaxbUnmarshaller.unmarshal(xsr); - } - - public static Object unmarshalJPPAPdPExternalService(XMLStreamReader xsr, Schema schema) throws JAXBException, SAXException { - if(schema == null) return unmarshalJPPAPdPExternalService(xsr); - - init(); - Unmarshaller jaxbUnmarshaller = jaxbWsJPPAPdPExternalContext.createUnmarshaller(); - jaxbUnmarshaller.setSchema(schema); - jaxbUnmarshaller.setEventHandler(new JaxbUtils().new GpEventHandler()); - return jaxbUnmarshaller.unmarshal(xsr); - } - public class GpEventHandler implements ValidationEventHandler { @Override public boolean handleEvent(ValidationEvent ve) { if(ve.getSeverity() == 0) { - LoggerWrapperFactory.getLogger(JaxbUtils.class).warn("Ricevuto warning di validazione durante il marshalling del messaggio: " + ve.getMessage()); + LoggerFactory.getLogger(JaxbUtils.class).warn("Ricevuto warning di validazione durante il marshalling del messaggio: " + ve.getMessage()); return true; } else { return false; diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RiscossioniConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RiscossioniConverter.java index 18bc802ac4..51da5e1e80 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RiscossioniConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RiscossioniConverter.java @@ -24,10 +24,10 @@ import it.govpay.bd.model.SingoloVersamento; import it.govpay.bd.model.Versamento; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.UriBuilderUtils; import it.govpay.model.Pagamento.Stato; import it.govpay.model.Pagamento.TipoPagamento; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.rs.BaseRsService; public class RiscossioniConverter { diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RptConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RptConverter.java index f4056928db..1749b95d2b 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RptConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/RptConverter.java @@ -7,7 +7,7 @@ import it.govpay.backoffice.v1.beans.RppIndex; import it.govpay.bd.BDConfigWrapper; import it.govpay.core.exceptions.IOException; -import it.govpay.rs.v1.ConverterUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; public class RptConverter { diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/controllers/RppController.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/controllers/RppController.java index f7ead954e8..7bfa9b8b86 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/controllers/RppController.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/controllers/RppController.java @@ -50,7 +50,6 @@ import it.govpay.core.dao.pagamenti.dto.PatchRptDTOResponse; import it.govpay.core.exceptions.IOException; import it.govpay.core.exceptions.ValidationException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.validator.ValidatorFactory; import it.govpay.core.utils.validator.ValidatoreIdentificativi; @@ -59,6 +58,7 @@ import it.govpay.model.Acl.Servizio; import it.govpay.model.Rpt.EsitoPagamento; import it.govpay.model.Utenza.TIPO_UTENZA; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RppController extends BaseController { diff --git a/wars/api-jppapdp/src/main/java/it/govpay/jppapdp/web/ws/JppaPdpExternalFacetServiceImpl.java b/wars/api-jppapdp/src/main/java/it/govpay/jppapdp/web/ws/JppaPdpExternalFacetServiceImpl.java index 1a1cc67092..5521479da3 100644 --- a/wars/api-jppapdp/src/main/java/it/govpay/jppapdp/web/ws/JppaPdpExternalFacetServiceImpl.java +++ b/wars/api-jppapdp/src/main/java/it/govpay/jppapdp/web/ws/JppaPdpExternalFacetServiceImpl.java @@ -43,8 +43,8 @@ import it.govpay.core.exceptions.NotAuthorizedException; import it.govpay.core.exceptions.UnprocessableEntityException; import it.govpay.core.utils.GpContext; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.MaggioliJPPAUtils; +import it.govpay.jppapdp.beans.utils.JaxbUtils; import it.govpay.model.ConnettoreNotificaPagamenti; import it.govpay.model.Rpt.EsitoPagamento; import it.maggioli.informatica.jcitygov.pagopa.payservice.pdp.connector.jppapdp.external.CtMessaggi; diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/RptConverter.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/RptConverter.java index 410f5ae59a..454c9bb90f 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/RptConverter.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/RptConverter.java @@ -13,12 +13,12 @@ import it.govpay.core.autorizzazione.beans.GovpayLdapUserDetails; import it.govpay.core.autorizzazione.utils.AutorizzazioneUtils; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.UriBuilderUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.model.Utenza.TIPO_UTENZA; import it.govpay.pagamento.v1.beans.Rpp; import it.govpay.pagamento.v1.beans.RppIndex; -import it.govpay.rs.v1.ConverterUtils; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.rs.v1.authentication.SPIDAuthenticationDetailsSource; public class RptConverter { diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/controller/RppController.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/controller/RppController.java index 14c5bb9850..ca4625cdc4 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/controller/RppController.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/controller/RppController.java @@ -44,7 +44,6 @@ import it.govpay.core.dao.pagamenti.dto.ListaRptDTOResponse; import it.govpay.core.exceptions.NotAuthorizedException; import it.govpay.core.utils.GovpayConfig; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.validator.ValidatorFactory; import it.govpay.core.utils.validator.ValidatoreIdentificativi; @@ -58,6 +57,7 @@ import it.govpay.pagamento.v1.beans.Rpp; import it.govpay.pagamento.v1.beans.RppIndex; import it.govpay.pagamento.v1.beans.converter.RptConverter; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RppController extends BaseController { diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/RptConverter.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/RptConverter.java index 54992600e2..fbdbcbef63 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/RptConverter.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/RptConverter.java @@ -16,11 +16,11 @@ import it.govpay.core.autorizzazione.beans.GovpayLdapUserDetails; import it.govpay.core.autorizzazione.utils.AutorizzazioneUtils; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.model.Utenza.TIPO_UTENZA; import it.govpay.pagamento.v2.beans.Rpp; import it.govpay.pagamento.v2.beans.RppIndex; -import it.govpay.rs.v1.ConverterUtils; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.rs.v1.authentication.SPIDAuthenticationDetailsSource; public class RptConverter { diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/controller/RppController.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/controller/RppController.java index 8769b131d2..726d0f62c0 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/controller/RppController.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/controller/RppController.java @@ -44,7 +44,6 @@ import it.govpay.core.dao.pagamenti.dto.ListaRptDTOResponse; import it.govpay.core.exceptions.NotAuthorizedException; import it.govpay.core.utils.GovpayConfig; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.validator.ValidatorFactory; import it.govpay.core.utils.validator.ValidatoreIdentificativi; @@ -58,6 +57,7 @@ import it.govpay.pagamento.v2.beans.Rpp; import it.govpay.pagamento.v2.beans.RppIndex; import it.govpay.pagamento.v2.beans.converter.RptConverter; +import it.govpay.pagopa.beans.utils.JaxbUtils; public class RppController extends BaseController { diff --git a/wars/api-pagopa/src/main/java/it/govpay/web/ws/PagamentiTelematiciCCPImpl.java b/wars/api-pagopa/src/main/java/it/govpay/web/ws/PagamentiTelematiciCCPImpl.java index b110e4669f..66f0735208 100644 --- a/wars/api-pagopa/src/main/java/it/govpay/web/ws/PagamentiTelematiciCCPImpl.java +++ b/wars/api-pagopa/src/main/java/it/govpay/web/ws/PagamentiTelematiciCCPImpl.java @@ -103,7 +103,6 @@ import it.govpay.core.utils.GovpayConfig; import it.govpay.core.utils.GpContext; import it.govpay.core.utils.IuvUtils; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.RptBuilder; import it.govpay.core.utils.RptUtils; import it.govpay.core.utils.VersamentoUtils; @@ -125,6 +124,7 @@ import it.govpay.model.Versamento.TipologiaTipoVersamento; import it.govpay.model.eventi.DatiPagoPA; import it.govpay.orm.IdVersamento; +import it.govpay.pagopa.beans.utils.JaxbUtils; @WebService(serviceName = "PagamentiTelematiciCCPservice", diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/RptConverter.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/RptConverter.java index 12f0cdbf02..d35b909a0d 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/RptConverter.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/RptConverter.java @@ -5,9 +5,9 @@ import it.govpay.core.exceptions.IOException; import it.govpay.core.utils.UriBuilderUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.pendenze.v1.beans.Rpp; import it.govpay.pendenze.v1.beans.RppIndex; -import it.govpay.rs.v1.ConverterUtils; public class RptConverter { diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/controller/RppController.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/controller/RppController.java index 96aace0f6a..3c8bb48c9b 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/controller/RppController.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/controller/RppController.java @@ -41,7 +41,6 @@ import it.govpay.core.dao.pagamenti.dto.ListaRptDTO; import it.govpay.core.dao.pagamenti.dto.ListaRptDTOResponse; import it.govpay.core.exceptions.NotAuthorizedException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.validator.ValidatorFactory; import it.govpay.core.utils.validator.ValidatoreIdentificativi; @@ -50,6 +49,7 @@ import it.govpay.model.Acl.Servizio; import it.govpay.model.Rpt.EsitoPagamento; import it.govpay.model.Utenza.TIPO_UTENZA; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.pendenze.v1.beans.EsitoRpt; import it.govpay.pendenze.v1.beans.ListaRpp; import it.govpay.pendenze.v1.beans.PendenzaIndex; diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/RptConverter.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/RptConverter.java index e9769c5b5b..26e0bb2fef 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/RptConverter.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/RptConverter.java @@ -5,9 +5,9 @@ import org.openspcoop2.utils.jaxrs.RawObject; import it.govpay.core.exceptions.IOException; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.pendenze.v2.beans.Rpp; import it.govpay.pendenze.v2.beans.RppIndex; -import it.govpay.rs.v1.ConverterUtils; public class RptConverter { diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/controller/RppController.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/controller/RppController.java index a60230f88e..ec82171666 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/controller/RppController.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/controller/RppController.java @@ -41,7 +41,6 @@ import it.govpay.core.dao.pagamenti.dto.ListaRptDTO; import it.govpay.core.dao.pagamenti.dto.ListaRptDTOResponse; import it.govpay.core.exceptions.NotAuthorizedException; -import it.govpay.core.utils.JaxbUtils; import it.govpay.core.utils.SimpleDateFormatUtils; import it.govpay.core.utils.validator.ValidatorFactory; import it.govpay.core.utils.validator.ValidatoreIdentificativi; @@ -50,6 +49,7 @@ import it.govpay.model.Acl.Servizio; import it.govpay.model.Rpt.EsitoPagamento; import it.govpay.model.Utenza.TIPO_UTENZA; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.pendenze.v2.beans.EsitoRpp; import it.govpay.pendenze.v2.beans.ListaRpp; import it.govpay.pendenze.v2.beans.PendenzaIndex; diff --git a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v1/beans/converter/RptConverter.java b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v1/beans/converter/RptConverter.java index 675ec5c84b..0541381501 100644 --- a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v1/beans/converter/RptConverter.java +++ b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v1/beans/converter/RptConverter.java @@ -1,8 +1,8 @@ package it.govpay.ragioneria.v1.beans.converter; import it.govpay.core.exceptions.IOException; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.ragioneria.v1.beans.RppIndex; -import it.govpay.rs.v1.ConverterUtils; public class RptConverter { diff --git a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v2/beans/converter/RiscossioniConverter.java b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v2/beans/converter/RiscossioniConverter.java index fbbfa9b7d6..c5793f564f 100644 --- a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v2/beans/converter/RiscossioniConverter.java +++ b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v2/beans/converter/RiscossioniConverter.java @@ -13,6 +13,7 @@ import it.govpay.bd.model.SingoloVersamento; import it.govpay.core.exceptions.IOException; import it.govpay.core.utils.UriBuilderUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; import it.govpay.model.Pagamento.Stato; import it.govpay.model.Pagamento.TipoPagamento; import it.govpay.ragioneria.v2.beans.Riscossione; @@ -20,7 +21,6 @@ import it.govpay.ragioneria.v2.beans.StatoRiscossione; import it.govpay.ragioneria.v2.beans.TipoRiscossione; import it.govpay.rs.BaseRsService; -import it.govpay.rs.v1.ConverterUtils; public class RiscossioniConverter { diff --git a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v3/beans/converter/RicevuteConverter.java b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v3/beans/converter/RicevuteConverter.java index 04631f86c5..3dd7fc427f 100644 --- a/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v3/beans/converter/RicevuteConverter.java +++ b/wars/api-ragioneria/src/main/java/it/govpay/ragioneria/v3/beans/converter/RicevuteConverter.java @@ -14,7 +14,8 @@ import it.govpay.bd.model.Rpt; import it.govpay.bd.model.Versamento; import it.govpay.core.exceptions.IOException; -import it.govpay.core.utils.JaxbUtils; +import it.govpay.core.utils.rawutils.ConverterUtils; +import it.govpay.pagopa.beans.utils.JaxbUtils; import it.govpay.ragioneria.v3.beans.EsitoRpp; import it.govpay.ragioneria.v3.beans.ModelloPagamento; import it.govpay.ragioneria.v3.beans.Ricevuta; @@ -23,7 +24,6 @@ import it.govpay.ragioneria.v3.beans.RicevutaRt; import it.govpay.ragioneria.v3.beans.RicevutaRt.TipoEnum; import it.govpay.ragioneria.v3.beans.RicevuteRisultati; -import it.govpay.rs.v1.ConverterUtils; public class RicevuteConverter { From 3aaa132a76c656232465a3aca73e48fd80af8ee8 Mon Sep 17 00:00:00 2001 From: Giuliano Pintori Date: Fri, 16 Sep 2022 12:26:40 +0200 Subject: [PATCH 2/3] Refactor: - Eliminata classe duplicata jars/core/src/main/java/it/govpay/core/utils/rawutils/DateFormatUtils.java --- .../JsonJacksonDeserializer.java | 5 ++-- .../core/utils/rawutils/ConverterUtils.java | 2 +- .../core/utils/rawutils/DateFormatUtils.java | 26 ------------------- .../utils/rawutils/DateTimeDeserializer.java | 4 ++- .../utils/rawutils/DateTimeSerializer.java | 4 ++- .../utils/rawutils/LocalDateDeserializer.java | 4 ++- .../utils/rawutils/LocalDateSerializer.java | 4 ++- 7 files changed, 15 insertions(+), 34 deletions(-) delete mode 100644 jars/core/src/main/java/it/govpay/core/utils/rawutils/DateFormatUtils.java diff --git a/jars/core/src/main/java/it/govpay/core/serialization/JsonJacksonDeserializer.java b/jars/core/src/main/java/it/govpay/core/serialization/JsonJacksonDeserializer.java index 7e639c1e80..f7722795ac 100644 --- a/jars/core/src/main/java/it/govpay/core/serialization/JsonJacksonDeserializer.java +++ b/jars/core/src/main/java/it/govpay/core/serialization/JsonJacksonDeserializer.java @@ -6,7 +6,6 @@ import java.util.List; import org.openspcoop2.generic_project.exception.ServiceException; -import it.govpay.core.exceptions.ValidationException; import org.openspcoop2.utils.serialization.IDeserializer; import org.openspcoop2.utils.serialization.IOException; import org.openspcoop2.utils.serialization.SerializationConfig; @@ -24,8 +23,8 @@ import com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition; import com.fasterxml.jackson.module.jaxb.JaxbAnnotationModule; +import it.govpay.core.exceptions.ValidationException; import it.govpay.core.utils.SimpleDateFormatUtils; -import it.govpay.core.utils.rawutils.DateFormatUtils; import it.govpay.core.utils.rawutils.DateModule; public class JsonJacksonDeserializer implements IDeserializer{ @@ -88,7 +87,7 @@ public JsonJacksonDeserializer(SerializationConfig config) { mapper.registerModule(new DateModule()); mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); - mapper.setDateFormat(DateFormatUtils.newSimpleDateFormatSoloData()); + mapper.setDateFormat(SimpleDateFormatUtils.newSimpleDateFormatSoloData()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false); } diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java index dbae0b73c6..dfab0adb67 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java @@ -34,7 +34,7 @@ public class ConverterUtils { mapper.registerModule(new DateModule()); mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); - mapper.setDateFormat(DateFormatUtils.newSimpleDateFormatSoloData()); + mapper.setDateFormat(SimpleDateFormatUtils.newSimpleDateFormatSoloData()); } public static String getRptJson(Rpt rpt) throws IOException { diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateFormatUtils.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateFormatUtils.java deleted file mode 100644 index 471b12eafe..0000000000 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateFormatUtils.java +++ /dev/null @@ -1,26 +0,0 @@ -package it.govpay.core.utils.rawutils; - -import java.text.SimpleDateFormat; - -public class DateFormatUtils { - - private static final String PATTERN_DATA_JSON_YYYY_MM_DD_T_HH_MM_SS = "yyyy-MM-dd'T'HH:mm:ss"; - private static final String PATTERN_DATA_JSON_YYYY_MM_DD = "yyyy-MM-dd"; - - - public static SimpleDateFormat newSimpleDateFormatNoMillis() { - return newSimpleDateFormat(DateFormatUtils.PATTERN_DATA_JSON_YYYY_MM_DD_T_HH_MM_SS); - } - - public static SimpleDateFormat newSimpleDateFormatSoloData() { - return newSimpleDateFormat(DateFormatUtils.PATTERN_DATA_JSON_YYYY_MM_DD); - } - - public static SimpleDateFormat newSimpleDateFormat(String pattern) { - SimpleDateFormat sdf = new SimpleDateFormat(pattern); - sdf.setLenient(false); - return sdf; - } - -} - diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeDeserializer.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeDeserializer.java index 061dbc0be8..d672afa102 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeDeserializer.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeDeserializer.java @@ -12,6 +12,8 @@ import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer; +import it.govpay.core.utils.SimpleDateFormatUtils; + public class DateTimeDeserializer extends StdScalarDeserializer { private static final long serialVersionUID = 1L; @@ -27,7 +29,7 @@ public DateTime deserialize(JsonParser jsonParser, JsonToken currentToken = jsonParser.getCurrentToken(); if (currentToken == JsonToken.VALUE_STRING) { String dateTimeAsString = jsonParser.getText().trim(); - return new DateTime(DateFormatUtils.newSimpleDateFormatNoMillis().parse(dateTimeAsString)); + return new DateTime(SimpleDateFormatUtils.newSimpleDateFormatDataOreMinutiSecondi().parse(dateTimeAsString)); } else { return null; } diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeSerializer.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeSerializer.java index b2edae7dd0..74bb44e1fb 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeSerializer.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/DateTimeSerializer.java @@ -9,6 +9,8 @@ import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer; +import it.govpay.core.utils.SimpleDateFormatUtils; + public class DateTimeSerializer extends StdScalarSerializer { private static final long serialVersionUID = 1L; @@ -21,7 +23,7 @@ public DateTimeSerializer() { public void serialize(DateTime dateTime, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException, JsonGenerationException { - String dateTimeAsString = DateFormatUtils.newSimpleDateFormatNoMillis().format(dateTime.toDate()); + String dateTimeAsString = SimpleDateFormatUtils.newSimpleDateFormatDataOreMinutiSecondi().format(dateTime.toDate()); jsonGenerator.writeString(dateTimeAsString); } } diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateDeserializer.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateDeserializer.java index 061e5857ea..dc20fe07f9 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateDeserializer.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateDeserializer.java @@ -12,6 +12,8 @@ import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer; +import it.govpay.core.utils.SimpleDateFormatUtils; + public class LocalDateDeserializer extends StdScalarDeserializer { private static final long serialVersionUID = 1L; @@ -27,7 +29,7 @@ public LocalDate deserialize(JsonParser jsonParser, JsonToken currentToken = jsonParser.getCurrentToken(); if (currentToken == JsonToken.VALUE_STRING) { String dateTimeAsString = jsonParser.getText().trim(); - return new LocalDate(DateFormatUtils.newSimpleDateFormatSoloData().parse(dateTimeAsString)); + return new LocalDate(SimpleDateFormatUtils.newSimpleDateFormatDataOreMinutiSecondi().parse(dateTimeAsString)); } else { return null; } diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateSerializer.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateSerializer.java index ed2a22fdc3..0aeda09387 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateSerializer.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/LocalDateSerializer.java @@ -9,6 +9,8 @@ import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.ser.std.StdScalarSerializer; +import it.govpay.core.utils.SimpleDateFormatUtils; + public class LocalDateSerializer extends StdScalarSerializer { private static final long serialVersionUID = 1L; @@ -21,7 +23,7 @@ public LocalDateSerializer() { public void serialize(LocalDate dateTime, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException, JsonGenerationException { - String dateTimeAsString = DateFormatUtils.newSimpleDateFormatSoloData().format(dateTime.toDate()); + String dateTimeAsString = SimpleDateFormatUtils.newSimpleDateFormatDataOreMinutiSecondi().format(dateTime.toDate()); jsonGenerator.writeString(dateTimeAsString); } } From 2e81b819cc3bf7b8f62d72ae0672f546abcd754b Mon Sep 17 00:00:00 2001 From: Giuliano Pintori Date: Fri, 16 Sep 2022 13:21:33 +0200 Subject: [PATCH 3/3] Refactor: Eliminati metodi non utilizzati dalla classe ConverterUtils.java --- ...GiornaleEventiCollectorOutInterceptor.java | 2 +- .../ec/v2/converter/VerificaConverter.java | 4 +- .../govpay/core/utils/TracciatiConverter.java | 4 +- .../govpay/core/utils/client/AppIoClient.java | 6 +- .../govpay/core/utils/client/BasicClient.java | 2 +- .../core/utils/client/BasicClientCORE.java | 2 +- .../core/utils/client/NotificaClient.java | 6 +- .../core/utils/rawutils/ConverterUtils.java | 72 ++++--------------- ...zioneTracciatoNotificaPagamentiThread.java | 4 +- .../converter/ConfigurazioniConverter.java | 46 ++++++------ .../v1/beans/converter/DominiConverter.java | 44 ++++++------ .../v1/beans/converter/PendenzeConverter.java | 6 +- .../converter/TipiPendenzaConverter.java | 44 ++++++------ .../converter/PagamentiPortaleConverter.java | 6 +- .../converter/PagamentiPortaleConverter.java | 8 +-- .../v1/beans/converter/PendenzeConverter.java | 4 +- .../v2/beans/converter/PendenzeConverter.java | 4 +- 17 files changed, 109 insertions(+), 155 deletions(-) diff --git a/jars/api-commons/src/main/java/it/govpay/rs/eventi/GiornaleEventiCollectorOutInterceptor.java b/jars/api-commons/src/main/java/it/govpay/rs/eventi/GiornaleEventiCollectorOutInterceptor.java index 8705931be9..4b450880ac 100644 --- a/jars/api-commons/src/main/java/it/govpay/rs/eventi/GiornaleEventiCollectorOutInterceptor.java +++ b/jars/api-commons/src/main/java/it/govpay/rs/eventi/GiornaleEventiCollectorOutInterceptor.java @@ -71,7 +71,7 @@ public void handleMessage(Message message) throws Fault { GdeInterfaccia configurazioneInterfaccia = GiornaleEventiUtilities.getConfigurazioneGiornaleEventi(context, this.configurazioneDAO, this.giornaleEventiConfig); if(configurazioneInterfaccia != null) { - this.log.debug("Configurazione Giornale Eventi API: ["+this.giornaleEventiConfig.getApiName()+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia,null)); + this.log.debug("Configurazione Giornale Eventi API: ["+this.giornaleEventiConfig.getApiName()+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia)); if(GiornaleEventiUtilities.isRequestLettura(httpMethod, this.giornaleEventiConfig.getApiNameEnum(), eventoCtx.getTipoEvento())) { logEvento = GiornaleEventiUtilities.logEvento(configurazioneInterfaccia.getLetture(), esito); diff --git a/jars/core/src/main/java/it/govpay/core/ec/v2/converter/VerificaConverter.java b/jars/core/src/main/java/it/govpay/core/ec/v2/converter/VerificaConverter.java index dcec4c139c..a5076df163 100644 --- a/jars/core/src/main/java/it/govpay/core/ec/v2/converter/VerificaConverter.java +++ b/jars/core/src/main/java/it/govpay/core/ec/v2/converter/VerificaConverter.java @@ -67,7 +67,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenzaV versamento.setCodVersamentoLotto(pendenza.getCartellaPagamento()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); versamento.setTassonomia(pendenza.getTassonomia()); @@ -119,7 +119,7 @@ public static void fillSingoliVersamentiFromVociPendenzaBase(it.govpay.core.bean sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setImporto(vocePendenza.getImporto()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); diff --git a/jars/core/src/main/java/it/govpay/core/utils/TracciatiConverter.java b/jars/core/src/main/java/it/govpay/core/utils/TracciatiConverter.java index 3193137c66..a95c1d4ef2 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/TracciatiConverter.java +++ b/jars/core/src/main/java/it/govpay/core/utils/TracciatiConverter.java @@ -76,7 +76,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setNumeroAvviso(pendenza.getNumeroAvviso()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); BigDecimal importoVociPendenza = fillSingoliVersamentiFromVociPendenza(versamento, pendenza.getVoci()); @@ -152,7 +152,7 @@ public static BigDecimal fillSingoliVersamentiFromVociPendenza(it.govpay.core.be sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setImporto(vocePendenza.getImporto()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/AppIoClient.java b/jars/core/src/main/java/it/govpay/core/utils/client/AppIoClient.java index 72a447589a..0416e6fd4f 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/AppIoClient.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/AppIoClient.java @@ -141,7 +141,7 @@ public LimitedProfile getProfile(String fiscalCode, String appIOAPIKey, String s dumpResponse.getHeaders().put("Status-line", ""+responseCode); try { - String msgRes = ConverterUtils.toJSON(limitedProfile, null); + String msgRes = ConverterUtils.toJSON(limitedProfile); msg = msgRes != null ? msgRes.getBytes() : new byte[]{}; } catch (IOException e) { log.warn("Errore durante la serializzazione del messaggio di risposta per il giornale eventi: " + e.getMessage(), e); @@ -228,7 +228,7 @@ public MessageCreated postMessage(NewMessage messageWithCF, String appIOAPIKey, String jsonBody = null; try { - jsonBody = ConverterUtils.toJSON(messageWithCF, null); + jsonBody = ConverterUtils.toJSON(messageWithCF); } catch (IOException e) { log.warn("Errore durante la serializzazione del messaggio di richiesta per il giornale eventi: " + e.getMessage(), e); } @@ -270,7 +270,7 @@ public MessageCreated postMessage(NewMessage messageWithCF, String appIOAPIKey, dumpResponse.getHeaders().put("Status-line", ""+responseCode); try { - String msgRes = ConverterUtils.toJSON(createdMessage, null); + String msgRes = ConverterUtils.toJSON(createdMessage); msg = msgRes != null ? msgRes.getBytes() : new byte[]{}; } catch (IOException e) { log.warn("Errore durante la serializzazione del messaggio di risposta per il giornale eventi: " + e.getMessage(), e); diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/BasicClient.java b/jars/core/src/main/java/it/govpay/core/utils/client/BasicClient.java index 2cf1aa379b..9114fa1225 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/BasicClient.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/BasicClient.java @@ -448,7 +448,7 @@ protected void popolaContextEvento(HttpMethod httpMethod, int responseCode, Dump if(configurazioneInterfaccia != null) { try { - log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia,null)); + log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia)); } catch (it.govpay.core.exceptions.IOException e) { log.error("Errore durante il log della configurazione giornale eventi: " +e.getMessage(), e); } diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/BasicClientCORE.java b/jars/core/src/main/java/it/govpay/core/utils/client/BasicClientCORE.java index d47428da51..a82507ba71 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/BasicClientCORE.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/BasicClientCORE.java @@ -912,7 +912,7 @@ protected void popolaContextEvento(HttpMethod httpMethod, int responseCode, Dump if(configurazioneInterfaccia != null) { try { - log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia,null)); + log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia)); } catch (it.govpay.core.exceptions.IOException e) { log.error("Errore durante il log della configurazione giornale eventi: " +e.getMessage(), e); } diff --git a/jars/core/src/main/java/it/govpay/core/utils/client/NotificaClient.java b/jars/core/src/main/java/it/govpay/core/utils/client/NotificaClient.java index cecea0d425..35870979ff 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/client/NotificaClient.java +++ b/jars/core/src/main/java/it/govpay/core/utils/client/NotificaClient.java @@ -188,11 +188,11 @@ private String getMessaggioRichiestaApiV1(Notifica notifica, Rpt rpt, Applicazio switch (notifica.getTipo()) { case ATTIVAZIONE: it.govpay.ec.v1.beans.Notifica notificaAttivazioneRsModel = new NotificaAttivazioneConverter().toRsModel(notifica, rpt, applicazione, versamento, pagamenti); - jsonBody = ConverterUtils.toJSON(notificaAttivazioneRsModel, null); + jsonBody = ConverterUtils.toJSON(notificaAttivazioneRsModel); break; case RICEVUTA: it.govpay.ec.v1.beans.Notifica notificaTerminazioneRsModel = new NotificaTerminazioneConverter().toRsModel(notifica, rpt, applicazione, versamento, pagamenti); - jsonBody = ConverterUtils.toJSON(notificaTerminazioneRsModel, null); + jsonBody = ConverterUtils.toJSON(notificaTerminazioneRsModel); break; case FALLIMENTO: case ANNULLAMENTO: @@ -288,7 +288,7 @@ private String getMessaggioRichiestaApiV2(Notifica notifica, Rpt rpt, Applicazio switch (notifica.getTipo()) { case RICEVUTA: it.govpay.ec.v2.beans.Ricevuta notificaRicevutaRsModel = RicevuteConverter.toRsModel(notifica, rpt, applicazione, versamento, pagamenti); - jsonBody = ConverterUtils.toJSON(notificaRicevutaRsModel, null); + jsonBody = ConverterUtils.toJSON(notificaRicevutaRsModel); break; case ATTIVAZIONE: case FALLIMENTO: diff --git a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java index dfab0adb67..57d2108034 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java +++ b/jars/core/src/main/java/it/govpay/core/utils/rawutils/ConverterUtils.java @@ -1,7 +1,6 @@ package it.govpay.core.utils.rawutils; import java.util.Arrays; -import java.util.List; import org.openspcoop2.utils.serialization.IDeserializer; import org.openspcoop2.utils.serialization.ISerializer; @@ -10,7 +9,6 @@ import org.openspcoop2.utils.serialization.SerializationFactory.SERIALIZATION_TYPE; import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; @@ -45,39 +43,25 @@ public static String getRptJson(Rpt rpt) throws IOException { switch (rpt.getVersione()) { case SANP_230: CtRichiestaPagamentoTelematico ctRpt = JaxbUtils.toRPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(ctRpt); + return toJSON(ctRpt); case SANP_240: PaGetPaymentRes paGetPaymentRes_RPT = JaxbUtils.toPaGetPaymentRes_RPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(paGetPaymentRes_RPT.getData()); + return toJSON(paGetPaymentRes_RPT.getData()); } CtRichiestaPagamentoTelematico ctRpt = JaxbUtils.toRPT(rpt.getXmlRpt(), false); - return mapper.writeValueAsString(ctRpt); + return toJSON(ctRpt); } catch (Exception e) { throw new IOException(e); } } public static String getRptJson(CtRichiestaPagamentoTelematico ctRpt) throws IOException { - if(ctRpt == null) - return null; - - try { - return mapper.writeValueAsString(ctRpt); - } catch (Exception e) { - throw new IOException(e); - } + return toJSON(ctRpt); } public static String getRptJson(PaGetPaymentRes paGetPaymentRes_RPT) throws IOException { - if(paGetPaymentRes_RPT == null) - return null; - - try { - return mapper.writeValueAsString(paGetPaymentRes_RPT); - } catch (Exception e) { - throw new IOException(e); - } + return toJSON(paGetPaymentRes_RPT); } public static String getRtJson(Rpt rpt) throws IOException { @@ -89,31 +73,27 @@ public static String getRtJson(Rpt rpt) throws IOException { switch (rpt.getVersione()) { case SANP_230: CtRicevutaTelematica ctRt = JaxbUtils.toRT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(ctRt); + return toJSON(ctRt); case SANP_240: PaSendRTReq paSendRTReq_RT = JaxbUtils.toPaSendRTReq_RT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(paSendRTReq_RT.getReceipt()); + return toJSON(paSendRTReq_RT.getReceipt()); } CtRicevutaTelematica ctRt = JaxbUtils.toRT(rpt.getXmlRt(), false); - return mapper.writeValueAsString(ctRt); + return toJSON(ctRt); } catch (Exception e) { throw new IOException(e); } } public static String getRtJson(CtRicevutaTelematica ctRt ) throws IOException { - if(ctRt == null) - return null; - - try { - return mapper.writeValueAsString(ctRt); - } catch (Exception e) { - throw new IOException(e); - } + return toJSON(ctRt); } - public static String toJSON(Object obj, String fields) throws IOException { + public static String toJSON(Object obj) throws IOException { + if(obj == null) + return null; + try { return mapper.writeValueAsString(obj); } catch (JsonProcessingException e) { @@ -153,30 +133,4 @@ public static T parse(String jsonString, Class t, SerializationConfig ser } } - public static List convertFromJsonToList(String json, TypeReference> var) throws java.io.IOException{ - if(json != null && var != null) { - SerializationConfig serializationConfig = new SerializationConfig(); - serializationConfig.setDf(SimpleDateFormatUtils.newSimpleDateFormatDataOreMinutiSecondi()); - serializationConfig.setIgnoreNullValues(true); - - mapper.setDateFormat(serializationConfig.getDf()); - if(serializationConfig.isSerializeEnumAsString()) - mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING); - - return mapper.readerFor(var).readValue(json); - } - - return null; - } - -// public static T parse(String jsonString, Class t) throws ServiceException, ValidationException { -// try { -// return mapper.readValue(jsonString, t); -// } catch (JsonMappingException | JsonParseException e) { -// throw new ValidationException(e); -// } catch (Exception e) { -// throw new ServiceException(e); -// } -// } - } diff --git a/jars/core/src/main/java/it/govpay/core/utils/thread/SpedizioneTracciatoNotificaPagamentiThread.java b/jars/core/src/main/java/it/govpay/core/utils/thread/SpedizioneTracciatoNotificaPagamentiThread.java index 8560b5302f..807078c150 100644 --- a/jars/core/src/main/java/it/govpay/core/utils/thread/SpedizioneTracciatoNotificaPagamentiThread.java +++ b/jars/core/src/main/java/it/govpay/core/utils/thread/SpedizioneTracciatoNotificaPagamentiThread.java @@ -494,7 +494,7 @@ private void inviaTracciatoViaAPIRest(String operationId, TracciatoNotificaPagam appContext.getServerByOperationId(operationId).addGenericProperty(new Property("contenuto", ConnettoreNotificaPagamenti.Contenuti.RPP.toString())); client = new EnteRendicontazioniClient(dominio, tracciato, connettore, operationId, giornale); - client.inviaFile(ConverterUtils.toJSON(rpp, null).getBytes(), null, ConnettoreNotificaPagamenti.Contenuti.RPP, rppKey); + client.inviaFile(ConverterUtils.toJSON(rpp).getBytes(), null, ConnettoreNotificaPagamenti.Contenuti.RPP, rppKey); client.getEventoCtx().setEsito(Esito.OK); log.debug("Spedizione RPP: " + rppKey + " completata."); try { @@ -960,7 +960,7 @@ protected void popolaContextEvento(TipoConnettore tipoConnettore, String url, Du if(configurazioneInterfaccia != null) { try { - log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia,null)); + log.debug("Configurazione Giornale Eventi API: ["+this.componente+"]: " + ConverterUtils.toJSON(configurazioneInterfaccia)); } catch (IOException e) { log.error("Errore durante il log della configurazione giornale eventi: " +e.getMessage(), e); } diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/ConfigurazioniConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/ConfigurazioniConverter.java index e2ca0e9a9e..04319b76e2 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/ConfigurazioniConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/ConfigurazioniConverter.java @@ -117,8 +117,8 @@ private static it.govpay.model.configurazione.TracciatoCsv getTracciatoCsvDTO(Tr } dto.setIntestazione(tracciatoCsv.getIntestazione()); - dto.setRichiesta((ConverterUtils.toJSON(tracciatoCsv.getRichiesta(),null))); - dto.setRisposta(ConverterUtils.toJSON(tracciatoCsv.getRisposta(),null)); + dto.setRichiesta((ConverterUtils.toJSON(tracciatoCsv.getRichiesta()))); + dto.setRisposta(ConverterUtils.toJSON(tracciatoCsv.getRisposta())); return dto; } @@ -136,8 +136,8 @@ private static it.govpay.model.configurazione.TracciatoCsv getTracciatoCsvDTOPat } dto.setIntestazione(tracciatoCsv.getIntestazione()); - dto.setRichiesta((ConverterUtils.toJSON(tracciatoCsv.getRichiesta(),null))); - dto.setRisposta(ConverterUtils.toJSON(tracciatoCsv.getRisposta(),null)); + dto.setRichiesta((ConverterUtils.toJSON(tracciatoCsv.getRichiesta()))); + dto.setRisposta(ConverterUtils.toJSON(tracciatoCsv.getRisposta())); return dto; } @@ -161,31 +161,31 @@ public static List toModel(List e.setPath(op.getPath()); if(PATH_GIORNALE_EVENTI.equals(op.getPath())) { - it.govpay.backoffice.v1.beans.Giornale giornalePost = it.govpay.backoffice.v1.beans.Giornale.parse(ConverterUtils.toJSON(op.getValue(),null)); + it.govpay.backoffice.v1.beans.Giornale giornalePost = it.govpay.backoffice.v1.beans.Giornale.parse(ConverterUtils.toJSON(op.getValue())); giornalePost.validate(); e.setValue(GiornaleConverter.getGiornaleDTO(giornalePost )); } else if(PATH_TRACCIATO_CSV.equals(op.getPath())) { - TracciatoCsv tracciatoCsv = TracciatoCsv.parse(ConverterUtils.toJSON(op.getValue(),null)); + TracciatoCsv tracciatoCsv = TracciatoCsv.parse(ConverterUtils.toJSON(op.getValue())); tracciatoCsv.validate(); e.setValue(getTracciatoCsvDTOPatch(tracciatoCsv )); } else if(PATH_HARDENING.equals(op.getPath())) { - Hardening configurazioneHardening = Hardening.parse(ConverterUtils.toJSON(op.getValue(),null)); + Hardening configurazioneHardening = Hardening.parse(ConverterUtils.toJSON(op.getValue())); configurazioneHardening.validate(); e.setValue(getConfigurazioneHardeningDTO(configurazioneHardening )); } else if(PATH_MAIL_BATCH.equals(op.getPath())) { - MailBatch configurazioneMailBatch = MailBatch.parse(ConverterUtils.toJSON(op.getValue(),null)); + MailBatch configurazioneMailBatch = MailBatch.parse(ConverterUtils.toJSON(op.getValue())); configurazioneMailBatch.validate(); e.setValue(getConfigurazioneMailBatchDTO(configurazioneMailBatch)); } else if(PATH_AVVISATURA_MAIL.equals(op.getPath())) { - ConfigurazioneAvvisaturaMail configurazioneAvvisaturaMail = ConfigurazioneAvvisaturaMail.parse(ConverterUtils.toJSON(op.getValue(),null)); + ConfigurazioneAvvisaturaMail configurazioneAvvisaturaMail = ConfigurazioneAvvisaturaMail.parse(ConverterUtils.toJSON(op.getValue())); configurazioneAvvisaturaMail.validate(); e.setValue(getConfigurazioneAvvisaturaMailDTO(configurazioneAvvisaturaMail)); } else if(PATH_AVVISATURA_APP_IO.equals(op.getPath())) { - ConfigurazioneAvvisaturaAppIO configurazioneAvvisaturaAppIo = ConfigurazioneAvvisaturaAppIO.parse(ConverterUtils.toJSON(op.getValue(),null)); + ConfigurazioneAvvisaturaAppIO configurazioneAvvisaturaAppIo = ConfigurazioneAvvisaturaAppIO.parse(ConverterUtils.toJSON(op.getValue())); configurazioneAvvisaturaAppIo.validate(); e.setValue(getConfigurazioneAvvisaturaAppIoDTO(configurazioneAvvisaturaAppIo)); } else if(PATH_APP_IO_BATCH.equals(op.getPath())) { - AppIOBatch configurazioneAppIO = AppIOBatch.parse(ConverterUtils.toJSON(op.getValue(),null)); + AppIOBatch configurazioneAppIO = AppIOBatch.parse(ConverterUtils.toJSON(op.getValue())); configurazioneAppIO.validate(); e.setValue(getConfigurazioneAppIOBatchDTO(configurazioneAppIO )); } else { @@ -253,8 +253,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaMail getConfigurazion avvisaturaMail.getPromemoriaAvviso().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaAvviso.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaAvviso().getMessaggio(),null))); - promemoriaAvviso.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaAvviso().getOggetto(),null)); + promemoriaAvviso.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaAvviso().getMessaggio()))); + promemoriaAvviso.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaAvviso().getOggetto())); dto.setPromemoriaAvviso(promemoriaAvviso); } @@ -272,8 +272,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaMail getConfigurazion avvisaturaMail.getPromemoriaRicevuta().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaRicevuta.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaRicevuta().getMessaggio(),null))); - promemoriaRicevuta.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaRicevuta().getOggetto(),null)); + promemoriaRicevuta.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaRicevuta().getMessaggio()))); + promemoriaRicevuta.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaRicevuta().getOggetto())); dto.setPromemoriaRicevuta(promemoriaRicevuta); } @@ -291,8 +291,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaMail getConfigurazion avvisaturaMail.getPromemoriaScadenza().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaScadenza.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaScadenza().getMessaggio(),null))); - promemoriaScadenza.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaScadenza().getOggetto(),null)); + promemoriaScadenza.setMessaggio((ConverterUtils.toJSON(avvisaturaMail.getPromemoriaScadenza().getMessaggio()))); + promemoriaScadenza.setOggetto(ConverterUtils.toJSON(avvisaturaMail.getPromemoriaScadenza().getOggetto())); dto.setPromemoriaScadenza(promemoriaScadenza); } @@ -316,8 +316,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaAppIo getConfigurazio avvisaturaAppIo.getPromemoriaAvviso().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaAvviso.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaAvviso().getMessaggio(),null))); - promemoriaAvviso.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaAvviso().getOggetto(),null)); + promemoriaAvviso.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaAvviso().getMessaggio()))); + promemoriaAvviso.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaAvviso().getOggetto())); dto.setPromemoriaAvviso(promemoriaAvviso); } @@ -334,8 +334,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaAppIo getConfigurazio avvisaturaAppIo.getPromemoriaRicevuta().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaRicevuta.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaRicevuta().getMessaggio(),null))); - promemoriaRicevuta.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaRicevuta().getOggetto(),null)); + promemoriaRicevuta.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaRicevuta().getMessaggio()))); + promemoriaRicevuta.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaRicevuta().getOggetto())); dto.setPromemoriaRicevuta(promemoriaRicevuta); } @@ -353,8 +353,8 @@ private static it.govpay.model.configurazione.AvvisaturaViaAppIo getConfigurazio avvisaturaAppIo.getPromemoriaScadenza().getTipo() + "] valori possibili " + ArrayUtils.toString(TipoTemplateTrasformazione.values())); } } - promemoriaScadenza.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaScadenza().getMessaggio(),null))); - promemoriaScadenza.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaScadenza().getOggetto(),null)); + promemoriaScadenza.setMessaggio((ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaScadenza().getMessaggio()))); + promemoriaScadenza.setOggetto(ConverterUtils.toJSON(avvisaturaAppIo.getPromemoriaScadenza().getOggetto())); dto.setPromemoriaScadenza(promemoriaScadenza); } diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/DominiConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/DominiConverter.java index 4fe78f1b0c..13ac1ebfbe 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/DominiConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/DominiConverter.java @@ -869,7 +869,7 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz if(tipoPendenzaRequest.getPortaleBackoffice().getForm() != null && tipoPendenzaRequest.getPortaleBackoffice().getForm().getDefinizione() != null && tipoPendenzaRequest.getPortaleBackoffice().getForm().getTipo() != null) { Object definizione = tipoPendenzaRequest.getPortaleBackoffice().getForm().getDefinizione(); - tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeFormDefinizioneCustom(ConverterUtils.toJSON(definizione,null)); + tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeFormDefinizioneCustom(ConverterUtils.toJSON(definizione)); tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeFormTipoCustom(tipoPendenzaRequest.getPortaleBackoffice().getForm().getTipo()); } @@ -882,11 +882,11 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } Object definizione = tipoPendenzaRequest.getPortaleBackoffice().getTrasformazione().getDefinizione(); - tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeTrasformazioneDefinizioneCustom(ConverterUtils.toJSON(definizione,null)); + tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeTrasformazioneDefinizioneCustom(ConverterUtils.toJSON(definizione)); tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeTrasformazioneTipoCustom(tipoPendenzaRequest.getPortaleBackoffice().getTrasformazione().getTipo()); } if(tipoPendenzaRequest.getPortaleBackoffice().getValidazione() != null) - tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeValidazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getPortaleBackoffice().getValidazione(),null)); + tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeValidazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getPortaleBackoffice().getValidazione())); if(tipoPendenzaRequest.getPortaleBackoffice().getInoltro() != null) tipoVersamentoDominio.setCaricamentoPendenzePortaleBackofficeCodApplicazioneCustom(tipoPendenzaRequest.getPortaleBackoffice().getInoltro()); @@ -902,10 +902,10 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz if(tipoPendenzaRequest.getPortalePagamento().getForm() != null && tipoPendenzaRequest.getPortalePagamento().getForm().getDefinizione() != null && tipoPendenzaRequest.getPortalePagamento().getForm().getTipo() != null) { Object definizione = tipoPendenzaRequest.getPortalePagamento().getForm().getDefinizione(); - tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoFormDefinizioneCustom(ConverterUtils.toJSON(definizione,null)); + tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoFormDefinizioneCustom(ConverterUtils.toJSON(definizione)); tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoFormTipoCustom(tipoPendenzaRequest.getPortalePagamento().getForm().getTipo()); Object impaginazione = tipoPendenzaRequest.getPortalePagamento().getForm().getImpaginazione(); - tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoFormImpaginazioneCustom(ConverterUtils.toJSON(impaginazione,null)); + tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoFormImpaginazioneCustom(ConverterUtils.toJSON(impaginazione)); } if(tipoPendenzaRequest.getPortalePagamento().getTrasformazione() != null && tipoPendenzaRequest.getPortalePagamento().getTrasformazione().getDefinizione() != null && tipoPendenzaRequest.getPortalePagamento().getTrasformazione().getTipo() != null) { @@ -917,11 +917,11 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } Object definizione = tipoPendenzaRequest.getPortalePagamento().getTrasformazione().getDefinizione(); - tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoTrasformazioneDefinizioneCustom(ConverterUtils.toJSON(definizione,null)); + tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoTrasformazioneDefinizioneCustom(ConverterUtils.toJSON(definizione)); tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoTrasformazioneTipoCustom(tipoPendenzaRequest.getPortalePagamento().getTrasformazione().getTipo()); } if(tipoPendenzaRequest.getPortalePagamento().getValidazione() != null) - tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoValidazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getPortalePagamento().getValidazione(),null)); + tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoValidazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getPortalePagamento().getValidazione())); if(tipoPendenzaRequest.getPortalePagamento().getInoltro() != null) tipoVersamentoDominio.setCaricamentoPendenzePortalePagamentoCodApplicazioneCustom(tipoPendenzaRequest.getPortalePagamento().getInoltro()); @@ -941,12 +941,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaAvviso().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaAvvisoOggettoCustom(null); } @@ -979,12 +979,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaRicevutaOggettoCustom(null); } @@ -1022,12 +1022,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaMail().getPromemoriaScadenza().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaMailPromemoriaScadenzaOggettoCustom(null); } @@ -1054,7 +1054,7 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getVisualizzazione() != null) - tipoVersamentoDominio.setVisualizzazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getVisualizzazione(),null)); + tipoVersamentoDominio.setVisualizzazioneDefinizioneCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getVisualizzazione())); if(tipoPendenzaRequest.getTracciatoCsv() != null && tipoPendenzaRequest.getTracciatoCsv().getTipo() != null @@ -1071,8 +1071,8 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } tipoVersamentoDominio.setTracciatoCsvIntestazioneCustom(tipoPendenzaRequest.getTracciatoCsv().getIntestazione()); - tipoVersamentoDominio.setTracciatoCsvRichiestaCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getTracciatoCsv().getRichiesta(),null)); - tipoVersamentoDominio.setTracciatoCsvRispostaCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getTracciatoCsv().getRisposta(),null)); + tipoVersamentoDominio.setTracciatoCsvRichiestaCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getTracciatoCsv().getRichiesta())); + tipoVersamentoDominio.setTracciatoCsvRispostaCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getTracciatoCsv().getRisposta())); } tipoPendenzaDTO.setTipoVersamentoDominio(tipoVersamentoDominio); @@ -1094,12 +1094,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaAvvisoOggettoCustom(null); } @@ -1127,12 +1127,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaRicevutaOggettoCustom(null); } @@ -1165,12 +1165,12 @@ public static PutTipoPendenzaDominioDTO getPutTipoPendenzaDominioDTO(TipoPendenz } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaMessaggioCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaMessaggioCustom(null); } if(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto() != null) { - tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto(),null)); + tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaOggettoCustom(ConverterUtils.toJSON(tipoPendenzaRequest.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto())); }else { tipoVersamentoDominio.setAvvisaturaAppIoPromemoriaScadenzaOggettoCustom(null); } diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/PendenzeConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/PendenzeConverter.java index 72a2561984..b8059847b5 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/PendenzeConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/PendenzeConverter.java @@ -522,7 +522,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setTassonomia(pendenza.getTassonomia()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); if(pendenza.getTassonomiaAvviso() != null) { // valore tassonomia avviso non valido @@ -600,7 +600,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setTassonomia(pendenza.getTassonomia()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); if(pendenza.getTassonomiaAvviso() != null) { // valore tassonomia avviso non valido @@ -670,7 +670,7 @@ public static BigDecimal fillSingoliVersamentiFromVociPendenza(it.govpay.core.be sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); sv.setImporto(vocePendenza.getImporto()); diff --git a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/TipiPendenzaConverter.java b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/TipiPendenzaConverter.java index 8c87b8c2ed..a9be661329 100644 --- a/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/TipiPendenzaConverter.java +++ b/wars/api-backoffice/src/main/java/it/govpay/backoffice/v1/beans/converter/TipiPendenzaConverter.java @@ -52,7 +52,7 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP if(tipoVersamento.isCaricamentoPendenzePortaleBackofficeAbilitatoDefault()) { if(entrataPost.getPortaleBackoffice().getForm() != null && entrataPost.getPortaleBackoffice().getForm().getDefinizione() != null && entrataPost.getPortaleBackoffice().getForm().getTipo() != null) { Object definizione = entrataPost.getPortaleBackoffice().getForm().getDefinizione(); - tipoVersamento.setCaricamentoPendenzePortaleBackofficeFormDefinizioneDefault(ConverterUtils.toJSON(definizione,null)); + tipoVersamento.setCaricamentoPendenzePortaleBackofficeFormDefinizioneDefault(ConverterUtils.toJSON(definizione)); tipoVersamento.setCaricamentoPendenzePortaleBackofficeFormTipoDefault(entrataPost.getPortaleBackoffice().getForm().getTipo()); } @@ -65,11 +65,11 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } Object definizione = entrataPost.getPortaleBackoffice().getTrasformazione().getDefinizione(); - tipoVersamento.setCaricamentoPendenzePortaleBackofficeTrasformazioneDefinizioneDefault(ConverterUtils.toJSON(definizione,null)); + tipoVersamento.setCaricamentoPendenzePortaleBackofficeTrasformazioneDefinizioneDefault(ConverterUtils.toJSON(definizione)); tipoVersamento.setCaricamentoPendenzePortaleBackofficeTrasformazioneTipoDefault(entrataPost.getPortaleBackoffice().getTrasformazione().getTipo()); } if(entrataPost.getPortaleBackoffice().getValidazione() != null) - tipoVersamento.setCaricamentoPendenzePortaleBackofficeValidazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getPortaleBackoffice().getValidazione(),null)); + tipoVersamento.setCaricamentoPendenzePortaleBackofficeValidazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getPortaleBackoffice().getValidazione())); if(entrataPost.getPortaleBackoffice().getInoltro() != null) tipoVersamento.setCaricamentoPendenzePortaleBackofficeCodApplicazioneDefault(entrataPost.getPortaleBackoffice().getInoltro()); @@ -84,10 +84,10 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP if(tipoVersamento.isCaricamentoPendenzePortalePagamentoAbilitatoDefault()) { if(entrataPost.getPortalePagamento().getForm() != null && entrataPost.getPortalePagamento().getForm().getDefinizione() != null && entrataPost.getPortalePagamento().getForm().getTipo() != null) { Object definizione = entrataPost.getPortalePagamento().getForm().getDefinizione(); - tipoVersamento.setCaricamentoPendenzePortalePagamentoFormDefinizioneDefault(ConverterUtils.toJSON(definizione,null)); + tipoVersamento.setCaricamentoPendenzePortalePagamentoFormDefinizioneDefault(ConverterUtils.toJSON(definizione)); tipoVersamento.setCaricamentoPendenzePortalePagamentoFormTipoDefault(entrataPost.getPortalePagamento().getForm().getTipo()); Object impaginazione = entrataPost.getPortalePagamento().getForm().getImpaginazione(); - tipoVersamento.setCaricamentoPendenzePortalePagamentoFormImpaginazioneDefault(ConverterUtils.toJSON(impaginazione,null)); + tipoVersamento.setCaricamentoPendenzePortalePagamentoFormImpaginazioneDefault(ConverterUtils.toJSON(impaginazione)); } if(entrataPost.getPortalePagamento().getTrasformazione() != null && entrataPost.getPortalePagamento().getTrasformazione().getDefinizione() != null && entrataPost.getPortalePagamento().getTrasformazione().getTipo() != null) { @@ -99,11 +99,11 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } Object definizione = entrataPost.getPortalePagamento().getTrasformazione().getDefinizione(); - tipoVersamento.setCaricamentoPendenzePortalePagamentoTrasformazioneDefinizioneDefault(ConverterUtils.toJSON(definizione,null)); + tipoVersamento.setCaricamentoPendenzePortalePagamentoTrasformazioneDefinizioneDefault(ConverterUtils.toJSON(definizione)); tipoVersamento.setCaricamentoPendenzePortalePagamentoTrasformazioneTipoDefault(entrataPost.getPortalePagamento().getTrasformazione().getTipo()); } if(entrataPost.getPortalePagamento().getValidazione() != null) - tipoVersamento.setCaricamentoPendenzePortalePagamentoValidazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getPortalePagamento().getValidazione(),null)); + tipoVersamento.setCaricamentoPendenzePortalePagamentoValidazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getPortalePagamento().getValidazione())); if(entrataPost.getPortalePagamento().getInoltro() != null) tipoVersamento.setCaricamentoPendenzePortalePagamentoCodApplicazioneDefault(entrataPost.getPortalePagamento().getInoltro()); @@ -124,12 +124,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaAvvisoMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaAvvisoMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getMessaggio())); }else { tipoVersamento.setAvvisaturaMailPromemoriaAvvisoMessaggioDefault(null); } if(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getOggetto() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaAvvisoOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getOggetto(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaAvvisoOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaAvviso().getOggetto())); }else { tipoVersamento.setAvvisaturaMailPromemoriaAvvisoOggettoDefault(null); } @@ -162,12 +162,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaRicevutaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaRicevutaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getMessaggio())); }else { tipoVersamento.setAvvisaturaMailPromemoriaRicevutaMessaggioDefault(null); } if(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaRicevutaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaRicevutaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaRicevuta().getOggetto())); }else { tipoVersamento.setAvvisaturaMailPromemoriaRicevutaOggettoDefault(null); } @@ -205,12 +205,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaScadenzaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaScadenzaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getMessaggio())); }else { tipoVersamento.setAvvisaturaMailPromemoriaScadenzaMessaggioDefault(null); } if(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getOggetto() != null) { - tipoVersamento.setAvvisaturaMailPromemoriaScadenzaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getOggetto(),null)); + tipoVersamento.setAvvisaturaMailPromemoriaScadenzaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaMail().getPromemoriaScadenza().getOggetto())); }else { tipoVersamento.setAvvisaturaMailPromemoriaScadenzaOggettoDefault(null); } @@ -238,7 +238,7 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP // Visualizzazione custom del dettaglio pendenza if(entrataPost.getVisualizzazione() != null) - tipoVersamento.setVisualizzazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getVisualizzazione(),null)); + tipoVersamento.setVisualizzazioneDefinizioneDefault(ConverterUtils.toJSON(entrataPost.getVisualizzazione())); // trasformazione csv pendenze if(entrataPost.getTracciatoCsv() != null @@ -255,8 +255,8 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } tipoVersamento.setTracciatoCsvIntestazioneDefault(entrataPost.getTracciatoCsv().getIntestazione()); - tipoVersamento.setTracciatoCsvRichiestaDefault(ConverterUtils.toJSON(entrataPost.getTracciatoCsv().getRichiesta(),null)); - tipoVersamento.setTracciatoCsvRispostaDefault(ConverterUtils.toJSON(entrataPost.getTracciatoCsv().getRisposta(),null)); + tipoVersamento.setTracciatoCsvRichiestaDefault(ConverterUtils.toJSON(entrataPost.getTracciatoCsv().getRichiesta())); + tipoVersamento.setTracciatoCsvRispostaDefault(ConverterUtils.toJSON(entrataPost.getTracciatoCsv().getRisposta())); } // Avvisatura Via AppIO @@ -273,12 +273,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getMessaggio())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoMessaggioDefault(null); } if(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaAvviso().getOggetto())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaAvvisoOggettoDefault(null); } @@ -306,12 +306,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getMessaggio())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaMessaggioDefault(null); } if(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaRicevuta().getOggetto())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaRicevutaOggettoDefault(null); } @@ -344,12 +344,12 @@ public static PutTipoPendenzaDTO getPutTipoPendenzaDTO(TipoPendenzaPost entrataP } if(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaMessaggioDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getMessaggio())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaMessaggioDefault(null); } if(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto() != null) { - tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto(),null)); + tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaOggettoDefault(ConverterUtils.toJSON(entrataPost.getAvvisaturaAppIO().getPromemoriaScadenza().getOggetto())); }else { tipoVersamento.setAvvisaturaAppIoPromemoriaScadenzaOggettoDefault(null); } diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/PagamentiPortaleConverter.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/PagamentiPortaleConverter.java index 7428774cd4..3a02e4fe61 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/PagamentiPortaleConverter.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v1/beans/converter/PagamentiPortaleConverter.java @@ -157,7 +157,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setNumeroAvviso(pendenza.getNumeroAvviso()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); // versamento.setAnomalie(marshall(pendenza.getSegnalazioni())); //TODO @@ -202,7 +202,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setCartellaPagamento(pendenza.getCartellaPagamento()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); // versamento.setIncasso(pendenza.getIncasso()); //TODO // versamento.setAnomalie(pendenza.getAnomalie()); @@ -228,7 +228,7 @@ public static void fillSingoliVersamentiFromVociPendenza(it.govpay.core.beans.co sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); diff --git a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/PagamentiPortaleConverter.java b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/PagamentiPortaleConverter.java index 78cc4b4922..a3ce62d75d 100644 --- a/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/PagamentiPortaleConverter.java +++ b/wars/api-pagamento/src/main/java/it/govpay/pagamento/v2/beans/converter/PagamentiPortaleConverter.java @@ -103,7 +103,7 @@ public static PagamentiPortaleDTO getPagamentiPortaleDTO(NuovoPagamento pagament PagamentiPortaleDTO.RefVersamentoModello4 ref = pagamentiPortaleDTO. new RefVersamentoModello4(); ref.setIdDominio(pendenza.getIdDominio()); ref.setIdTipoPendenza(pendenza.getIdTipoPendenza()); - ref.setDati(ConverterUtils.toJSON(pendenza.getDati(),null)); + ref.setDati(ConverterUtils.toJSON(pendenza.getDati())); listRefs.add(ref); } else if((pendenza.getIdDominio() != null && pendenza.getNumeroAvviso() != null) && (pendenza.getIdA2A() == null && pendenza.getIdPendenza() == null)) { @@ -187,7 +187,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setNumeroAvviso(pendenza.getNumeroAvviso()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); // versamento.setAnomalie(marshall(pendenza.getSegnalazioni())); //TODO @@ -246,7 +246,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setCartellaPagamento(pendenza.getCartellaPagamento()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); // versamento.setIncasso(pendenza.getIncasso()); //TODO // versamento.setAnomalie(pendenza.getAnomalie()); @@ -280,7 +280,7 @@ public static void fillSingoliVersamentiFromVociPendenza(it.govpay.core.beans.co sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/PendenzeConverter.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/PendenzeConverter.java index 2fe7c7d8e1..3a72575341 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/PendenzeConverter.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v1/beans/converter/PendenzeConverter.java @@ -303,7 +303,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setImportoTotale(pendenza.getImporto()); versamento.setTassonomia(pendenza.getTassonomia()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); if(pendenza.getTassonomiaAvviso() != null) { // valore tassonomia avviso non valido @@ -332,7 +332,7 @@ public static void fillSingoliVersamentiFromVociPendenza(it.govpay.core.beans.co sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); sv.setImporto(vocePendenza.getImporto()); diff --git a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/PendenzeConverter.java b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/PendenzeConverter.java index 4a4e2464cf..864e2ec3cd 100644 --- a/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/PendenzeConverter.java +++ b/wars/api-pendenze/src/main/java/it/govpay/pendenze/v2/beans/converter/PendenzeConverter.java @@ -384,7 +384,7 @@ public static it.govpay.core.beans.commons.Versamento getVersamentoFromPendenza( versamento.setDebitore(toAnagraficaCommons(pendenza.getSoggettoPagatore())); versamento.setImportoTotale(pendenza.getImporto()); if(pendenza.getDatiAllegati() != null) - versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati(),null)); + versamento.setDatiAllegati(ConverterUtils.toJSON(pendenza.getDatiAllegati())); if(pendenza.getTassonomiaAvviso() != null) { // valore tassonomia avviso non valido @@ -449,7 +449,7 @@ public static void fillSingoliVersamentiFromVociPendenza(it.govpay.core.beans.co sv.setCodSingoloVersamentoEnte(vocePendenza.getIdVocePendenza()); if(vocePendenza.getDatiAllegati() != null) - sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati(),null)); + sv.setDatiAllegati(ConverterUtils.toJSON(vocePendenza.getDatiAllegati())); sv.setDescrizione(vocePendenza.getDescrizione()); sv.setDescrizioneCausaleRPT(vocePendenza.getDescrizioneCausaleRPT()); sv.setImporto(vocePendenza.getImporto());