From 700848637aaf6811118b4eedf10b4275a329b0ee Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Mon, 23 Nov 2020 15:49:06 +0100 Subject: [PATCH] Fix preview file entry --- .../bo/util/ValidazionePraticaUtil.java | 1725 ++++++----------- .../sismica/bo/util/ManutenzioneDatabase.java | 11 +- .../it/mwg/sismica/bo/util/SismicaUtil.java | 265 +-- .../bo/portlet/GestioneAttivitaPortlet.java | 318 +-- .../docroot/WEB-INF/src/service.properties | 4 +- .../html/common/preview_file_entry.jsp | 2 + .../html/common/preview_file_entry.jsp | 2 + .../html/fascicolofe/fascicolo_action.jsp | 2 +- 8 files changed, 985 insertions(+), 1344 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index 87d2ccc6..cb2378b4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -64,16 +64,12 @@ import com.liferay.portal.service.CompanyLocalServiceUtil; public class ValidazionePraticaUtil { - private static Log _log = LogFactoryUtil - .getLog(ValidazionePraticaUtil.class); + private static Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class); - public static boolean praticaIsEditable(long dettPraticaId) - throws PortalException, SystemException { + public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); return !intPratica.getSospesa() && !intPratica.isAnnullata() && !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) @@ -81,48 +77,36 @@ public class ValidazionePraticaUtil { && dettPratica.getStatus() == WorkflowConstants.STATUS_DRAFT; } - public static boolean praticaIsCompleta(long dettPraticaId) - throws SystemException, PortalException { + public static boolean praticaIsCompleta(long dettPraticaId) throws SystemException, PortalException { - return isDettagliPrincipaliCompleta(dettPraticaId) - && isAnagrafeSoggettiCompleta(dettPraticaId) - && isDescrizioneEdificioCompleta(dettPraticaId) - && isSezioneGeologicaCompleta(dettPraticaId) + return isDettagliPrincipaliCompleta(dettPraticaId) && isAnagrafeSoggettiCompleta(dettPraticaId) + && isDescrizioneEdificioCompleta(dettPraticaId) && isSezioneGeologicaCompleta(dettPraticaId) && isSezioneAllegatiCompleta(dettPraticaId); } - public static boolean canEditPratica(long intPraticaId) - throws PortalException, SystemException { + public static boolean canEditPratica(long intPraticaId) throws PortalException, SystemException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - return (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || intPratica - .getStatus() == WorkflowConstants.STATUS_INCOMPLETE); + return (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || intPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE); } - public static boolean canDeletePratica(long intPraticaId, long userId) - throws PortalException, SystemException { + public static boolean canDeletePratica(long intPraticaId, long userId) throws PortalException, + SystemException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditableByIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); return (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || (dettPratica != null && dettPratica .getStatus() == WorkflowConstants.STATUS_DRAFT) - && Validator.isNull(dettPratica.getTipoIntegrazione())) - && intPratica.getUserId() == userId; + && Validator.isNull(dettPratica.getTipoIntegrazione())) && intPratica.getUserId() == userId; } - public static boolean canEditUsers(long intPraticaId) - throws PortalException, SystemException { + public static boolean canEditUsers(long intPraticaId) throws PortalException, SystemException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - return !intPratica.isSospesa() && !intPratica.isAnnullata() - && !canEditPratica(intPraticaId) + return !intPratica.isSospesa() && !intPratica.isAnnullata() && !canEditPratica(intPraticaId) && !praticaHasVarianteInProgress(intPraticaId) && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId) && !praticaHasIntegrazioneInProgress(intPraticaId) @@ -130,155 +114,127 @@ public class ValidazionePraticaUtil { && !praticaHasCollaudoInProgress(intPraticaId); } - public static boolean canCompleteUserEditing(long dettPraticaId) - throws SystemException, PortalException { + public static boolean canCompleteUserEditing(long dettPraticaId) throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); return isAnagrafeSoggettiCompleta(dettPraticaId) && intPratica.getStatus() != WorkflowConstants.STATUS_ANY && intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE - && TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica - .getTipoIntegrazione()); + && TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()); } - public static boolean canAddPagamento(long intPraticaId, long userId) - throws SystemException, PortalException { + public static boolean canAddPagamento(long intPraticaId, long userId) throws SystemException, + PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditableByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); if (Validator.isNull(dettPratica)) { return false; } return pagamentoIsEnable(dettPratica.getDettPraticaId()) - && DelegheUtil.hasDelegaPagamento(userId, - dettPratica.getDettPraticaId()); + && DelegheUtil.hasDelegaPagamento(userId, dettPratica.getDettPraticaId()); } - public static boolean praticaInProgress(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaInProgress(long intPraticaId) throws SystemException, PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, - Arrays.asList(TipoIntegrazioneUtil.VARIANTE, - TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays + .asList(TipoIntegrazioneUtil.VARIANTE, TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO)); - return Validator.isNotNull(dettPratica) - || intPratica.getStatus() == WorkflowConstants.STATUS_ANY + return Validator.isNotNull(dettPratica) || intPratica.getStatus() == WorkflowConstants.STATUS_ANY || intPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE; } - public static boolean praticaCanAddVariante(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanAddVariante(long intPraticaId) throws SystemException, PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, - Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); if (Validator.isNotNull(dettPratica)) { return false; } return intPratica.getStatus() != WorkflowConstants.STATUS_ANY && intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE - && !intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE) + && !intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE) && !praticaHasIntegrazioneInProgress(intPraticaId); } - public static boolean praticaCanEditVariante(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanEditVariante(long intPraticaId) throws SystemException, PortalException { return praticaHasVarianteInProgress(intPraticaId); } - public static boolean praticaCanDeleteVariante(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanDeleteVariante(long intPraticaId) throws SystemException, PortalException { return praticaHasVarianteInProgress(intPraticaId); } - public static boolean praticaHasVarianteInProgress(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasVarianteInProgress(long intPraticaId) throws SystemException, + PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, - Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); if (Validator.isNotNull(dettPratica)) { return true; } return false; } - public static boolean praticaCanAddIntegrazione(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanAddIntegrazione(long intPraticaId) throws SystemException, + PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, - Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); if (Validator.isNotNull(dettPratica)) { return false; } return intPratica.getStatus() != WorkflowConstants.STATUS_ANY && intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE - && intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE); + && intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE); } - public static boolean praticaCanEditIntegrazione(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanEditIntegrazione(long intPraticaId) throws SystemException, + PortalException { return praticaHasIntegrazioneInProgress(intPraticaId); } - public static boolean praticaCanDeleteIntegrazione(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaCanDeleteIntegrazione(long intPraticaId) throws SystemException, + PortalException { return praticaHasIntegrazioneInProgress(intPraticaId); } - public static boolean praticaHasRichiestaIntegrazioneAttiva( - long intPraticaId) throws SystemException, PortalException { + public static boolean praticaHasRichiestaIntegrazioneAttiva(long intPraticaId) throws SystemException, + PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); - return intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); + return intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE); } - public static boolean praticaHasIntegrazioneInProgress(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasIntegrazioneInProgress(long intPraticaId) throws SystemException, + PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, - Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); return Validator.isNotNull(dettPratica); } - public static boolean praticaHasAnnullamento(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasAnnullamento(long intPraticaId) throws SystemException, PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); return Validator.isNotNull(intPratica) && intPratica.isAnnullata(); } - public static boolean praticaCanAddFineLavori(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanAddFineLavori(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); // return Validator.isNotNull(dettPratica) // && @@ -291,43 +247,35 @@ public class ValidazionePraticaUtil { // && !praticaHasIntegrazioneInProgress(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoFineLavori()) - && FineLavoriLocalServiceUtil - .countByIntPraticaId_Parziale_Completata(intPraticaId, - false, true) == 0 - && !praticaHasFineLavoriInProgress(intPraticaId) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori()) + && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(intPraticaId, false, + true) == 0 && !praticaHasFineLavoriInProgress(intPraticaId) && !praticaHasVarianteInProgress(intPraticaId) && !praticaHasIntegrazioneInProgress(intPraticaId); } - public static boolean praticaCanEditFineLavori(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanEditFineLavori(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoFineLavori()) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori()) && praticaHasFineLavoriInProgress(intPraticaId); } - public static boolean praticaCanDeleteFineLavori(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanDeleteFineLavori(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoFineLavori()) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori()) && praticaHasFineLavoriPaymentPending(intPraticaId); } - public static boolean praticaHasFineLavoriInProgress(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasFineLavoriInProgress(long intPraticaId) throws SystemException, + PortalException { - FineLavori fineLavori = FineLavoriServiceUtil - .getLastEditable(intPraticaId); + FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); return Validator.isNotNull(fineLavori); // if (Validator.isNotNull(fineLavori) && // Validator.isNull(fineLavori.getPagamentoId())) { @@ -336,59 +284,49 @@ public class ValidazionePraticaUtil { // return false; } - public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) throws SystemException, + PortalException { - FineLavori fineLavori = FineLavoriServiceUtil - .getLastEditable(intPraticaId); - if (Validator.isNotNull(fineLavori) - && Validator.isNull(fineLavori.getPagamentoId())) { + FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); + if (Validator.isNotNull(fineLavori) && Validator.isNull(fineLavori.getPagamentoId())) { return true; } return false; } - public static boolean praticaCanAddCollaudo(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanAddCollaudo(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoCollaudo()) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo()) && FineLavoriLocalServiceUtil.countByIntPraticaId(intPraticaId) > 0 - && CollaudoLocalServiceUtil.countByIntPraticaId_Completata( - intPraticaId, false) == 0 - && !praticaHasCollaudoInProgress(intPraticaId) - && !praticaHasVarianteInProgress(intPraticaId) + && CollaudoLocalServiceUtil.countByIntPraticaId_Completata(intPraticaId, false) == 0 + && !praticaHasCollaudoInProgress(intPraticaId) && !praticaHasVarianteInProgress(intPraticaId) && !praticaHasIntegrazioneInProgress(intPraticaId); } - public static boolean praticaCanEditCollaudo(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanEditCollaudo(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoCollaudo()) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo()) && praticaHasCollaudoInProgress(intPraticaId); } - public static boolean praticaCanDeleteCollaudo(long intPraticaId, - String userScreenName) throws SystemException, PortalException { + public static boolean praticaCanDeleteCollaudo(long intPraticaId, String userScreenName) + throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); return Validator.isNotNull(dettPratica) - && userScreenName.equalsIgnoreCase(dettPratica - .getCodiceFiscaleDelegatoCollaudo()) + && userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo()) && praticaHasCollaudoPaymentPending(intPraticaId); } - public static boolean praticaHasCollaudoInProgress(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasCollaudoInProgress(long intPraticaId) throws SystemException, + PortalException { Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId); return Validator.isNotNull(collaudo); @@ -399,141 +337,109 @@ public class ValidazionePraticaUtil { // return false; } - public static boolean praticaHasCollaudoPaymentPending(long intPraticaId) - throws SystemException, PortalException { + public static boolean praticaHasCollaudoPaymentPending(long intPraticaId) throws SystemException, + PortalException { Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId); - if (Validator.isNotNull(collaudo) - && Validator.isNull(collaudo.getPagamentoId())) { + if (Validator.isNotNull(collaudo) && Validator.isNull(collaudo.getPagamentoId())) { return true; } return false; } - public static boolean asseverazioniIsEnable(long dettPraticaId) - throws SystemException, PortalException { + public static boolean asseverazioniIsEnable(long dettPraticaId) throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); return AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) || (dettPratica.getStatus() == WorkflowConstants.STATUS_DRAFT - && SoggettoLocalServiceUtil - .countValidTmpByIntPratica(dettPratica - .getIntPraticaId()) > 0 + && SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) > 0 && praticaIsCompleta(dettPraticaId) && !DelegheUtil .hasDelegheCompilazioneAttive(dettPraticaId)); } - public static boolean pagamentoIsEnable(long dettPraticaId) - throws SystemException, PortalException { + public static boolean pagamentoIsEnable(long dettPraticaId) throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); // && asseverazioniIsCompleted(dettPraticaId); - return praticaIsCompleta(dettPraticaId) - && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId) + return praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId) && AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId) // se è un'integrazione non si paga - && !intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE); + && !intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE); } - public static boolean canCompleteDettPraticaEsente(long dettPraticaId) - throws SystemException, PortalException { + public static boolean canCompleteDettPraticaEsente(long dettPraticaId) throws SystemException, + PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - return praticaIsCompleta(dettPraticaId) - && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId) - && AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId) - && !dettPratica.isCompleta() - && !intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE); + return praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId) + && AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId) && !dettPratica.isCompleta() + && !intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE); } - public static boolean canCompleteIntegrazione(long dettPraticaId) - throws SystemException, PortalException { + public static boolean canCompleteIntegrazione(long dettPraticaId) throws SystemException, PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); return praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId) && AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId) - && (intPratica.getStatoPratica().equals( - StatoPraticaConstants.INTEGRAZIONE) || dettPratica - .getTipoIntegrazione().equals( - TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) + && (intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE) || dettPratica + .getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) && dettPratica.getStatus() != WorkflowConstants.STATUS_APPROVED; } - public static boolean praticaCanAbort(long intPraticaId, long userId) - throws SystemException, PortalException { + public static boolean praticaCanAbort(long intPraticaId, long userId) throws SystemException, + PortalException { - IntPratica intPratica = IntPraticaServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - return Validator.isNotNull(intPratica) - && intPratica.getUserId() == userId + return Validator.isNotNull(intPratica) && intPratica.getUserId() == userId && intPratica.getStatus() != WorkflowConstants.STATUS_ANY && intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId) - && !praticaHasIntegrazioneInProgress(intPraticaId) - && !praticaHasAnnullamento(intPraticaId); + && !praticaHasIntegrazioneInProgress(intPraticaId) && !praticaHasAnnullamento(intPraticaId); } - public static boolean pagamentoFineLavoriIsEnable(long fineLavoriId) - throws SystemException, PortalException { + public static boolean pagamentoFineLavoriIsEnable(long fineLavoriId) throws SystemException, + PortalException { - return isFineLavoriDatiCompleted(fineLavoriId) - && isFineLavoriAllegatiCompleted(fineLavoriId); + return isFineLavoriDatiCompleted(fineLavoriId) && isFineLavoriAllegatiCompleted(fineLavoriId); } - public static boolean canCompleteFineLavoriEsente(long fineLavoriId) - throws SystemException, PortalException { + public static boolean canCompleteFineLavoriEsente(long fineLavoriId) throws SystemException, + PortalException { - FineLavori fineLavori = FineLavoriServiceUtil - .getFineLavori(fineLavoriId); - return pagamentoFineLavoriIsEnable(fineLavoriId) - && fineLavori.getNormEsenteBollo(); + FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); + return pagamentoFineLavoriIsEnable(fineLavoriId) && fineLavori.getNormEsenteBollo(); } - public static boolean pagamentoCollaudoIsEnable(long collaudoId) - throws SystemException, PortalException { + public static boolean pagamentoCollaudoIsEnable(long collaudoId) throws SystemException, PortalException { - return isCollaudoDatiCompleted(collaudoId) - && isCollaudoAllegatiCompleted(collaudoId); + return isCollaudoDatiCompleted(collaudoId) && isCollaudoAllegatiCompleted(collaudoId); } - public static boolean canCompleteCollaudoEsente(long collaudoId) - throws SystemException, PortalException { + public static boolean canCompleteCollaudoEsente(long collaudoId) throws SystemException, PortalException { Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); - return pagamentoCollaudoIsEnable(collaudoId) - && collaudo.getNormEsenteBollo(); + return pagamentoCollaudoIsEnable(collaudoId) && collaudo.getNormEsenteBollo(); } - public static boolean delegheCompilazioneIsEnable(long dettPraticaId) - throws SystemException, PortalException { + public static boolean delegheCompilazioneIsEnable(long dettPraticaId) throws SystemException, + PortalException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - return SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica - .getIntPraticaId()) > 0 + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + return SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) > 0 && !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId); // && asseverazioniIsCompleted(dettPraticaId); } - public static boolean isSectionCompleted(String section, long dettPraticaId) - throws PortalException, SystemException { + public static boolean isSectionCompleted(String section, long dettPraticaId) throws PortalException, + SystemException { switch (section) { case SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI: @@ -552,8 +458,8 @@ public class ValidazionePraticaUtil { } - public static List notCompletedSection(String section, - long dettPraticaId) throws PortalException, SystemException { + public static List notCompletedSection(String section, long dettPraticaId) + throws PortalException, SystemException { switch (section) { case SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI: @@ -572,58 +478,47 @@ public class ValidazionePraticaUtil { } - public static boolean isDelegaGeologoCompleted(long dettPraticaId) - throws PortalException, SystemException { + public static boolean isDelegaGeologoCompleted(long dettPraticaId) throws PortalException, + SystemException { return hasDelegaGeologoCompleted(dettPraticaId).isEmpty(); } - public static List hasDelegaGeologoCompleted(long dettPraticaId) - throws PortalException, SystemException { + public static List hasDelegaGeologoCompleted(long dettPraticaId) throws PortalException, + SystemException { List notCompleted = notCompletedDatiSezionGeologica(dettPraticaId); - notCompleted - .addAll(notCompletedAllegatiSezionGeologicaDelega(dettPraticaId)); + notCompleted.addAll(notCompletedAllegatiSezionGeologicaDelega(dettPraticaId)); return notCompleted; } - private static boolean isDettagliPrincipaliCompleta(long dettPraticaId) - throws PortalException, SystemException { + private static boolean isDettagliPrincipaliCompleta(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil - .getTerritorio(intPratica.getTerritorioId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); boolean ag = true; - if (!territorio.getZona().equals("2") - && !territorio.getZona().equals("4")) { + if (!territorio.getZona().equals("2") && !territorio.getZona().equals("4")) { ag = Validator.isNotNull(dettPratica.getAg()); } - boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica - .getIntPraticaId()) ? (dettPratica.getNormDpr01Dep() || dettPratica - .getNormDpr02Dep()) - : (dettPratica.getNormDpr01Aut() || dettPratica - .getNormDpr02Aut()); + boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? (dettPratica + .getNormDpr01Dep() || dettPratica.getNormDpr02Dep()) + : (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut()); - boolean nelRispetto = dettPratica.getNormDm01() - || dettPratica.getNormDm02() || dettPratica.getNormDm2018(); + boolean nelRispetto = dettPratica.getNormDm01() || dettPratica.getNormDm02() + || dettPratica.getNormDm2018(); boolean sismaBonus = !dettPratica.getNormSismaBonus() - || (Validator.isNotNull(dettPratica.getClRischioPreInt()) || Validator - .isNotNull(dettPratica.getClRischioPostInt())); + || (Validator.isNotNull(dettPratica.getClRischioPreInt()) || Validator.isNotNull(dettPratica + .getClRischioPostInt())); // ADT BUG ID = 17 - boolean tipologiaCostruttiva = intPratica.getTipoProcedura() - .equalsIgnoreCase(Constants.PROCEDURA_C) - || dettPratica.getTcInCA() - || dettPratica.getTcInAcciaio() - || dettPratica.getTcInMuratura() - || dettPratica.getTcInLegno() - || dettPratica.getTcAltro(); + boolean tipologiaCostruttiva = intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C) + || dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() + || dettPratica.getTcInLegno() || dettPratica.getTcAltro(); boolean intervFinPub = !dettPratica.getIntervFinPub() || Validator.isNotNull(dettPratica.getIntervFinPubDesc()); boolean controllo = ag @@ -634,55 +529,44 @@ public class ValidazionePraticaUtil { && intervFinPub && Validator.isNotNull(dettPratica.getDescLongIntervento()) && Validator.isNotNull(dettPratica.getDestinazione()) - && (dettPratica.getTcNuovaCostruzione() - || dettPratica.getTcMiglioramentoSismico() - || dettPratica.getTcAdeguamentoSismico() || dettPratica - .getTcRiparazioneInterventoLocale() - || dettPratica.getTcNuovaCostruzioneComplessa() - ) && Validator.isNotNull(dettPratica.getVia()); - - boolean coordinateGeografiche = Validator.isNotNull(dettPratica - .getLocalizzazioneGeografica()) - && !("|||".equalsIgnoreCase(dettPratica - .getLocalizzazioneGeografica())); + && (dettPratica.getTcNuovaCostruzione() || dettPratica.getTcMiglioramentoSismico() + || dettPratica.getTcAdeguamentoSismico() + || dettPratica.getTcRiparazioneInterventoLocale() || dettPratica + .getTcNuovaCostruzioneComplessa()) && Validator.isNotNull(dettPratica.getVia()); + + boolean coordinateGeografiche = Validator.isNotNull(dettPratica.getLocalizzazioneGeografica()) + && !("|||".equalsIgnoreCase(dettPratica.getLocalizzazioneGeografica())); return controllo && coordinateGeografiche; } - private static List notCompletedDettagliPrincipali( - long dettPraticaId) throws PortalException, SystemException { + private static List notCompletedDettagliPrincipali(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica - .getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil - .getTerritorio(intPratica.getTerritorioId()); - if (!territorio.getZona().equals("2") - && !territorio.getZona().equals("4") + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); + if (!territorio.getZona().equals("2") && !territorio.getZona().equals("4") && Validator.isNull(dettPratica.getAg())) { notCompleted.add("ag"); } - boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica - .getIntPraticaId()) ? (dettPratica.getNormDpr01Dep() || dettPratica - .getNormDpr02Dep()) - : (dettPratica.getNormDpr01Aut() || dettPratica - .getNormDpr02Aut()); + boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? (dettPratica + .getNormDpr01Dep() || dettPratica.getNormDpr02Dep()) + : (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut()); if (!aiSensi) { notCompleted.add("at-least-aiSensi"); } - boolean nelRispetto = dettPratica.getNormDm01() - || dettPratica.getNormDm02() || dettPratica.getNormDm2018(); + boolean nelRispetto = dettPratica.getNormDm01() || dettPratica.getNormDm02() + || dettPratica.getNormDm2018(); if (!nelRispetto) { notCompleted.add("at-least-nelRispetto"); } - if (dettPratica.getNormSismaBonus() - && Validator.isNull(dettPratica.getClRischioPreInt()) + if (dettPratica.getNormSismaBonus() && Validator.isNull(dettPratica.getClRischioPreInt()) && Validator.isNull(dettPratica.getClRischioPostInt())) { if (Validator.isNull(dettPratica.getClRischioPreInt())) { notCompleted.add("cl-rischio-pre-int"); @@ -692,8 +576,7 @@ public class ValidazionePraticaUtil { } } - if (dettPratica.getIntervFinPub() - && Validator.isNull(dettPratica.getIntervFinPubDesc())) { + if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) { notCompleted.add("interv-fin-pub-desc"); } @@ -701,10 +584,8 @@ public class ValidazionePraticaUtil { notCompleted.add("desc-long-intervento"); } - if (!(dettPratica.getTcNuovaCostruzione() - || dettPratica.getTcMiglioramentoSismico() - || dettPratica.getTcAdeguamentoSismico() || dettPratica - .getTcRiparazioneInterventoLocale())) { + if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcMiglioramentoSismico() + || dettPratica.getTcAdeguamentoSismico() || dettPratica.getTcRiparazioneInterventoLocale())) { notCompleted.add("fascicolo_title_intervento"); } @@ -732,13 +613,9 @@ public class ValidazionePraticaUtil { notCompleted.add("Localizzazione geografica mancante"); } // ADT BUG ID = 17 - boolean tipologiaCostruttiva = intPratica.getTipoProcedura() - .equalsIgnoreCase(Constants.PROCEDURA_C) - || dettPratica.getTcInCA() - || dettPratica.getTcInAcciaio() - || dettPratica.getTcInMuratura() - || dettPratica.getTcInLegno() - || dettPratica.getTcAltro(); + boolean tipologiaCostruttiva = intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C) + || dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() + || dettPratica.getTcInLegno() || dettPratica.getTcAltro(); if (!tipologiaCostruttiva) { notCompleted.add("Tipologia Costruttiva Mancante"); } @@ -753,10 +630,8 @@ public class ValidazionePraticaUtil { * @return */ public static boolean isRiparazioneLocale(DettPratica dettPratica) { - boolean isRiparazioneLocale = dettPratica - .getTcRiparazioneInterventoLocale() - && !dettPratica.getTcNuovaCostruzione() - && !dettPratica.getTcAdeguamentoSismico() + boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() + && !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico() && !dettPratica.getTcMiglioramentoSismico(); return isRiparazioneLocale; @@ -770,16 +645,14 @@ public class ValidazionePraticaUtil { */ public static boolean isCollaudatoreRequired(DettPratica dettPratica) { - return !dettPratica.getCollaudoStatico() - && !dettPratica.getLavoriPubblici() + return !dettPratica.getCollaudoStatico() && !dettPratica.getLavoriPubblici() && !isRiparazioneLocale(dettPratica); } - private static boolean isAnagrafeSoggettiCompleta(long dettPraticaId) - throws PortalException, SystemException { + private static boolean isAnagrafeSoggettiCompleta(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); boolean titolare = SoggettiUtil.isTitolareInSoggetti(intPraticaId); @@ -787,23 +660,19 @@ public class ValidazionePraticaUtil { boolean collaudatoreNotRequired = !isCollaudatoreRequired(dettPratica); boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); - boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() - || dettPratica.getLavoriPubblici(); + boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); boolean collaudatore = true; - boolean ditta = dettPratica.getNormLavoriInProprio() - || dettPratica.getLavoriPubblici(); + boolean ditta = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); boolean committente = false; boolean progettista = false; boolean direttore = dettPratica.getLavoriPubblici(); boolean geologo = false; - List soggetti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica(intPraticaId); + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); for (Soggetto soggetto : soggetti) { - if (!TipoSoggettoUtil.validaCodiceFiscale( - soggetto.getCodiceFiscale(), true)) { + if (!TipoSoggettoUtil.validaCodiceFiscale(soggetto.getCodiceFiscale(), true)) { return false; } @@ -831,19 +700,14 @@ public class ValidazionePraticaUtil { } } - boolean isDelegaCommittente = SoggettiUtil - .isTitolareInCommittenti(intPraticaId) - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoCommittente()); + boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCommittente()); boolean isDelegaFineLavori = direttoreLavoriNotRequired - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoFineLavori()); + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoFineLavori()); boolean isDelegaCollaudo = collaudatoreNotRequired - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoCollaudo()); + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCollaudo()); - boolean deleghe = isDelegaCommittente && isDelegaFineLavori - && isDelegaCollaudo; + boolean deleghe = isDelegaCommittente && isDelegaFineLavori && isDelegaCollaudo; boolean collaudatorePrincipale = true; boolean committentePrincipale = true; @@ -852,63 +716,47 @@ public class ValidazionePraticaUtil { boolean geologoPrincipale = true; boolean progettistaPrincipale = true; - if (!collaudatoreNotRequired - && collaudatore - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleCollaudatore())) { + if (!collaudatoreNotRequired && collaudatore + && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCollaudatore())) { collaudatorePrincipale = false; } - if (committente - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleCommittente())) { + if (committente && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCommittente())) { committentePrincipale = false; } - if (!direttoreLavoriNotRequired - && direttore - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleDirettoreLavori())) { + if (!direttoreLavoriNotRequired && direttore + && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleDirettoreLavori())) { direttorePrincipale = false; } - if (!dittaNotRequired - && ditta - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleDitta())) { + if (!dittaNotRequired && ditta && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleDitta())) { dittaPrincipale = false; } - if (geologo - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleGeologo())) { + if (geologo && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleGeologo())) { geologoPrincipale = false; } - if (progettista - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleProgettista())) { + if (progettista && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleProgettista())) { progettistaPrincipale = false; } - boolean principali = collaudatorePrincipale & committentePrincipale - & direttorePrincipale & dittaPrincipale & geologoPrincipale - & progettistaPrincipale; + boolean principali = collaudatorePrincipale & committentePrincipale & direttorePrincipale + & dittaPrincipale & geologoPrincipale & progettistaPrincipale; if (dettPratica.getNormArt3com3()) { geologo = true; } - int soggettiIncompleti = SoggettoLocalServiceUtil - .countTmpNotCompletedByDettPratica(dettPraticaId); + int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId); if (soggettiIncompleti > 0) { return false; } - return titolare && collaudatore && ditta && committente && progettista - && direttore && geologo && deleghe && principali; + return titolare && collaudatore && ditta && committente && progettista && direttore && geologo + && deleghe && principali; } - private static List notCompletedAnagrafeSoggetti(long dettPraticaId) - throws PortalException, SystemException { + private static List notCompletedAnagrafeSoggetti(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); List notCompleted = new ArrayList<>(); @@ -918,31 +766,25 @@ public class ValidazionePraticaUtil { } // ADT BUG ID = 17 - boolean isRiparazioneLocale = dettPratica - .getTcRiparazioneInterventoLocale() - && !dettPratica.getTcNuovaCostruzione() - && !dettPratica.getTcAdeguamentoSismico() + boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() + && !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico() && !dettPratica.getTcMiglioramentoSismico(); - boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() - || dettPratica.getLavoriPubblici() || isRiparazioneLocale; + boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici() + || isRiparazioneLocale; boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); - boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() - || dettPratica.getLavoriPubblici(); + boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); boolean collaudatore = false; - boolean ditta = dettPratica.getNormLavoriInProprio() - || dettPratica.getLavoriPubblici(); + boolean ditta = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); boolean committente = false; boolean progettista = false; boolean direttore = dettPratica.getLavoriPubblici(); boolean geologo = false; - List soggetti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica(intPraticaId); + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); for (Soggetto soggetto : soggetti) { - if (!TipoSoggettoUtil.validaCodiceFiscale( - soggetto.getCodiceFiscale(), true)) { + if (!TipoSoggettoUtil.validaCodiceFiscale(soggetto.getCodiceFiscale(), true)) { String tipoSoggetto = LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + soggetto.getTipologiaSoggetto()); notCompleted.add(LanguageUtil.format(LocaleUtil.ITALIAN, @@ -973,96 +815,66 @@ public class ValidazionePraticaUtil { } } - boolean isDelegaCommittente = SoggettiUtil - .isTitolareInCommittenti(intPraticaId) - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoCommittente()); + boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCommittente()); if (!isDelegaCommittente) { notCompleted.add("delega-committente"); } boolean isDelegaFinelavori = direttoreLavoriNotRequired - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoFineLavori()); + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoFineLavori()); if (!isDelegaFinelavori) { notCompleted.add("delega-direttoreLavori"); } boolean isDelegaCollaudo = collaudatoreNotRequired - || Validator.isNotNull(dettPratica - .getCodiceFiscaleDelegatoCollaudo()); + || Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCollaudo()); if (!isDelegaCollaudo) { notCompleted.add("delega-collaudatore"); } - if (!collaudatoreNotRequired - && collaudatore - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleCollaudatore())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE - + "-principale-not-present"); - } - if (committente - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleCommittente())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE - + "-principale-not-present"); - } - if (!direttoreLavoriNotRequired - && direttore - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleDirettoreLavori())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI - + "-principale-not-present"); - } - if (!dittaNotRequired - && ditta - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleDitta())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DITTA - + "-principale-not-present"); - } - if (geologo - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleGeologo())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.GEOLOGO - + "-principale-not-present"); - } - if (progettista - && Validator.isNull(dettPratica - .getCodiceFiscalePrincipaleProgettista())) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA - + "-principale-not-present"); + if (!collaudatoreNotRequired && collaudatore + && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCollaudatore())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE + "-principale-not-present"); + } + if (committente && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCommittente())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE + "-principale-not-present"); + } + if (!direttoreLavoriNotRequired && direttore + && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleDirettoreLavori())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI + "-principale-not-present"); + } + if (!dittaNotRequired && ditta && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleDitta())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DITTA + "-principale-not-present"); + } + if (geologo && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleGeologo())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.GEOLOGO + "-principale-not-present"); + } + if (progettista && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleProgettista())) { + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA + "-principale-not-present"); } if (!collaudatoreNotRequired && !collaudatore) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE + "-not-present"); } if (!committente) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE + "-not-present"); } if (!direttoreLavoriNotRequired && !direttore) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI + "-not-present"); } if (!dittaNotRequired && !ditta) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DITTA - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.DITTA + "-not-present"); } if (dettPratica.getNormArt3com3()) { geologo = true; } if (!geologo) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.GEOLOGO - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.GEOLOGO + "-not-present"); } if (!progettista) { - notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA - + "-not-present"); + notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA + "-not-present"); } - int soggettiIncompleti = SoggettoLocalServiceUtil - .countTmpNotCompletedByDettPratica(dettPraticaId); + int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId); if (soggettiIncompleti > 0) { notCompleted.add("gc-soggetti-not-completed"); } @@ -1070,35 +882,26 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static boolean isDescrizioneEdificioCompleta(long dettPraticaId) - throws PortalException, SystemException { + private static boolean isDescrizioneEdificioCompleta(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil - .getIntPratica(dettPratica.getIntPraticaId()); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - if (intPratica.getTipoProcedura().equalsIgnoreCase( - Constants.PROCEDURA_C)) { + if (intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { return true; } - List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", - "A4C", "A4D", "A4E", "A4F", "A5A", "B4A", "B4B", "B4C", "B5A"); + List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", + "A5A", "B4A", "B4B", "B4C", "B5A"); // se infrastruttura controllo solo DATI INFRASTRUTTURA - boolean infrastruttura = infrastrutture.contains(dettPratica - .getDestinazione()); + boolean infrastruttura = infrastrutture.contains(dettPratica.getDestinazione()); if (infrastruttura) { - return dettPratica.getDeInfStradaleStrada() - || dettPratica.getDeInfStradalePonte() - || dettPratica.getDeInfStradaleAltro() - || dettPratica.getDeInfIdraulicaLong() - || dettPratica.getDeInfIdraulicaTrasv() - || dettPratica.getDeInfIdraulicaAltro() - || dettPratica.getDeInfOperaAccStradale() - || dettPratica.getDeInfOperaAccIdraulica() - || dettPratica.getDeInfOperaAccAltro() - || dettPratica.getDeInfAltraInfrastruttura() + return dettPratica.getDeInfStradaleStrada() || dettPratica.getDeInfStradalePonte() + || dettPratica.getDeInfStradaleAltro() || dettPratica.getDeInfIdraulicaLong() + || dettPratica.getDeInfIdraulicaTrasv() || dettPratica.getDeInfIdraulicaAltro() + || dettPratica.getDeInfOperaAccStradale() || dettPratica.getDeInfOperaAccIdraulica() + || dettPratica.getDeInfOperaAccAltro() || dettPratica.getDeInfAltraInfrastruttura() || Validator.isNotNull(dettPratica.getDeInfAltroDesc()); } @@ -1113,127 +916,88 @@ public class ValidazionePraticaUtil { && Validator.isNotNull(dettPratica.getDePrivata()) && Validator.isNotNull(dettPratica.getDePubblica()); - boolean isComponentiCostruttiveDisabled = !dettPratica - .getTcNuovaCostruzione() + boolean isComponentiCostruttiveDisabled = !dettPratica.getTcNuovaCostruzione() && dettPratica.getTcRiparazioneInterventoLocale(); if (isComponentiCostruttiveDisabled) { return controllo; } - boolean fondazioni = Validator - .isNotNull(dettPratica.getDccFondazioni()); - boolean elevazioni = (Validator.isNotNull(dettPratica - .getDccStruttureEleMuraturePietrame()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMuratureLaterizio()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMuratureMisto()) || Validator + boolean fondazioni = Validator.isNotNull(dettPratica.getDccFondazioni()); + boolean elevazioni = (Validator.isNotNull(dettPratica.getDccStruttureEleMuraturePietrame()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMuratureLaterizio()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMuratureMisto()) || Validator .isNotNull(dettPratica.getDccStruttureEleMuratureStoriche())) || Validator.isNotNull(dettPratica.getDccStruttureEleAcciaio()) || Validator.isNotNull(dettPratica.getDccStruttureEleCA()) || Validator.isNotNull(dettPratica.getDccStruttureEleLegno()) - || (Validator - .isNotNull(dettPratica.getDccStruttureEleMistoCA()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMistoAcciaio()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMistoMuratura()) || Validator - .isNotNull(dettPratica - .getDccStruttureEleMistoLegno())) - || Validator.isNotNull(dettPratica - .getDccStruttureElePrefabbricato()) + || (Validator.isNotNull(dettPratica.getDccStruttureEleMistoCA()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMistoAcciaio()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMistoMuratura()) || Validator + .isNotNull(dettPratica.getDccStruttureEleMistoLegno())) + || Validator.isNotNull(dettPratica.getDccStruttureElePrefabbricato()) || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator - .isNotNull(dettPratica - .getDccStruttureEleAltroDescrizione())); + .isNotNull(dettPratica.getDccStruttureEleAltroDescrizione())); - boolean orizzontamenti = Validator.isNotNull(dettPratica - .getDccOrizzontamentiCAAcciaio()) - || Validator.isNotNull(dettPratica - .getDccOrizzontamentiLamieraGrecata()) + boolean orizzontamenti = Validator.isNotNull(dettPratica.getDccOrizzontamentiCAAcciaio()) + || Validator.isNotNull(dettPratica.getDccOrizzontamentiLamieraGrecata()) || Validator.isNotNull(dettPratica.getDccOrizzontamentiLegno()) - || Validator.isNotNull(dettPratica - .getDccOrizzontamentiLegnoCA()) + || Validator.isNotNull(dettPratica.getDccOrizzontamentiLegnoCA()) || Validator.isNotNull(dettPratica.getDccOrizzontamentiVolte()) - || (Validator - .isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator - .isNotNull(dettPratica - .getDccOrizzontamentiAltroDescrizione())); + || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator + .isNotNull(dettPratica.getDccOrizzontamentiAltroDescrizione())); boolean coperture = Validator.isNotNull(dettPratica.getDccCopertura()) || Validator.isNotNull(dettPratica.getDccCoperturaCAAcciaio()) - || Validator.isNotNull(dettPratica - .getDccCoperturaLamieraGrecata()) + || Validator.isNotNull(dettPratica.getDccCoperturaLamieraGrecata()) || Validator.isNotNull(dettPratica.getDccCoperturaLeggere()) || Validator.isNotNull(dettPratica.getDccCoperturaLegno()) || Validator.isNotNull(dettPratica.getDccCoperturaLegnoCA()) || Validator.isNotNull(dettPratica.getDccCoperturaPannelli()) - || Validator - .isNotNull(dettPratica.getDccCoperturaPVCTelonati()) + || Validator.isNotNull(dettPratica.getDccCoperturaPVCTelonati()) || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator .isNotNull(dettPratica.getDccCoperturaAltroDesrizione())); - boolean non_strutturali = Validator.isNotNull(dettPratica - .getDccElemNonStrutLaterizio()) - || Validator.isNotNull(dettPratica - .getDccElemNonStrutCalcestruzzo()) - || Validator.isNotNull(dettPratica - .getDccElemNonStrutCartongesso()) + boolean non_strutturali = Validator.isNotNull(dettPratica.getDccElemNonStrutLaterizio()) + || Validator.isNotNull(dettPratica.getDccElemNonStrutCalcestruzzo()) + || Validator.isNotNull(dettPratica.getDccElemNonStrutCartongesso()) || Validator.isNotNull(dettPratica.getDccElemNonStrutLegno()) || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator - .isNotNull(dettPratica - .getDccElemNonStrutAltroDescrizione())); - - boolean rinforzo = Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsCatene()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsCordoli()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoIniArmate()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoPlaccaggi()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoIrrSolai()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoRinforziFRP()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoTelaiECerchiature()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsRompitratta()) - || (Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoAltro()) && Validator - .isNotNull(dettPratica - .getDccOpereDiRinforzoAltroDescrizione())); - - return controllo && fondazioni && elevazioni && orizzontamenti - && coperture && non_strutturali && rinforzo; - } - - private static List notCompletedDescrizioneEdificio( - long dettPraticaId) throws PortalException, SystemException { - - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + .isNotNull(dettPratica.getDccElemNonStrutAltroDescrizione())); + + boolean rinforzo = Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCatene()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCordoli()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIniArmate()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoPlaccaggi()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIrrSolai()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoRinforziFRP()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoTelaiECerchiature()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsRompitratta()) + || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator + .isNotNull(dettPratica.getDccOpereDiRinforzoAltroDescrizione())); + + return controllo && fondazioni && elevazioni && orizzontamenti && coperture && non_strutturali + && rinforzo; + } + + private static List notCompletedDescrizioneEdificio(long dettPraticaId) throws PortalException, + SystemException { + + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); - List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", - "A4C", "A4D", "A4E", "A4F", "A5A", "B4A", "B4B", "B4C", "B5A"); + List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", + "A5A", "B4A", "B4B", "B4C", "B5A"); // se infrastruttura controllo solo DATI INFRASTRUTTURA - boolean infrastruttura = infrastrutture.contains(dettPratica - .getDestinazione()); + boolean infrastruttura = infrastrutture.contains(dettPratica.getDestinazione()); if (infrastruttura) { - boolean isCompleted = dettPratica.getDeInfStradaleStrada() - || dettPratica.getDeInfStradalePonte() - || dettPratica.getDeInfStradaleAltro() - || dettPratica.getDeInfIdraulicaLong() - || dettPratica.getDeInfIdraulicaTrasv() - || dettPratica.getDeInfIdraulicaAltro() - || dettPratica.getDeInfOperaAccStradale() - || dettPratica.getDeInfOperaAccIdraulica() - || dettPratica.getDeInfOperaAccAltro() - || dettPratica.getDeInfAltraInfrastruttura() + boolean isCompleted = dettPratica.getDeInfStradaleStrada() || dettPratica.getDeInfStradalePonte() + || dettPratica.getDeInfStradaleAltro() || dettPratica.getDeInfIdraulicaLong() + || dettPratica.getDeInfIdraulicaTrasv() || dettPratica.getDeInfIdraulicaAltro() + || dettPratica.getDeInfOperaAccStradale() || dettPratica.getDeInfOperaAccIdraulica() + || dettPratica.getDeInfOperaAccAltro() || dettPratica.getDeInfAltraInfrastruttura() || Validator.isNotNull(dettPratica.getDeInfAltroDesc()); if (!isCompleted) { @@ -1273,8 +1037,7 @@ public class ValidazionePraticaUtil { notCompleted.add("de-pubblica"); } - boolean isComponentiCostruttiveDisabled = !dettPratica - .getTcNuovaCostruzione() + boolean isComponentiCostruttiveDisabled = !dettPratica.getTcNuovaCostruzione() && dettPratica.getTcRiparazioneInterventoLocale(); if (isComponentiCostruttiveDisabled) { @@ -1285,45 +1048,31 @@ public class ValidazionePraticaUtil { notCompleted.add("dcc-fondazioni"); } - boolean elevazioni = (Validator.isNotNull(dettPratica - .getDccStruttureEleMuraturePietrame()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMuratureLaterizio()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMuratureMisto()) || Validator + boolean elevazioni = (Validator.isNotNull(dettPratica.getDccStruttureEleMuraturePietrame()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMuratureLaterizio()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMuratureMisto()) || Validator .isNotNull(dettPratica.getDccStruttureEleMuratureStoriche())) || Validator.isNotNull(dettPratica.getDccStruttureEleAcciaio()) || Validator.isNotNull(dettPratica.getDccStruttureEleCA()) || Validator.isNotNull(dettPratica.getDccStruttureEleLegno()) - || (Validator - .isNotNull(dettPratica.getDccStruttureEleMistoCA()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMistoAcciaio()) - || Validator.isNotNull(dettPratica - .getDccStruttureEleMistoMuratura()) || Validator - .isNotNull(dettPratica - .getDccStruttureEleMistoLegno())) - || Validator.isNotNull(dettPratica - .getDccStruttureElePrefabbricato()) + || (Validator.isNotNull(dettPratica.getDccStruttureEleMistoCA()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMistoAcciaio()) + || Validator.isNotNull(dettPratica.getDccStruttureEleMistoMuratura()) || Validator + .isNotNull(dettPratica.getDccStruttureEleMistoLegno())) + || Validator.isNotNull(dettPratica.getDccStruttureElePrefabbricato()) || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator - .isNotNull(dettPratica - .getDccStruttureEleAltroDescrizione())); + .isNotNull(dettPratica.getDccStruttureEleAltroDescrizione())); if (!elevazioni) { notCompleted.add("dcc-strutture-ele"); } - boolean orizzontamenti = Validator.isNotNull(dettPratica - .getDccOrizzontamentiCAAcciaio()) - || Validator.isNotNull(dettPratica - .getDccOrizzontamentiLamieraGrecata()) + boolean orizzontamenti = Validator.isNotNull(dettPratica.getDccOrizzontamentiCAAcciaio()) + || Validator.isNotNull(dettPratica.getDccOrizzontamentiLamieraGrecata()) || Validator.isNotNull(dettPratica.getDccOrizzontamentiLegno()) - || Validator.isNotNull(dettPratica - .getDccOrizzontamentiLegnoCA()) + || Validator.isNotNull(dettPratica.getDccOrizzontamentiLegnoCA()) || Validator.isNotNull(dettPratica.getDccOrizzontamentiVolte()) - || (Validator - .isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator - .isNotNull(dettPratica - .getDccOrizzontamentiAltroDescrizione())); + || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator + .isNotNull(dettPratica.getDccOrizzontamentiAltroDescrizione())); if (!orizzontamenti) { notCompleted.add("dcc-orizzontamenti"); @@ -1331,14 +1080,12 @@ public class ValidazionePraticaUtil { boolean coperture = Validator.isNotNull(dettPratica.getDccCopertura()) || Validator.isNotNull(dettPratica.getDccCoperturaCAAcciaio()) - || Validator.isNotNull(dettPratica - .getDccCoperturaLamieraGrecata()) + || Validator.isNotNull(dettPratica.getDccCoperturaLamieraGrecata()) || Validator.isNotNull(dettPratica.getDccCoperturaLeggere()) || Validator.isNotNull(dettPratica.getDccCoperturaLegno()) || Validator.isNotNull(dettPratica.getDccCoperturaLegnoCA()) || Validator.isNotNull(dettPratica.getDccCoperturaPannelli()) - || Validator - .isNotNull(dettPratica.getDccCoperturaPVCTelonati()) + || Validator.isNotNull(dettPratica.getDccCoperturaPVCTelonati()) || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator .isNotNull(dettPratica.getDccCoperturaAltroDesrizione())); @@ -1346,41 +1093,27 @@ public class ValidazionePraticaUtil { notCompleted.add("dcc-copertura"); } - boolean non_strutturali = Validator.isNotNull(dettPratica - .getDccElemNonStrutLaterizio()) - || Validator.isNotNull(dettPratica - .getDccElemNonStrutCalcestruzzo()) - || Validator.isNotNull(dettPratica - .getDccElemNonStrutCartongesso()) + boolean non_strutturali = Validator.isNotNull(dettPratica.getDccElemNonStrutLaterizio()) + || Validator.isNotNull(dettPratica.getDccElemNonStrutCalcestruzzo()) + || Validator.isNotNull(dettPratica.getDccElemNonStrutCartongesso()) || Validator.isNotNull(dettPratica.getDccElemNonStrutLegno()) || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator - .isNotNull(dettPratica - .getDccElemNonStrutAltroDescrizione())); + .isNotNull(dettPratica.getDccElemNonStrutAltroDescrizione())); if (!non_strutturali) { notCompleted.add("dcc-non_strutturali"); } - boolean rinforzo = Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsCatene()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsCordoli()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoIniArmate()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoPlaccaggi()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoIrrSolai()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoRinforziFRP()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoTelaiECerchiature()) - || Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoInsRompitratta()) - || (Validator.isNotNull(dettPratica - .getDccOpereDiRinforzoAltro()) && Validator - .isNotNull(dettPratica - .getDccOpereDiRinforzoAltroDescrizione())); + boolean rinforzo = Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCatene()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCordoli()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIniArmate()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoPlaccaggi()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIrrSolai()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoRinforziFRP()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoTelaiECerchiature()) + || Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsRompitratta()) + || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator + .isNotNull(dettPratica.getDccOpereDiRinforzoAltroDescrizione())); if (!rinforzo) { notCompleted.add("dcc-opere-di-rinforzo"); @@ -1389,11 +1122,10 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static boolean isSezioneGeologicaCompleta(long dettPraticaId) - throws PortalException, SystemException { + private static boolean isSezioneGeologicaCompleta(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); // Se check NormArt3com3 sez. geologica non obbligatoria if (dettPratica.getNormArt3com3()) { @@ -1405,48 +1137,35 @@ public class ValidazionePraticaUtil { && Validator.isNotNull(dettPratica.getGeoClasseIndagine()) && Validator.isNotNull(dettPratica.getGeoOperaRilevante()) && Validator.isNotNull(dettPratica.getGeoCategoriaSottosuolo()) - && Validator - .isNotNull(dettPratica.getGeoCategoriaTopografica()) + && Validator.isNotNull(dettPratica.getGeoCategoriaTopografica()) && Validator.isNotNull(dettPratica.getGeoOpereDiSostegno()) && Validator.isNotNull(dettPratica.getGeoConsolidamento()) && Validator.isNotNull(dettPratica.getGeoOpereInSotterranea()) - && Validator.isNotNull(dettPratica - .getGeoPericolositaGeologica()) - && Validator.isNotNull(dettPratica - .getGeoPericolositaGeomorfica()) - && Validator.isNotNull(dettPratica - .getGeoRischioGeomorfologicoPai()) - && Validator.isNotNull(dettPratica - .getGeoPericolositaIdraulicaPai()) + && Validator.isNotNull(dettPratica.getGeoPericolositaGeologica()) + && Validator.isNotNull(dettPratica.getGeoPericolositaGeomorfica()) + && Validator.isNotNull(dettPratica.getGeoRischioGeomorfologicoPai()) + && Validator.isNotNull(dettPratica.getGeoPericolositaIdraulicaPai()) && Validator.isNotNull(dettPratica.getGeoRischioIdraulicoPai()) && Validator.isNotNull(dettPratica.getGeoPericolositaSismica()) && Validator.isNotNull(dettPratica.getGeoFattibilitaSismica()) - && Validator.isNotNull(dettPratica - .getGeoPericolositaIdraulica()) - && Validator - .isNotNull(dettPratica.getGeoFattibilitaIdraulica()) - && Validator - .isNotNull(dettPratica.getGeoFattibilitaGeologica()) - && Validator - .isNotNull(dettPratica.getGeoPresenzaPrescrizioni()) + && Validator.isNotNull(dettPratica.getGeoPericolositaIdraulica()) + && Validator.isNotNull(dettPratica.getGeoFattibilitaIdraulica()) + && Validator.isNotNull(dettPratica.getGeoFattibilitaGeologica()) + && Validator.isNotNull(dettPratica.getGeoPresenzaPrescrizioni()) && Validator.isNotNull(dettPratica.getGeoEvidenzeGeologiche()) && Validator.isNotNull(dettPratica.getGeoEvidenzeGeomorfiche()); - List delegheGeologo = DelegaLocalServiceUtil - .findByDettPratica_Tipologia_InEsito(dettPraticaId, - DelegheUtil.TIPO_GEOLOGO, - new String[] { DelegheUtil.STATO_ESEGUITA }, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito( + dettPraticaId, DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA }, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); boolean allegatiGeologo = dettPratica.getNormArt3com3(); if (!allegatiGeologo) { long intPraticaId = dettPratica.getIntPraticaId(); - List a14Docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a14Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); boolean a14 = !a14Docs.isEmpty() || !delegheGeologo.isEmpty(); if (!a14) { for (DocPratica doc : a14Docs) { @@ -1456,15 +1175,12 @@ public class ValidazionePraticaUtil { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isAllRequiredValid(doc.getTipologia(), - dettPratica.getIntPraticaId(), signatures, - AsseverazioniUtil - .getRequiredSubjectsByCodiceDoc(doc - .getTipologia()), doc)) { + if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), + signatures, + AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) { return false; } @@ -1472,11 +1188,9 @@ public class ValidazionePraticaUtil { } } - List a05Docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a05Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); // ADT BUG ID=20 (A05 SEMPRE OBBLIGATORIO SE NON SETTATO IL CHECK // SULLA SEZIONE GEOLOGICA boolean a05 = !a05Docs.isEmpty(); @@ -1495,14 +1209,12 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); // ADT BUG ID = 19 - List firmeRichieste = AsseverazioniUtil - .getRequiredSubjectsByCodiceDoc(doc - .getTipologia()); + List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc + .getTipologia()); List soggettiInseriti = SoggettoLocalServiceUtil .findByIntPratica(dettPratica.getIntPraticaId()); List firmeFiltrate = new ArrayList(); @@ -1512,18 +1224,15 @@ public class ValidazionePraticaUtil { boolean DLPresente = false; for (Soggetto soggetto : soggettiInseriti) { - if (soggetto.getTipologiaSoggetto().equals( - TipoSoggettoUtil.DIRETTORE_LAVORI)) { + if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) { DLPresente = true; } } if (!DLPresente || !dettPratica.isLavoriPubblici()) { - firmeFiltrate - .remove(TipoSoggettoUtil.DIRETTORE_LAVORI); + firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } - if (!isAllRequiredValid(doc.getTipologia(), - dettPratica.getIntPraticaId(), signatures, - firmeFiltrate, doc)) { + if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), + signatures, firmeFiltrate, doc)) { return false; } @@ -1531,11 +1240,9 @@ public class ValidazionePraticaUtil { } } - List a06Docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a06Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); boolean a06 = !a06Docs.isEmpty(); if (!a06Docs.isEmpty()) { for (DocPratica doc : a06Docs) { @@ -1552,11 +1259,9 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isA06Valid(dettPratica, - dettPratica.getIntPraticaId(), signatures, doc)) { + if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) { // Return false if A06 doesn't contain (Progettista // OR Geologo ) AND Direttore_Lavori return false; @@ -1565,11 +1270,9 @@ public class ValidazionePraticaUtil { } } - List a15Docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a15Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); boolean a15 = true; if (!a15Docs.isEmpty()) { for (DocPratica doc : a15Docs) { @@ -1586,23 +1289,19 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { return false; } } } } - List tipologiaAllegati = DocumentiPraticaUtil - .getIndaginiGeologiche(); - List a16Docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologie(intPraticaId, - tipologiaAllegati.toArray(new String[0]), - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List tipologiaAllegati = DocumentiPraticaUtil.getIndaginiGeologiche(); + List a16Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie( + intPraticaId, tipologiaAllegati.toArray(new String[0]), QueryUtil.ALL_POS, + QueryUtil.ALL_POS); boolean a16 = !a16Docs.isEmpty(); if (!a16Docs.isEmpty()) { for (DocPratica doc : a16Docs) { @@ -1611,12 +1310,10 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, TipoSoggettoUtil.GEOLOGO, doc.getClassPk()); if (signaturesPerSubject.isEmpty()) { return false; @@ -1638,11 +1335,10 @@ public class ValidazionePraticaUtil { return formGeologo && allegatiGeologo; } - private static List notCompletedSezioneGeologica(long dettPraticaId) - throws PortalException, SystemException { + private static List notCompletedSezioneGeologica(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); // Se check NormArt3com3 sez. geologica non obbligatoria @@ -1654,42 +1350,29 @@ public class ValidazionePraticaUtil { if (!dettPratica.getNormArt3com3()) { long intPraticaId = dettPratica.getIntPraticaId(); - List a14 = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); - List a05 = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); - List a06 = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); - List a15 = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); - List a16 = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologie(intPraticaId, - DocumentiPraticaUtil.getIndaginiGeologiche() - .toArray(new String[0]), QueryUtil.ALL_POS, - QueryUtil.ALL_POS); - - List delegheGeologo = DelegaLocalServiceUtil - .findByDettPratica_Tipologia_InEsito(dettPraticaId, - DelegheUtil.TIPO_GEOLOGO, - new String[] { DelegheUtil.STATO_ESEGUITA }, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List a14 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a05 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a06 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a15 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List a16 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(intPraticaId, + DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0]), QueryUtil.ALL_POS, + QueryUtil.ALL_POS); + + List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito( + dettPraticaId, DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA }, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (a14.isEmpty() && delegheGeologo.isEmpty()) { - notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), - "label-documenti-tipologia-" - + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14) + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14) + " non presente"); } else { for (DocPratica doc : a14) { @@ -1698,18 +1381,14 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isAllRequiredValid(doc.getTipologia(), - dettPratica.getIntPraticaId(), signatures, - AsseverazioniUtil - .getRequiredSubjectsByCodiceDoc(doc - .getTipologia()), doc)) { - GenericUtils.addIfnotExist(notCompleted, - doc.getTipologia() - + " firme obbligatorie mancanti"); + if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), + signatures, + AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) { + GenericUtils.addIfnotExist(notCompleted, doc.getTipologia() + + " firme obbligatorie mancanti"); } } @@ -1727,14 +1406,12 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); // ADT BUG ID = 19 - List firmeRichieste = AsseverazioniUtil - .getRequiredSubjectsByCodiceDoc(doc - .getTipologia()); + List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc + .getTipologia()); List soggettiInseriti = SoggettoLocalServiceUtil .findByIntPratica(dettPratica.getIntPraticaId()); @@ -1744,23 +1421,19 @@ public class ValidazionePraticaUtil { } boolean DLPresente = false; for (Soggetto soggetto : soggettiInseriti) { - if (soggetto.getTipologiaSoggetto().equals( - TipoSoggettoUtil.DIRETTORE_LAVORI)) { + if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) { DLPresente = true; } } if (!DLPresente || !dettPratica.isLavoriPubblici()) { - firmeFiltrate - .remove(TipoSoggettoUtil.DIRETTORE_LAVORI); + firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } - if (!isAllRequiredValid(doc.getTipologia(), - dettPratica.getIntPraticaId(), signatures, - firmeFiltrate, doc)) { + if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), + signatures, firmeFiltrate, doc)) { - GenericUtils.addIfnotExist(notCompleted, - doc.getTipologia() - + " firme obbligatorie mancanti"); + GenericUtils.addIfnotExist(notCompleted, doc.getTipologia() + + " firme obbligatorie mancanti"); } } } @@ -1775,14 +1448,11 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isA06Valid(dettPratica, - dettPratica.getIntPraticaId(), signatures, doc)) { + if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) { // ADT: bug id=22 - notCompleted - .add("A06 firme obbligatorie mancanti "); + notCompleted.add("A06 firme obbligatorie mancanti "); } } } @@ -1799,11 +1469,9 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { // ADT: bug id=22 notCompleted.add("A15 firme obbligatorie mancanti"); } @@ -1821,18 +1489,14 @@ public class ValidazionePraticaUtil { if (Validator.isNotNull(doc.getOldDocPraticaId())) { continue; } else { - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, TipoSoggettoUtil.GEOLOGO, doc.getClassPk()); if (signaturesPerSubject.isEmpty()) { - notCompleted.add(LanguageUtil.get( - LocaleUtil.getDefault(), - "label-documenti-tipologia-" - + doc.getTipologia()) + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), + "label-documenti-tipologia-" + doc.getTipologia()) + " non firmato dal Geologo"); } } @@ -1845,11 +1509,10 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static List notCompletedDatiSezionGeologica( - long dettPraticaId) throws PortalException, SystemException { + private static List notCompletedDatiSezionGeologica(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); if (Validator.isNull(dettPratica.getGeoDtRelazione())) { @@ -1919,22 +1582,18 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static List notCompletedAllegatiSezionGeologicaDelega( - long dettPraticaId) throws PortalException, SystemException { + private static List notCompletedAllegatiSezionGeologicaDelega(long dettPraticaId) + throws PortalException, SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); // Allegati obbligatori devono essere presenti - int a05 = DocPraticaLocalServiceUtil - .countValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05); + int a05 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05); if (a05 == 0) { - notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), - "label-documenti-tipologia-" - + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05) + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05) + " non presente"); } // int a06 = @@ -1948,31 +1607,25 @@ public class ValidazionePraticaUtil { // } if (!dettPratica.getNormArt3com3()) { - int a14 = DocPraticaLocalServiceUtil - .countValidTmpByIntPratica_Tipologia( - dettPratica.getIntPraticaId(), - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14); + int a14 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14); if (a14 == 0) { - notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), - "label-documenti-tipologia-" - + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14) + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14) + " non presente"); } } - int indaginiGeologiche = DocPraticaLocalServiceUtil - .countValidTmpByIntPratica_Tipologie(dettPratica - .getIntPraticaId(), DocumentiPraticaUtil - .getIndaginiGeologiche().toArray(new String[0])); + int indaginiGeologiche = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie( + dettPratica.getIntPraticaId(), + DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0])); if (indaginiGeologiche == 0) { notCompleted.add("Indagini Geologoche non presenti"); } - List allegatiGeologici = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologie(dettPratica - .getIntPraticaId(), DocumentiPraticaUtil - .getDocGeologo().toArray(new String[0]), - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List allegatiGeologici = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie( + dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getDocGeologo().toArray(new String[0]), + QueryUtil.ALL_POS, QueryUtil.ALL_POS); long intPraticaId = dettPratica.getIntPraticaId(); for (DocPratica doc : allegatiGeologici) { @@ -1987,13 +1640,12 @@ public class ValidazionePraticaUtil { FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, TipoSoggettoUtil.GEOLOGO, - doc.getClassPk()); + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, + TipoSoggettoUtil.GEOLOGO, doc.getClassPk()); // ADT : BUG FE ID=14 : CONTROLLO firma geologo A6 disabilitato if (signaturesPerSubject.isEmpty() && (!checkA06)) { - notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), - "label-documenti-tipologia-" + doc.getTipologia()) + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + doc.getTipologia()) + " non firmato dal Geologo"); } @@ -2003,36 +1655,30 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static boolean isSezioneAllegatiCompleta(long dettPraticaId) - throws PortalException, SystemException { + private static boolean isSezioneAllegatiCompleta(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); - IntPratica intPratica = IntPraticaLocalServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - List tipologiaAllegati = DocumentiPraticaUtil - .getDocObbligatoriDomanda(intPratica.getTipoProcedura()); + List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica + .getTipoProcedura()); // ASD List appTipologiaSoggetti = TipoSoggettoUtil.getAllSubjects(); List tipologiaSoggetti = new ArrayList(); - boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() - || dettPratica.getLavoriPubblici(); + boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici(); boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); - boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() - || dettPratica.getLavoriPubblici(); + boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); for (String tipSoggetto : appTipologiaSoggetti) { - if (tipSoggetto.equals(TipoSoggettoUtil.COLLAUDATORE) - && collaudatoreNotRequired) { + if (tipSoggetto.equals(TipoSoggettoUtil.COLLAUDATORE) && collaudatoreNotRequired) { continue; } - if (tipSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI) - && direttoreLavoriNotRequired) { + if (tipSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI) && direttoreLavoriNotRequired) { continue; } @@ -2048,9 +1694,8 @@ public class ValidazionePraticaUtil { for (String codiceDoc : tipologiaAllegati) { if (isDocPraticaRequired(dettPratica, codiceDoc)) { - List docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia(intPraticaId, - codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (docs.isEmpty()) { // Ci dev'essere almeno un allegato per ogni tipologia // obbligatoria @@ -2066,62 +1711,48 @@ public class ValidazionePraticaUtil { // Se il documento proviene da una dett precedente non viene // controllato perche si presuppone che sia stata gia // verificato - if (!doc.getClassName().equalsIgnoreCase( - DettPratica.class.getName()) + if (!doc.getClassName().equalsIgnoreCase(DettPratica.class.getName()) || doc.getClassPk() != dettPraticaId) { continue; } contieneDocumenti = true; - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); GenericUtils.addAllIfnotExist(firmeTotali, signatures); - boolean isEnoughOne = AsseverazioniUtil - .isEnoughOne(codiceDoc); + boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc); - if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) { + if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) { if (!isA00Valid(dettPratica, signatures)) { return false; } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) { - if (!isA06Valid(dettPratica, intPraticaId, signatures, - doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) { + if (!isA06Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A06 doesn't contain (Progettista // OR Geologo ) AND Direttore_Lavori return false; } - } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07 - .equals(codiceDoc)) { - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07.equals(codiceDoc)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A07 doesn't contain Progettista // AND Direttore_Lavori return false; } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) { - if (!isA09Valid(dettPratica, intPraticaId, signatures, - doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) { + if (!isA09Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A09 doesn't contain Progettista // AND Direttore_Lavori return false; } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15)) { - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { return false; } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17)) { if (!isA17Valid(dettPratica, signatures)) { return false; } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_DELEGA)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_DELEGA)) { if (!isA98Valid(dettPratica, intPraticaId, signatures)) { return false; } @@ -2130,8 +1761,7 @@ public class ValidazionePraticaUtil { // signs for this subjectType return false; } else { - if (!isAllRequiredValid(codiceDoc, intPraticaId, - signatures, tipologiaSoggetti, doc)) { + if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) { // Return false if is required per this subjectType // but it is not present return false; @@ -2145,13 +1775,11 @@ public class ValidazionePraticaUtil { // Ogni progettista e direttore dei lavori deve avere apposto almeno una // firma sulla totalità degli allegati if (contieneDocumenti) { - List progettisti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId, - TipoSoggettoUtil.PROGETTISTA); + List progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto( + intPraticaId, TipoSoggettoUtil.PROGETTISTA); for (Soggetto progettista : progettisti) { if (progettista.getDettPraticaId() == dettPraticaId) { - if (!firmeTotali.contains(progettista.getCodiceFiscale() - .toLowerCase())) { + if (!firmeTotali.contains(progettista.getCodiceFiscale().toLowerCase())) { return false; } } @@ -2161,8 +1789,7 @@ public class ValidazionePraticaUtil { TipoSoggettoUtil.DIRETTORE_LAVORI); for (Soggetto direttore : direttoriLavori) { if (direttore.getDettPraticaId() == dettPraticaId) { - if (!firmeTotali.contains(direttore.getCodiceFiscale() - .toLowerCase())) { + if (!firmeTotali.contains(direttore.getCodiceFiscale().toLowerCase())) { return false; } } @@ -2172,19 +1799,17 @@ public class ValidazionePraticaUtil { return true; } - private static List notCompletedSezioniAllegati(long dettPraticaId) - throws PortalException, SystemException { + private static List notCompletedSezioniAllegati(long dettPraticaId) throws PortalException, + SystemException { - DettPratica dettPratica = DettPraticaServiceUtil - .getDettPratica(dettPraticaId); + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); - IntPratica intPratica = IntPraticaLocalServiceUtil - .getIntPratica(intPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); List notCompleted = new ArrayList<>(); - List tipologiaAllegati = DocumentiPraticaUtil - .getDocObbligatoriDomanda(intPratica.getTipoProcedura()); + List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica + .getTipoProcedura()); List tipologiaSoggettiApp = TipoSoggettoUtil.getAllSubjects(); List tipologiaSoggetti = new ArrayList(); @@ -2202,16 +1827,15 @@ public class ValidazionePraticaUtil { for (String codiceDoc : tipologiaAllegati) { if (isDocPraticaRequired(dettPratica, codiceDoc)) { - List docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia(intPraticaId, - codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (docs.isEmpty()) { // Ci dev'essere almeno un allegato per ogni tipologia // obbligatoria notCompleted.add("Nessun Allegato per " - + LanguageUtil.get(LocaleUtil.getDefault(), - "label-documenti-tipologia-" + codiceDoc)); + + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + codiceDoc)); } for (DocPratica doc : docs) { @@ -2223,30 +1847,24 @@ public class ValidazionePraticaUtil { // Se il documento proviene da una dett precedente non viene // controllato // perche si presuppone che sia stata gia verificato - if (!doc.getClassName().equalsIgnoreCase( - DettPratica.class.getName()) + if (!doc.getClassName().equalsIgnoreCase(DettPratica.class.getName()) || doc.getClassPk() != dettPraticaId) { continue; } - FirmeBean firme = FirmeUtil.deserialize(doc - .getJsonFirmatari()); + FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); GenericUtils.addAllIfnotExist(firmeTotali, signatures); - boolean isEnoughOne = AsseverazioniUtil - .isEnoughOne(codiceDoc); + boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc); - if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) { + if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) { if (!isA00Valid(dettPratica, signatures)) { // Return false if not esente spese + bolli // ADT: bug id=22 notCompleted.add("A00 firme obbligatorie mancanti"); } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) { - if (!isA06Valid(dettPratica, intPraticaId, signatures, - doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) { + if (!isA06Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A06 doesn't contain (Progettista // OR Geologo ) AND Direttore_Lavori // ADT: bug id=22 @@ -2260,51 +1878,41 @@ public class ValidazionePraticaUtil { // if (!isA07A15A16Valid(dettPratica, signatures)) { // notCompleted.add("A07 invalido"); // } - } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07 - .equals(codiceDoc)) { - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + } else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07.equals(codiceDoc)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A07 doesn't contain Progettista // AND Direttore_Lavori // ADT: bug id=22 notCompleted.add("A07 firme obbligatorie mancanti"); } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) { - if (!isA09Valid(dettPratica, intPraticaId, signatures, - doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) { + if (!isA09Valid(dettPratica, intPraticaId, signatures, doc)) { // Return false if A09 doesn't contain Progettista // AND Direttore_Lavori // ADT: bug id=22 notCompleted.add("A09 firme obbligatorie mancanti"); } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15)) { - if (!isA07A15Valid(dettPratica, intPraticaId, - signatures, doc)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15)) { + if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) { // ADT: bug id=22 notCompleted.add("A15 firme obbligatorie mancanti"); } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17)) { if (!isA17Valid(dettPratica, signatures)) { // ADT: bug id=22 notCompleted.add("A17 firme obbligatorie mancanti"); } - } else if (codiceDoc - .equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_DELEGA)) { + } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_DELEGA)) { if (!isA98Valid(dettPratica, intPraticaId, signatures)) { // ADT: bug id=22 - notCompleted - .add("Allegato Delega firme obbligatorie mancanti"); + notCompleted.add("Allegato Delega firme obbligatorie mancanti"); } } else if (isEnoughOne && signatures.isEmpty()) { // Return false if one sign is enought but there are no // signs for this subjectType notCompleted.add(codiceDoc + " non firmato"); } else { - if (!isAllRequiredValid(codiceDoc, intPraticaId, - signatures, tipologiaSoggetti, doc)) { + if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) { // Return false if is required per this subjectType // but it is not present GenericUtils.addIfnotExist(notCompleted, codiceDoc @@ -2318,30 +1926,23 @@ public class ValidazionePraticaUtil { // Ogni progettista e direttore dei lavori deve avere apposto almeno una // firma sulla totalità // degli allegati - List progettisti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId, - TipoSoggettoUtil.PROGETTISTA); + List progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto( + intPraticaId, TipoSoggettoUtil.PROGETTISTA); for (Soggetto progettista : progettisti) { if (progettista.getDettPraticaId() == dettPraticaId) { - if (!firmeTotali.contains(progettista.getCodiceFiscale() - .toLowerCase())) { - notCompleted.add("Firma del progettista " - + progettista.getDescrizioneCompleta() + if (!firmeTotali.contains(progettista.getCodiceFiscale().toLowerCase())) { + notCompleted.add("Firma del progettista " + progettista.getDescrizioneCompleta() + " richiesta"); } } } - List direttoriLavori = SoggettoLocalServiceUtil - .getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId, - TipoSoggettoUtil.DIRETTORE_LAVORI); + List direttoriLavori = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto( + intPraticaId, TipoSoggettoUtil.DIRETTORE_LAVORI); for (Soggetto direttore : direttoriLavori) { if (direttore.getDettPraticaId() == dettPraticaId) { - if (!firmeTotali.contains(direttore.getCodiceFiscale() - .toLowerCase())) { - notCompleted - .add("Firma del direttore dei lavori " - + direttore.getDescrizioneCompleta() - + " richiesta"); + if (!firmeTotali.contains(direttore.getCodiceFiscale().toLowerCase())) { + notCompleted.add("Firma del direttore dei lavori " + direttore.getDescrizioneCompleta() + + " richiesta"); } } } @@ -2349,15 +1950,13 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static List getSignaturePerSubject(long intPraticaId, - List signatures, String tipoSoggetto, long docPraticaClassPk) - throws SystemException { + private static List getSignaturePerSubject(long intPraticaId, List signatures, + String tipoSoggetto, long docPraticaClassPk) throws SystemException { List signaturesPerSubject = new ArrayList(); for (String sign : signatures) { - List soggetti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica_CodiceFiscale(intPraticaId, sign, - docPraticaClassPk); + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( + intPraticaId, sign, docPraticaClassPk); for (Soggetto soggetto : soggetti) { if (soggetto.getTipologiaSoggetto().equals(tipoSoggetto) && !signaturesPerSubject.contains(sign)) { @@ -2368,8 +1967,8 @@ public class ValidazionePraticaUtil { return signaturesPerSubject; } - private static boolean isDocPraticaRequired(DettPratica dettPratica, - String codiceDoc) throws SystemException, PortalException { + private static boolean isDocPraticaRequired(DettPratica dettPratica, String codiceDoc) + throws SystemException, PortalException { boolean required = true; @@ -2402,9 +2001,8 @@ public class ValidazionePraticaUtil { } - public static boolean isA06Valid(DettPratica dettPratica, - long intPraticaId, List signatures, DocPratica docPratica) - throws SystemException { + public static boolean isA06Valid(DettPratica dettPratica, long intPraticaId, List signatures, + DocPratica docPratica) throws SystemException { boolean isProgettista = false; boolean isGeologo = false; @@ -2419,18 +2017,14 @@ public class ValidazionePraticaUtil { // List soggetti = // SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, // sign); - List soggetti = SoggettoLocalServiceUtil - .getValidTmpByIntPratica_CodiceFiscale(intPraticaId, sign, - docPratica.getClassPk()); + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( + intPraticaId, sign, docPratica.getClassPk()); for (Soggetto soggetto : soggetti) { - if (TipoSoggettoUtil.PROGETTISTA.equals(soggetto - .getTipologiaSoggetto())) { + if (TipoSoggettoUtil.PROGETTISTA.equals(soggetto.getTipologiaSoggetto())) { isProgettista = true; - } else if (TipoSoggettoUtil.GEOLOGO.equals(soggetto - .getTipologiaSoggetto())) { + } else if (TipoSoggettoUtil.GEOLOGO.equals(soggetto.getTipologiaSoggetto())) { isGeologo = true; - } else if (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(soggetto - .getTipologiaSoggetto())) { + } else if (TipoSoggettoUtil.DIRETTORE_LAVORI.equals(soggetto.getTipologiaSoggetto())) { isDirettoreLavori = true; } } @@ -2443,14 +2037,11 @@ public class ValidazionePraticaUtil { return isDirettoreLavori && (isProgettista || isGeologo); } - public static boolean isA00Valid(DettPratica dettPratica, - List signatures) throws SystemException { + public static boolean isA00Valid(DettPratica dettPratica, List signatures) throws SystemException { // Se esente contributi A00 non obbligatorio - boolean isEsente = dettPratica.getNormEsenteBollo() - && dettPratica.getNormEsenteSpese(); - boolean isRiparazioneLocale = dettPratica - .getTcRiparazioneInterventoLocale() + boolean isEsente = dettPratica.getNormEsenteBollo() && dettPratica.getNormEsenteSpese(); + boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() && !dettPratica.getTcNuovaCostruzione(); return isEsente || isRiparazioneLocale || !signatures.isEmpty(); } @@ -2462,12 +2053,11 @@ public class ValidazionePraticaUtil { // return dettPratica.getNormArt3com3() || !signatures.isEmpty(); // } - public static boolean isA07A15Valid(DettPratica dettPratica, - long intPraticaId, List signatures, DocPratica doc) - throws SystemException { + public static boolean isA07A15Valid(DettPratica dettPratica, long intPraticaId, List signatures, + DocPratica doc) throws SystemException { - List requiredSubjectsApp = AsseverazioniUtil - .getRequiredSubjectsByCodiceDoc(doc.getTipologia()); + List requiredSubjectsApp = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc + .getTipologia()); List requiredSubjects = new ArrayList(); if (dettPratica.getLavoriPubblici()) { @@ -2481,14 +2071,12 @@ public class ValidazionePraticaUtil { } return dettPratica.getNormArt3com3() - || isAllRequiredValid(doc.getTipologia(), intPraticaId, - signatures, requiredSubjects, doc); + || isAllRequiredValid(doc.getTipologia(), intPraticaId, signatures, requiredSubjects, doc); } - public static boolean isA09Valid(DettPratica dettPratica, - long intPraticaId, List signatures, DocPratica docPratica) - throws SystemException { + public static boolean isA09Valid(DettPratica dettPratica, long intPraticaId, List signatures, + DocPratica docPratica) throws SystemException { if (dettPratica.getNormArt3com4()) { return true; @@ -2499,14 +2087,12 @@ public class ValidazionePraticaUtil { if (dettPratica.getLavoriPubblici()) { tipoSoggetti = Arrays.asList(TipoSoggettoUtil.PROGETTISTA); } else { - tipoSoggetti = Arrays.asList(TipoSoggettoUtil.PROGETTISTA, - TipoSoggettoUtil.DIRETTORE_LAVORI); + tipoSoggetti = Arrays.asList(TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI); } for (String tipoSoggetto : tipoSoggetti) { - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, tipoSoggetto, - docPratica.getClassPk()); + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, + tipoSoggetto, docPratica.getClassPk()); if (signaturesPerSubject.isEmpty()) { return false; } @@ -2517,8 +2103,7 @@ public class ValidazionePraticaUtil { // A17 richiesto se CF ditta = CF committente e in quel caso dev'essere // firmato da almeno un soggetto - public static boolean isA17Valid(DettPratica dettPratica, - List signatures) throws SystemException { + public static boolean isA17Valid(DettPratica dettPratica, List signatures) throws SystemException { boolean isRequired = isA17Required(dettPratica); if (isRequired && signatures.isEmpty()) { @@ -2528,35 +2113,27 @@ public class ValidazionePraticaUtil { return true; } - private static boolean isA17Required(DettPratica dettPratica) - throws SystemException { + private static boolean isA17Required(DettPratica dettPratica) throws SystemException { - List ditte = SoggettoLocalServiceUtil - .findByDettPratica_TipologiaSoggetto( - dettPratica.getDettPraticaId(), TipoSoggettoUtil.DITTA); - List committenti = SoggettoLocalServiceUtil - .findByDettPratica_TipologiaSoggetto( - dettPratica.getDettPraticaId(), - TipoSoggettoUtil.COMMITTENTE); - boolean isRequired = AsseverazioniUtil.isRequiredTerna( - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, ditte, - committenti, dettPratica); + List ditte = SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto( + dettPratica.getDettPraticaId(), TipoSoggettoUtil.DITTA); + List committenti = SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto( + dettPratica.getDettPraticaId(), TipoSoggettoUtil.COMMITTENTE); + boolean isRequired = AsseverazioniUtil.isRequiredTerna(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, + ditte, committenti, dettPratica); return isRequired; } // Allegato Delega richiesto se il titolare Digitale pratica non è fra i // committenti - public static boolean isA98Required(DettPratica dettPratica) - throws SystemException, PortalException { + public static boolean isA98Required(DettPratica dettPratica) throws SystemException, PortalException { - return !SoggettiUtil.isTitolareInCommittenti(dettPratica - .getIntPraticaId()); + return !SoggettiUtil.isTitolareInCommittenti(dettPratica.getIntPraticaId()); } - public static boolean isA98Valid(DettPratica dettPratica, - long intPraticaId, List signatures) throws SystemException, - PortalException { + public static boolean isA98Valid(DettPratica dettPratica, long intPraticaId, List signatures) + throws SystemException, PortalException { if (SoggettiUtil.isTitolareInCommittenti(intPraticaId)) { return true; @@ -2569,18 +2146,15 @@ public class ValidazionePraticaUtil { } - public static boolean isAllRequiredValid(String codiceDoc, - long intPraticaId, List signatures, - List tipologiaSoggetti, DocPratica docPratica) - throws SystemException { + public static boolean isAllRequiredValid(String codiceDoc, long intPraticaId, List signatures, + List tipologiaSoggetti, DocPratica docPratica) throws SystemException { for (String tipoSoggetto : tipologiaSoggetti) { boolean isRequired = AsseverazioniUtil .isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto); if (isRequired) { - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, tipoSoggetto, - docPratica.getClassPk()); + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, + tipoSoggetto, docPratica.getClassPk()); if (signaturesPerSubject.isEmpty()) { return false; } @@ -2589,18 +2163,15 @@ public class ValidazionePraticaUtil { return true; } - public static boolean isOneRequiredValid(String codiceDoc, - long intPraticaId, List signatures, - List tipologiaSoggetti, DocPratica docPratica) - throws SystemException { + public static boolean isOneRequiredValid(String codiceDoc, long intPraticaId, List signatures, + List tipologiaSoggetti, DocPratica docPratica) throws SystemException { for (String tipoSoggetto : tipologiaSoggetti) { boolean isRequired = AsseverazioniUtil .isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto); if (isRequired) { - List signaturesPerSubject = getSignaturePerSubject( - intPraticaId, signatures, tipoSoggetto, - docPratica.getClassPk()); + List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, + tipoSoggetto, docPratica.getClassPk()); if (!signaturesPerSubject.isEmpty()) { return true; } @@ -2609,36 +2180,33 @@ public class ValidazionePraticaUtil { return false; } - public static boolean isFineLavoriDatiCompleted(long fineLavoriId) - throws PortalException, SystemException { + public static boolean isFineLavoriDatiCompleted(long fineLavoriId) throws PortalException, + SystemException { return notCompletedFineLavoriDati(fineLavoriId).isEmpty(); } - public static List notCompletedFineLavoriDati(long fineLavoriId) - throws PortalException, SystemException { + public static List notCompletedFineLavoriDati(long fineLavoriId) throws PortalException, + SystemException { - FineLavori fineLavori = FineLavoriServiceUtil - .getFineLavori(fineLavoriId); + FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); List notCompleted = new ArrayList<>(); if (Validator.isNull(fineLavori.getParziale())) { notCompleted.add("fl-tipo"); } if (fineLavori.getParziale() - && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale( - fineLavori.getIntPraticaId(), false) > 0) { + && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale(fineLavori.getIntPraticaId(), + false) > 0) { notCompleted.add("fl-parziale-not-possibile"); } if (Validator.isNull(fineLavori.getDataFineLavori())) { notCompleted.add("fl-data-fine"); } - IntPratica intPratica = IntPraticaLocalServiceUtil - .getIntPratica(fineLavori.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(fineLavori.getIntPraticaId()); if (Validator.isNull(fineLavori.getDataFineLavori()) - || fineLavori.getDataFineLavori().before( - intPratica.getDtPratica())) { + || fineLavori.getDataFineLavori().before(intPratica.getDtPratica())) { notCompleted.add("fl-data-fine-early"); } @@ -2649,15 +2217,13 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static boolean isFineLavoriAllegatiCompleted(long fineLavoriId) - throws PortalException, SystemException { + private static boolean isFineLavoriAllegatiCompleted(long fineLavoriId) throws PortalException, + SystemException { - FineLavori fineLavori = FineLavoriServiceUtil - .getFineLavori(fineLavoriId); + FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); long intPraticaId = fineLavori.getIntPraticaId(); - List tipologiaAllegati = DocumentiPraticaUtil - .getDocObbligatoriFineLavori(); + List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriFineLavori(); List tipologiaSoggetti = TipoSoggettoUtil.getAllSubjects(); for (String codiceDoc : tipologiaAllegati) { @@ -2667,9 +2233,8 @@ public class ValidazionePraticaUtil { // codiceDoc, QueryUtil.ALL_POS, // QueryUtil.ALL_POS); // ADT BUG FE ID = 13 - List docs = DocPraticaLocalServiceUtil - .findByClassPk_Tipologia(fineLavoriId, codiceDoc, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List docs = DocPraticaLocalServiceUtil.findByClassPk_Tipologia(fineLavoriId, + codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (docs.isEmpty()) { return false; // Ci dev'essere almeno un allegato per tipo // obbligatorio @@ -2679,8 +2244,7 @@ public class ValidazionePraticaUtil { FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, - tipologiaSoggetti, doc)) { + if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) { return false; // Return false if is required per this // subjectType but it is not present } @@ -2691,14 +2255,13 @@ public class ValidazionePraticaUtil { return true; } - public static boolean isCollaudoDatiCompleted(long collaudoId) - throws PortalException, SystemException { + public static boolean isCollaudoDatiCompleted(long collaudoId) throws PortalException, SystemException { return notCompletedCollaudoDati(collaudoId).isEmpty(); } - public static List notCompletedCollaudoDati(long collaudoId) - throws PortalException, SystemException { + public static List notCompletedCollaudoDati(long collaudoId) throws PortalException, + SystemException { Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); List notCompleted = new ArrayList<>(); @@ -2707,14 +2270,12 @@ public class ValidazionePraticaUtil { notCompleted.add("col-tipo"); } if (collaudo.getParziale() - && CollaudoLocalServiceUtil.countByIntPraticaId_Parziale( - collaudo.getIntPraticaId(), false) > 0) { + && CollaudoLocalServiceUtil.countByIntPraticaId_Parziale(collaudo.getIntPraticaId(), false) > 0) { notCompleted.add("col-parziale-not-possibile"); } if (!collaudo.getParziale() - && FineLavoriLocalServiceUtil - .countByIntPraticaId_Parziale_Completata( - collaudo.getIntPraticaId(), false, true) == 0) { + && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata( + collaudo.getIntPraticaId(), false, true) == 0) { notCompleted.add("col-totale-not-possibile"); } if (Validator.isNull(collaudo.getDataCollaudo())) { @@ -2727,21 +2288,19 @@ public class ValidazionePraticaUtil { return notCompleted; } - private static boolean isCollaudoAllegatiCompleted(long collaudoId) - throws PortalException, SystemException { + private static boolean isCollaudoAllegatiCompleted(long collaudoId) throws PortalException, + SystemException { Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); long intPraticaId = collaudo.getIntPraticaId(); - List tipologiaAllegati = DocumentiPraticaUtil - .getDocObbligatoriCollaudo(); + List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriCollaudo(); List tipologiaSoggetti = TipoSoggettoUtil.getAllSubjects(); for (String codiceDoc : tipologiaAllegati) { - List docs = DocPraticaLocalServiceUtil - .getValidTmpByIntPratica_Tipologia(intPraticaId, codiceDoc, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( + intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (docs.isEmpty()) { return false; // Ci dev'essere almeno un allegato per tipo // obbligatorio @@ -2751,8 +2310,7 @@ public class ValidazionePraticaUtil { FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari()); List signatures = firme.allSignatures(); - if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, - tipologiaSoggetti, doc)) { + if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) { return false; // Return false if is required per this // subjectType but it is not present } @@ -2763,12 +2321,10 @@ public class ValidazionePraticaUtil { return true; } - public static boolean isAsseverazioneSignedByOwner(String fileName, - byte[] fileBytes, long companyId, String codiceFiscaleOwner, - String jsonFirmatariApplicativo) throws Exception { + public static boolean isAsseverazioneSignedByOwner(String fileName, byte[] fileBytes, long companyId, + String codiceFiscaleOwner, String jsonFirmatariApplicativo) throws Exception { - List signatures = gatherSignatures(fileName, fileBytes, - companyId, jsonFirmatariApplicativo); + List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo); for (String cfSoggetto : signatures) { if (cfSoggetto.equalsIgnoreCase(codiceFiscaleOwner)) { @@ -2779,12 +2335,10 @@ public class ValidazionePraticaUtil { return false; } - public static boolean isAllegatoSignedBySubjects(String fileName, - byte[] fileBytes, long companyId, List cfSoggetti, - String jsonFirmatariApplicativo) throws Exception { + public static boolean isAllegatoSignedBySubjects(String fileName, byte[] fileBytes, long companyId, + List cfSoggetti, String jsonFirmatariApplicativo) throws Exception { - List signatures = gatherSignatures(fileName, fileBytes, - companyId, jsonFirmatariApplicativo); + List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo); for (String cfSign : signatures) { for (String cfSoggetto : cfSoggetti) { @@ -2797,13 +2351,11 @@ public class ValidazionePraticaUtil { return false; } - public static boolean isAllegatoSignedBySubjectsAndPerson(String fileName, - byte[] fileBytes, long companyId, List cfSoggetti, - String codiceFiscalePersona, String jsonFirmatariApplicativo) - throws Exception { + public static boolean isAllegatoSignedBySubjectsAndPerson(String fileName, byte[] fileBytes, + long companyId, List cfSoggetti, String codiceFiscalePersona, + String jsonFirmatariApplicativo) throws Exception { - List signatures = gatherSignatures(fileName, fileBytes, - companyId, jsonFirmatariApplicativo); + List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo); boolean isSignedPersona = false; boolean isSignedSoggetti = false; @@ -2826,9 +2378,8 @@ public class ValidazionePraticaUtil { return isSignedPersona && isSignedSoggetti; } - public static List gatherSignatures(String fileName, - byte[] fileBytes, long companyId, String jsonFirmatariApplicativo) - throws PortalException, SystemException, IOException { + public static List gatherSignatures(String fileName, byte[] fileBytes, long companyId, + String jsonFirmatariApplicativo) throws PortalException, SystemException, IOException { List signatures = new ArrayList<>(); if (Validator.isNotNull(jsonFirmatariApplicativo)) { @@ -2843,13 +2394,11 @@ public class ValidazionePraticaUtil { return signatures; } - private static List extractSigns(long companyId, String fileName, - byte[] fileBytes) throws IOException, PortalException, - SystemException { + private static List extractSigns(long companyId, String fileName, byte[] fileBytes) + throws IOException, PortalException, SystemException { Company company = CompanyLocalServiceUtil.getCompany(companyId); - String urlPdfExtractor = (String) company.getExpandoBridge() - .getAttribute("url_pdf_extractor", false); + String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute("url_pdf_extractor", false); HttpPost request = new HttpPost(urlPdfExtractor); MultipartEntityBuilder builder = MultipartEntityBuilder.create(); @@ -2859,14 +2408,11 @@ public class ValidazionePraticaUtil { CloseableHttpClient client = HttpClientBuilder.create().build(); HttpResponse httpResponse = client.execute(request); int statusCode = httpResponse.getStatusLine().getStatusCode(); - String responseBody = EntityUtils.toString(httpResponse.getEntity(), - StringPool.UTF8); + String responseBody = EntityUtils.toString(httpResponse.getEntity(), StringPool.UTF8); client.close(); - if (statusCode == HttpServletResponse.SC_OK - || statusCode == HttpServletResponse.SC_CREATED) { - JSONArray arrayFirme = JSONFactoryUtil.createJSONObject( - responseBody).getJSONArray("cf"); + if (statusCode == HttpServletResponse.SC_OK || statusCode == HttpServletResponse.SC_CREATED) { + JSONArray arrayFirme = JSONFactoryUtil.createJSONObject(responseBody).getJSONArray("cf"); List cf = new UniqueList(); for (int i = 0; i < arrayFirme.length(); i++) { cf.add(arrayFirme.getString(i)); @@ -2874,8 +2420,7 @@ public class ValidazionePraticaUtil { return cf; } else { - _log.warn("P7M REST extractor error. Response: " - + new String(responseBody)); + _log.warn("P7M REST extractor error. Response: " + new String(responseBody)); } return Collections.emptyList(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java index bf18f88e..f27cbe5c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java @@ -191,10 +191,13 @@ public class ManutenzioneDatabase { } clearCache(); _log.info("Elaborazione completata correttamente."); - } else if (mode.contains("!Integrazioni!")) { + } + if (mode.contains("!Integrazioni!")) { SismicaUtil.integrazioniScadute(); - } else { - esitoLog(esito, "Nessun comando"); + } + if (mode.startsWith("!Workflow!")) { + String[] pezzi = StringUtil.split(mode, '!'); + esito.addAll(SismicaUtil.aggiungiWorkflow(pezzi[2], pezzi[3])); } return esito; } @@ -346,7 +349,7 @@ public class ManutenzioneDatabase { int rimossi = 0; fileEntries = DLAppServiceUtil.getFileEntries(repositoryId, folderId, start, start + SLICE); for (FileEntry fileEntry : fileEntries) { - String[] parti = StringUtil.split(fileEntry.getTitle(), StringPool.UNDERLINE); + String[] parti = StringUtil.split(fileEntry.getTitle(), '_'); String strId1 = parti[0]; String tipo = StringPool.BLANK; String strId2 = StringPool.BLANK; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java index 307a12d0..e53f5235 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java @@ -175,8 +175,10 @@ public class SismicaUtil { return null; } - public static void integrazioniScadute() throws SystemException, PortalException { - final int giorniScadenza = 120; + public static List integrazioniScadute() throws SystemException, PortalException { + List esito = new ArrayList<>(); + + final int giorniScadenza = 30; final long taskId = 21642; final String taskName = "Esito"; final long nodeId = 21639; @@ -210,121 +212,158 @@ public class SismicaUtil { } if (Validator.isNotNull(dtUltimoAvviso) && dtUltimoAvviso.before(inizio)) { scadute++; - List controlli = ControlloPraticaLocalServiceUtil - .findByIntPraticaId_Status(pratica.getIntPraticaId(), - WorkflowConstants.STATUS_TASK_APPROVAZIONE_ESITO_ISTRUTTORIA); - if (1 == controlli.size()) { - ControlloPratica controllo = controlli.get(0); - long companyId = controllo.getCompanyId(); - long groupId = controllo.getGroupId(); - long tecnicoUserId = pratica.getStatusByUserId(); - - WorkflowInstanceLink instanceLink = WorkflowInstanceLinkLocalServiceUtil - .getWorkflowInstanceLink(companyId, groupId, ControlloPratica.class.getName(), - controllo.getPrimaryKey()); - KaleoInstance instance = KaleoInstanceLocalServiceUtil.getKaleoInstance(instanceLink - .getWorkflowInstanceId()); - - KaleoInstanceToken instanceToken = KaleoInstanceTokenLocalServiceUtil - .getKaleoInstanceToken(instance.getRootKaleoInstanceTokenId()); - - if (validCurrentNodeName.equals(instanceToken.getCurrentKaleoNodeName())) { - - Role adminRole = RoleLocalServiceUtil.getRole(companyId, RoleConstants.ADMINISTRATOR); - User adminUser = UserLocalServiceUtil.getRoleUsers(adminRole.getRoleId(), 0, 1) - .get(0); - ServiceContext scAdmin = new ServiceContext(); - scAdmin.setCompanyId(companyId); - scAdmin.setScopeGroupId(groupId); - scAdmin.setUserId(adminUser.getUserId()); - - ServiceContext scTecnico = new ServiceContext(); - scTecnico.setCompanyId(companyId); - scTecnico.setScopeGroupId(groupId); - scTecnico.setUserId(tecnicoUserId); - - List taskInstanceTokens = KaleoTaskInstanceTokenLocalServiceUtil - .getKaleoTaskInstanceTokens(instance.getKaleoInstanceId(), true, 0, 1, - OrderByComparatorFactoryUtil.create("KaleoTaskInstanceToken", - "kaleoTaskInstanceTokenId", false), scTecnico); - if (taskInstanceTokens.size() > 0) { - @SuppressWarnings("unchecked") - Map workflowContext = (Map) JSONFactoryUtil - .deserialize(taskInstanceTokens.get(0).getWorkflowContext()); - long definitionId = taskInstanceTokens.get(0).getKaleoDefinitionId(); - User tecnicoUser = UserLocalServiceUtil.getUser(tecnicoUserId); - - KaleoTaskInstanceToken taskInstanceToken = KaleoTaskInstanceTokenLocalServiceUtil - .createKaleoTaskInstanceToken(CounterLocalServiceUtil.increment()); - taskInstanceToken.setGroupId(groupId); - taskInstanceToken.setCompanyId(companyId); - taskInstanceToken.setUserId(adminUser.getUserId()); - taskInstanceToken.setUserName(adminUser.getFullName()); - taskInstanceToken.setCreateDate(adesso); - taskInstanceToken.setModifiedDate(adesso); - taskInstanceToken.setKaleoDefinitionId(definitionId); - taskInstanceToken.setKaleoInstanceId(instance.getKaleoInstanceId()); - taskInstanceToken - .setKaleoInstanceTokenId(instanceToken.getKaleoInstanceTokenId()); - taskInstanceToken.setKaleoTaskId(taskId); - taskInstanceToken.setKaleoTaskName(taskName); - taskInstanceToken.setClassName(ControlloPratica.class.getName()); - taskInstanceToken.setClassPK(controllo.getPrimaryKey()); - taskInstanceToken.setWorkflowContext(JSONFactoryUtil.serialize(workflowContext)); - - KaleoTaskAssignmentInstanceLocalServiceUtil.addKaleoTaskAssignmentInstance( - groupId, taskInstanceToken, User.class.getName(), tecnicoUserId, scAdmin); - KaleoTaskInstanceTokenLocalServiceUtil - .updateKaleoTaskInstanceToken(taskInstanceToken); - - KaleoLog log = KaleoLogLocalServiceUtil.createKaleoLog(CounterLocalServiceUtil - .increment()); - log.setUserId(adminUser.getUserId()); - log.setUserName(adminUser.getFullName()); - log.setCompanyId(companyId); - log.setCreateDate(adesso); - log.setModifiedDate(adesso); - log.setKaleoClassName(KaleoNode.class.getName()); - log.setKaleoClassPK(nodeId); - log.setKaleoDefinitionId(definitionId); - log.setKaleoInstanceId(instance.getKaleoInstanceId()); - log.setKaleoInstanceTokenId(instanceToken.getKaleoInstanceTokenId()); - log.setKaleoTaskInstanceTokenId(taskInstanceToken.getKaleoTaskInstanceTokenId()); - log.setKaleoNodeName(nodeName); - log.setCurrentAssigneeClassName(User.class.getName()); - log.setCurrentAssigneeClassPK(tecnicoUserId); - log.setType(LogType.TASK_ASSIGNMENT.name()); - log.setComment(comment); - log.setStartDate(adesso); - log.setWorkflowContext(JSONFactoryUtil.serialize(workflowContext)); - KaleoLogLocalServiceUtil.updateKaleoLog(log); - - instanceToken.setCurrentKaleoNodeId(nodeId); - instanceToken.setCurrentKaleoNodeName(nodeName); - KaleoInstanceTokenLocalServiceUtil.updateKaleoInstanceToken(instanceToken); - - _log.info("Integrazione scaduta da " - + (daysBetween(dtUltimoAvviso, adesso) - giorniScadenza) - + " giorni. Workflow instance " + instance.getKaleoInstanceId() + esito.addAll(riassegnaAlTecnico(pratica, comment, validCurrentNodeName, taskId, taskName, + nodeId, nodeName)); + } + } + esitoLog(esito, "Pratiche con richiesta di integrazione " + pratiche.size() + ", scadute " + scadute); + return esito; + } + + private static List riassegnaAlTecnico(IntPratica pratica, String comment, + String validCurrentNodeName, long taskId, String taskName, long nodeId, String nodeName) + throws SystemException, PortalException { + List esito = new ArrayList<>(); + List controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status( + pratica.getIntPraticaId(), WorkflowConstants.STATUS_TASK_APPROVAZIONE_ESITO_ISTRUTTORIA); + if (1 == controlli.size()) { + ControlloPratica controllo = controlli.get(0); + long companyId = controllo.getCompanyId(); + long groupId = controllo.getGroupId(); + long tecnicoUserId = pratica.getStatusByUserId(); + + WorkflowInstanceLink instanceLink = WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLink( + companyId, groupId, ControlloPratica.class.getName(), controllo.getPrimaryKey()); + KaleoInstance instance = KaleoInstanceLocalServiceUtil.getKaleoInstance(instanceLink + .getWorkflowInstanceId()); + KaleoInstanceToken instanceToken = KaleoInstanceTokenLocalServiceUtil + .getKaleoInstanceToken(instance.getRootKaleoInstanceTokenId()); + + if (Validator.isNull(validCurrentNodeName) + || validCurrentNodeName.equals(instanceToken.getCurrentKaleoNodeName())) { + Date adesso = new Date(); + + Role adminRole = RoleLocalServiceUtil.getRole(companyId, RoleConstants.ADMINISTRATOR); + User adminUser = UserLocalServiceUtil.getRoleUsers(adminRole.getRoleId(), 0, 1).get(0); + + ServiceContext scAdmin = new ServiceContext(); + scAdmin.setCompanyId(companyId); + scAdmin.setScopeGroupId(groupId); + scAdmin.setUserId(adminUser.getUserId()); + + ServiceContext scTecnico = new ServiceContext(); + scTecnico.setCompanyId(companyId); + scTecnico.setScopeGroupId(groupId); + scTecnico.setUserId(tecnicoUserId); + + List taskInstanceTokens = KaleoTaskInstanceTokenLocalServiceUtil + .getKaleoTaskInstanceTokens(instance.getKaleoInstanceId(), true, 0, 1, + OrderByComparatorFactoryUtil.create("KaleoTaskInstanceToken", + "kaleoTaskInstanceTokenId", false), scTecnico); + if (taskInstanceTokens.size() > 0) { + @SuppressWarnings("unchecked") + Map workflowContext = (Map) JSONFactoryUtil + .deserialize(taskInstanceTokens.get(0).getWorkflowContext()); + long definitionId = taskInstanceTokens.get(0).getKaleoDefinitionId(); + User tecnicoUser = UserLocalServiceUtil.getUser(tecnicoUserId); + + KaleoTaskInstanceToken taskInstanceToken = KaleoTaskInstanceTokenLocalServiceUtil + .createKaleoTaskInstanceToken(CounterLocalServiceUtil.increment()); + taskInstanceToken.setGroupId(groupId); + taskInstanceToken.setCompanyId(companyId); + taskInstanceToken.setUserId(adminUser.getUserId()); + taskInstanceToken.setUserName(adminUser.getFullName()); + taskInstanceToken.setCreateDate(adesso); + taskInstanceToken.setModifiedDate(adesso); + taskInstanceToken.setKaleoDefinitionId(definitionId); + taskInstanceToken.setKaleoInstanceId(instance.getKaleoInstanceId()); + taskInstanceToken.setKaleoInstanceTokenId(instanceToken.getKaleoInstanceTokenId()); + taskInstanceToken.setKaleoTaskId(taskId); + taskInstanceToken.setKaleoTaskName(taskName); + taskInstanceToken.setClassName(ControlloPratica.class.getName()); + taskInstanceToken.setClassPK(controllo.getPrimaryKey()); + taskInstanceToken.setWorkflowContext(JSONFactoryUtil.serialize(workflowContext)); + + KaleoTaskAssignmentInstanceLocalServiceUtil.addKaleoTaskAssignmentInstance(groupId, + taskInstanceToken, User.class.getName(), tecnicoUserId, scAdmin); + KaleoTaskInstanceTokenLocalServiceUtil.updateKaleoTaskInstanceToken(taskInstanceToken); + + KaleoLog log = KaleoLogLocalServiceUtil.createKaleoLog(CounterLocalServiceUtil + .increment()); + log.setUserId(adminUser.getUserId()); + log.setUserName(adminUser.getFullName()); + log.setCompanyId(companyId); + log.setCreateDate(adesso); + log.setModifiedDate(adesso); + log.setKaleoClassName(KaleoNode.class.getName()); + log.setKaleoClassPK(nodeId); + log.setKaleoDefinitionId(definitionId); + log.setKaleoInstanceId(instance.getKaleoInstanceId()); + log.setKaleoInstanceTokenId(instanceToken.getKaleoInstanceTokenId()); + log.setKaleoTaskInstanceTokenId(taskInstanceToken.getKaleoTaskInstanceTokenId()); + log.setKaleoNodeName(nodeName); + log.setCurrentAssigneeClassName(User.class.getName()); + log.setCurrentAssigneeClassPK(tecnicoUserId); + log.setType(LogType.TASK_ASSIGNMENT.name()); + log.setComment(comment); + log.setStartDate(adesso); + log.setWorkflowContext(JSONFactoryUtil.serialize(workflowContext)); + KaleoLogLocalServiceUtil.updateKaleoLog(log); + + instanceToken.setCurrentKaleoNodeId(nodeId); + instanceToken.setCurrentKaleoNodeName(nodeName); + KaleoInstanceTokenLocalServiceUtil.updateKaleoInstanceToken(instanceToken); + + esitoLog( + esito, + "Riassegnato workflow instance " + instance.getKaleoInstanceId() + " per pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), istruttore " + tecnicoUser.getFullName()); - } else { - _log.info("Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + "), controllo " - + controllo.getControlloPraticaId() + ", taskInstanceToken = " - + taskInstanceTokens.size()); - } - } } else { - _log.info("Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + ") l'integrazione è scaduta da " - + (daysBetween(dtUltimoAvviso, adesso) - giorniScadenza) + ", controlli " - + controlli.size()); + esitoLog(esito, "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" + + pratica.getIntPraticaId() + "), controllo " + controllo.getControlloPraticaId() + + ", taskInstanceToken = " + taskInstanceTokens.size()); } + } else { + esitoLog(esito, "Nome nodo corrente non valido: " + instanceToken.getCurrentKaleoNodeName()); } + } else { + esitoLog( + esito, + "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" + + pratica.getIntPraticaId() + "), numero di controlli = " + controlli.size()); + } + return esito; + } + + public static List aggiungiWorkflow(String numeroProgetto, String mode) throws SystemException, + PortalException { + List esito = new ArrayList<>(); + + IntPratica pratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroProgetto); + if (Validator.isNull(pratica)) { + esitoLog(esito, "Progetto " + numeroProgetto + " non trovato"); + } else { + String comment = "Workflow riassegnato dal sistema"; + long taskId; + String taskName; + long nodeId; + String nodeName; + + switch (mode) { + case "Esito": + taskId = 21642; + taskName = "Esito"; + nodeId = 21639; + nodeName = "Esito"; + break; + default: + return esitoLog(esito, "Nome nodo non corretto: " + mode); + } + esito.addAll(riassegnaAlTecnico(pratica, comment, null, taskId, taskName, nodeId, nodeName)); } - _log.info("Pratiche con richiesta di integrazione " + pratiche.size() + ", scadute " + scadute); + return esito; } public static long daysBetween(String start, String end) throws ParseException { @@ -1697,4 +1736,10 @@ public class SismicaUtil { serviceContext.setUserId(intPratica.getUserId()); return serviceContext; } + + private static List esitoLog(List esito, String msg) { + esito.add(msg); + _log.info(msg); + return esito; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java index f5078e34..97720568 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java @@ -88,7 +88,7 @@ public class GestioneAttivitaPortlet extends MVCPortlet { String statoPratica = ParamUtil.getString(actionRequest, "statoPratica"); String committente = ParamUtil.getString(actionRequest, "committente"); String soggettiInterconnessi = ParamUtil.getString(actionRequest, "soggettiInterconnessi"); - //ADT BUG BO ID = 8 + // ADT BUG BO ID = 8 String istruttore = ParamUtil.getString(actionRequest, "istruttore"); String dataRichiestaInizio = ParamUtil.getString(actionRequest, "dataRichiestaInizio"); String dataRichiestaFine = ParamUtil.getString(actionRequest, "dataRichiestaFine"); @@ -102,20 +102,20 @@ public class GestioneAttivitaPortlet extends MVCPortlet { actionResponse.setRenderParameter("tabs1", tabs1); actionResponse.setRenderParameter("numeroProgetto", numeroProgetto); actionResponse.setRenderParameter("protocollo", protocollo); - - //ADT - BUG-11 Aggiunta filtro ricerca - if(Validator.isNotNull(tipoPratica)){ - if("co".equalsIgnoreCase(tipoPratica)){ + + // ADT - BUG-11 Aggiunta filtro ricerca + if (Validator.isNotNull(tipoPratica)) { + if ("co".equalsIgnoreCase(tipoPratica)) { tipoPratica = Constants.TIPO_PRATICA_DEPOSITO; actionResponse.setRenderParameter("controlloObbligatorio", Boolean.TRUE.toString()); - } else if("sorteggio".equalsIgnoreCase(tipoPratica)){ + } else if ("sorteggio".equalsIgnoreCase(tipoPratica)) { tipoPratica = Constants.TIPO_PRATICA_DEPOSITO; actionResponse.setRenderParameter("sorteggiata", Boolean.TRUE.toString()); } - + actionResponse.setRenderParameter("tipoPratica", tipoPratica); } - + actionResponse.setRenderParameter("statoPratica", statoPratica); actionResponse.setRenderParameter("committente", committente); actionResponse.setRenderParameter("soggettiInterconnessi", soggettiInterconnessi); @@ -126,20 +126,20 @@ public class GestioneAttivitaPortlet extends MVCPortlet { if (dataRichiestaInizio != null && !dataRichiestaInizio.equals("")) { String[] dataRichiestaInizioSplitted = dataRichiestaInizio.split("/"); - int mounth = Integer.valueOf(dataRichiestaInizioSplitted[1]) -1; + int mounth = Integer.valueOf(dataRichiestaInizioSplitted[1]) - 1; actionResponse.setRenderParameter("dataRichiestaInizioDay", dataRichiestaInizioSplitted[0]); - actionResponse.setRenderParameter("dataRichiestaInizioMonth", mounth+""); + actionResponse.setRenderParameter("dataRichiestaInizioMonth", mounth + ""); actionResponse.setRenderParameter("dataRichiestaInizioYear", dataRichiestaInizioSplitted[2]); } if (dataRichiestaFine != null && !dataRichiestaFine.equals("")) { String[] dataRichiestaFineSplitted = dataRichiestaFine.split("/"); - int mounth = Integer.valueOf(dataRichiestaFineSplitted[1]) -1; + int mounth = Integer.valueOf(dataRichiestaFineSplitted[1]) - 1; actionResponse.setRenderParameter("dataRichiestaFineDay", dataRichiestaFineSplitted[0]); - actionResponse.setRenderParameter("dataRichiestaFineMonth", mounth+""); + actionResponse.setRenderParameter("dataRichiestaFineMonth", mounth + ""); actionResponse.setRenderParameter("dataRichiestaFineYear", dataRichiestaFineSplitted[2]); } @@ -158,7 +158,8 @@ public class GestioneAttivitaPortlet extends MVCPortlet { long istruttoreId = ParamUtil.getLong(actionRequest, "istruttoreId"); try { IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - if (Validator.isNotNull(intPratica.getStatusByUserId()) && intPratica.getStatusByUserId() != istruttoreId) { + if (Validator.isNotNull(intPratica.getStatusByUserId()) + && intPratica.getStatusByUserId() != istruttoreId) { IntPraticaServiceUtil.cambiaIstruttore(intPraticaId, controlloPraticaId, istruttoreId); } else { throw new SystemException("cambio istruttore non possibile"); @@ -169,35 +170,45 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } } - // public void assegnamiTask(ActionRequest actionRequest, ActionResponse actionResponse) { + // public void assegnamiTask(ActionRequest actionRequest, ActionResponse + // actionResponse) { // - // long controlloPraticaId = ParamUtil.getLong(actionRequest, "controlloPraticaId"); + // long controlloPraticaId = ParamUtil.getLong(actionRequest, + // "controlloPraticaId"); // long workflowTaskId = ParamUtil.getLong(actionRequest, "workflowTaskId"); // // // try { - // ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + // ServiceContext serviceContext = + // ServiceContextFactory.getInstance(actionRequest); // ControlloPratica controlloPratica = // ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); // // IntPratica intPratica = // IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId()); - // Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); + // Territorio territorio = + // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); // IntPraticaPermission.check(PermissionThreadLocal.getPermissionChecker(), // territorio.getGroupId(), // ActionKeys.ASSEGNA_A_ME); // // // WorkflowTask lastWorkflowTask = - // WorkflowUtil.getLastTask(controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, + // WorkflowUtil.getLastTask(controlloPratica.getCompanyId(), + // controlloPratica.getGroupId(), null, // controlloPratica); - // if (lastWorkflowTask != null && lastWorkflowTask.getWorkflowTaskId() == workflowTaskId + // if (lastWorkflowTask != null && lastWorkflowTask.getWorkflowTaskId() == + // workflowTaskId // && !lastWorkflowTask.getWorkflowTaskAssignees().isEmpty()) { // boolean assegnazionePossibile = false; - // for (WorkflowTaskAssignee workflowTaskAssignee : lastWorkflowTask.getWorkflowTaskAssignees()) { - // if (workflowTaskAssignee.getAssigneeClassName().equalsIgnoreCase(Role.class.getName()) - // && UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), - // controlloPratica.getGroupId(), workflowTaskAssignee.getAssigneeClassPK(), true)) { + // for (WorkflowTaskAssignee workflowTaskAssignee : + // lastWorkflowTask.getWorkflowTaskAssignees()) { + // if + // (workflowTaskAssignee.getAssigneeClassName().equalsIgnoreCase(Role.class.getName()) + // && + // UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), + // controlloPratica.getGroupId(), workflowTaskAssignee.getAssigneeClassPK(), + // true)) { // assegnazionePossibile = true; // } // } @@ -207,7 +218,8 @@ public class GestioneAttivitaPortlet extends MVCPortlet { // workflowTaskId, serviceContext.getUserId(), StringPool.BLANK, null, // WorkflowUtil.getWorkflowContext(controlloPratica)); // } else { - // throw new SystemException("assegnazione task non possibile per il ruolo"); + // throw new + // SystemException("assegnazione task non possibile per il ruolo"); // } // } else { // throw new SystemException("assegnazione task non possibile"); @@ -225,14 +237,15 @@ public class GestioneAttivitaPortlet extends MVCPortlet { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId()); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil + .getControlloPratica(controlloPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica + .getIntPraticaId()); Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); IntPraticaPermission.check(PermissionThreadLocal.getPermissionChecker(), territorio.getGroupId(), ActionKeys.ASSEGNA_AL_RUOLO); - WorkflowTask lastWorkflowTask = - WorkflowUtil.getLastTask(controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, - controlloPratica); + WorkflowTask lastWorkflowTask = WorkflowUtil.getLastTask(controlloPratica.getCompanyId(), + controlloPratica.getGroupId(), null, controlloPratica); if (lastWorkflowTask != null && lastWorkflowTask.getWorkflowTaskId() == workflowTaskId && !lastWorkflowTask.getWorkflowTaskAssignees().isEmpty()) { Role role = null; @@ -251,8 +264,9 @@ public class GestioneAttivitaPortlet extends MVCPortlet { break; } - WorkflowTaskManagerUtil.assignWorkflowTaskToRole(controlloPratica.getCompanyId(), serviceContext.getUserId(), - workflowTaskId, role.getRoleId(), StringPool.BLANK, null, WorkflowUtil.getWorkflowContext(controlloPratica)); + WorkflowTaskManagerUtil.assignWorkflowTaskToRole(controlloPratica.getCompanyId(), + serviceContext.getUserId(), workflowTaskId, role.getRoleId(), StringPool.BLANK, null, + WorkflowUtil.getWorkflowContext(controlloPratica)); } else { throw new SystemException("riassegnare al ruolo non possibile"); } @@ -293,8 +307,9 @@ public class GestioneAttivitaPortlet extends MVCPortlet { serviceContext.setCreateDate(new Date()); serviceContext.setModifiedDate(new Date()); if (ParereGeologoLocalServiceUtil.countByIntPraticaIdParereVuoto(intPraticaId) == 0) { - ParereGeologo parereGeologo=ParereGeologoServiceUtil.addParereGeologo(geologoId, intPraticaId, dettPraticaId, serviceContext); - //ADT: aggiunta notifica geologo + ParereGeologo parereGeologo = ParereGeologoServiceUtil.addParereGeologo(geologoId, + intPraticaId, dettPraticaId, serviceContext); + // ADT: aggiunta notifica geologo MailUtil.invioNotificaGeologo(parereGeologo, serviceContext); } else { throw new PortalException("parere geologo gia presente"); @@ -312,20 +327,22 @@ public class GestioneAttivitaPortlet extends MVCPortlet { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); long controlloPraticaId = ParamUtil.getLong(actionRequest, "controlloPraticaId"); long lastDettPraticaId = ParamUtil.getLong(actionRequest, "lastDettPraticaId"); - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil + .getControlloPratica(controlloPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); if (lastDettPraticaId != controlloPratica.getDettPraticaId() && intPratica.getStatusByUserId() == serviceContext.getUserId()) { - //ADT: BUG ID=5 - ControlloPraticaLocalServiceUtil.addPraticheAlControlloVarianti(controlloPraticaId, lastDettPraticaId,serviceContext); + // ADT: BUG ID=5 + ControlloPraticaLocalServiceUtil.addPraticheAlControlloVarianti(controlloPraticaId, + lastDettPraticaId, serviceContext); } else { SessionErrors.add(actionRequest, "error-aggiunta-pratiche-al-controllo"); } } @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); Locale locale = themeDisplay.getLocale(); @@ -344,19 +361,21 @@ public class GestioneAttivitaPortlet extends MVCPortlet { csv = exportToCSV(locale, resourceRequest, true, user); } else if (cmd.equals("po")) { csv = exportToCSV(locale, resourceRequest, false, user); - } else if (cmd.equals("exportRicercaMieAttivita") || cmd.equals("exportRicercaMieiRuoli") || cmd.equals("exportRicercaAltreAttivita") || cmd.equals("exportRicercaAttivitaConcluse")) { + } else if (cmd.equals("exportRicercaMieAttivita") || cmd.equals("exportRicercaMieiRuoli") + || cmd.equals("exportRicercaAltreAttivita") || cmd.equals("exportRicercaAttivitaConcluse")) { csv = exportSearch(locale, resourceRequest, user, cmd); - } - //ADT BUG BO ID= 1 SEZIONE ATTIVIT� + } + // ADT BUG BO ID= 1 SEZIONE ATTIVIT� if ("comuniForUfficio".equals(id)) { String ufficio = ParamUtil.getString(resourceRequest, "ufficioId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); List comuni; if (Validator.isNotNull(ufficio) && !ufficio.equals("0")) { try { - if(!ufficio.equals("-1")){ + if (!ufficio.equals("-1")) { long ufficioId = Long.parseLong(ufficio); - comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(user.getUserId(), ufficioId); + comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId( + user.getUserId(), ufficioId); for (Comune comune : comuni) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("comuneId", comune.getComuneId()); @@ -379,13 +398,12 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } - catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } - } + } } ServletResponseUtil.sendFile(request, response, "export_pratiche.csv", csv.getBytes(StringPool.UTF8), @@ -394,7 +412,6 @@ public class GestioneAttivitaPortlet extends MVCPortlet { // super.serveResource(resourceRequest, resourceResponse); } - private String exportSearch(Locale locale, ResourceRequest resourceRequest, User user, String cmd) { HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(resourceRequest); @@ -406,14 +423,14 @@ public class GestioneAttivitaPortlet extends MVCPortlet { Hits hits = null; - if(cmd.equals("exportRicercaMieAttivita")){ - hits = ControlloPraticaAdvancedSearch.searchMieiTask(httpRequest, user, -1, -1); - } else if(cmd.equals("exportRicercaMieiRuoli")){ - hits = ControlloPraticaAdvancedSearch.searchTaskMieiRuoli(httpRequest, user, -1, -1); - } else if(cmd.equals("exportRicercaAltreAttivita")){ - hits = ControlloPraticaAdvancedSearch.searchAltriTask(httpRequest, user, -1, -1); - } else if(cmd.equals("exportRicercaAttivitaConcluse")){ - hits = ControlloPraticaAdvancedSearch.searchTaskConclusi(httpRequest, user, -1, -1); + if (cmd.equals("exportRicercaMieAttivita")) { + hits = ControlloPraticaAdvancedSearch.searchMieiTask(httpRequest, user, -1, -1); + } else if (cmd.equals("exportRicercaMieiRuoli")) { + hits = ControlloPraticaAdvancedSearch.searchTaskMieiRuoli(httpRequest, user, -1, -1); + } else if (cmd.equals("exportRicercaAltreAttivita")) { + hits = ControlloPraticaAdvancedSearch.searchAltriTask(httpRequest, user, -1, -1); + } else if (cmd.equals("exportRicercaAttivitaConcluse")) { + hits = ControlloPraticaAdvancedSearch.searchTaskConclusi(httpRequest, user, -1, -1); } for (Document doc : hits.toList()) { @@ -421,8 +438,8 @@ public class GestioneAttivitaPortlet extends MVCPortlet { String controlloPraticaId = doc.get("controlloPraticaId"); if (Validator.isNotNull(controlloPraticaId)) { - ControlloPratica controlloPratica = - ControlloPraticaLocalServiceUtil.fetchControlloPratica(GetterUtil.getLong(controlloPraticaId)); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil + .fetchControlloPratica(GetterUtil.getLong(controlloPraticaId)); if (Validator.isNotNull(controlloPratica)) { lista.add(controlloPratica); } @@ -430,60 +447,72 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.attivita"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.attivita"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.esito"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.esito"))); sb.append(StringPool.SEMICOLON); - - //ADT - BUG-13 Aggiunta colonna Data Esito - //Bug 33264 - if(cmd.equals("exportRicercaAttivitaConcluse")){ - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.dataesito"))); + + // ADT - BUG-13 Aggiunta colonna Data Esito + // Bug 33264 + if (cmd.equals("exportRicercaAttivitaConcluse")) { + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.dataesito"))); sb.append(StringPool.SEMICOLON); } - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.sorteggiata"))); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.sorteggiata"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.pratica"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.istruttore"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provenienza"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provenienza"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.avvioprocedimento"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.avvioprocedimento"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provincia"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.gg"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.gg"))); sb.append(StringPool.SEMICOLON); sb.append(StringPool.NEW_LINE); - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); for (ControlloPratica controlloPratica : lista) { - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica + .getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica + .getTerritorioId()); Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); - Provincia provincia = - ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), + territorio.getCodiceProvincia()); // Informazioni relative al workflow - WorkflowInstanceLink workflowInstanceLink = - WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), - controlloPratica.getGroupId(), ControlloPratica.class.getName(), controlloPratica.getPrimaryKey()); + WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil + .fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), + controlloPratica.getGroupId(), ControlloPratica.class.getName(), + controlloPratica.getPrimaryKey()); long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); - WorkflowInstance workflowInstance = - WorkflowInstanceManagerUtil.getWorkflowInstance(controlloPratica.getCompanyId(), workflowInstanceId); + WorkflowInstance workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance( + controlloPratica.getCompanyId(), workflowInstanceId); - List listaTask = - WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, - workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance( + controlloPratica.getCompanyId(), null, workflowInstance.getWorkflowInstanceId(), + false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); WorkflowTask task = null; if (listaTask != null && !listaTask.isEmpty()) { @@ -493,30 +522,33 @@ public class GestioneAttivitaPortlet extends MVCPortlet { String taskName = StringPool.BLANK; if (task != null) { User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); - //Bug 33264 + // Bug 33264 taskName = LanguageUtil.get(getPortletConfig(), locale, task.getName()); if (userTask != null) { taskName += " (" + userTask.getFullName() + ")"; } } else { - //Bug 33264 + // Bug 33264 taskName = LanguageUtil.get(getPortletConfig(), locale, workflowInstance.getState()); } sb.append(CSVUtil.encode(taskName)); sb.append(StringPool.SEMICOLON); - String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()); + String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica + .getControlloPraticaId()); sb.append(CSVUtil.encode(tipoEsito)); sb.append(StringPool.SEMICOLON); - - //ADT - BUG-13 Aggiunta colonna Data Esito - //Bug 33264 - if(cmd.equals("exportRicercaAttivitaConcluse")){ - sb.append(CSVUtil.encode(controlloPratica.getStatusDate() != null ? sdf.format(controlloPratica.getStatusDate()) : "" )); + + // ADT - BUG-13 Aggiunta colonna Data Esito + // Bug 33264 + if (cmd.equals("exportRicercaAttivitaConcluse")) { + sb.append(CSVUtil.encode(controlloPratica.getStatusDate() != null ? sdf + .format(controlloPratica.getStatusDate()) : "")); sb.append(StringPool.SEMICOLON); } - boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null; + boolean sorteggiata = SorteggioLocalServiceUtil + .findByIntPratica(intPratica.getIntPraticaId()) != null; sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No")); sb.append(StringPool.SEMICOLON); @@ -537,9 +569,9 @@ public class GestioneAttivitaPortlet extends MVCPortlet { sb.append(StringPool.SEMICOLON); StringBuilder provenienzaLabel = new StringBuilder(); - WorkflowTask workflowTask = - WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, - controlloPratica); + WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask( + controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, + controlloPratica); if (workflowTask != null) { User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); @@ -597,38 +629,45 @@ public class GestioneAttivitaPortlet extends MVCPortlet { List listaControlloPratica = new ArrayList(); if (dirigente) { - listaControlloPratica = - ControlloPraticaAdvancedSearch.searchTaskPerEsportazioneDirigente(httpRequest, user, QueryUtil.ALL_POS, - QueryUtil.ALL_POS); + listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazioneDirigente( + httpRequest, user, QueryUtil.ALL_POS, QueryUtil.ALL_POS); } else { - listaControlloPratica = - ControlloPraticaAdvancedSearch.searchTaskPerEsportazionePO(httpRequest, user, QueryUtil.ALL_POS, - QueryUtil.ALL_POS); + listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazionePO(httpRequest, + user, QueryUtil.ALL_POS, QueryUtil.ALL_POS); } - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.attivita"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.attivita"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.esito"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.esito"))); sb.append(StringPool.SEMICOLON); - - //ADT - BUG-13 Aggiunta colonna Data Esito - //Bug 33264 - if("Tab_TaskCompletati".equals(currentTab)){ - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.dataesito"))); + + // ADT - BUG-13 Aggiunta colonna Data Esito + // Bug 33264 + if ("Tab_TaskCompletati".equals(currentTab)) { + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.dataesito"))); sb.append(StringPool.SEMICOLON); } - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.sorteggiata"))); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.sorteggiata"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.pratica"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.istruttore"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provenienza"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provenienza"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.avvioprocedimento"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.avvioprocedimento"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provincia"))); sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.gg"))); sb.append(StringPool.SEMICOLON); @@ -641,26 +680,29 @@ public class GestioneAttivitaPortlet extends MVCPortlet { for (ControlloPratica controlloPratica : listaControlloPratica) { - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica + .getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica + .getTerritorioId()); Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); - Provincia provincia = - ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), + territorio.getCodiceProvincia()); // Informazioni relative al workflow - WorkflowInstanceLink workflowInstanceLink = - WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), - controlloPratica.getGroupId(), ControlloPratica.class.getName(), controlloPratica.getPrimaryKey()); + WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil + .fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), + controlloPratica.getGroupId(), ControlloPratica.class.getName(), + controlloPratica.getPrimaryKey()); long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); - WorkflowInstance workflowInstance = - WorkflowInstanceManagerUtil.getWorkflowInstance(controlloPratica.getCompanyId(), workflowInstanceId); + WorkflowInstance workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance( + controlloPratica.getCompanyId(), workflowInstanceId); - List listaTask = - WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, - workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance( + controlloPratica.getCompanyId(), null, workflowInstance.getWorkflowInstanceId(), + false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); WorkflowTask task = null; if (listaTask != null && !listaTask.isEmpty()) { @@ -680,18 +722,20 @@ public class GestioneAttivitaPortlet extends MVCPortlet { sb.append(CSVUtil.encode(taskName)); sb.append(StringPool.SEMICOLON); - String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()); + String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica + .getControlloPraticaId()); sb.append(CSVUtil.encode(tipoEsito)); sb.append(StringPool.SEMICOLON); - //ADT - BUG-13 Aggiunta colonna Data Esito - //Bug 33264 - if("Tab_TaskCompletati".equals(currentTab)){ + // ADT - BUG-13 Aggiunta colonna Data Esito + // Bug 33264 + if ("Tab_TaskCompletati".equals(currentTab)) { sb.append(CSVUtil.encode(sdf.format(controlloPratica.getStatusDate()))); sb.append(StringPool.SEMICOLON); } - - boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null; + + boolean sorteggiata = SorteggioLocalServiceUtil + .findByIntPratica(intPratica.getIntPraticaId()) != null; sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No")); sb.append(StringPool.SEMICOLON); @@ -712,9 +756,9 @@ public class GestioneAttivitaPortlet extends MVCPortlet { sb.append(StringPool.SEMICOLON); StringBuilder provenienzaLabel = new StringBuilder(); - WorkflowTask workflowTask = - WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, - controlloPratica); + WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask( + controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, + controlloPratica); if (workflowTask != null) { User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); 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 5914dd29..59e17cf7 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=2520 - build.date=1605540160967 + build.number=2523 + build.date=1605800527040 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/common/preview_file_entry.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/common/preview_file_entry.jsp index e16a3d06..b010c000 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/common/preview_file_entry.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/common/preview_file_entry.jsp @@ -216,6 +216,8 @@ boolean enableCommentRatings = false;
+
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/common/preview_file_entry.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/common/preview_file_entry.jsp index c9fd7bc4..213c940f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/common/preview_file_entry.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/common/preview_file_entry.jsp @@ -215,6 +215,8 @@ boolean enableCommentRatings = false;
+
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp index d5a28bac..dfde69cd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp @@ -225,7 +225,7 @@ boolean canAddIntegrazione = ValidazionePraticaUtil.praticaCanAddIntegrazione(intPratica.getIntPraticaId()); boolean canEditIntegrazione = ValidazionePraticaUtil.praticaCanEditIntegrazione(intPratica.getIntPraticaId()); boolean canDeleteIntegrazione = ValidazionePraticaUtil.praticaCanDeleteIntegrazione(intPratica.getIntPraticaId()); - %> + %>