From 6cccc74c65e566f554d1ddc64f2f29a56f75b05b Mon Sep 17 00:00:00 2001 From: Mattia Gosetto Date: Tue, 29 Sep 2020 16:55:46 +0200 Subject: [PATCH] salvataggio via in caso di integrazione --- .../docroot/WEB-INF/src/service.properties | 4 +- .../portos/fe/portlet/FascicoloFePortlet.java | 3344 ++++++++++------- .../domanda/page_dettagli_principali.jsp | 1633 ++++---- 3 files changed, 3065 insertions(+), 1916 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index a5cb5c37..12f2c6e0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2448 - build.date=1601283984652 + build.number=2449 + build.date=1601365956878 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java index f50c7477..279977ff 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java @@ -126,10 +126,12 @@ public class FascicoloFePortlet extends MVCPortlet { private static Log _log = LogFactoryUtil.getLog(FascicoloFePortlet.class); @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) - throws IOException, PortletException { + public void serveResource(ResourceRequest resourceRequest, + ResourceResponse resourceResponse) throws IOException, + PortletException { - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); + ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest + .getAttribute(WebKeys.THEME_DISPLAY); String id = resourceRequest.getResourceID(); ServiceContext serviceContext; @@ -138,27 +140,34 @@ public class FascicoloFePortlet extends MVCPortlet { if ("province".equals(id)) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - List province = TerritorioLocalServiceUtil.getActiveProvince(); + List province = TerritorioLocalServiceUtil + .getActiveProvince(); for (String codiceProvincia : province) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(serviceContext.getCompanyId(), - codiceProvincia); - jsonObject.put("provinciaId", provincia.getCodiceProvincia()); - jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C( + serviceContext.getCompanyId(), codiceProvincia); + jsonObject.put("provinciaId", + provincia.getCodiceProvincia()); + jsonObject.put("descLong", provincia.getSigla() + "- " + + provincia.getProvincia()); jsonArray.put(jsonObject); } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("comuni".equals(id)) { - String provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); + String provinciaId = ParamUtil.getString(resourceRequest, + "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) { + if (Validator.isNotNull(provinciaId) + && !provinciaId.equals("0")) { List comuni = TerritorioLocalServiceUtil .getActiveComuniByCodiceProvincia(provinciaId); for (long comuneId : comuni) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - Comune comune = ComuneLocalServiceUtil.getComune(comuneId); + JSONObject jsonObject = JSONFactoryUtil + .createJSONObject(); + Comune comune = ComuneLocalServiceUtil + .getComune(comuneId); jsonObject.put("comuneId", comune.getComuneId()); jsonObject.put("descLong", comune.getDenominazione()); @@ -167,7 +176,8 @@ public class FascicoloFePortlet extends MVCPortlet { } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("zoneFasce".equals(id)) { - long comuneId = ParamUtil.getLong(resourceRequest, "comuneId", 0l); + long comuneId = ParamUtil.getLong(resourceRequest, "comuneId", + 0l); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(comuneId)) { @@ -175,17 +185,22 @@ public class FascicoloFePortlet extends MVCPortlet { List territori = TerritorioLocalServiceUtil .getActiveTerritoriByComune(comuneId); for (Territorio territorio : territori) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); + JSONObject jsonObject = JSONFactoryUtil + .createJSONObject(); - if ((territorio.getZona().equalsIgnoreCase(Constants.ZONA_1)) - || (territorio.getZona().equalsIgnoreCase(Constants.ZONA_2)) + if ((territorio.getZona() + .equalsIgnoreCase(Constants.ZONA_1)) + || (territorio.getZona() + .equalsIgnoreCase(Constants.ZONA_2)) || territorio.getArticolo61()) jsonObject.put("procedura", Constants.PROCEDURA_B1); else jsonObject.put("procedura", Constants.PROCEDURA_B); - jsonObject.put("territorioId", territorio.getTerritorioId()); - jsonObject.put("descLong", territorio.getZonaFasciaDesc()); + jsonObject.put("territorioId", + territorio.getTerritorioId()); + jsonObject.put("descLong", + territorio.getZonaFasciaDesc()); jsonArray.put(jsonObject); @@ -194,24 +209,31 @@ public class FascicoloFePortlet extends MVCPortlet { } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("soggettiDelega".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId", 0l); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId", 0l); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(intPratica)) { // List soggetti = // SoggettoLocalServiceUtil.findByIntPratica(intPraticaId); - List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); - String cfTitolare = UserLocalServiceUtil.getUserById(intPratica.getUserId()) - .getScreenName(); + List soggetti = SoggettoLocalServiceUtil + .getValidTmpByIntPratica(intPraticaId); + String cfTitolare = UserLocalServiceUtil.getUserById( + intPratica.getUserId()).getScreenName(); for (Soggetto soggetto : soggetti) { if (!soggetto.isRimosso() - && !soggetto.getCodiceFiscale().equalsIgnoreCase(cfTitolare)) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); + && !soggetto.getCodiceFiscale() + .equalsIgnoreCase(cfTitolare)) { + JSONObject jsonObject = JSONFactoryUtil + .createJSONObject(); - jsonObject.put("soggettoId", soggetto.getSoggettoId()); - jsonObject.put("descLong", soggetto.getDescrizioneRuolo()); + jsonObject.put("soggettoId", + soggetto.getSoggettoId()); + jsonObject.put("descLong", + soggetto.getDescrizioneRuolo()); jsonArray.put(jsonObject); } @@ -221,41 +243,53 @@ public class FascicoloFePortlet extends MVCPortlet { } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("tipologiaDelega".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId", 0l); - long soggettoId = ParamUtil.getLong(resourceRequest, "soggettoId", 0l); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - Soggetto soggetto = SoggettoLocalServiceUtil.fetchSoggetto(soggettoId); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId", 0l); + long soggettoId = ParamUtil.getLong(resourceRequest, + "soggettoId", 0l); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); + Soggetto soggetto = SoggettoLocalServiceUtil + .fetchSoggetto(soggettoId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - if (Validator.isNotNull(intPratica) && Validator.isNotNull(soggetto)) { + if (Validator.isNotNull(intPratica) + && Validator.isNotNull(soggetto)) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("tipologiaDelegaId", DelegheUtil.TIPO_COMPILAZIONE); - jsonObject.put( - "descLong", - LanguageUtil.get(serviceContext.getLocale(), "label-deleghe-tipologia-" + jsonObject.put("tipologiaDelegaId", + DelegheUtil.TIPO_COMPILAZIONE); + jsonObject.put("descLong", LanguageUtil.get( + serviceContext.getLocale(), + "label-deleghe-tipologia-" + DelegheUtil.TIPO_COMPILAZIONE)); jsonArray.put(jsonObject); - if (TipoSoggettoUtil.GEOLOGO.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { + if (TipoSoggettoUtil.GEOLOGO.equalsIgnoreCase(soggetto + .getTipologiaSoggetto())) { jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("tipologiaDelegaId", DelegheUtil.TIPO_GEOLOGO); - jsonObject.put( - "descLong", - LanguageUtil.get(serviceContext.getLocale(), "label-deleghe-tipologia-" + jsonObject.put("tipologiaDelegaId", + DelegheUtil.TIPO_GEOLOGO); + jsonObject.put("descLong", LanguageUtil.get( + serviceContext.getLocale(), + "label-deleghe-tipologia-" + DelegheUtil.TIPO_GEOLOGO)); jsonArray.put(jsonObject); } jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("tipologiaDelegaId", DelegheUtil.TIPO_FIRMA_INSERIMENTO_ALLEGATI); - jsonObject.put( - "descLong", - LanguageUtil.get(serviceContext.getLocale(), "label-deleghe-tipologia-" - + DelegheUtil.TIPO_FIRMA_INSERIMENTO_ALLEGATI)); + jsonObject.put("tipologiaDelegaId", + DelegheUtil.TIPO_FIRMA_INSERIMENTO_ALLEGATI); + jsonObject + .put("descLong", + LanguageUtil.get( + serviceContext.getLocale(), + "label-deleghe-tipologia-" + + DelegheUtil.TIPO_FIRMA_INSERIMENTO_ALLEGATI)); jsonArray.put(jsonObject); jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("tipologiaDelegaId", DelegheUtil.TIPO_PAGAMENTO); - jsonObject.put( - "descLong", - LanguageUtil.get(serviceContext.getLocale(), "label-deleghe-tipologia-" + jsonObject.put("tipologiaDelegaId", + DelegheUtil.TIPO_PAGAMENTO); + jsonObject.put("descLong", LanguageUtil.get( + serviceContext.getLocale(), + "label-deleghe-tipologia-" + DelegheUtil.TIPO_PAGAMENTO)); jsonArray.put(jsonObject); @@ -264,82 +298,103 @@ public class FascicoloFePortlet extends MVCPortlet { } else if ("importFile".equals(id)) { long classPk = ParamUtil.getLong(resourceRequest, "classPk"); - String className = ParamUtil.getString(resourceRequest, "className"); + String className = ParamUtil.getString(resourceRequest, + "className"); FilesImporter.importaFile(classPk, className); PortletResponseUtil .write(resourceResponse, "

Completato

Refresh"); + + PortletKeys.FASCICOLOFE + + "_')\">Refresh"); } else if ("importAllFascicoloFiles".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId"); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); if (Validator.isNull(intPratica)) { - _log.error("error.no.intpratica.exist with intpraticaid=" + intPraticaId); + _log.error("error.no.intpratica.exist with intpraticaid=" + + intPraticaId); } - String comingFrom = ParamUtil.getString(resourceRequest, "comingFrom", "bo"); - InfoFascicolo infoFascicolo = InfoFascicoloLocalServiceUtil.fetchByIntPratica(intPratica - .getIntPraticaId()); + String comingFrom = ParamUtil.getString(resourceRequest, + "comingFrom", "bo"); + InfoFascicolo infoFascicolo = InfoFascicoloLocalServiceUtil + .fetchByIntPratica(intPratica.getIntPraticaId()); if (Validator.isNull(infoFascicolo)) { - infoFascicolo = InfoFascicoloLocalServiceUtil.addInfoFascicolo( - intPratica.getIntPraticaId(), intPratica.getNumeroProgetto(), serviceContext); + infoFascicolo = InfoFascicoloLocalServiceUtil + .addInfoFascicolo(intPratica.getIntPraticaId(), + intPratica.getNumeroProgetto(), + serviceContext); } else { - if (infoFascicolo.getAlreadyImported() && comingFrom.equalsIgnoreCase("fe")) { - _log.error("intpratica.import.file.already-clicked with intpraticaid=" + intPraticaId); + if (infoFascicolo.getAlreadyImported() + && comingFrom.equalsIgnoreCase("fe")) { + _log.error("intpratica.import.file.already-clicked with intpraticaid=" + + intPraticaId); return; } } - User user = UserLocalServiceUtil.fetchUser(serviceContext.getUserId()); + User user = UserLocalServiceUtil.fetchUser(serviceContext + .getUserId()); - _log.debug("************** START IMPORT FILES FASCICOLO : " + intPraticaId + " by user" - + user.getFullName()); + _log.debug("************** START IMPORT FILES FASCICOLO : " + + intPraticaId + " by user" + user.getFullName()); - List listaDet = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); + List listaDet = DettPraticaLocalServiceUtil + .findByIntPraticaId(intPraticaId); for (DettPratica dettPratica : listaDet) { - FilesImporter.importaFilesFascicolo(dettPratica.getDettPraticaId(), + FilesImporter.importaFilesFascicolo( + dettPratica.getDettPraticaId(), DettPratica.class.getName()); } - List listaFine = FineLavoriLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, - -1, null); + List listaFine = FineLavoriLocalServiceUtil + .findByIntPraticaId(intPraticaId, -1, -1, null); for (FineLavori fineLavori : listaFine) { - FilesImporter.importaFilesFascicolo(fineLavori.getFineLavoriId(), + FilesImporter.importaFilesFascicolo( + fineLavori.getFineLavoriId(), FineLavori.class.getName()); } - List listaColl = CollaudoLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, - null); + List listaColl = CollaudoLocalServiceUtil + .findByIntPraticaId(intPraticaId, -1, -1, null); for (Collaudo collaudo : listaColl) { - FilesImporter.importaFilesFascicolo(collaudo.getCollaudoId(), Collaudo.class.getName()); + FilesImporter.importaFilesFascicolo( + collaudo.getCollaudoId(), Collaudo.class.getName()); } - _log.debug("************** END IMPORT FILES FASCICOLO : " + intPraticaId); + _log.debug("************** END IMPORT FILES FASCICOLO : " + + intPraticaId); infoFascicolo.setAlreadyImported(true); - infoFascicolo = InfoFascicoloLocalServiceUtil.updateInfoFascicolo(infoFascicolo); + infoFascicolo = InfoFascicoloLocalServiceUtil + .updateInfoFascicolo(infoFascicolo); PortletResponseUtil .write(resourceResponse, "

Completato

Refresh"); + + PortletKeys.FASCICOLOFE + + "_')\">Refresh"); } else if ("isCompletedDelegaGeologo".equals(id)) { long classPk = ParamUtil.getLong(resourceRequest, "classPk"); JSONObject json = JSONFactoryUtil.createJSONObject(); - json.put("isCompleted", ValidazionePraticaUtil.isDelegaGeologoCompleted(classPk)); + json.put("isCompleted", ValidazionePraticaUtil + .isDelegaGeologoCompleted(classPk)); writeJSON(resourceRequest, resourceResponse, json); - } else if ("confirmOtf".equals(id) || "otfSpese".equals(id) || "otfBolli".equals(id)) { + } else if ("confirmOtf".equals(id) || "otfSpese".equals(id) + || "otfBolli".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); + long pagamentoId = ParamUtil.getLong(resourceRequest, + "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, true); JSONObject json = JSONFactoryUtil.createJSONObject(); @@ -348,7 +403,8 @@ public class FascicoloFePortlet extends MVCPortlet { writeJSON(resourceRequest, resourceResponse, json); } else if ("resetOtf".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); + long pagamentoId = ParamUtil.getLong(resourceRequest, + "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, false); JSONObject json = JSONFactoryUtil.createJSONObject(); @@ -357,46 +413,57 @@ public class FascicoloFePortlet extends MVCPortlet { writeJSON(resourceRequest, resourceResponse, json); } else if ("stampaFascicolo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId"); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder( + themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_fascicolo.jrxml"); + themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fascicolo.jrxml"); if (fileEntry != null) { - JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); - JasperReport jasperReport = JasperCompileManager.compileReport(jd); + JasperDesign jd = JRXmlLoader.load(fileEntry + .getContentStream()); + JasperReport jasperReport = JasperCompileManager + .compileReport(jd); Map parameters = ReportFascicoloUtil - .generateParametersReportFascicolo(intPraticaId, themeDisplay.getLocale(), + .generateParametersReportFascicolo( + intPraticaId, themeDisplay.getLocale(), themeDisplay.getCompanyId()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") - .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + String resourcePath = getClass() + .getName() + .replaceAll("\\w+\\.", "../") + .replace(getClass().getSimpleName(), + ReportConstants.PATH_LOGO_REGIONE); + parameters.put(ReportConstants.LOGO_REGIONE, getClass() + .getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport( + jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = intPratica.getNumeroProgetto() + "_" + new Date().getTime() - + ".pdf"; + String titleDoc = intPratica.getNumeroProgetto() + "_" + + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + HttpServletRequest request = PortalUtil + .getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil + .getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), + ServletResponseUtil.sendFile(request, response, + titleDoc, JasperExportManager + .exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); // JasperExportManager.exportReportToPdfFile(jasperPrint, @@ -407,99 +474,129 @@ public class FascicoloFePortlet extends MVCPortlet { } } else if ("stampaFascicoloVariante".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long dettPraticaId = ParamUtil.getLong(resourceRequest, "dettPraticaId"); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId"); + long dettPraticaId = ParamUtil.getLong(resourceRequest, + "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .fetchDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder( + themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_fascicolo.jrxml"); + themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fascicolo.jrxml"); if (fileEntry != null) { - JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); - JasperReport jasperReport = JasperCompileManager.compileReport(jd); + JasperDesign jd = JRXmlLoader.load(fileEntry + .getContentStream()); + JasperReport jasperReport = JasperCompileManager + .compileReport(jd); Map parameters = ReportFascicoloUtil - .generateParametersReportFascicoloVariante(intPraticaId, - dettPratica.getDettPraticaId(), themeDisplay.getLocale(), + .generateParametersReportFascicoloVariante( + intPraticaId, + dettPratica.getDettPraticaId(), + themeDisplay.getLocale(), themeDisplay.getCompanyId()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") - .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + String resourcePath = getClass() + .getName() + .replaceAll("\\w+\\.", "../") + .replace(getClass().getSimpleName(), + ReportConstants.PATH_LOGO_REGIONE); + parameters.put(ReportConstants.LOGO_REGIONE, getClass() + .getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport( + jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "variante_" + intPratica.getNumeroProgetto() + "_" + String titleDoc = "variante_" + + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + HttpServletRequest request = PortalUtil + .getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil + .getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), + ServletResponseUtil.sendFile(request, response, + titleDoc, JasperExportManager + .exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } } else if ("stampaFineLavori".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long fineLavoriId = ParamUtil.getLong(resourceRequest, "fineLavoriId"); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId"); + long fineLavoriId = ParamUtil.getLong(resourceRequest, + "fineLavoriId"); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder( + themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), + themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fine_lavori.jrxml"); if (fileEntry != null) { - JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); - JasperReport jasperReport = JasperCompileManager.compileReport(jd); + JasperDesign jd = JRXmlLoader.load(fileEntry + .getContentStream()); + JasperReport jasperReport = JasperCompileManager + .compileReport(jd); Map parameters = ReportFascicoloUtil - .generateParametersReportFascicoloFineLavori(intPraticaId, fineLavoriId, - themeDisplay.getLocale(), themeDisplay.getCompanyId()); + .generateParametersReportFascicoloFineLavori( + intPraticaId, fineLavoriId, + themeDisplay.getLocale(), + themeDisplay.getCompanyId()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") - .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + String resourcePath = getClass() + .getName() + .replaceAll("\\w+\\.", "../") + .replace(getClass().getSimpleName(), + ReportConstants.PATH_LOGO_REGIONE); + parameters.put(ReportConstants.LOGO_REGIONE, getClass() + .getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport( + jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "fine_lavori_" + intPratica.getNumeroProgetto() + "_" + String titleDoc = "fine_lavori_" + + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + HttpServletRequest request = PortalUtil + .getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil + .getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), + ServletResponseUtil.sendFile(request, response, + titleDoc, JasperExportManager + .exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } @@ -508,51 +605,65 @@ public class FascicoloFePortlet extends MVCPortlet { } else if ("stampaCollaudo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long collaudoId = ParamUtil.getLong(resourceRequest, "collaudoId"); + long intPraticaId = ParamUtil.getLong(resourceRequest, + "intPraticaId"); + long collaudoId = ParamUtil.getLong(resourceRequest, + "collaudoId"); // Collaudo collaudo = // CollaudoLocalServiceUtil.fetchCollaudo(collaudoId); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil + .fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder( + themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_collaudo.jrxml"); + themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_collaudo.jrxml"); if (fileEntry != null) { - JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); - JasperReport jasperReport = JasperCompileManager.compileReport(jd); + JasperDesign jd = JRXmlLoader.load(fileEntry + .getContentStream()); + JasperReport jasperReport = JasperCompileManager + .compileReport(jd); Map parameters = ReportFascicoloUtil - .generateParametersReportFascicoloCollaudo(intPraticaId, collaudoId, - themeDisplay.getLocale(), themeDisplay.getCompanyId()); + .generateParametersReportFascicoloCollaudo( + intPraticaId, collaudoId, + themeDisplay.getLocale(), + themeDisplay.getCompanyId()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") - .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + String resourcePath = getClass() + .getName() + .replaceAll("\\w+\\.", "../") + .replace(getClass().getSimpleName(), + ReportConstants.PATH_LOGO_REGIONE); + parameters.put(ReportConstants.LOGO_REGIONE, getClass() + .getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport( + jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "collaudo_" + intPratica.getNumeroProgetto() + "_" + String titleDoc = "collaudo_" + + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + HttpServletRequest request = PortalUtil + .getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil + .getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), + ServletResponseUtil.sendFile(request, response, + titleDoc, JasperExportManager + .exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } @@ -568,15 +679,20 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void addFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addFascicolo(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long territorioId = ParamUtil.getLong(actionRequest, "territorioId"); - String tipoProcedura = ParamUtil.getString(actionRequest, "tipoProcedura"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - DettPratica dettPratica = DettPraticaServiceUtil.addDettPratica(territorioId, tipoProcedura, - serviceContext); + long territorioId = ParamUtil + .getLong(actionRequest, "territorioId"); + String tipoProcedura = ParamUtil.getString(actionRequest, + "tipoProcedura"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + DettPratica dettPratica = DettPraticaServiceUtil.addDettPratica( + territorioId, tipoProcedura, serviceContext); if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_C)) { dettPratica.setNormEsenteBollo(true); dettPratica.setNormEsenteSpese(true); @@ -586,9 +702,11 @@ public class FascicoloFePortlet extends MVCPortlet { dettPratica.setTcRiparazioneInterventoLocale(true); DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); } - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { @@ -597,19 +715,28 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addDelega(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - String tipologia = ParamUtil.getString(actionRequest, "tipologiaDelega"); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + long dettPraticaId = ParamUtil.getLong(actionRequest, + "dettPraticaId"); + String tipologia = ParamUtil.getString(actionRequest, + "tipologiaDelega"); long soggettoId = ParamUtil.getLong(actionRequest, "soggetto"); - if (ValidazionePraticaUtil.delegheCompilazioneIsEnable(dettPraticaId)) { - Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - DelegaServiceUtil.addDelega(serviceContext.getUserId(), intPratica.getIntPraticaId(), - dettPraticaId, tipologia, soggetto.getCodiceFiscale(), serviceContext); + if (ValidazionePraticaUtil + .delegheCompilazioneIsEnable(dettPraticaId)) { + Soggetto soggetto = SoggettoLocalServiceUtil + .getSoggetto(soggettoId); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + IntPratica intPratica = IntPraticaLocalServiceUtil + .getIntPratica(intPraticaId); + DelegaServiceUtil.addDelega(serviceContext.getUserId(), + intPratica.getIntPraticaId(), dettPraticaId, tipologia, + soggetto.getCodiceFiscale(), serviceContext); } } catch (PortalException | SystemException e) { @@ -619,7 +746,8 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void annullaDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void annullaDelega(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); @@ -633,10 +761,11 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void addGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void addGestioneUtenti(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); @@ -645,29 +774,37 @@ public class FascicoloFePortlet extends MVCPortlet { .getLastCompletedByIntPratica(intPraticaId); // ADT BUG VARIAZIONE SOGGETTO MULTI-CLICK List tipoPraticheVariazioneSoggetto = new ArrayList(); - tipoPraticheVariazioneSoggetto.add(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO); + tipoPraticheVariazioneSoggetto + .add(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO); DettPratica lastDettPraticaEditableVS = null; lastDettPraticaEditableVS = DettPraticaLocalServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, tipoPraticheVariazioneSoggetto); + .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, + tipoPraticheVariazioneSoggetto); if (lastDettPraticaEditableVS == null) { - lastDettPraticaEditableVS = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica( - intPraticaId, lastDettPratica.getDettPraticaId(), - TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, serviceContext); + lastDettPraticaEditableVS = DettPraticaServiceUtil + .addDettPraticaClonedToIntPratica(intPraticaId, + lastDettPratica.getDettPraticaId(), + TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, + serviceContext); } - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", - String.valueOf(lastDettPraticaEditableVS.getDettPraticaId())); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "dettPraticaId", String + .valueOf(lastDettPraticaEditableVS + .getDettPraticaId())); String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains("#")) { - successURL = successURL.substring(0, successURL.lastIndexOf("#")); + successURL = successURL.substring(0, + successURL.lastIndexOf("#")); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); actionResponse.sendRedirect(successURL); _log.error(e, e); @@ -676,16 +813,22 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void deleteGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void deleteGestioneUtenti(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO })); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); + DettPratica dettPratica = DettPraticaServiceUtil + .getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, + Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO })); if (Validator.isNull(dettPratica)) { - throw new SystemException("no variazione-soggetti in progress int fascicolo #" + intPraticaId); + throw new SystemException( + "no variazione-soggetti in progress int fascicolo #" + + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); @@ -696,9 +839,11 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addVariante(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addVariante(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); boolean isVariante = ParamUtil.getBoolean(actionRequest, "isVariante"); String successURL = ParamUtil.getString(actionRequest, "successURL"); @@ -710,22 +855,27 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica lastDettPratica = DettPraticaLocalServiceUtil .getLastCompletedByIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, - lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIANTE, serviceContext); + DettPratica dettPratica = DettPraticaServiceUtil + .addDettPraticaClonedToIntPratica(intPraticaId, + lastDettPratica.getDettPraticaId(), + TipoIntegrazioneUtil.VARIANTE, serviceContext); // successURL gia'� presente in actionResponse // successURL = // HttpUtil.addParameter(successURL, actionResponse.getNamespace() + // "mvcPath", // "/html/fascicolofe/edit_fascicolo.jsp"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "isNewVariante", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "isNewVariante", String.valueOf(true)); actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); actionResponse.sendRedirect(successURL); @@ -735,14 +885,20 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void deleteVariante(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteVariante(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE })); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + DettPratica dettPratica = DettPraticaServiceUtil + .getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, + Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE })); if (Validator.isNull(dettPratica)) { - throw new SystemException("no variante in progress int fascicolo #" + intPraticaId); + throw new SystemException( + "no variante in progress int fascicolo #" + + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); @@ -752,11 +908,14 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addIntegrazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - boolean isIntegrazione = ParamUtil.getBoolean(actionRequest, "isIntegrazione"); + boolean isIntegrazione = ParamUtil.getBoolean(actionRequest, + "isIntegrazione"); String successURL = ParamUtil.getString(actionRequest, "successURL"); try { @@ -766,15 +925,19 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica lastDettPratica = DettPraticaLocalServiceUtil .getLastCompletedByIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, - lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, - serviceContext); + DettPratica dettPratica = DettPraticaServiceUtil + .addDettPraticaClonedToIntPratica(intPraticaId, + lastDettPratica.getDettPraticaId(), + TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, + serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); actionResponse.sendRedirect(successURL); @@ -784,16 +947,20 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void deleteIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void deleteIntegrazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, + .getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE })); if (Validator.isNull(dettPratica)) { - throw new SystemException("no integrazione in progress int fascicolo #" + intPraticaId); + throw new SystemException( + "no integrazione in progress int fascicolo #" + + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); @@ -803,24 +970,30 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addFineLavori(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil + .getLastCompletedByIntPratica(intPraticaId); if (dettPratica == null) { - dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); + dettPratica = DettPraticaServiceUtil + .getLastEditableByIntPratica(intPraticaId); } try { - FineLavori fineLavori = FineLavoriServiceUtil.addFineLavori(intPraticaId, serviceContext); + FineLavori fineLavori = FineLavoriServiceUtil.addFineLavori( + intPraticaId, serviceContext); fineLavori.setNormEsenteCollaudo(dettPratica.getCollaudoStatico()); fineLavori = FineLavoriServiceUtil.updateFineLavori(fineLavori); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "fineLavoriId", + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "fineLavoriId", String.valueOf(fineLavori.getFineLavoriId())); /* * SDB: forse non è più necessario distinguere la fase i creazione @@ -833,7 +1006,8 @@ public class FascicoloFePortlet extends MVCPortlet { actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); actionResponse.sendRedirect(successURL); @@ -842,13 +1016,18 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void deleteFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteFineLavori(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + FineLavori fineLavori = FineLavoriServiceUtil + .getLastEditable(intPraticaId); if (Validator.isNull(fineLavori)) { - throw new SystemException("no Fine Lavori in progress in fascicolo #" + intPraticaId); + throw new SystemException( + "no Fine Lavori in progress in fascicolo #" + + intPraticaId); } FineLavoriServiceUtil.deleteFineLavori(fineLavori); @@ -858,20 +1037,25 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addCollaudo(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); try { - Collaudo collaudo = CollaudoServiceUtil.addCollaudo(intPraticaId, serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "collaudoId", + Collaudo collaudo = CollaudoServiceUtil.addCollaudo(intPraticaId, + serviceContext); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "collaudoId", String.valueOf(collaudo.getCollaudoId())); actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, + actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); actionResponse.sendRedirect(successURL); @@ -880,13 +1064,17 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void deleteCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteCollaudo(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + Collaudo collaudo = CollaudoServiceUtil + .getLastEditable(intPraticaId); if (Validator.isNull(collaudo)) { - throw new SystemException("no Collaudo in progress in fascicolo #" + intPraticaId); + throw new SystemException( + "no Collaudo in progress in fascicolo #" + intPraticaId); } CollaudoServiceUtil.deleteCollaudo(collaudo); @@ -896,40 +1084,48 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void verifyEntry(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void verifyEntry(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId); if (ValidazionePraticaUtil.praticaIsEditable(dettPraticaId) && serviceContext.getUserId() == dettPratica.getUserId()) { saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); } } - public void saveDettPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveDettPratica(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId); String cmd = ParamUtil.getString(actionRequest, "cmd"); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); if (bozza) { saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); } else if ("delega".equalsIgnoreCase(cmd) - && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), dettPratica.getDettPraticaId())) { + && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), + dettPratica.getDettPraticaId())) { concludiDelegaDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) - && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), + && AsseverazioniUtil.hasAsseverazioneAttiva( + serviceContext.getUserId(), dettPratica.getIntPraticaId())) { asseveraDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("domanda".equalsIgnoreCase(cmd)) { saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); @@ -940,34 +1136,43 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void saveTipoPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveTipoPratica(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId); String cmd = ParamUtil.getString(actionRequest, "cmd"); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); if (bozza) { saveDatiTipoPratica(dettPraticaId, actionRequest, actionResponse); } else if ("delega".equalsIgnoreCase(cmd) - && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), dettPratica.getDettPraticaId())) { + && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), + dettPratica.getDettPraticaId())) { concludiDelegaDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) - && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), + && AsseverazioniUtil.hasAsseverazioneAttiva( + serviceContext.getUserId(), dettPratica.getIntPraticaId())) { asseveraDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil + .getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("domanda".equalsIgnoreCase(cmd)) { - if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione())) { - saveVariazioneSoggetti(dettPraticaId, actionRequest, actionResponse); + if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica + .getTipoIntegrazione())) { + saveVariazioneSoggetti(dettPraticaId, actionRequest, + actionResponse); } else { - saveDatiTipoPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiTipoPratica(dettPraticaId, actionRequest, + actionResponse); } } else { throw new SystemException("operazione non gestita"); @@ -975,37 +1180,50 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void saveFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveFineLavori(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); - boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoFineLavori"); - Date dataFineLavori = ParamUtil.getDate(actionRequest, "dataFineLavori", + boolean parziale = ParamUtil + .getBoolean(actionRequest, "tipoFineLavori"); + Date dataFineLavori = ParamUtil.getDate(actionRequest, + "dataFineLavori", DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "direttoreLavori"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteCollaudo = ParamUtil.getBoolean(actionRequest, "normEsenteCollaudo"); - - boolean isCheckedAltro = ParamUtil.getBoolean(actionRequest, "altro_checkbox"); - String comunicazioneDirettoreLavori = isCheckedAltro ? ParamUtil.getString(actionRequest, - "comunicazioneDirettoreLavori") : StringPool.BLANK; + String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, + "direttoreLavori"); + boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, + "normEsenteBollo"); + boolean normEsenteCollaudo = ParamUtil.getBoolean(actionRequest, + "normEsenteCollaudo"); + + boolean isCheckedAltro = ParamUtil.getBoolean(actionRequest, + "altro_checkbox"); + String comunicazioneDirettoreLavori = isCheckedAltro ? ParamUtil + .getString(actionRequest, "comunicazioneDirettoreLavori") + : StringPool.BLANK; long userId = PortalUtil.getUserId(actionRequest); try { - FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); + FineLavori fineLavori = FineLavoriServiceUtil + .getFineLavori(fineLavoriId); if (!fineLavori.isCompletata()) { if (bozza) { - FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, - codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, + FineLavoriServiceUtil.updateFineLavori(userId, + fineLavori.getFineLavoriId(), + fineLavori.getIntPraticaId(), parziale, false, + dataFineLavori, codiceFiscaleDelegato, + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); } else { - FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, - codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, + FineLavoriServiceUtil.updateFineLavori(userId, + fineLavori.getFineLavoriId(), + fineLavori.getIntPraticaId(), parziale, false, + dataFineLavori, codiceFiscaleDelegato, + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); } @@ -1013,16 +1231,19 @@ public class FascicoloFePortlet extends MVCPortlet { String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(actionRequest, + "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "fineLavoriId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "fineLavoriId", String.valueOf(fineLavoriId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "fineLavoriId"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "fineLavoriId", + String.valueOf(fineLavoriId)); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); /* * SDB: forse non è più necessario distinguere la fase i * creazione di una nuovo fineLavori da un editing @@ -1039,20 +1260,25 @@ public class FascicoloFePortlet extends MVCPortlet { } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); - actionResponse.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fine-lavori.jsp"); + actionResponse.setRenderParameter("fineLavoriId", + String.valueOf(fineLavoriId)); throw e; } catch (Exception e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); - actionResponse.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fine-lavori.jsp"); + actionResponse.setRenderParameter("fineLavoriId", + String.valueOf(fineLavoriId)); throw new PortalException(e); } } - public void saveCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveCollaudo(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); @@ -1061,9 +1287,12 @@ public class FascicoloFePortlet extends MVCPortlet { boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoCollaudo"); Date dataCollaudo = ParamUtil.getDate(actionRequest, "dataCollaudo", DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "collaudatore"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - String noteCollaudo = ParamUtil.getString(actionRequest, "noteCollaudo", StringPool.BLANK); + String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, + "collaudatore"); + boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, + "normEsenteBollo"); + String noteCollaudo = ParamUtil.getString(actionRequest, + "noteCollaudo", StringPool.BLANK); long userId = PortalUtil.getUserId(actionRequest); try { @@ -1071,12 +1300,16 @@ public class FascicoloFePortlet extends MVCPortlet { if (!collaudo.isCompletata()) { if (bozza) { - CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), - collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, + CollaudoServiceUtil.updateCollaudo(userId, + collaudo.getCollaudoId(), + collaudo.getIntPraticaId(), parziale, false, + dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } else { - CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), - collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, + CollaudoServiceUtil.updateCollaudo(userId, + collaudo.getCollaudoId(), + collaudo.getIntPraticaId(), parziale, false, + dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } @@ -1084,63 +1317,81 @@ public class FascicoloFePortlet extends MVCPortlet { String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(actionRequest, + "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "collaudoId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "collaudoId", String.valueOf(collaudoId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "collaudoId"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "collaudoId", + String.valueOf(collaudoId)); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); actionResponse.sendRedirect(successURL); } } } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); - actionResponse.setRenderParameter("collaudoId", String.valueOf(collaudoId)); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_collaudo.jsp"); + actionResponse.setRenderParameter("collaudoId", + String.valueOf(collaudoId)); throw e; } catch (Exception e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); - actionResponse.setRenderParameter("collaudoId", String.valueOf(collaudoId)); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_collaudo.jsp"); + actionResponse.setRenderParameter("collaudoId", + String.valueOf(collaudoId)); throw new PortalException(e); } } - private void asseveraDomanda(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, NestableException { + private void asseveraDomanda(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, + NestableException { try { String dichiarazioni = ""; if (ParamUtil.getBoolean(actionRequest, "asPresenti", false)) { Map parametri = new HashMap<>(); - parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "asConiugio", false)); - parametri.put("relazioni", ParamUtil.getString(actionRequest, "asRelazioni", "")); + parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, + "asConiugio", false)); + parametri.put("relazioni", + ParamUtil.getString(actionRequest, "asRelazioni", "")); - JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); + JSONSerializer serializer = JSONFactoryUtil + .createJSONSerializer(); dichiarazioni = serializer.serializeDeep(parametri); } - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - if (AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), - dettPratica.getIntPraticaId())) { - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); + long dettPraticaId = ParamUtil.getLong(actionRequest, + "dettPraticaId"); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId); + if (AsseverazioniUtil.hasAsseverazioneAttiva( + serviceContext.getUserId(), dettPratica.getIntPraticaId())) { + User user = UserLocalServiceUtil.getUser(serviceContext + .getUserId()); List asseverazioni = AsseverazioneServiceUtil - .findByIntPratica_CodiceFiscale_InEsito(dettPratica.getIntPraticaId(), - user.getScreenName(), new String[] { DelegheUtil.STATO_ASSEGNATA }, + .findByIntPratica_CodiceFiscale_InEsito( + dettPratica.getIntPraticaId(), + user.getScreenName(), + new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Asseverazione asseverazione : asseverazioni) { asseverazione.setDichiarazioni(dichiarazioni); - AsseverazioneLocalServiceUtil.updateAsseverazione(asseverazione); - AsseverazioneServiceUtil.cambioStatoAsseverazione(asseverazione.getAsseverazioneId(), + AsseverazioneLocalServiceUtil + .updateAsseverazione(asseverazione); + AsseverazioneServiceUtil.cambioStatoAsseverazione( + asseverazione.getAsseverazioneId(), AsseverazioniUtil.STATO_ESEGUITA); } } @@ -1150,48 +1401,63 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void concludiDelegaDomanda(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + private void concludiDelegaDomanda(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - if (DelegheUtil.hasDelegaCompilazioneDomanda(serviceContext.getUserId(), dettPraticaId) - || DelegheUtil.hasDelegaCompilazioneSezioneGeologica(serviceContext.getUserId(), - dettPraticaId) - || DelegheUtil.hasDelegaFirmaAllegati(serviceContext.getUserId(), dettPraticaId)) { - - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - List deleghe = DelegaServiceUtil.findByIntPratica_CodiceFiscale_InEsito( - dettPratica.getIntPraticaId(), user.getScreenName(), - new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, - null); - - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); + long dettPraticaId = ParamUtil.getLong(actionRequest, + "dettPraticaId"); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId); + if (DelegheUtil.hasDelegaCompilazioneDomanda( + serviceContext.getUserId(), dettPraticaId) + || DelegheUtil.hasDelegaCompilazioneSezioneGeologica( + serviceContext.getUserId(), dettPraticaId) + || DelegheUtil.hasDelegaFirmaAllegati( + serviceContext.getUserId(), dettPraticaId)) { + + User user = UserLocalServiceUtil.getUser(serviceContext + .getUserId()); + List deleghe = DelegaServiceUtil + .findByIntPratica_CodiceFiscale_InEsito( + dettPratica.getIntPraticaId(), + user.getScreenName(), + new String[] { DelegheUtil.STATO_ASSEGNATA }, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + + saveDatiDettPratica(dettPraticaId, actionRequest, + actionResponse); Map parametri = new HashMap<>(); if (ParamUtil.getBoolean(actionRequest, "dgPresenti", false)) { - parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "dgConiugio", false)); - parametri.put("relazioni", ParamUtil.getString(actionRequest, "dgRelazioni", "")); + parametri.put("coniugio", ParamUtil.getBoolean( + actionRequest, "dgConiugio", false)); + parametri.put("relazioni", ParamUtil.getString( + actionRequest, "dgRelazioni", "")); } - JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); + JSONSerializer serializer = JSONFactoryUtil + .createJSONSerializer(); String dichiarazioni = serializer.serializeDeep(parametri); for (Delega delega : deleghe) { delega.setDichiarazioni(dichiarazioni); DelegaLocalServiceUtil.updateDelega(delega); - DelegaServiceUtil.cambioStato(serviceContext.getUserId(), delega.getDelegaId(), + DelegaServiceUtil.cambioStato(serviceContext.getUserId(), + delega.getDelegaId(), AsseverazioniUtil.STATO_ESEGUITA); - if (delega.getTipologia().equalsIgnoreCase(DelegheUtil.TIPO_GEOLOGO)) { - DelegaLocalServiceUtil.generaDocumentoConcludiDelegaGeologo(dettPraticaId, delega, - serviceContext); + if (delega.getTipologia().equalsIgnoreCase( + DelegheUtil.TIPO_GEOLOGO)) { + DelegaLocalServiceUtil + .generaDocumentoConcludiDelegaGeologo( + dettPraticaId, delega, serviceContext); } } } else { - throw new SystemException("sistema di deleghe non attivo per la pratica"); + throw new SystemException( + "sistema di deleghe non attivo per la pratica"); } } catch (PortalException | SystemException e) { _log.error(e, e); @@ -1199,32 +1465,43 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void saveDatiDettPratica(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveDatiDettPratica(long dettPraticaId, + ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil + .getDettPratica(dettPraticaId); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); String cmd = ParamUtil.getString(actionRequest, "cmd"); long integrazione = ParamUtil.getLong(actionRequest, "integrazione"); - boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); - boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); + boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, + "disabledSubmit", true); + boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, + "geoDisabledSubmit", true); String protocollo = ParamUtil.getString(actionRequest, "protocollo"); - String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); + String tipoIntegrazione = ParamUtil.getString(actionRequest, + "tipoIntegrazione"); boolean completa = ParamUtil.getBoolean(actionRequest, "completa"); boolean gestita = ParamUtil.getBoolean(actionRequest, "gestita"); int statusTask = ParamUtil.getInteger(actionRequest, "statusTask"); - boolean workflowForzato = ParamUtil.getBoolean(actionRequest, "workflowForzato"); - long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); - long oldDettPraticaId = ParamUtil.getLong(actionRequest, "oldDettPraticaId"); + boolean workflowForzato = ParamUtil.getBoolean(actionRequest, + "workflowForzato"); + long soggettoSostituitoId = ParamUtil.getLong(actionRequest, + "soggettoSostituitoId"); + long oldDettPraticaId = ParamUtil.getLong(actionRequest, + "oldDettPraticaId"); long variataDa = ParamUtil.getLong(actionRequest, "variataDa"); - long varianteNumero = ParamUtil.getLong(actionRequest, "varianteNumero"); - boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); - boolean operaConforme = ParamUtil.getBoolean(actionRequest, "operaConforme"); + long varianteNumero = ParamUtil + .getLong(actionRequest, "varianteNumero"); + boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, + "varianteSostanziale"); + boolean operaConforme = ParamUtil.getBoolean(actionRequest, + "operaConforme"); // boolean isCodiceFiscaleDelegatoCommittenteAuthorized = // ParamUtil.getBoolean(actionRequest, @@ -1235,30 +1512,38 @@ public class FascicoloFePortlet extends MVCPortlet { // user.getScreenName() : ""; String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoFineLavoriEnabled"); + boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") + : ""; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoCollaudoEnabled"); + boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; // FIXME A che serve??? - String codiceRuoloDelegato = ParamUtil.getString(actionRequest, "codiceRuoloDelegato"); + String codiceRuoloDelegato = ParamUtil.getString(actionRequest, + "codiceRuoloDelegato"); - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, - "inizioLavoriContestualeOpera"); + boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean( + actionRequest, "inizioLavoriContestualeOpera"); long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); - Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", + Date dataEffettuazione = ParamUtil.getDate(actionRequest, + "dataEffettuazione", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOpera", + Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, + "dataInizioLavoriOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataInizioEsecuzioneOpera", + Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, + "dataInizioEsecuzioneOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataFineEsecuzioneOpera", + Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, + "dataFineEsecuzioneOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); String note = ParamUtil.getString(actionRequest, "note"); String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); @@ -1266,250 +1551,343 @@ public class FascicoloFePortlet extends MVCPortlet { // "localizzazioneGeografica"); // PAGAMENTI - String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); - String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); - String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); - String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); - String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); - - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); - int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); - int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "pagRiparazioneInterventoLocale"); - int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); - boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); + String codicePagamento = ParamUtil.getString(actionRequest, + "codicePagamento"); + String causalePagamento = ParamUtil.getString(actionRequest, + "causalePagamento"); + String mezzoPagamento = ParamUtil.getString(actionRequest, + "mezzoPagamento"); + String importoBolli = ParamUtil + .getString(actionRequest, "importoBolli"); + String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, + "importoSpeseIstruttoria"); + + boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, + "pagNuoveCostruzioni"); + int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, + "pagAdeguamentoSismico"); + int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, + "pagMiglioramentoSismico"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean( + actionRequest, "pagRiparazioneInterventoLocale"); + int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, + "pagNuovaCostruzione"); + boolean pagVarianti = ParamUtil + .getBoolean(actionRequest, "pagVarianti"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, - "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoMiglioramentoSismico"); - String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagCalcolatoRiparazioneInterventoLocale"); - String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoMiglioramentoSismico"); - String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagEffettivoRiparazioneInterventoLocale"); - String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagEffettivoOperaNonQuantificabile"); - String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean( + actionRequest, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoMiglioramentoSismico"); + String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString( + actionRequest, "pagCalcolatoRiparazioneInterventoLocale"); + String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString( + actionRequest, "pagCalcolatoOperaNonQuantificabile"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoMiglioramentoSismico"); + String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString( + actionRequest, "pagEffettivoRiparazioneInterventoLocale"); + String pagEffettivoOperaNonQuantificabile = ParamUtil.getString( + actionRequest, "pagEffettivoOperaNonQuantificabile"); + String pagNoteUtente = ParamUtil.getString(actionRequest, + "pagNoteUtente"); // SEZIONE DETTAGLI PRINCIPALI - boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, - "lavoriInEconomiaCommittente"); - String destinazione = ParamUtil.getString(actionRequest, "destinazione"); + boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, + "collaudoStatico"); + boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean( + actionRequest, "lavoriInEconomiaCommittente"); + String destinazione = ParamUtil + .getString(actionRequest, "destinazione"); // String tipologiaSistemaCostruttivo = // ParamUtil.getString(actionRequest, // "tipologiaSistemaCostruttivo"); String ag = ParamUtil.getString(actionRequest, "ag"); - String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); + String descLongIntervento = ParamUtil.getString(actionRequest, + "descLongIntervento"); String via = ParamUtil.getString(actionRequest, "via"); String localita = ParamUtil.getString(actionRequest, "localita"); - String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali"); - String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom"); + String estremiCatastali = ParamUtil.getString(actionRequest, + "estremiCatastali"); + String estremiPratCom = ParamUtil.getString(actionRequest, + "estremiPratCom"); String metratura = ParamUtil.getString(actionRequest, "metratura"); - boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, "lavoriPubblici"); - int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, "lavoriPubbliciPercentuale"); - String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); + boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, + "lavoriPubblici"); + int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, + "lavoriPubbliciPercentuale"); + String numeroCivico = ParamUtil + .getString(actionRequest, "numeroCivico"); String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); - String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll( - Pattern.quote("|"), " "); - String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll( - Pattern.quote("|"), " "); - String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll( - Pattern.quote("|"), " "); - String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll( - Pattern.quote("|"), " "); - String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 - + StringPool.PIPE + particella4; - - String latitudine = ParamUtil.getString(actionRequest, "lat", "").replaceAll(Pattern.quote("|"), " "); - String longitudine = ParamUtil.getString(actionRequest, "long", "").replaceAll(Pattern.quote("|"), - " "); - String zoom = ParamUtil.getString(actionRequest, "zoom", "").replaceAll(Pattern.quote("|"), " "); - String localizzazioneGeografica = latitudine + StringPool.PIPE + longitudine + StringPool.PIPE + zoom; - - boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); - boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); - boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); - boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "tcRiparazioneInterventoLocale"); + String particella1 = ParamUtil.getString(actionRequest, "particella1", + "").replaceAll(Pattern.quote("|"), " "); + String particella2 = ParamUtil.getString(actionRequest, "particella2", + "").replaceAll(Pattern.quote("|"), " "); + String particella3 = ParamUtil.getString(actionRequest, "particella3", + "").replaceAll(Pattern.quote("|"), " "); + String particella4 = ParamUtil.getString(actionRequest, "particella4", + "").replaceAll(Pattern.quote("|"), " "); + String dcParticelle = particella1 + StringPool.PIPE + particella2 + + StringPool.PIPE + particella3 + StringPool.PIPE + particella4; + + String latitudine = ParamUtil.getString(actionRequest, "lat", "") + .replaceAll(Pattern.quote("|"), " "); + String longitudine = ParamUtil.getString(actionRequest, "long", "") + .replaceAll(Pattern.quote("|"), " "); + String zoom = ParamUtil.getString(actionRequest, "zoom", "") + .replaceAll(Pattern.quote("|"), " "); + String localizzazioneGeografica = latitudine + StringPool.PIPE + + longitudine + StringPool.PIPE + zoom; + + boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, + "tcNuovaCostruzione"); + boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, + "tcAdeguamentoSismico"); + boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, + "tcMiglioramentoSismico"); + boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean( + actionRequest, "tcRiparazioneInterventoLocale"); boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); - boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); - boolean tcInAcciaio = ParamUtil.getBoolean(actionRequest, "tcInAcciaio"); + boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, + "tcPrefabbricato"); + boolean tcInAcciaio = ParamUtil + .getBoolean(actionRequest, "tcInAcciaio"); boolean tcMista = ParamUtil.getBoolean(actionRequest, "tcMista"); - boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, "tcInMuratura"); - boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, "tcInMuraturaOrdinaria"); - boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, "tcInMuraturaArmata"); - boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, "tcInMuraturaMista"); + boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, + "tcInMuratura"); + boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaOrdinaria"); + boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaArmata"); + boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaMista"); boolean tcInLegno = ParamUtil.getBoolean(actionRequest, "tcInLegno"); boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro"); - String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione"); - boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi"); + String tcAltroDescrizione = ParamUtil.getString(actionRequest, + "tcAltroDescrizione"); + boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, + "tcConDispositivi"); // Descrizione edificio String dePiani = ParamUtil.getString(actionRequest, "dePiani"); String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); String deInterrati = ParamUtil.getString(actionRequest, "deInterrati"); - String deSuperficie = ParamUtil.getString(actionRequest, "deSuperficie"); - String deCostruzione = ParamUtil.getString(actionRequest, "deCostruzione"); - String deRistrutturazione = ParamUtil.getString(actionRequest, "deRistrutturazione"); + String deSuperficie = ParamUtil + .getString(actionRequest, "deSuperficie"); + String deCostruzione = ParamUtil.getString(actionRequest, + "deCostruzione"); + String deRistrutturazione = ParamUtil.getString(actionRequest, + "deRistrutturazione"); String deUso = ParamUtil.getString(actionRequest, "deUso"); String dePrivata = ParamUtil.getString(actionRequest, "dePrivata"); String dePubblica = ParamUtil.getString(actionRequest, "dePubblica"); - String deUtilizzazione = ParamUtil.getString(actionRequest, "deUtilizzazione"); - String dePosizioneEdificio = ParamUtil.getString(actionRequest, "dePosizioneEdificio"); - boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, "deInfStradalePonte"); - boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, "deInfStradaleStrada"); - boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, "deInfStradaleAltro"); - boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaLong"); - boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaTrasv"); - boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaAltro"); - boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, "deInfOperaAccStradale"); - boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, "deInfOperaAccIdraulica"); - boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, "deInfOperaAccAltro"); - boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, "deInfAltraInfrastruttura"); + String deUtilizzazione = ParamUtil.getString(actionRequest, + "deUtilizzazione"); + String dePosizioneEdificio = ParamUtil.getString(actionRequest, + "dePosizioneEdificio"); + boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, + "deInfStradalePonte"); + boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, + "deInfStradaleStrada"); + boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, + "deInfStradaleAltro"); + boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaLong"); + boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaTrasv"); + boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaAltro"); + boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccStradale"); + boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccIdraulica"); + boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccAltro"); + boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, + "deInfAltraInfrastruttura"); boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); - String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); - String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); - boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuraturePietrame"); - boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureLaterizio"); - boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureMisto"); - boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureStoriche"); - String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); - String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); - String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); - boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); - boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoAcciaio"); - boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoMuratura"); - boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); - boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, - "dccStruttureElePrefabbricato"); - boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); - String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, - "dccStruttureEleAltroDescrizione"); - boolean dccOrizzontamentiCAAcciaio = ParamUtil - .getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); - boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); - boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); - boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(actionRequest, - "dccOrizzontamentiLamieraGrecata"); - boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); - boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); - String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOrizzontamentiAltroDescrizione"); - String dccCopertura = ParamUtil.getString(actionRequest, "dccCopertura"); - boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); - boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); - boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); - boolean dccCoperturaLamieraGrecata = ParamUtil - .getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); - boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); - boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); - boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); - boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); - String dccCoperturaAltroDesrizione = ParamUtil - .getString(actionRequest, "dccCoperturaAltroDesrizione"); - boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); - boolean dccElemNonStrutCartongesso = ParamUtil - .getBoolean(actionRequest, "dccElemNonStrutCartongesso"); - boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, - "dccElemNonStrutCalcestruzzo"); - boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); - boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); - String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, - "dccElemNonStrutAltroDescrizione"); - boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCatene"); - boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCordoli"); - boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoIniArmate"); - boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoPlaccaggi"); - boolean dccOpereDiRinforzoIrrSolai = ParamUtil - .getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); - boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoRinforziFRP"); - boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoTelaiECerchiature"); - boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsRompitratta"); - boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); - String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOpereDiRinforzoAltroDescrizione"); + String deInfAltroDesc = ParamUtil.getString(actionRequest, + "deInfAltroDesc"); + String dccFondazioni = ParamUtil.getString(actionRequest, + "dccFondazioni"); + boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuraturePietrame"); + boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureLaterizio"); + boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureMisto"); + boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureStoriche"); + String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, + "dccStruttureEleAcciaio"); + String dccStruttureEleCA = ParamUtil.getString(actionRequest, + "dccStruttureEleCA"); + String dccStruttureEleLegno = ParamUtil.getString(actionRequest, + "dccStruttureEleLegno"); + boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleMistoCA"); + boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMistoAcciaio"); + boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMistoMuratura"); + boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleMistoLegno"); + boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean( + actionRequest, "dccStruttureElePrefabbricato"); + boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleAltro"); + String dccStruttureEleAltroDescrizione = ParamUtil.getString( + actionRequest, "dccStruttureEleAltroDescrizione"); + boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean( + actionRequest, "dccOrizzontamentiCAAcciaio"); + boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiLegno"); + boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiLegnoCA"); + boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean( + actionRequest, "dccOrizzontamentiLamieraGrecata"); + boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiVolte"); + boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiAltro"); + String dccOrizzontamentiAltroDescrizione = ParamUtil.getString( + actionRequest, "dccOrizzontamentiAltroDescrizione"); + String dccCopertura = ParamUtil + .getString(actionRequest, "dccCopertura"); + boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, + "dccCoperturaCAAcciaio"); + boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLegno"); + boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLegnoCA"); + boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean( + actionRequest, "dccCoperturaLamieraGrecata"); + boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, + "dccCoperturaPannelli"); + boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, + "dccCoperturaPVCTelonati"); + boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLeggere"); + boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, + "dccCoperturaAltro"); + String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, + "dccCoperturaAltroDesrizione"); + boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutLaterizio"); + boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean( + actionRequest, "dccElemNonStrutCartongesso"); + boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean( + actionRequest, "dccElemNonStrutCalcestruzzo"); + boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutLegno"); + boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutAltro"); + String dccElemNonStrutAltroDescrizione = ParamUtil.getString( + actionRequest, "dccElemNonStrutAltroDescrizione"); + boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsCatene"); + boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsCordoli"); + boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoIniArmate"); + boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoPlaccaggi"); + boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoIrrSolai"); + boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoRinforziFRP"); + boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoTelaiECerchiature"); + boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsRompitratta"); + boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, + "dccOpereDiRinforzoAltro"); + String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString( + actionRequest, "dccOpereDiRinforzoAltroDescrizione"); // DATI geologici - String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", - dettPratica.getGeoClasseIndagine()); - String geoCategoriaSottosuolo = getNotNullString(actionRequest, "geoCategoriaSottosuolo", + String geoClasseIndagine = getNotNullString(actionRequest, + "geoClasseIndagine", dettPratica.getGeoClasseIndagine()); + String geoCategoriaSottosuolo = getNotNullString(actionRequest, + "geoCategoriaSottosuolo", dettPratica.getGeoCategoriaSottosuolo()); - String geoCategoriaTopografica = getNotNullString(actionRequest, "geoCategoriaTopografica", + String geoCategoriaTopografica = getNotNullString(actionRequest, + "geoCategoriaTopografica", dettPratica.getGeoCategoriaTopografica()); - String geoConsolidamento = getNotNullString(actionRequest, "geoConsolidamento", - dettPratica.getGeoConsolidamento()); - String geoPericolositaGeologica = getNotNullString(actionRequest, "geoPericolositaGeologica", + String geoConsolidamento = getNotNullString(actionRequest, + "geoConsolidamento", dettPratica.getGeoConsolidamento()); + String geoPericolositaGeologica = getNotNullString(actionRequest, + "geoPericolositaGeologica", dettPratica.getGeoPericolositaGeologica()); - String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, "geoRischioGeomorfologicoPai", + String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, + "geoRischioGeomorfologicoPai", dettPratica.getGeoRischioGeomorfologicoPai()); - String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, "geoPericolositaIdraulicaPai", + String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, + "geoPericolositaIdraulicaPai", dettPratica.getGeoPericolositaIdraulicaPai()); - String geoRischioIdraulicoPai = getNotNullString(actionRequest, "geoRischioIdraulicoPai", + String geoRischioIdraulicoPai = getNotNullString(actionRequest, + "geoRischioIdraulicoPai", dettPratica.getGeoRischioIdraulicoPai()); - String geoPericolositaSismica = getNotNullString(actionRequest, "geoPericolositaSismica", + String geoPericolositaSismica = getNotNullString(actionRequest, + "geoPericolositaSismica", dettPratica.getGeoPericolositaSismica()); - String geoPericolositaIdraulica = getNotNullString(actionRequest, "geoPericolositaIdraulica", + String geoPericolositaIdraulica = getNotNullString(actionRequest, + "geoPericolositaIdraulica", dettPratica.getGeoPericolositaIdraulica()); - String geoPericolositaGeomorfica = getNotNullString(actionRequest, "geoPericolositaGeomorfica", + String geoPericolositaGeomorfica = getNotNullString(actionRequest, + "geoPericolositaGeomorfica", dettPratica.getGeoPericolositaGeomorfica()); - String geoFattibilitaGeologica = getNotNullString(actionRequest, "geoFattibilitaGeologica", + String geoFattibilitaGeologica = getNotNullString(actionRequest, + "geoFattibilitaGeologica", dettPratica.getGeoFattibilitaGeologica()); - String geoFattibilitaSismica = getNotNullString(actionRequest, "geoFattibilitaSismica", - dettPratica.getGeoFattibilitaSismica()); - String geoFattibilitaIdraulica = getNotNullString(actionRequest, "geoFattibilitaIdraulica", + String geoFattibilitaSismica = getNotNullString(actionRequest, + "geoFattibilitaSismica", dettPratica.getGeoFattibilitaSismica()); + String geoFattibilitaIdraulica = getNotNullString(actionRequest, + "geoFattibilitaIdraulica", dettPratica.getGeoFattibilitaIdraulica()); - String geoOperaRilevante = getNotNullString(actionRequest, "geoOperaRilevante", - dettPratica.getGeoOperaRilevante()); - String geoOpereDiSostegno = getNotNullString(actionRequest, "geoOpereDiSostegno", - dettPratica.getGeoOpereDiSostegno()); - String geoOpereInSotterranea = getNotNullString(actionRequest, "geoOpereInSotterranea", - dettPratica.getGeoOpereInSotterranea()); - String geoPresenzaPrescrizioni = getNotNullString(actionRequest, "geoPresenzaPrescrizioni", + String geoOperaRilevante = getNotNullString(actionRequest, + "geoOperaRilevante", dettPratica.getGeoOperaRilevante()); + String geoOpereDiSostegno = getNotNullString(actionRequest, + "geoOpereDiSostegno", dettPratica.getGeoOpereDiSostegno()); + String geoOpereInSotterranea = getNotNullString(actionRequest, + "geoOpereInSotterranea", dettPratica.getGeoOpereInSotterranea()); + String geoPresenzaPrescrizioni = getNotNullString(actionRequest, + "geoPresenzaPrescrizioni", dettPratica.getGeoPresenzaPrescrizioni()); - String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", - dettPratica.getGeoNotePrescrizioni()); - String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", - dettPratica.getGeoNoteIndagini()); - String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", + String geoNotePrescrizioni = getNotNullString(actionRequest, + "geoNotePrescrizioni", dettPratica.getGeoNotePrescrizioni()); + String geoNoteIndagini = getNotNullString(actionRequest, + "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); + String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, + "geoEvidenzeGeomorfiche", dettPratica.getGeoEvidenzeGeomorfiche()); - String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", - dettPratica.getGeoEvidenzeGeologiche()); - Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); + String geoEvidenzeGeologiche = getNotNullString(actionRequest, + "geoEvidenzeGeologiche", dettPratica.getGeoEvidenzeGeologiche()); + Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", + dettPratica.getGeoDtRelazione()); // normative - boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); - boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, "normDpr01Dep"); - boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, "normDpr02Dep"); - boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, "normDpr01Aut"); - boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, "normDpr02Aut"); + boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, + "normLavoriInProprio"); + boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, + "normEsenteBollo"); + boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, + "normEsenteSpese"); + boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, + "normDpr01Dep"); + boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, + "normDpr02Dep"); + boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, + "normDpr01Aut"); + boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, + "normDpr02Aut"); boolean normDm01 = ParamUtil.getBoolean(actionRequest, "normDm01"); boolean normDm02 = ParamUtil.getBoolean(actionRequest, "normDm02"); boolean normDm03 = ParamUtil.getBoolean(actionRequest, "normDm03"); @@ -1517,8 +1895,10 @@ public class FascicoloFePortlet extends MVCPortlet { boolean normDprg01 = ParamUtil.getBoolean(actionRequest, "normDprg01"); boolean normDprg02 = ParamUtil.getBoolean(actionRequest, "normDprg02"); boolean normAnr = ParamUtil.getBoolean(actionRequest, "normAnr"); - boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, "normArt3com3"); - boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, "normArt3com4"); + boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, + "normArt3com3"); + boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, + "normArt3com4"); boolean normOrd01 = ParamUtil.getBoolean(actionRequest, "normOrd01"); boolean normDm04 = ParamUtil.getBoolean(actionRequest, "normDm04"); boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); @@ -1527,162 +1907,224 @@ public class FascicoloFePortlet extends MVCPortlet { boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); - boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); - String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); - String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); - boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); - String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc"); + boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, + "normSismaBonus"); + String clRischioPreInt = ParamUtil.getString(actionRequest, + "clRischioPreInt"); + String clRischioPostInt = ParamUtil.getString(actionRequest, + "clRischioPostInt"); + boolean intervFinPub = ParamUtil.getBoolean(actionRequest, + "intervFinPub"); + String intervFinPubDesc = ParamUtil.getString(actionRequest, + "intervFinPubDesc"); long userId = PortalUtil.getUserId(actionRequest); try { - DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, - gestita, codicePagamento, causalePagamento, mezzoPagamento, importoBolli, - importoSpeseIstruttoria, dataEffettuazione, statusTask, workflowForzato, - soggettoSostituitoId, oldDettPraticaId, destinazione, ag, descLongIntervento, via, - localita, estremiCatastali, estremiPratCom, variataDa, varianteNumero, - varianteSostanziale, operaConforme, collaudoStatico, codiceFiscaleDelegatoCommittente, - codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, codiceRuoloDelegato, - lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, dataInizioLavoriOpera, - dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, lavoriPubblici, - pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato, - dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso, - dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, - deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong, deInfIdraulicaTrasv, - deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica, deInfOperaAccAltro, - deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni, - dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, - dccStruttureEleMuratureMisto, dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, - dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA, - dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, - dccStruttureElePrefabbricato, dccStruttureEleAltro, dccStruttureEleAltroDescrizione, - dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA, - dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, dccOrizzontamentiAltro, - dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio, - dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, dccCoperturaPannelli, - dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, - dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, - dccElemNonStrutCalcestruzzo, dccElemNonStrutLegno, dccElemNonStrutAltro, - dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene, - dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, + DettPraticaServiceUtil.updateDettPratica(userId, + dettPratica.getDettPraticaId(), + dettPratica.getIntPraticaId(), integrazione, protocollo, + tipoIntegrazione, completa, gestita, codicePagamento, + causalePagamento, mezzoPagamento, importoBolli, + importoSpeseIstruttoria, dataEffettuazione, statusTask, + workflowForzato, soggettoSostituitoId, oldDettPraticaId, + destinazione, ag, descLongIntervento, via, localita, + estremiCatastali, estremiPratCom, variataDa, + varianteNumero, varianteSostanziale, operaConforme, + collaudoStatico, codiceFiscaleDelegatoCommittente, + codiceFiscaleDelegatoFineLavori, + codiceFiscaleDelegatoCollaudo, codiceRuoloDelegato, + lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, + dataInizioLavoriOpera, dataInizioEsecuzioneOpera, + dataFineEsecuzioneOpera, metratura, lavoriPubblici, + pagamentoId, lavoriPubbliciPercentuale, numeroCivico, + dcParticelle, dcFoglio, dcAllegato, dePiani, deAltezza, + deInterrati, deSuperficie, deCostruzione, + deRistrutturazione, deUso, dePubblica, dePrivata, + deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, + deInfStradaleStrada, deInfStradaleAltro, + deInfIdraulicaLong, deInfIdraulicaTrasv, + deInfIdraulicaAltro, deInfOperaAccStradale, + deInfOperaAccIdraulica, deInfOperaAccAltro, + deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, + dccFondazioni, dccStruttureEleMuraturePietrame, + dccStruttureEleMuratureLaterizio, + dccStruttureEleMuratureMisto, + dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, + dccStruttureEleCA, dccStruttureEleLegno, + dccStruttureEleMistoCA, dccStruttureEleMistoAcciaio, + dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, + dccStruttureElePrefabbricato, dccStruttureEleAltro, + dccStruttureEleAltroDescrizione, + dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, + dccOrizzontamentiLegnoCA, dccOrizzontamentiLamieraGrecata, + dccOrizzontamentiVolte, dccOrizzontamentiAltro, + dccOrizzontamentiAltroDescrizione, dccCopertura, + dccCoperturaCAAcciaio, dccCoperturaLegno, + dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, + dccCoperturaPannelli, dccCoperturaPVCTelonati, + dccCoperturaLeggere, dccCoperturaAltro, + dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, + dccElemNonStrutCartongesso, dccElemNonStrutCalcestruzzo, + dccElemNonStrutLegno, dccElemNonStrutAltro, + dccElemNonStrutAltroDescrizione, + dccOpereDiRinforzoInsCatene, dccOpereDiRinforzoInsCordoli, + dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP, - dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, - dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, - geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento, - geoPericolositaGeologica, geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, - geoRischioIdraulicoPai, geoPericolositaSismica, geoPericolositaIdraulica, - geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, - geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, - geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, - geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, pagAdeguamentoSismico, - pagMiglioramentoSismico, pagRiparazioneInterventoLocale, pagNuovaCostruzione, - pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, noteUfficio, - localizzazioneGeografica, tcNuovaCostruzione, tcAdeguamentoSismico, - tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, - tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, - tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, - tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, - normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, - normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04, - normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, - intervFinPub, intervFinPubDesc, serviceContext, bozza, disabledSubmit, geoDisabledSubmit); + dccOpereDiRinforzoTelaiECerchiature, + dccOpereDiRinforzoInsRompitratta, dccOpereDiRinforzoAltro, + dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, + geoCategoriaSottosuolo, geoCategoriaTopografica, + geoConsolidamento, geoPericolositaGeologica, + geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, + geoRischioIdraulicoPai, geoPericolositaSismica, + geoPericolositaIdraulica, geoPericolositaGeomorfica, + geoFattibilitaGeologica, geoFattibilitaSismica, + geoFattibilitaIdraulica, geoOperaRilevante, + geoOpereDiSostegno, geoOpereInSotterranea, + geoPresenzaPrescrizioni, geoNotePrescrizioni, + geoNoteIndagini, geoEvidenzeGeomorfiche, + geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, + pagAdeguamentoSismico, pagMiglioramentoSismico, + pagRiparazioneInterventoLocale, pagNuovaCostruzione, + pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, + pagCalcolatoAdeguamentoSismico, + pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, + pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, + pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, + pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, + noteUfficio, localizzazioneGeografica, tcNuovaCostruzione, + tcAdeguamentoSismico, tcMiglioramentoSismico, + tcRiparazioneInterventoLocale, tcInCA, tcInOpera, + tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, + tcInMuraturaOrdinaria, tcInMuraturaArmata, + tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, + tcConDispositivi, normLavoriInProprio, normEsenteBollo, + normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, + normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, + normDprg01, normDprg02, normAnr, normArt3com3, + normArt3com4, normOrd01, normDm04, normDm05, normCI01, + normLTC01, suap, normSismaBonus, clRischioPreInt, + clRischioPostInt, intervFinPub, intervFinPubDesc, + serviceContext, bozza, disabledSubmit, geoDisabledSubmit); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(actionRequest, + "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); - String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); - String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); + String verifyArea = ParamUtil.getString(actionRequest, + "verifyArea", StringPool.BLANK); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); + String fragmentURL = ParamUtil.getString(actionRequest, + "current_tab"); if (Validator.isNotNull(fragmentURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "current_tab"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "current_tab", fragmentURL); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "historyKey"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "historyKey", "_1_WAR_portosfeportlet_tab=" + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "current_tab"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "current_tab", + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "historyKey"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "historyKey", + "_1_WAR_portosfeportlet_tab=" + fragmentURL); if (successURL.contains("#")) { - successURL = successURL.substring(0, successURL.lastIndexOf("#")); + successURL = successURL.substring(0, + successURL.lastIndexOf("#")); } - successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; + successURL += "#_1_WAR_portosfeportlet_tab=" + + fragmentURL; } // ADT BUG FE ID = 14 - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "saveAndVerify"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "saveAndVerify"); if ("saveAndVerify".equalsIgnoreCase(cmd)) - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "saveAndVerify", true); + successURL = HttpUtil + .addParameter(successURL, + actionResponse.getNamespace() + + "saveAndVerify", true); actionResponse.sendRedirect(successURL); } else { - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); - actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); + actionResponse.setRenderParameter("openVerifyUrl", + String.valueOf(!bozza)); } } } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw e; } catch (Exception e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw new PortalException(e); } } - private String getNotNullString(ActionRequest actionRequest, String param, String currentValue) { + private String getNotNullString(ActionRequest actionRequest, String param, + String currentValue) { String value = ParamUtil.getString(actionRequest, param); return Validator.isNull(value) ? currentValue : value; } - private Date getNotNullDate(ActionRequest actionRequest, String param, Date currentValue) { + private Date getNotNullDate(ActionRequest actionRequest, String param, + Date currentValue) { Date value = ParamUtil.getDate(actionRequest, param, DateFormatFactoryUtil.getDate(actionRequest.getLocale())); return Validator.isNull(value) ? currentValue : value; } - private void saveDatiTipoPratica(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveDatiTipoPratica(long dettPraticaId, + ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); // long dettPraticaId = ParamUtil.getLong(actionRequest, // "dettPraticaId"); - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil + .getDettPratica(dettPraticaId); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); - boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); - boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); + boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, + "disabledSubmit", true); + boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, + "geoDisabledSubmit", true); String protocollo = ParamUtil.getString(actionRequest, "protocollo"); - String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); - boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); + String tipoIntegrazione = ParamUtil.getString(actionRequest, + "tipoIntegrazione"); + boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, + "varianteSostanziale"); // boolean isCodiceFiscaleDelegatoCommittenteAuthorized = // ParamUtil.getBoolean(actionRequest, @@ -1693,27 +2135,34 @@ public class FascicoloFePortlet extends MVCPortlet { // user.getScreenName() : ""; String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoFineLavoriEnabled"); + boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") + : ""; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoCollaudoEnabled"); + boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, - "inizioLavoriContestualeOpera"); + boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean( + actionRequest, "inizioLavoriContestualeOpera"); long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); - Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", + Date dataEffettuazione = ParamUtil.getDate(actionRequest, + "dataEffettuazione", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOpera", + Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, + "dataInizioLavoriOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataInizioEsecuzioneOpera", + Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, + "dataInizioEsecuzioneOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataFineEsecuzioneOpera", + Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, + "dataFineEsecuzioneOpera", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); String note = ParamUtil.getString(actionRequest, "note"); String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); @@ -1721,253 +2170,345 @@ public class FascicoloFePortlet extends MVCPortlet { // "localizzazioneGeografica"); // PAGAMENTI - String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); - String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); - String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); - String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); - String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); - - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); - int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); - int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "pagRiparazioneInterventoLocale"); - int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); - boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); + String codicePagamento = ParamUtil.getString(actionRequest, + "codicePagamento"); + String causalePagamento = ParamUtil.getString(actionRequest, + "causalePagamento"); + String mezzoPagamento = ParamUtil.getString(actionRequest, + "mezzoPagamento"); + String importoBolli = ParamUtil + .getString(actionRequest, "importoBolli"); + String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, + "importoSpeseIstruttoria"); + + boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, + "pagNuoveCostruzioni"); + int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, + "pagAdeguamentoSismico"); + int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, + "pagMiglioramentoSismico"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean( + actionRequest, "pagRiparazioneInterventoLocale"); + int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, + "pagNuovaCostruzione"); + boolean pagVarianti = ParamUtil + .getBoolean(actionRequest, "pagVarianti"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, - "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoMiglioramentoSismico"); - String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagCalcolatoRiparazioneInterventoLocale"); - String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoMiglioramentoSismico"); - String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagEffettivoRiparazioneInterventoLocale"); - String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagEffettivoOperaNonQuantificabile"); - String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean( + actionRequest, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoMiglioramentoSismico"); + String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString( + actionRequest, "pagCalcolatoRiparazioneInterventoLocale"); + String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString( + actionRequest, "pagCalcolatoOperaNonQuantificabile"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoMiglioramentoSismico"); + String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString( + actionRequest, "pagEffettivoRiparazioneInterventoLocale"); + String pagEffettivoOperaNonQuantificabile = ParamUtil.getString( + actionRequest, "pagEffettivoOperaNonQuantificabile"); + String pagNoteUtente = ParamUtil.getString(actionRequest, + "pagNoteUtente"); // SEZIONE DETTAGLI PRINCIPALI - DettPratica dettCheck = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); + DettPratica dettCheck = DettPraticaLocalServiceUtil + .fetchDettPratica(dettPraticaId); boolean disabledCollaudoStatico = false; if (dettCheck != null) { - disabledCollaudoStatico = SoggettiUtil.isCommittenteAndDitta(dettCheck.getIntPraticaId()); + disabledCollaudoStatico = SoggettiUtil + .isCommittenteAndDitta(dettCheck.getIntPraticaId()); } - boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); + boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, + "collaudoStatico"); if (disabledCollaudoStatico) { collaudoStatico = dettCheck.getCollaudoStatico(); } - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, - "lavoriInEconomiaCommittente"); - String destinazione = ParamUtil.getString(actionRequest, "destinazione"); + boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean( + actionRequest, "lavoriInEconomiaCommittente"); + String destinazione = ParamUtil + .getString(actionRequest, "destinazione"); // String tipologiaSistemaCostruttivo = // ParamUtil.getString(actionRequest, // "tipologiaSistemaCostruttivo"); String ag = ParamUtil.getString(actionRequest, "ag"); - String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); + String descLongIntervento = ParamUtil.getString(actionRequest, + "descLongIntervento"); - String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali"); - String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom"); + String estremiCatastali = ParamUtil.getString(actionRequest, + "estremiCatastali"); + String estremiPratCom = ParamUtil.getString(actionRequest, + "estremiPratCom"); String metratura = ParamUtil.getString(actionRequest, "metratura"); - boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, "lavoriPubblici"); - int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, "lavoriPubbliciPercentuale"); - String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); + boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, + "lavoriPubblici"); + int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, + "lavoriPubbliciPercentuale"); + String numeroCivico = ParamUtil + .getString(actionRequest, "numeroCivico"); String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); - String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll( - Pattern.quote("|"), " "); - String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll( - Pattern.quote("|"), " "); - String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll( - Pattern.quote("|"), " "); - String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll( - Pattern.quote("|"), " "); - String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 - + StringPool.PIPE + particella4; - - boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); - boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); - boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); - boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "tcRiparazioneInterventoLocale"); + String particella1 = ParamUtil.getString(actionRequest, "particella1", + "").replaceAll(Pattern.quote("|"), " "); + String particella2 = ParamUtil.getString(actionRequest, "particella2", + "").replaceAll(Pattern.quote("|"), " "); + String particella3 = ParamUtil.getString(actionRequest, "particella3", + "").replaceAll(Pattern.quote("|"), " "); + String particella4 = ParamUtil.getString(actionRequest, "particella4", + "").replaceAll(Pattern.quote("|"), " "); + String dcParticelle = particella1 + StringPool.PIPE + particella2 + + StringPool.PIPE + particella3 + StringPool.PIPE + particella4; + + boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, + "tcNuovaCostruzione"); + boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, + "tcAdeguamentoSismico"); + boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, + "tcMiglioramentoSismico"); + boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean( + actionRequest, "tcRiparazioneInterventoLocale"); boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); - boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); - boolean tcInAcciaio = ParamUtil.getBoolean(actionRequest, "tcInAcciaio"); + boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, + "tcPrefabbricato"); + boolean tcInAcciaio = ParamUtil + .getBoolean(actionRequest, "tcInAcciaio"); boolean tcMista = ParamUtil.getBoolean(actionRequest, "tcMista"); - boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, "tcInMuratura"); - boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, "tcInMuraturaOrdinaria"); - boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, "tcInMuraturaArmata"); - boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, "tcInMuraturaMista"); + boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, + "tcInMuratura"); + boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaOrdinaria"); + boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaArmata"); + boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, + "tcInMuraturaMista"); boolean tcInLegno = ParamUtil.getBoolean(actionRequest, "tcInLegno"); boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro"); - String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione"); - boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi"); + String tcAltroDescrizione = ParamUtil.getString(actionRequest, + "tcAltroDescrizione"); + boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, + "tcConDispositivi"); // Descrizione edificio String dePiani = ParamUtil.getString(actionRequest, "dePiani"); String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); String deInterrati = ParamUtil.getString(actionRequest, "deInterrati"); - String deSuperficie = ParamUtil.getString(actionRequest, "deSuperficie"); - String deCostruzione = ParamUtil.getString(actionRequest, "deCostruzione"); - String deRistrutturazione = ParamUtil.getString(actionRequest, "deRistrutturazione"); + String deSuperficie = ParamUtil + .getString(actionRequest, "deSuperficie"); + String deCostruzione = ParamUtil.getString(actionRequest, + "deCostruzione"); + String deRistrutturazione = ParamUtil.getString(actionRequest, + "deRistrutturazione"); String deUso = ParamUtil.getString(actionRequest, "deUso"); String dePrivata = ParamUtil.getString(actionRequest, "dePrivata"); String dePubblica = ParamUtil.getString(actionRequest, "dePubblica"); - String deUtilizzazione = ParamUtil.getString(actionRequest, "deUtilizzazione"); - String dePosizioneEdificio = ParamUtil.getString(actionRequest, "dePosizioneEdificio"); - boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, "deInfStradalePonte"); - boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, "deInfStradaleStrada"); - boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, "deInfStradaleAltro"); - boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaLong"); - boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaTrasv"); - boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaAltro"); - boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, "deInfOperaAccStradale"); - boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, "deInfOperaAccIdraulica"); - boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, "deInfOperaAccAltro"); - boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, "deInfAltraInfrastruttura"); + String deUtilizzazione = ParamUtil.getString(actionRequest, + "deUtilizzazione"); + String dePosizioneEdificio = ParamUtil.getString(actionRequest, + "dePosizioneEdificio"); + boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, + "deInfStradalePonte"); + boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, + "deInfStradaleStrada"); + boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, + "deInfStradaleAltro"); + boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaLong"); + boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaTrasv"); + boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, + "deInfIdraulicaAltro"); + boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccStradale"); + boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccIdraulica"); + boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, + "deInfOperaAccAltro"); + boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, + "deInfAltraInfrastruttura"); boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); - String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); - String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); - boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuraturePietrame"); - boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureLaterizio"); - boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureMisto"); - boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureStoriche"); - String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); - String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); - String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); - boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); - boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoAcciaio"); - boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoMuratura"); - boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); - boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, - "dccStruttureElePrefabbricato"); - boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); - String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, - "dccStruttureEleAltroDescrizione"); - boolean dccOrizzontamentiCAAcciaio = ParamUtil - .getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); - boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); - boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); - boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(actionRequest, - "dccOrizzontamentiLamieraGrecata"); - boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); - boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); - String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOrizzontamentiAltroDescrizione"); - String dccCopertura = ParamUtil.getString(actionRequest, "dccCopertura"); - boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); - boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); - boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); - boolean dccCoperturaLamieraGrecata = ParamUtil - .getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); - boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); - boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); - boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); - boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); - String dccCoperturaAltroDesrizione = ParamUtil - .getString(actionRequest, "dccCoperturaAltroDesrizione"); - boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); - boolean dccElemNonStrutCartongesso = ParamUtil - .getBoolean(actionRequest, "dccElemNonStrutCartongesso"); - boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, - "dccElemNonStrutCalcestruzzo"); - boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); - boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); - String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, - "dccElemNonStrutAltroDescrizione"); - boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCatene"); - boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCordoli"); - boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoIniArmate"); - boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoPlaccaggi"); - boolean dccOpereDiRinforzoIrrSolai = ParamUtil - .getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); - boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoRinforziFRP"); - boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoTelaiECerchiature"); - boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsRompitratta"); - boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); - String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOpereDiRinforzoAltroDescrizione"); + String deInfAltroDesc = ParamUtil.getString(actionRequest, + "deInfAltroDesc"); + String dccFondazioni = ParamUtil.getString(actionRequest, + "dccFondazioni"); + boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuraturePietrame"); + boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureLaterizio"); + boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureMisto"); + boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMuratureStoriche"); + String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, + "dccStruttureEleAcciaio"); + String dccStruttureEleCA = ParamUtil.getString(actionRequest, + "dccStruttureEleCA"); + String dccStruttureEleLegno = ParamUtil.getString(actionRequest, + "dccStruttureEleLegno"); + boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleMistoCA"); + boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMistoAcciaio"); + boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean( + actionRequest, "dccStruttureEleMistoMuratura"); + boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleMistoLegno"); + boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean( + actionRequest, "dccStruttureElePrefabbricato"); + boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, + "dccStruttureEleAltro"); + String dccStruttureEleAltroDescrizione = ParamUtil.getString( + actionRequest, "dccStruttureEleAltroDescrizione"); + boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean( + actionRequest, "dccOrizzontamentiCAAcciaio"); + boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiLegno"); + boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiLegnoCA"); + boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean( + actionRequest, "dccOrizzontamentiLamieraGrecata"); + boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiVolte"); + boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, + "dccOrizzontamentiAltro"); + String dccOrizzontamentiAltroDescrizione = ParamUtil.getString( + actionRequest, "dccOrizzontamentiAltroDescrizione"); + String dccCopertura = ParamUtil + .getString(actionRequest, "dccCopertura"); + boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, + "dccCoperturaCAAcciaio"); + boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLegno"); + boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLegnoCA"); + boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean( + actionRequest, "dccCoperturaLamieraGrecata"); + boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, + "dccCoperturaPannelli"); + boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, + "dccCoperturaPVCTelonati"); + boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, + "dccCoperturaLeggere"); + boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, + "dccCoperturaAltro"); + String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, + "dccCoperturaAltroDesrizione"); + boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutLaterizio"); + boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean( + actionRequest, "dccElemNonStrutCartongesso"); + boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean( + actionRequest, "dccElemNonStrutCalcestruzzo"); + boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutLegno"); + boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, + "dccElemNonStrutAltro"); + String dccElemNonStrutAltroDescrizione = ParamUtil.getString( + actionRequest, "dccElemNonStrutAltroDescrizione"); + boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsCatene"); + boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsCordoli"); + boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoIniArmate"); + boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoPlaccaggi"); + boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoIrrSolai"); + boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoRinforziFRP"); + boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoTelaiECerchiature"); + boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean( + actionRequest, "dccOpereDiRinforzoInsRompitratta"); + boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, + "dccOpereDiRinforzoAltro"); + String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString( + actionRequest, "dccOpereDiRinforzoAltroDescrizione"); // DATI geologici - String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", - dettPratica.getGeoClasseIndagine()); - String geoCategoriaSottosuolo = getNotNullString(actionRequest, "geoCategoriaSottosuolo", + String geoClasseIndagine = getNotNullString(actionRequest, + "geoClasseIndagine", dettPratica.getGeoClasseIndagine()); + String geoCategoriaSottosuolo = getNotNullString(actionRequest, + "geoCategoriaSottosuolo", dettPratica.getGeoCategoriaSottosuolo()); - String geoCategoriaTopografica = getNotNullString(actionRequest, "geoCategoriaTopografica", + String geoCategoriaTopografica = getNotNullString(actionRequest, + "geoCategoriaTopografica", dettPratica.getGeoCategoriaTopografica()); - String geoConsolidamento = getNotNullString(actionRequest, "geoConsolidamento", - dettPratica.getGeoConsolidamento()); - String geoPericolositaGeologica = getNotNullString(actionRequest, "geoPericolositaGeologica", + String geoConsolidamento = getNotNullString(actionRequest, + "geoConsolidamento", dettPratica.getGeoConsolidamento()); + String geoPericolositaGeologica = getNotNullString(actionRequest, + "geoPericolositaGeologica", dettPratica.getGeoPericolositaGeologica()); - String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, "geoRischioGeomorfologicoPai", + String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, + "geoRischioGeomorfologicoPai", dettPratica.getGeoRischioGeomorfologicoPai()); - String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, "geoPericolositaIdraulicaPai", + String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, + "geoPericolositaIdraulicaPai", dettPratica.getGeoPericolositaIdraulicaPai()); - String geoRischioIdraulicoPai = getNotNullString(actionRequest, "geoRischioIdraulicoPai", + String geoRischioIdraulicoPai = getNotNullString(actionRequest, + "geoRischioIdraulicoPai", dettPratica.getGeoRischioIdraulicoPai()); - String geoPericolositaSismica = getNotNullString(actionRequest, "geoPericolositaSismica", + String geoPericolositaSismica = getNotNullString(actionRequest, + "geoPericolositaSismica", dettPratica.getGeoPericolositaSismica()); - String geoPericolositaIdraulica = getNotNullString(actionRequest, "geoPericolositaIdraulica", + String geoPericolositaIdraulica = getNotNullString(actionRequest, + "geoPericolositaIdraulica", dettPratica.getGeoPericolositaIdraulica()); - String geoPericolositaGeomorfica = getNotNullString(actionRequest, "geoPericolositaGeomorfica", + String geoPericolositaGeomorfica = getNotNullString(actionRequest, + "geoPericolositaGeomorfica", dettPratica.getGeoPericolositaGeomorfica()); - String geoFattibilitaGeologica = getNotNullString(actionRequest, "geoFattibilitaGeologica", + String geoFattibilitaGeologica = getNotNullString(actionRequest, + "geoFattibilitaGeologica", dettPratica.getGeoFattibilitaGeologica()); - String geoFattibilitaSismica = getNotNullString(actionRequest, "geoFattibilitaSismica", - dettPratica.getGeoFattibilitaSismica()); - String geoFattibilitaIdraulica = getNotNullString(actionRequest, "geoFattibilitaIdraulica", + String geoFattibilitaSismica = getNotNullString(actionRequest, + "geoFattibilitaSismica", dettPratica.getGeoFattibilitaSismica()); + String geoFattibilitaIdraulica = getNotNullString(actionRequest, + "geoFattibilitaIdraulica", dettPratica.getGeoFattibilitaIdraulica()); - String geoOperaRilevante = getNotNullString(actionRequest, "geoOperaRilevante", - dettPratica.getGeoOperaRilevante()); - String geoOpereDiSostegno = getNotNullString(actionRequest, "geoOpereDiSostegno", - dettPratica.getGeoOpereDiSostegno()); - String geoOpereInSotterranea = getNotNullString(actionRequest, "geoOpereInSotterranea", - dettPratica.getGeoOpereInSotterranea()); - String geoPresenzaPrescrizioni = getNotNullString(actionRequest, "geoPresenzaPrescrizioni", + String geoOperaRilevante = getNotNullString(actionRequest, + "geoOperaRilevante", dettPratica.getGeoOperaRilevante()); + String geoOpereDiSostegno = getNotNullString(actionRequest, + "geoOpereDiSostegno", dettPratica.getGeoOpereDiSostegno()); + String geoOpereInSotterranea = getNotNullString(actionRequest, + "geoOpereInSotterranea", dettPratica.getGeoOpereInSotterranea()); + String geoPresenzaPrescrizioni = getNotNullString(actionRequest, + "geoPresenzaPrescrizioni", dettPratica.getGeoPresenzaPrescrizioni()); - String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", - dettPratica.getGeoNotePrescrizioni()); - String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", - dettPratica.getGeoNoteIndagini()); - String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", + String geoNotePrescrizioni = getNotNullString(actionRequest, + "geoNotePrescrizioni", dettPratica.getGeoNotePrescrizioni()); + String geoNoteIndagini = getNotNullString(actionRequest, + "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); + String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, + "geoEvidenzeGeomorfiche", dettPratica.getGeoEvidenzeGeomorfiche()); - String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", - dettPratica.getGeoEvidenzeGeologiche()); - Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); + String geoEvidenzeGeologiche = getNotNullString(actionRequest, + "geoEvidenzeGeologiche", dettPratica.getGeoEvidenzeGeologiche()); + Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", + dettPratica.getGeoDtRelazione()); // normative - boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); - boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, "normDpr01Dep"); - boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, "normDpr02Dep"); - boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, "normDpr01Aut"); - boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, "normDpr02Aut"); + boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, + "normLavoriInProprio"); + boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, + "normEsenteBollo"); + boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, + "normEsenteSpese"); + boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, + "normDpr01Dep"); + boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, + "normDpr02Dep"); + boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, + "normDpr01Aut"); + boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, + "normDpr02Aut"); boolean normDm01 = ParamUtil.getBoolean(actionRequest, "normDm01"); boolean normDm02 = ParamUtil.getBoolean(actionRequest, "normDm02"); boolean normDm03 = ParamUtil.getBoolean(actionRequest, "normDm03"); @@ -1975,8 +2516,10 @@ public class FascicoloFePortlet extends MVCPortlet { boolean normDprg01 = ParamUtil.getBoolean(actionRequest, "normDprg01"); boolean normDprg02 = ParamUtil.getBoolean(actionRequest, "normDprg02"); boolean normAnr = ParamUtil.getBoolean(actionRequest, "normAnr"); - boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, "normArt3com3"); - boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, "normArt3com4"); + boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, + "normArt3com3"); + boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, + "normArt3com4"); boolean normOrd01 = ParamUtil.getBoolean(actionRequest, "normOrd01"); boolean normDm04 = ParamUtil.getBoolean(actionRequest, "normDm04"); boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); @@ -1985,216 +2528,299 @@ public class FascicoloFePortlet extends MVCPortlet { boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); - boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); - String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); - String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); - boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); - String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc") - : StringPool.BLANK; + boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, + "normSismaBonus"); + String clRischioPreInt = ParamUtil.getString(actionRequest, + "clRischioPreInt"); + String clRischioPostInt = ParamUtil.getString(actionRequest, + "clRischioPostInt"); + boolean intervFinPub = ParamUtil.getBoolean(actionRequest, + "intervFinPub"); + String intervFinPubDesc = intervFinPub ? ParamUtil.getString( + actionRequest, "intervFinPubDesc") : StringPool.BLANK; long userId = PortalUtil.getUserId(actionRequest); + String via = dettPratica.getVia(); + String localita = dettPratica.getLocalita(); + if (ParamUtil.getString(actionRequest, "via") != "") + via = ParamUtil.getString(actionRequest, "via"); + if (ParamUtil.getString(actionRequest, "localita") != "") + localita = ParamUtil.getString(actionRequest, "localita"); + try { - DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), dettPratica.getIntegrazione(), protocollo, - tipoIntegrazione, dettPratica.getCompleta(), dettPratica.getGestita(), codicePagamento, - causalePagamento, mezzoPagamento, importoBolli, importoSpeseIstruttoria, - dataEffettuazione, dettPratica.getStatusTask(), dettPratica.getWorkflowForzato(), - dettPratica.getSoggettoSostituitoId(), dettPratica.getOldDettPraticaId(), destinazione, - ag, descLongIntervento, dettPratica.getVia(), dettPratica.getLocalita(), - estremiCatastali, estremiPratCom, dettPratica.getVariataDa(), - dettPratica.getVarianteNumero(), varianteSostanziale, dettPratica.getOperaConforme(), - collaudoStatico, codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, - codiceFiscaleDelegatoCollaudo, dettPratica.getCodiceRuoloDelegato(), - lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, dataInizioLavoriOpera, - dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, lavoriPubblici, - pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato, - dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso, - dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, - deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong, deInfIdraulicaTrasv, - deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica, deInfOperaAccAltro, - deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni, - dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, - dccStruttureEleMuratureMisto, dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, - dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA, - dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, - dccStruttureElePrefabbricato, dccStruttureEleAltro, dccStruttureEleAltroDescrizione, - dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA, - dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, dccOrizzontamentiAltro, - dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio, - dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, dccCoperturaPannelli, - dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, - dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, - dccElemNonStrutCalcestruzzo, dccElemNonStrutLegno, dccElemNonStrutAltro, - dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene, - dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, + DettPraticaServiceUtil.updateDettPratica(userId, + dettPratica.getDettPraticaId(), + dettPratica.getIntPraticaId(), + dettPratica.getIntegrazione(), protocollo, + tipoIntegrazione, dettPratica.getCompleta(), + dettPratica.getGestita(), codicePagamento, + causalePagamento, mezzoPagamento, importoBolli, + importoSpeseIstruttoria, dataEffettuazione, + dettPratica.getStatusTask(), + dettPratica.getWorkflowForzato(), + dettPratica.getSoggettoSostituitoId(), + dettPratica.getOldDettPraticaId(), destinazione, ag, + descLongIntervento, via, localita, estremiCatastali, + estremiPratCom, dettPratica.getVariataDa(), + dettPratica.getVarianteNumero(), varianteSostanziale, + dettPratica.getOperaConforme(), collaudoStatico, + codiceFiscaleDelegatoCommittente, + codiceFiscaleDelegatoFineLavori, + codiceFiscaleDelegatoCollaudo, + dettPratica.getCodiceRuoloDelegato(), + lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, + dataInizioLavoriOpera, dataInizioEsecuzioneOpera, + dataFineEsecuzioneOpera, metratura, lavoriPubblici, + pagamentoId, lavoriPubbliciPercentuale, numeroCivico, + dcParticelle, dcFoglio, dcAllegato, dePiani, deAltezza, + deInterrati, deSuperficie, deCostruzione, + deRistrutturazione, deUso, dePubblica, dePrivata, + deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, + deInfStradaleStrada, deInfStradaleAltro, + deInfIdraulicaLong, deInfIdraulicaTrasv, + deInfIdraulicaAltro, deInfOperaAccStradale, + deInfOperaAccIdraulica, deInfOperaAccAltro, + deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, + dccFondazioni, dccStruttureEleMuraturePietrame, + dccStruttureEleMuratureLaterizio, + dccStruttureEleMuratureMisto, + dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, + dccStruttureEleCA, dccStruttureEleLegno, + dccStruttureEleMistoCA, dccStruttureEleMistoAcciaio, + dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, + dccStruttureElePrefabbricato, dccStruttureEleAltro, + dccStruttureEleAltroDescrizione, + dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, + dccOrizzontamentiLegnoCA, dccOrizzontamentiLamieraGrecata, + dccOrizzontamentiVolte, dccOrizzontamentiAltro, + dccOrizzontamentiAltroDescrizione, dccCopertura, + dccCoperturaCAAcciaio, dccCoperturaLegno, + dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, + dccCoperturaPannelli, dccCoperturaPVCTelonati, + dccCoperturaLeggere, dccCoperturaAltro, + dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, + dccElemNonStrutCartongesso, dccElemNonStrutCalcestruzzo, + dccElemNonStrutLegno, dccElemNonStrutAltro, + dccElemNonStrutAltroDescrizione, + dccOpereDiRinforzoInsCatene, dccOpereDiRinforzoInsCordoli, + dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP, - dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, - dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, - geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento, - geoPericolositaGeologica, geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, - geoRischioIdraulicoPai, geoPericolositaSismica, geoPericolositaIdraulica, - geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, - geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, - geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, - geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, pagAdeguamentoSismico, - pagMiglioramentoSismico, pagRiparazioneInterventoLocale, pagNuovaCostruzione, - pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, noteUfficio, - dettPratica.getLocalizzazioneGeografica(), tcNuovaCostruzione, tcAdeguamentoSismico, - tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, - tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, - tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, - tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, - normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, - normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04, - normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, - intervFinPub, intervFinPubDesc, serviceContext, bozza, disabledSubmit, geoDisabledSubmit); + dccOpereDiRinforzoTelaiECerchiature, + dccOpereDiRinforzoInsRompitratta, dccOpereDiRinforzoAltro, + dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, + geoCategoriaSottosuolo, geoCategoriaTopografica, + geoConsolidamento, geoPericolositaGeologica, + geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, + geoRischioIdraulicoPai, geoPericolositaSismica, + geoPericolositaIdraulica, geoPericolositaGeomorfica, + geoFattibilitaGeologica, geoFattibilitaSismica, + geoFattibilitaIdraulica, geoOperaRilevante, + geoOpereDiSostegno, geoOpereInSotterranea, + geoPresenzaPrescrizioni, geoNotePrescrizioni, + geoNoteIndagini, geoEvidenzeGeomorfiche, + geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, + pagAdeguamentoSismico, pagMiglioramentoSismico, + pagRiparazioneInterventoLocale, pagNuovaCostruzione, + pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, + pagCalcolatoAdeguamentoSismico, + pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, + pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, + pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, + pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, + noteUfficio, dettPratica.getLocalizzazioneGeografica(), + tcNuovaCostruzione, tcAdeguamentoSismico, + tcMiglioramentoSismico, tcRiparazioneInterventoLocale, + tcInCA, tcInOpera, tcPrefabbricato, tcInAcciaio, tcMista, + tcInMuratura, tcInMuraturaOrdinaria, tcInMuraturaArmata, + tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, + tcConDispositivi, normLavoriInProprio, normEsenteBollo, + normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, + normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, + normDprg01, normDprg02, normAnr, normArt3com3, + normArt3com4, normOrd01, normDm04, normDm05, normCI01, + normLTC01, suap, normSismaBonus, clRischioPreInt, + clRischioPostInt, intervFinPub, intervFinPubDesc, + serviceContext, bozza, disabledSubmit, geoDisabledSubmit); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "isNewVariante"); + String successURL = ParamUtil.getString(actionRequest, + "successURL"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "isNewVariante"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); - String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); - String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); + String verifyArea = ParamUtil.getString(actionRequest, + "verifyArea", StringPool.BLANK); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); + String fragmentURL = ParamUtil.getString(actionRequest, + "current_tab"); if (Validator.isNotNull(fragmentURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "current_tab"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "current_tab", fragmentURL); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "historyKey"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "historyKey", "_1_WAR_portosfeportlet_tab=" + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "current_tab"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "current_tab", + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "historyKey"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "historyKey", + "_1_WAR_portosfeportlet_tab=" + fragmentURL); if (successURL.contains("#")) { - successURL = successURL.substring(0, successURL.lastIndexOf("#")); + successURL = successURL.substring(0, + successURL.lastIndexOf("#")); } - successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; + successURL += "#_1_WAR_portosfeportlet_tab=" + + fragmentURL; } actionResponse.sendRedirect(successURL); } else { - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); - actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); + actionResponse.setRenderParameter("openVerifyUrl", + String.valueOf(!bozza)); } } } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw e; } catch (Exception e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw new PortalException(e); } } - private void saveVariazioneSoggetti(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveVariazioneSoggetti(long dettPraticaId, + ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance( + DettPratica.class.getName(), actionRequest); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoFineLavoriEnabled"); + boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") + : ""; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, - "codiceFiscaleDelegatoCollaudoEnabled"); + boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil + .getBoolean(actionRequest, + "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; long userId = PortalUtil.getUserId(actionRequest); try { - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil + .getDettPratica(dettPraticaId); - DettPraticaServiceUtil.updateDettPraticaSoggetti(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), codiceFiscaleDelegatoCommittente, - codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, serviceContext); + DettPraticaServiceUtil.updateDettPraticaSoggetti(userId, + dettPratica.getDettPraticaId(), + dettPratica.getIntPraticaId(), + codiceFiscaleDelegatoCommittente, + codiceFiscaleDelegatoFineLavori, + codiceFiscaleDelegatoCollaudo, serviceContext); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(actionRequest, + "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); - String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, + actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); + String verifyArea = ParamUtil.getString(actionRequest, + "verifyArea", StringPool.BLANK); + successURL = HttpUtil.addParameter(successURL, + actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains("#")) { - successURL = successURL.substring(0, successURL.lastIndexOf("#")); + successURL = successURL.substring(0, + successURL.lastIndexOf("#")); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; actionResponse.sendRedirect(successURL); } else { - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); - actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); + actionResponse.setRenderParameter("openVerifyUrl", + String.valueOf(!bozza)); } } } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw e; } catch (Exception e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + actionResponse.setRenderParameter("mvcPath", + "/html/fascicolofe/edit_fascicolo.jsp"); throw new PortalException(e); } } - public void deleteFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteFascicolo(ActionRequest actionRequest, + ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); - IntPraticaServiceUtil.deleteIntPratica(intPraticaId, serviceContext.getUserId()); + IntPraticaServiceUtil.deleteIntPratica(intPraticaId, + serviceContext.getUserId()); } catch (PortalException | SystemException e) { _log.error(e, e); @@ -2202,38 +2828,51 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void richiediAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void richiediAsseverazioni(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); if (ValidazionePraticaUtil.asseverazioniIsEnable(dettPraticaId)) { - AsseverazioneServiceUtil.richiediAsseverazioni(dettPraticaId, serviceContext); + AsseverazioneServiceUtil.richiediAsseverazioni(dettPraticaId, + serviceContext); } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } } - public void annullaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void annullaAsseverazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); - Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); - if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { - AsseverazioneServiceUtil.resetAsseverazione(asseverazione.getDettPraticaId(), asseverazioneId); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long asseverazioneId = ParamUtil.getLong(actionRequest, + "asseverazioneId"); + Asseverazione asseverazione = AsseverazioneLocalServiceUtil + .getAsseverazione(asseverazioneId); + if (AsseverazioniUtil.hasGestisciFileAsseverazione( + serviceContext.getUserId(), asseverazioneId)) { + AsseverazioneServiceUtil.resetAsseverazione( + asseverazione.getDettPraticaId(), asseverazioneId); } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } } - public void rimuoviFileAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void rimuoviFileAsseverazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); - if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long asseverazioneId = ParamUtil.getLong(actionRequest, + "asseverazioneId"); + if (AsseverazioniUtil.hasGestisciFileAsseverazione( + serviceContext.getUserId(), asseverazioneId)) { AsseverazioneServiceUtil.rimuoviFileAsseverazione(asseverazioneId); } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); @@ -2241,31 +2880,41 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void allegatoFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFileAnnullamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); - ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); - long intPraticaId = ParamUtil.getLong(uploadRequest, "intPraticaId"); + UploadPortletRequest uploadRequest = PortalUtil + .getUploadPortletRequest(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(uploadRequest); + long intPraticaId = ParamUtil + .getLong(uploadRequest, "intPraticaId"); String sourceFileName = uploadRequest.getFileName("abortFile"); File file = uploadRequest.getFile("abortFile"); - boolean applicaFirma = ParamUtil.getBoolean(uploadRequest, "applicaFirma"); + boolean applicaFirma = ParamUtil.getBoolean(uploadRequest, + "applicaFirma"); if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); - if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.ext.valid"); + if (!ext.equalsIgnoreCase("p7m") + && !ext.equalsIgnoreCase("pdf")) { + SessionErrors + .add(actionRequest, + "error.geniocivilefe.annullamento.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { SessionErrors - .add(actionRequest, "error.geniocivilefe.annullamento.allegato.length.valid"); + .add(actionRequest, + "error.geniocivilefe.annullamento.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.is.request"); + SessionErrors.add(actionRequest, + "error.geniocivilefe.annullamento.allegato.is.request"); } if (!SessionErrors.isEmpty(actionRequest)) { @@ -2273,10 +2922,12 @@ public class FascicoloFePortlet extends MVCPortlet { } else { byte[] content = FileUtil.getBytes(file); - List soggettiValidi = SoggettoServiceUtil.getValidByIntPratica(intPraticaId); + List soggettiValidi = SoggettoServiceUtil + .getValidByIntPratica(intPraticaId); List codiciFiscaliValidi = new ArrayList(); for (Soggetto soggetto : soggettiValidi) { - if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) { + if (!codiciFiscaliValidi.contains(soggetto + .getCodiceFiscale())) { codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); } } @@ -2287,21 +2938,27 @@ public class FascicoloFePortlet extends MVCPortlet { FirmeBean firmeBean = new FirmeBean(); if (applicaFirma) { - jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); + jsonFirmatari = FirmeUtil.addFirma(firmeBean, + user.getScreenName()); } else { jsonFirmatari = FirmeUtil.serialize(firmeBean); } // //////////////////////////////////// - boolean isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, - serviceContext.getCompanyId(), codiciFiscaliValidi, jsonFirmatari); + boolean isSigned = ValidazionePraticaUtil + .isAllegatoSignedBySubjects(sourceFileName, content, + serviceContext.getCompanyId(), + codiciFiscaliValidi, jsonFirmatari); if (isSigned) { - IntPraticaLocalServiceUtil.allegaFileAnnullamento(intPraticaId, content, sourceFileName, + IntPraticaLocalServiceUtil.allegaFileAnnullamento( + intPraticaId, content, sourceFileName, jsonFirmatari, serviceContext); } else { - SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); + SessionErrors.add(actionRequest, + "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); + String redirectURL = ParamUtil.getString(actionRequest, + "errorUrl"); // redirectURL = HttpUtil.addParameter(redirectURL, // actionResponse.getNamespace() + // "intPraticaId", String.valueOf(intPraticaId)); @@ -2317,22 +2974,28 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void generaFirmaAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void generaFirmaAnnullamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); boolean isSigned = ParamUtil.getBoolean(actionRequest, "appSign"); if (isSigned) { - IntPraticaLocalServiceUtil.generateFileAnnullamento(intPraticaId, serviceContext); + IntPraticaLocalServiceUtil.generateFileAnnullamento( + intPraticaId, serviceContext); // PortalUtil.copyRequestParameters(actionRequest, // actionResponse); } else { - SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); + SessionErrors.add(actionRequest, + "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); + String redirectURL = ParamUtil.getString(actionRequest, + "errorUrl"); actionResponse.sendRedirect(redirectURL); } @@ -2343,67 +3006,88 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void allegatoFileAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFileAsseverazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { String dettagliFirme = ""; try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); - ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); - long asseverazioneId = ParamUtil.getLong(uploadRequest, "asseverazioneId"); + UploadPortletRequest uploadRequest = PortalUtil + .getUploadPortletRequest(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(uploadRequest); + long asseverazioneId = ParamUtil.getLong(uploadRequest, + "asseverazioneId"); String sourceFileName = uploadRequest.getFileName("docFile"); File file = uploadRequest.getFile("docFile"); - if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { + if (AsseverazioniUtil.hasGestisciFileAsseverazione( + serviceContext.getUserId(), asseverazioneId)) { if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); - if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.asseverazione.allegato.ext.valid"); + if (!ext.equalsIgnoreCase("p7m") + && !ext.equalsIgnoreCase("pdf")) { + SessionErrors + .add(actionRequest, + "error.geniocivilefe.asseverazione.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.asseverazione.allegato.length.valid"); + SessionErrors + .add(actionRequest, + "error.geniocivilefe.asseverazione.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.is.request"); + SessionErrors + .add(actionRequest, + "error.geniocivilefe.asseverazione.allegato.is.request"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.non.richiedibile"); + SessionErrors.add(actionRequest, + "error.geniocivilefe.asseverazione.non.richiedibile"); } - Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); + Asseverazione asseverazione = AsseverazioneLocalServiceUtil + .getAsseverazione(asseverazioneId); if (SessionErrors.isEmpty(actionRequest)) { byte[] content = FileUtil.getBytes(file); - boolean isSignedByTitolare = ValidazionePraticaUtil.isAsseverazioneSignedByOwner( - sourceFileName, content, serviceContext.getCompanyId(), - asseverazione.getCodiceFiscale(), StringPool.BLANK); + boolean isSignedByTitolare = ValidazionePraticaUtil + .isAsseverazioneSignedByOwner(sourceFileName, content, + serviceContext.getCompanyId(), + asseverazione.getCodiceFiscale(), + StringPool.BLANK); if (isSignedByTitolare) { - AsseverazioneServiceUtil.allegaFileAsseverazione(asseverazioneId, content, - sourceFileName, serviceContext); + AsseverazioneServiceUtil.allegaFileAsseverazione( + asseverazioneId, content, sourceFileName, + serviceContext); } else { SessionErrors - .add(actionRequest, "error.geniocivilefe.asseverazione.allegato.firma.valid"); + .add(actionRequest, + "error.geniocivilefe.asseverazione.allegato.firma.valid"); // Impostazione parametri di rendering per messaggio di // errore. - List firmatari = ValidazionePraticaUtil.gatherSignatures(sourceFileName, content, - serviceContext.getCompanyId(), ""); - String firme = StringUtils.join(firmatari, ", ").toLowerCase(); - dettagliFirme = "
Firma richiesta [" + asseverazione.getCodiceFiscale() + List firmatari = ValidazionePraticaUtil + .gatherSignatures(sourceFileName, content, + serviceContext.getCompanyId(), ""); + String firme = StringUtils.join(firmatari, ", ") + .toLowerCase(); + dettagliFirme = "
Firma richiesta [" + + asseverazione.getCodiceFiscale() + "]
Firme trovate [" + firme + "]"; } } if (!SessionErrors.isEmpty(actionRequest)) { - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - redirectURL = HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() - + "dettPraticaId", String.valueOf(asseverazione.getDettPraticaId())); + String redirectURL = ParamUtil.getString(actionRequest, + "errorUrl"); + redirectURL = HttpUtil.addParameter(redirectURL, + actionResponse.getNamespace() + "dettPraticaId", + String.valueOf(asseverazione.getDettPraticaId())); actionResponse.sendRedirect(redirectURL); } } catch (Exception e) { @@ -2414,22 +3098,29 @@ public class FascicoloFePortlet extends MVCPortlet { actionResponse.setRenderParameter("dettagliFirme", dettagliFirme); } - public void deleteFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void deleteFileAnnullamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { - long fileAnnulamentoId = ParamUtil.getLong(actionRequest, "docPraticaAnnullamentoId"); + long fileAnnulamentoId = ParamUtil.getLong(actionRequest, + "docPraticaAnnullamentoId"); if (Validator.isNotNull(fileAnnulamentoId)) { - IntPraticaLocalServiceUtil.deleteFileAnnullamento(fileAnnulamentoId); + IntPraticaLocalServiceUtil + .deleteFileAnnullamento(fileAnnulamentoId); } } - public void confermaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void confermaAsseverazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); - if (AsseverazioniUtil.hasCambioStatoAsseverazione(serviceContext.getUserId(), asseverazioneId)) { + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long asseverazioneId = ParamUtil.getLong(actionRequest, + "asseverazioneId"); + if (AsseverazioniUtil.hasCambioStatoAsseverazione( + serviceContext.getUserId(), asseverazioneId)) { AsseverazioneServiceUtil.cambioStatoAsseverazioni(asseverazioneId, AsseverazioniUtil.STATO_ESEGUITA); } else { @@ -2438,39 +3129,49 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void annullaAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void annullaAsseverazioni(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - if (AsseverazioniUtil.hasAnnullaAsseverazioni(serviceContext.getUserId(), dettPraticaId)) { + if (AsseverazioniUtil.hasAnnullaAsseverazioni( + serviceContext.getUserId(), dettPraticaId)) { AsseverazioneServiceUtil.annullaAsseverazioni(dettPraticaId); } else { SessionErrors.add(actionRequest, "asseverazioni-non-annullabili"); } } - public void updateFormPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void updateFormPagamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); + boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, + "normEsenteBollo"); + boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, + "normEsenteSpese"); if (Validator.isNotNull(dettPraticaId)) { - DettPraticaServiceUtil.updateCheckPagamenti(dettPraticaId, normEsenteSpese, normEsenteBollo); + DettPraticaServiceUtil.updateCheckPagamenti(dettPraticaId, + normEsenteSpese, normEsenteBollo); } PortalUtil.copyRequestParameters(actionRequest, actionResponse); } - public void pagaInvia(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + public void pagaInvia(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); - String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente"); + String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, + "codiceFiscaleCommittente"); String url = ParamUtil.getString(actionRequest, "url"); if (Validator.isNotNull(dettPraticaId)) { @@ -2479,90 +3180,122 @@ public class FascicoloFePortlet extends MVCPortlet { // DettPraticaServiceUtil.getDettPratica(dettPraticaId); if (ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) // && dettPratica.getUserId() == serviceContext.getUserId()) { - && DelegheUtil.canDoPayment(serviceContext.getUserId(), dettPraticaId)) { - int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); + && DelegheUtil.canDoPayment(serviceContext.getUserId(), + dettPraticaId)) { + int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, + "pagAdeguamentoSismico"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); - - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "pagRiparazioneInterventoLocale"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, - "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoMiglioramentoSismico"); - String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagCalcolatoRiparazioneInterventoLocale"); - String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoMiglioramentoSismico"); - String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, - "pagEffettivoRiparazioneInterventoLocale"); - String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagEffettivoOperaNonQuantificabile"); - String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); + int pagMiglioramentoSismico = ParamUtil.getInteger( + actionRequest, "pagMiglioramentoSismico"); + int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, + "pagNuovaCostruzione"); + + boolean pagNuoveCostruzioni = ParamUtil.getBoolean( + actionRequest, "pagNuoveCostruzioni"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean( + actionRequest, "pagRiparazioneInterventoLocale"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean( + actionRequest, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagCalcolatoMiglioramentoSismico"); + String pagCalcolatoRiparazioneInterventoLocale = ParamUtil + .getString(actionRequest, + "pagCalcolatoRiparazioneInterventoLocale"); + String pagCalcolatoOperaNonQuantificabile = ParamUtil + .getString(actionRequest, + "pagCalcolatoOperaNonQuantificabile"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil.getString( + actionRequest, "pagEffettivoMiglioramentoSismico"); + String pagEffettivoRiparazioneInterventoLocale = ParamUtil + .getString(actionRequest, + "pagEffettivoRiparazioneInterventoLocale"); + String pagEffettivoOperaNonQuantificabile = ParamUtil + .getString(actionRequest, + "pagEffettivoOperaNonQuantificabile"); + String pagNoteUtente = ParamUtil.getString(actionRequest, + "pagNoteUtente"); ; - boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); - String importoSpeseIstruttoria = ParamUtil - .getString(actionRequest, "importoSpeseIstruttoria"); + boolean pagVarianti = ParamUtil.getBoolean(actionRequest, + "pagVarianti"); + String importoSpeseIstruttoria = ParamUtil.getString( + actionRequest, "importoSpeseIstruttoria"); // ADT: BUG FE ID=30 - CALCOLO IMPORTO // controllo non effettuato se spese esente - boolean esenteSpeseIstruttoria = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId) - .isNormEsenteSpese(); + boolean esenteSpeseIstruttoria = DettPraticaLocalServiceUtil + .getDettPratica(dettPraticaId).isNormEsenteSpese(); if (esenteSpeseIstruttoria) { - DettPraticaServiceUtil.pagaInvia(dettPraticaId, pagAdeguamentoSismico, pagAltro, - pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni, - pagRiparazioneInterventoLocale, pagVarianti, importoSpeseIstruttoria, - pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, codiceFiscaleCommittente, url, - serviceContext); + DettPraticaServiceUtil.pagaInvia(dettPraticaId, + pagAdeguamentoSismico, pagAltro, + pagMiglioramentoSismico, pagNuovaCostruzione, + pagNuoveCostruzioni, + pagRiparazioneInterventoLocale, pagVarianti, + importoSpeseIstruttoria, + pagMiglioramentoSismicoSicilia, + pagCalcolatoAdeguamentoSismico, + pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, + pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, + pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, + pagEffettivoOperaNonQuantificabile, pagNoteUtente, + codiceFiscaleCommittente, url, serviceContext); } else if ((Integer.parseInt(pagEffettivoAdeguamentoSismico) != 0 || Integer.parseInt(pagEffettivoMiglioramentoSismico) != 0 - || Integer.parseInt(pagEffettivoRiparazioneInterventoLocale) != 0 || Integer + || Integer + .parseInt(pagEffettivoRiparazioneInterventoLocale) != 0 || Integer .parseInt(pagEffettivoOperaNonQuantificabile) != 0) && (importoSpeseIstruttoria != "0,00")) { - DettPraticaServiceUtil.pagaInvia(dettPraticaId, pagAdeguamentoSismico, pagAltro, - pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni, - pagRiparazioneInterventoLocale, pagVarianti, importoSpeseIstruttoria, - pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, codiceFiscaleCommittente, url, - serviceContext); + DettPraticaServiceUtil.pagaInvia(dettPraticaId, + pagAdeguamentoSismico, pagAltro, + pagMiglioramentoSismico, pagNuovaCostruzione, + pagNuoveCostruzioni, + pagRiparazioneInterventoLocale, pagVarianti, + importoSpeseIstruttoria, + pagMiglioramentoSismicoSicilia, + pagCalcolatoAdeguamentoSismico, + pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, + pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, + pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, + pagEffettivoOperaNonQuantificabile, pagNoteUtente, + codiceFiscaleCommittente, url, serviceContext); } else { _log.error("pagaInvia - Riscontrato errore di congruenza pagamenti per dettPraticaId = " + dettPraticaId); - throw new PortalException("Compilare sezione Spese Istruttoria"); + throw new PortalException( + "Compilare sezione Spese Istruttoria"); } } else { - throw new PortalException("You have not permission to create the payment for dettPratica " - + dettPraticaId); + throw new PortalException( + "You have not permission to create the payment for dettPratica " + + dettPraticaId); } } else if (Validator.isNotNull(fineLavoriId)) { // FineLavori fineLavori = // FineLavoriServiceUtil.getFineLavori(fineLavoriId); - if (ValidazionePraticaUtil.pagamentoFineLavoriIsEnable(fineLavoriId) + if (ValidazionePraticaUtil + .pagamentoFineLavoriIsEnable(fineLavoriId) // && fineLavori.getUserId() == serviceContext.getUserId() ) { - _log.debug("pagamento inizializzato per fineLavori" + fineLavoriId); - FineLavoriServiceUtil.pagaInvia(fineLavoriId, codiceFiscaleCommittente, url, serviceContext); - } else { - throw new PortalException("You have not permission to create the payment for Fine Lavori " + _log.debug("pagamento inizializzato per fineLavori" + fineLavoriId); + FineLavoriServiceUtil.pagaInvia(fineLavoriId, + codiceFiscaleCommittente, url, serviceContext); + } else { + throw new PortalException( + "You have not permission to create the payment for Fine Lavori " + + fineLavoriId); } } else if (Validator.isNotNull(collaudoId)) { @@ -2570,10 +3303,12 @@ public class FascicoloFePortlet extends MVCPortlet { if (ValidazionePraticaUtil.pagamentoCollaudoIsEnable(collaudoId) // && collaudo.getUserId() == serviceContext.getUserId() ) { - CollaudoServiceUtil.pagaInvia(collaudoId, codiceFiscaleCommittente, url, serviceContext); + CollaudoServiceUtil.pagaInvia(collaudoId, + codiceFiscaleCommittente, url, serviceContext); } else { - throw new PortalException("You have not permission to create the payment for Collaudo " - + collaudoId); + throw new PortalException( + "You have not permission to create the payment for Collaudo " + + collaudoId); } } else { @@ -2581,14 +3316,17 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void sostituisciPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void sostituisciPagamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); String mezzo = ParamUtil.getString(actionRequest, "mezzo"); - String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente"); + String codiceFiscaleCommittente = ParamUtil.getString( + actionRequest, "codiceFiscaleCommittente"); String url = ParamUtil.getString(actionRequest, "url"); // Pagamento pagamento = // PagamentoLocalServiceUtil.getPagamento(pagamentoId); @@ -2615,8 +3353,8 @@ public class FascicoloFePortlet extends MVCPortlet { // + " with id " + pagamento.getClassPk()); // } - PagamentoServiceUtil.sostituisciPagamento(pagamentoId, codiceFiscaleCommittente, mezzo, url, - serviceContext); + PagamentoServiceUtil.sostituisciPagamento(pagamentoId, + codiceFiscaleCommittente, mezzo, url, serviceContext); } catch (Exception e) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); @@ -2625,46 +3363,57 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void invioMailDelega(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void invioMailDelega(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { // long intPraticaId = 0l; try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); Delega delega = DelegaLocalServiceUtil.getDelega(delegaId); - List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( - delega.getIntPraticaId(), delega.getCodiceFiscale(), 0l); + List soggetti = SoggettoLocalServiceUtil + .getValidTmpByIntPratica_CodiceFiscale( + delega.getIntPraticaId(), + delega.getCodiceFiscale(), 0l); Soggetto soggetto = soggetti.get(0); String roles = StringPool.BLANK; for (Soggetto role : soggetti) { - roles += LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + role.getTipologiaSoggetto()) + roles += LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + + role.getTipologiaSoggetto()) + " "; } - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(delega.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil + .getIntPratica(delega.getIntPraticaId()); // intPraticaId = intPratica.getIntPraticaId(); String[] to = { soggetto.getEmail() }; String[] cc = new String[0]; String[] ccn = new String[0]; - String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), - intPratica.getIntPraticaId(), "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); + String url = FascicoloURLUtil.getFascicoloFEViewURL( + intPratica.getCompanyId(), intPratica.getIntPraticaId(), + "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); - JSONObject templateVariablesExtra = JSONFactoryUtil.createJSONObject(); - templateVariablesExtra.put("receiver", soggetto.getDescrizioneCompleta()); + JSONObject templateVariablesExtra = JSONFactoryUtil + .createJSONObject(); + templateVariablesExtra.put("receiver", + soggetto.getDescrizioneCompleta()); templateVariablesExtra.put("roles", roles); - templateVariablesExtra.put("delega", - LanguageUtil.get(LocaleUtil.ITALIAN, "label-deleghe-tipologia-" + delega.getTipologia())); + templateVariablesExtra.put("delega", LanguageUtil.get( + LocaleUtil.ITALIAN, + "label-deleghe-tipologia-" + delega.getTipologia())); templateVariablesExtra.put("link", url); - MailUtil.invioMailNotifica(delega.getIntPraticaId(), delega.getDettPraticaId(), delegaId, - Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", templateVariablesExtra, null, - serviceContext); + MailUtil.invioMailNotifica(delega.getIntPraticaId(), + delega.getDettPraticaId(), delegaId, + Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", + templateVariablesExtra, null, serviceContext); } catch (Exception e) { _log.error(e, e); @@ -2672,54 +3421,69 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void salvaStampaPratica(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void salvaStampaPratica(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica(intPratica, - serviceContext.getUserId()); + IntPratica intPratica = IntPraticaLocalServiceUtil + .getIntPratica(intPraticaId); + ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest + .getAttribute(WebKeys.THEME_DISPLAY); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica( + intPratica, serviceContext.getUserId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); try { - actionResponse.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), - themeDisplay, "&download=true")); + actionResponse + .sendRedirect(DLUtil.getPreviewURL(fileEntry, + fileEntry.getFileVersion(), themeDisplay, + "&download=true")); } catch (IOException e) { SessionErrors.add(actionRequest, "error-download-pdf-domanda"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); } } - public void invioMailAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void invioMailAsseverazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); - Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); + long asseverazioneId = ParamUtil.getLong(actionRequest, + "asseverazioneId"); + Asseverazione asseverazione = AsseverazioneLocalServiceUtil + .getAsseverazione(asseverazioneId); - Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( - asseverazione.getIntPraticaId(), asseverazione.getCodiceFiscale(), 0l).get(0); + Soggetto soggetto = SoggettoLocalServiceUtil + .getValidTmpByIntPratica_CodiceFiscale( + asseverazione.getIntPraticaId(), + asseverazione.getCodiceFiscale(), 0l).get(0); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(asseverazione.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil + .getIntPratica(asseverazione.getIntPraticaId()); _log.debug("Sending asseverazione mai to " + soggetto.getEmail()); String[] to = { soggetto.getEmail() }; String[] cc = new String[0]; String[] ccn = new String[0]; - String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), - intPratica.getIntPraticaId(), "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); - - JSONObject templateVariablesExtra = JSONFactoryUtil.createJSONObject(); - templateVariablesExtra.put("receiver", soggetto.getDescrizioneCompleta()); - templateVariablesExtra.put( - "role", - LanguageUtil.get(LocaleUtil.ITALIAN, - "label-asseverazione-tipologia-" + asseverazione.getTipologia())); + String url = FascicoloURLUtil.getFascicoloFEViewURL( + intPratica.getCompanyId(), intPratica.getIntPraticaId(), + "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); + + JSONObject templateVariablesExtra = JSONFactoryUtil + .createJSONObject(); + templateVariablesExtra.put("receiver", + soggetto.getDescrizioneCompleta()); + templateVariablesExtra.put("role", LanguageUtil.get( + LocaleUtil.ITALIAN, "label-asseverazione-tipologia-" + + asseverazione.getTipologia())); templateVariablesExtra.put("link", url); List allegati = new ArrayList(); @@ -2729,8 +3493,9 @@ public class FascicoloFePortlet extends MVCPortlet { // UserLocalServiceUtil.fetchUserByScreenName(intPratica.getCompanyId(), // asseverazione.getCodiceFiscale()); // if (Validator.isNotNull(asseverazioneUser)) { - asseverazione = AsseverazioneLocalServiceUtil.generateReportAsseverazione(asseverazione, - serviceContext.getUserId()); + asseverazione = AsseverazioneLocalServiceUtil + .generateReportAsseverazione(asseverazione, + serviceContext.getUserId()); // } } @@ -2742,9 +3507,11 @@ public class FascicoloFePortlet extends MVCPortlet { allegati.add(fileAttachment); // } - MailUtil.invioMailNotifica(asseverazione.getIntPraticaId(), asseverazione.getDettPraticaId(), - asseverazioneId, Asseverazione.class.getName(), to, cc, ccn, - "INVIO-RICHIESTA-ASSEVERAZIONE", templateVariablesExtra, allegati, serviceContext); + MailUtil.invioMailNotifica(asseverazione.getIntPraticaId(), + asseverazione.getDettPraticaId(), asseverazioneId, + Asseverazione.class.getName(), to, cc, ccn, + "INVIO-RICHIESTA-ASSEVERAZIONE", templateVariablesExtra, + allegati, serviceContext); } catch (Exception e) { _log.error("Error", e); @@ -2752,27 +3519,35 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void allegatoFilePagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFilePagamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); - ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); + UploadPortletRequest uploadRequest = PortalUtil + .getUploadPortletRequest(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(uploadRequest); long pagamentoId = ParamUtil.getLong(uploadRequest, "pagamentoId"); String sourceFileName = uploadRequest.getFileName("docFile"); File file = uploadRequest.getFile("docFile"); if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); - if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.ext.valid"); + if (!ext.equalsIgnoreCase("p7m") + && !ext.equalsIgnoreCase("pdf")) { + SessionErrors.add(actionRequest, + "error.geniocivilefe.pagamento.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.length.valid"); + SessionErrors + .add(actionRequest, + "error.geniocivilefe.pagamento.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.is.request"); + SessionErrors.add(actionRequest, + "error.geniocivilefe.pagamento.allegato.is.request"); } if (!SessionErrors.isEmpty(actionRequest)) { @@ -2783,8 +3558,8 @@ public class FascicoloFePortlet extends MVCPortlet { // pagamento.getDettPraticaId(), // content, // sourceFileName, serviceContext); - PagamentoServiceUtil.updatePagamentoManuale(pagamentoId, content, sourceFileName, - serviceContext); + PagamentoServiceUtil.updatePagamentoManuale(pagamentoId, + content, sourceFileName, serviceContext); } } catch (Exception e) { @@ -2794,93 +3569,118 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void completeDomandaEsente(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeDomandaEsente(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, PortalException, + SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); if (Validator.isNotNull(dettPraticaId)) { - DettPraticaServiceUtil.updateEsito(dettPraticaId, WorkflowConstants.STATUS_APPROVED); + DettPraticaServiceUtil.updateEsito(dettPraticaId, + WorkflowConstants.STATUS_APPROVED); } else if (Validator.isNotNull(fineLavoriId)) { - FineLavoriServiceUtil.updateEsito(fineLavoriId, WorkflowConstants.STATUS_APPROVED); + FineLavoriServiceUtil.updateEsito(fineLavoriId, + WorkflowConstants.STATUS_APPROVED); } else if (Validator.isNotNull(collaudoId)) { - CollaudoServiceUtil.updateEsito(collaudoId, WorkflowConstants.STATUS_APPROVED); + CollaudoServiceUtil.updateEsito(collaudoId, + WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-integrazione-non-possibile"); + SessionErrors.add(actionRequest, + "completamento-integrazione-non-possibile"); } } - public void completeIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeIntegrazione(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, PortalException, + SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); if (Validator.isNotNull(dettPraticaId)) { - DettPraticaServiceUtil.updateEsitoIntegrazione(dettPraticaId, WorkflowConstants.STATUS_APPROVED); + DettPraticaServiceUtil.updateEsitoIntegrazione(dettPraticaId, + WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-integrazione-non-possibile"); + SessionErrors.add(actionRequest, + "completamento-integrazione-non-possibile"); } } - public void completeCambioSoggetti(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeCambioSoggetti(ActionRequest actionRequest, + ActionResponse actionResponse) throws IOException, PortalException, + SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); if (Validator.isNotNull(dettPraticaId)) { - DettPraticaServiceUtil.updateEsito(dettPraticaId, WorkflowConstants.STATUS_APPROVED); + DettPraticaServiceUtil.updateEsito(dettPraticaId, + WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-cambio-soggetti-non-possibile"); + SessionErrors.add(actionRequest, + "completamento-cambio-soggetti-non-possibile"); } } - public void completeAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void completeAnnullamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); long userId = serviceContext.getUserId(); - boolean confimCheck = ParamUtil.getBoolean(actionRequest, "confirmCheck"); + boolean confimCheck = ParamUtil.getBoolean(actionRequest, + "confirmCheck"); if (confimCheck) { if (Validator.isNotNull(intPraticaId)) { - IntPraticaServiceUtil.completeAnnullamento(intPraticaId, userId); + IntPraticaServiceUtil + .completeAnnullamento(intPraticaId, userId); } else { - SessionErrors.add(actionRequest, "completamento-annullamento-fascicolo-non-possibile"); + SessionErrors.add(actionRequest, + "completamento-annullamento-fascicolo-non-possibile"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); } } else { - SessionErrors.add(actionRequest, "annullamento-fascicolo-not-checked"); + SessionErrors.add(actionRequest, + "annullamento-fascicolo-not-checked"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); } } - public void cloneFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) { + public void cloneFascicolo(ActionRequest actionRequest, + ActionResponse actionResponse) { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - IntPraticaLocalServiceUtil.cloneIntPratica(intPraticaId, serviceContext); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); + long intPraticaId = ParamUtil + .getLong(actionRequest, "intPraticaId"); + IntPraticaLocalServiceUtil.cloneIntPratica(intPraticaId, + serviceContext); } catch (Exception e) { SessionErrors.add(actionRequest, "clone-fascicolo-not-possible"); } } - public void rigeneraPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException, InterruptedException { + public void rigeneraPagamento(ActionRequest actionRequest, + ActionResponse actionResponse) throws PortalException, + SystemException, InterruptedException { _log.info("Entro"); - ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest + .getAttribute(WebKeys.THEME_DISPLAY); + ServiceContext serviceContext = ServiceContextFactory + .getInstance(actionRequest); serviceContext.setCompanyId(themeDisplay.getCompanyId()); - HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); + HttpServletRequest request = PortalUtil + .getHttpServletRequest(actionRequest); String url = PortalUtil.getCurrentCompleteURL(request); @@ -2890,10 +3690,12 @@ public class FascicoloFePortlet extends MVCPortlet { PagamentoLocalServiceUtil.annullaPagamento(pagamentoId); Thread.sleep(2000); - Pagamento pagamento = PagamentoLocalServiceUtil.fetchPagamento(pagamentoId); + Pagamento pagamento = PagamentoLocalServiceUtil + .fetchPagamento(pagamentoId); if (Validator.isNotNull(pagamento)) { PagamentoLocalServiceUtil.sostituisciPagamento(pagamentoId, - pagamento.getCodiceFiscaleCommittente(), pagamento.getMezzo(), url, serviceContext); + pagamento.getCodiceFiscaleCommittente(), + pagamento.getMezzo(), url, serviceContext); } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp index 06813f11..dcd7dad4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp @@ -1,7 +1,8 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> +<%@page + import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.service.SoggettoServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.util.SoggettiUtil"%> <%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> @@ -10,18 +11,22 @@ <%@page import="java.util.regex.Pattern"%> <%@page import="com.liferay.portal.kernel.bean.BeanParamUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Comune"%> -<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> +<%@page + import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Provincia"%> -<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> +<%@page + import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.ComuneLocalService"%> <%@page import="it.tref.liferay.portos.bo.model.Territorio"%> -<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> +<%@page + import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> +<%@page + import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="java.util.ArrayList"%> <%@page import="com.liferay.portal.kernel.util.KeyValuePair"%> -<%@ include file="/html/fascicolofe/init.jsp" %> +<%@ include file="/html/fascicolofe/init.jsp"%> <% DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); @@ -51,359 +56,546 @@ String displayStyle = proceduraC ? "display:none" : ""; %> - - - - - + + + + + - +
-
-
- - -
- -
-
-
- <% - if(isNewVariante){ - dettPratica.setVarianteSostanziale(isNewVariante); - } - %> - - -
-
-
+
+
+ + +
+ +
+
+
+ <% + if(isNewVariante){ + dettPratica.setVarianteSostanziale(isNewVariante); + } + %> + + +
+
+
-
-
- -
- -
- - -
-
- -
-
-
-

Ai Sensi:

- - - - - - - - -
-
-

Nel Rispetto di:

- - - -
-
-

Normativa tecnica di riferimento

- -<%-- --%> -<%-- --%> - -
-
-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- - - - - - -
-
- -
+
+ + +
+ +
+ + +
+
+ +
+
+
+

Ai Sensi:

+ + + + + + + + +
+
+

Nel Rispetto di:

+ + + +
+
+

Normativa tecnica di + riferimento

+ + <%-- --%> + <%-- --%> + +
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + + + + + +
+
+ +
- +
-

<%= LanguageUtil.get(pageContext, "norm-art3com3") %>:

-
    -
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_1") %>;
  • -
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_2") %>;
  • -
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_3") %>;
  • -
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_4") %>;
  • +

    <%=LanguageUtil.get(pageContext, "norm-art3com3")%>: +

    +
      +
    • <%=LanguageUtil.get(pageContext, "norm-art3com3_1")%>;
    • +
    • <%=LanguageUtil.get(pageContext, "norm-art3com3_2")%>;
    • +
    • <%=LanguageUtil.get(pageContext, "norm-art3com3_3")%>; +
    • +
    • <%=LanguageUtil.get(pageContext, "norm-art3com3_4")%>;
-
+
- +
-

<%=LanguageUtil.get(pageContext, "norm-art3com4") %>:

+

<%=LanguageUtil.get(pageContext, "norm-art3com4")%>: +

-
+
-
-
-
-
-
-
-
-
- -
-
+
-
-
-
-
-
-
- -
-
-
-
- <%=LanguageUtil.get(pageContext, "cl-rischio-pre-int") %> -
-
- - - - - - - - - - - - - - - - +
+
+
+
+
+ +
-
-
- <%=LanguageUtil.get(pageContext, "cl-rischio-post-int") %> +
+
+
+
+
+
+
+ +
-
- - - - - - - - - - - - - - - - +
+
+ <%=LanguageUtil.get(pageContext, "cl-rischio-pre-int")%> +
+
+ + + + + + + + + + + + + + + + +
+
+
+
+ <%=LanguageUtil.get(pageContext, "cl-rischio-post-int")%> +
+
+ + + + + + + + + + + + + + + + +
-
-
-
-
-
-
- -
-
-
-
- -
-
+
+
+
+
+
+ +
+
+
+
+ +
+
+
-
- -
-
- -
-
- -
- -
-
-
-
- -
-
-
-
- -
-
- -
-
-
-
- -
- -
- -
-
-
-
- -
-
-
-
- -
-
- -
-
-
- <% - String[] particelle= BeanParamUtil.getString(dettPratica, request, "dcParticelle","").split(Pattern.quote("|")); - %> -
-
<%= LanguageUtil.get(pageContext, "dc-particelle") %>
-
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
+
+
+ +
+ +
+ +
-
-
- <% - String[] geolocalization = BeanParamUtil.getString(dettPratica, request, "localizzazioneGeografica","").split(Pattern.quote("|")); - %> - -
- - - -
-
- - -
- -
-
-
-
- -
- -
- -
-
- -
-
- -
-
-
- - - - -
- -
-

<%= LanguageUtil.get(pageContext, "titolo-destinazione") %>

- -
- ATTENZIONE - <%= LanguageUtil.get(pageContext, "avviso-destinazione") %> -
-
-
-
- -

<%= LanguageUtil.get(pageContext, "destinazione-A") %>

-

 

-

<%= LanguageUtil.get(pageContext, "destinazione-A1") %>

- - - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-A2") %>

-

 

- - - - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-A3") %>

-

 

- -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-A4") %>

-

 

- - - - - - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-A5") %>

-

 

- -

 

-
-
- -

<%= LanguageUtil.get(pageContext, "destinazione-B") %>

-

 

-

<%= LanguageUtil.get(pageContext, "destinazione-B1") %>

- - - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-B2") %>

-

 

- - - - - - - - - - -

 

- -

<%= LanguageUtil.get(pageContext, "destinazione-B3") %>

-

 

- - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-B4") %>

-

 

- - - -

 

-

<%= LanguageUtil.get(pageContext, "destinazione-B5") %>

-

 

- -

 

-
-
-
-
-
-
-
-
- -
-
-
-
    -
  • - -
  • -
  • - -
  • -
  • - <% - boolean checked = - BeanParamUtil.getBoolean(dettPratica, request, "tcAdeguamentoSismico") || - BeanParamUtil.getBoolean(dettPratica, request, "tcMiglioramentoSismico") || - BeanParamUtil.getBoolean(dettPratica, request, "tcRiparazioneInterventoLocale"); - %> - -
      -
    • - -
    • -
    • - -
    • -
    • - -
    • -
    -
  • -
-
- -
-
-
-
-
-
- -
-
- <% - boolean tcInCA = dettPratica.getTcInCA(); - %> -
- -
-
- -
-
- -
- -
- -
- <% - boolean tcInAcciaio = dettPratica.getTcInAcciaio(); - %> -
- -
-
- -
-
- -
- <% - boolean tcInMuratura = dettPratica.getTcInMuratura(); - %> -
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
+
+
+ <% + String[] geolocalization = BeanParamUtil.getString(dettPratica, request, "localizzazioneGeografica","").split(Pattern.quote("|")); + %> + +
+ + + +
+
+ + +
+ +
+
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+ + + + +
+ +
+

<%=LanguageUtil.get(pageContext, "titolo-destinazione")%>

+ +
+ ATTENZIONE + <%=LanguageUtil.get(pageContext, "avviso-destinazione")%> +
+
+
+
+ +

<%=LanguageUtil.get(pageContext, "destinazione-A")%>

+

 

+

<%=LanguageUtil.get(pageContext, "destinazione-A1")%>

+ + + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-A2")%>

+

 

+ + + + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-A3")%>

+

 

+ +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-A4")%>

+

 

+ + + + + + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-A5")%>

+

 

+ +

 

+
+
+ +

<%=LanguageUtil.get(pageContext, "destinazione-B")%>

+

 

+

<%=LanguageUtil.get(pageContext, "destinazione-B1")%>

+ + + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-B2")%>

+

 

+ + + + + + + + + + +

 

+ +

<%=LanguageUtil.get(pageContext, "destinazione-B3")%>

+

 

+ + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-B4")%>

+

 

+ + + +

 

+

<%=LanguageUtil.get(pageContext, "destinazione-B5")%>

+

 

+ +

 

+
+
+
+
+
+
+
+
+ +
+
+
+
    +
  • +
  • +
  • + <% + boolean checked = + BeanParamUtil.getBoolean(dettPratica, request, "tcAdeguamentoSismico") || + BeanParamUtil.getBoolean(dettPratica, request, "tcMiglioramentoSismico") || + BeanParamUtil.getBoolean(dettPratica, request, "tcRiparazioneInterventoLocale"); + %> +
      +
    • +
    • +
    • +
    +
  • +
+
+ +
+
+
+
+
+
+ +
+
+ <% + boolean tcInCA = dettPratica.getTcInCA(); + %> +
+ +
+
+ +
+
+ +
+ +
+ +
+ <% + boolean tcInAcciaio = dettPratica.getTcInAcciaio(); + %> +
+ +
+
+ +
+
+ +
+ <% + boolean tcInMuratura = dettPratica.getTcInMuratura(); + %> +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
-
- -
-
-
-
- -
-
- -
-
- -
-
-
-
-
-
-
- -
-
-
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+
- - - - -