From aae74a42229c81f19e25993973929d794dc47a3f Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Fri, 4 Dec 2020 15:03:23 +0100 Subject: [PATCH] Cambio branch --- .../liferay/portos/bo/util/AvvisoUtil.java | 266 +++++++---------- .../portos/bo/util/AzioniPraticheUtil.java | 10 - .../bo/util/ValidazionePraticaUtil.java | 65 +---- .../liferay/portos/bo/util/WorkflowUtil.java | 4 +- .../WEB-INF/src/content/Portal.properties | 37 +-- .../it/mwg/sismica/bo/util/SismicaUtil.java | 2 +- .../impl/AllegatoManualeLocalServiceImpl.java | 271 +++++++++--------- .../ControlloPraticaLocalServiceImpl.java | 64 ++--- .../portos/bo/util/GestioneFirmeUtil.java | 2 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../html/fascicolo/advanced_search.jsp | 24 +- .../html/gestioneattivita/advanced_search.jsp | 28 +- .../advanced_search.jsp | 24 +- .../html/fascicolofe/advanced_search.jsp | 25 +- .../portlets/portos-firma-portlet/build.xml | 2 +- .../portos/firma/util/FirmaGetUtil.java | 224 +++++++-------- .../shared/portos-bo-shared/.classpath | 1 + .../bo/shared/protocollo/model/Fascicolo.java | 39 +-- .../bo/shared/protocollo/model/File.java | 37 +-- .../shared/protocollo/model/Protocollo.java | 178 +++++------- .../portos/bo/shared/util/ParamUtil.java | 48 ++-- .../bo/shared/util/StatoPraticaConstants.java | 108 ++++--- .../hook/struts/EditWorkflowTaskAction.java | 101 ++----- .../hook/struts/RenderHistoryFormAction.java | 116 +++----- 24 files changed, 703 insertions(+), 977 deletions(-) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java index 96e7bc27..45258043 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java @@ -18,6 +18,7 @@ import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.util.UniqueList; import com.liferay.portal.kernel.util.Validator; +@SuppressWarnings("serial") public class AvvisoUtil { private static Log _log = LogFactoryUtil.getLog(AvvisoUtil.class); @@ -28,172 +29,109 @@ public class AvvisoUtil { public final static String TIPO_AVVISO_DIRETTO = "D"; public final static String TIPO_AVVISO_FIRMA = "S"; - private final static Map allTipoAvviso; - private final static Map allTipoDocumento; - private final static Map allTipoDocumentoFolderTemplateProps; - private final static Map allTipoDocumentoFileTemplateProps; - public final static String TIPO_REPORT_CONTROLLO_OBBLIGATORIO = "CO"; public final static String TIPO_REPORT_SORTEGGIO = "SO"; public final static String TIPO_REPORT_AUTORIZZAZIONE = "AU"; - static { - allTipoAvviso = new LinkedHashMap(); - allTipoAvviso.put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto"); - allTipoAvviso.put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma"); - - allTipoDocumento = new LinkedHashMap(); - allTipoDocumento.put(StatoPraticaConstants.CONFORME, - "label.admingeniocivile.avviso.tipoDocumento.conforme"); - allTipoDocumento.put(StatoPraticaConstants.NON_CONFORME, - "label.admingeniocivile.avviso.tipoDocumento.nonconforme"); - allTipoDocumento.put(StatoPraticaConstants.AUTORIZZATA, - "label.admingeniocivile.avviso.tipoDocumento.autorizzata"); - allTipoDocumento.put(StatoPraticaConstants.NON_AUTORIZZATA, - "label.admingeniocivile.avviso.tipoDocumento.nonautorizzata"); - - /* - * allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE, - * "label.admingeniocivile.avviso.tipoDocumento.autorizzazione"); - * allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA, - * "label.admingeniocivile.avviso.tipoDocumento.autorizzazionenegata"); - */ - allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE, - "label.admingeniocivile.avviso.tipoDocumento.integrazione"); - allTipoDocumento.put(StatoPraticaConstants.VIDIMATA, - "label.admingeniocivile.avviso.tipoDocumento.vidimata"); - allTipoDocumento.put(StatoPraticaConstants.FINE_LAVORI, - "label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori"); - allTipoDocumento.put(StatoPraticaConstants.COLLAUDO, - "label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo"); - allTipoDocumento.put(StatoPraticaConstants.RIFIUTATA, - "label.admingeniocivile.avviso.tipoDocumento.rifiutata"); - allTipoDocumento.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, - "label.admingeniocivile.avviso.tipoDocumento.sottopostaparere"); - allTipoDocumento.put(StatoPraticaConstants.ANNULLATA, - "label.admingeniocivile.avviso.tipoDocumento.annullata"); - allTipoDocumento.put(StatoPraticaConstants.ANNULLA_ISTANZA, - "label.admingeniocivile.avviso.tipoDocumento.annullaistanza"); - allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, - "label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata"); - allTipoDocumento.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, - "label.admingeniocivile.avviso.tipoDocumento.cambioistruttore"); - /* - * allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_RIFIUTATA, - * "label.admingeniocivile.avviso.tipoDocumento.integrazionerifiutata"); - */ - - /*********************************************************************************/ - /*********************************************************************************/ - - allTipoDocumentoFolderTemplateProps = new LinkedHashMap(); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.VIDIMATA, - "conf.geniocivile.avviso.folder.id.vidimata"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CONFORME, - "conf.geniocivile.avviso.folder.id.conforme"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_CONFORME, - "conf.geniocivile.avviso.folder.id.nonconforme"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.AUTORIZZATA, - "conf.geniocivile.avviso.folder.id.autorizzata"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_AUTORIZZATA, - "conf.geniocivile.avviso.folder.id.non_autorizzata"); - /* - * allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants. - * AUTORIZZAZIONE, "conf.geniocivile.avviso.folder.id.autorizzazione"); - * allTipoDocumentoFolderTemplateProps - * .put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA, - * "conf.geniocivile.avviso.folder.id.autorizzazionenegata"); - */ - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE, - "conf.geniocivile.avviso.folder.id.integrazione"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.RIFIUTATA, - "conf.geniocivile.avviso.folder.id.rifiutata"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, - "conf.geniocivile.avviso.folder.id.sottopostaparere"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLATA, - "conf.geniocivile.avviso.folder.id.annullata"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA, - "conf.geniocivile.avviso.folder.id.annullaistanza"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, - "conf.geniocivile.avviso.folder.id.integrazioneaccettata"); - allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, - "conf.geniocivile.avviso.folder.id.cambioistruttore"); - allTipoDocumentoFolderTemplateProps.put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione"); - allTipoDocumentoFolderTemplateProps.put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento"); - allTipoDocumentoFolderTemplateProps.put("MA", "conf.geniocivile.avviso.folder.id.manuale"); - allTipoDocumentoFolderTemplateProps.put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento"); - allTipoDocumentoFolderTemplateProps.put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf"); - /* - * allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants. - * INTEGRAZIONE_RIFIUTATA, - * "conf.geniocivile.avviso.folder.id.integrazionerifiutata"); - */ - - /*********************************************************************************/ - /*********************************************************************************/ - - allTipoDocumentoFileTemplateProps = new LinkedHashMap(); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.VARIAZIONE_SOGGETTI, - "conf.geniocivile.avviso.template.id.variazionesoggetti"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.FINE_LAVORI, - "conf.geniocivile.avviso.template.id.vidimata.finelavori"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.COLLAUDO, - "conf.geniocivile.avviso.template.id.vidimata.collaudo"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CONFORME, - "conf.geniocivile.avviso.template.id.conforme"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.NON_CONFORME, - "conf.geniocivile.avviso.template.id.nonconforme"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.AUTORIZZATA, - "conf.geniocivile.avviso.template.id.autorizzata"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.NON_AUTORIZZATA, - "conf.geniocivile.avviso.template.id.non_autorizzata"); - /* - * allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants. - * AUTORIZZAZIONE, - * "conf.geniocivile.avviso.template.id.autorizzazione"); - * allTipoDocumentoFileTemplateProps - * .put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA, - * "conf.geniocivile.avviso.template.id.autorizzazionenegata"); - */ - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE, - "conf.geniocivile.avviso.template.id.integrazione"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.RIFIUTATA, - "conf.geniocivile.avviso.template.id.rifiutata"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, - "conf.geniocivile.avviso.template.id.sottopostaparere"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.ANNULLATA, - "conf.geniocivile.avviso.template.id.annullata"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA, - "conf.geniocivile.avviso.template.id.annullaistanza"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, - "conf.geniocivile.avviso.template.id.integrazioneaccettata"); - allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, - "conf.geniocivile.avviso.template.id.cambioistruttore"); - allTipoDocumentoFileTemplateProps.put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione"); - allTipoDocumentoFileTemplateProps.put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento"); - allTipoDocumentoFileTemplateProps.put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento"); - allTipoDocumentoFileTemplateProps.put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf"); - - allTipoDocumentoFileTemplateProps.put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A"); - allTipoDocumentoFileTemplateProps.put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A"); - - allTipoDocumentoFileTemplateProps.put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2"); - allTipoDocumentoFileTemplateProps.put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS"); - /* - * allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants. - * INTEGRAZIONE_RIFIUTATA, - * "conf.geniocivile.avviso.template.id.integrazionerifiutata"); - */ - } + private final static Map allTipoAvviso = new LinkedHashMap() { + { + put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto"); + put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma"); + } + }; + + private final static Map allTipoDocumento = new LinkedHashMap() { + { + put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.avviso.tipoDocumento.conforme"); + put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.avviso.tipoDocumento.nonconforme"); + put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.avviso.tipoDocumento.autorizzata"); + put(StatoPraticaConstants.NON_AUTORIZZATA, + "label.admingeniocivile.avviso.tipoDocumento.nonautorizzata"); + put(StatoPraticaConstants.INTEGRAZIONE, + "label.admingeniocivile.avviso.tipoDocumento.integrazione"); + put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.avviso.tipoDocumento.vidimata"); + put(StatoPraticaConstants.FINE_LAVORI, + "label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori"); + put(StatoPraticaConstants.COLLAUDO, + "label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo"); + put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.avviso.tipoDocumento.rifiutata"); + put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, + "label.admingeniocivile.avviso.tipoDocumento.sottopostaparere"); + put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.avviso.tipoDocumento.annullata"); + put(StatoPraticaConstants.ANNULLA_ISTANZA, + "label.admingeniocivile.avviso.tipoDocumento.annullaistanza"); + put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, + "label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata"); + put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, + "label.admingeniocivile.avviso.tipoDocumento.cambioistruttore"); + } + }; + + private final static Map allTipoDocumentoFolderTemplateProps = new LinkedHashMap() { + { + put(StatoPraticaConstants.VIDIMATA, "conf.geniocivile.avviso.folder.id.vidimata"); + put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.folder.id.conforme"); + put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.folder.id.nonconforme"); + put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.folder.id.autorizzata"); + put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.folder.id.non_autorizzata"); + put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.folder.id.integrazione"); + put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.folder.id.rifiutata"); + put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, + "conf.geniocivile.avviso.folder.id.sottopostaparere"); + put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.folder.id.annullata"); + put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.folder.id.annullaistanza"); + put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, + "conf.geniocivile.avviso.folder.id.integrazioneaccettata"); + put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "conf.geniocivile.avviso.folder.id.cambioistruttore"); + put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione"); + put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento"); + put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "conf.geniocivile.avviso.folder.id.manuale"); + put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento"); + put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf"); + } + }; + + private final static Map allTipoDocumentoFileTemplateProps = new LinkedHashMap() { + { + put(StatoPraticaConstants.VARIAZIONE_SOGGETTI, + "conf.geniocivile.avviso.template.id.variazionesoggetti"); + put(StatoPraticaConstants.FINE_LAVORI, "conf.geniocivile.avviso.template.id.vidimata.finelavori"); + put(StatoPraticaConstants.COLLAUDO, "conf.geniocivile.avviso.template.id.vidimata.collaudo"); + put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.template.id.conforme"); + put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.template.id.nonconforme"); + put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.template.id.autorizzata"); + put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.template.id.non_autorizzata"); + put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.template.id.integrazione"); + put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.template.id.rifiutata"); + put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, + "conf.geniocivile.avviso.template.id.sottopostaparere"); + put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.template.id.annullata"); + put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.template.id.annullaistanza"); + put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, + "conf.geniocivile.avviso.template.id.integrazioneaccettata"); + put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, + "conf.geniocivile.avviso.template.id.cambioistruttore"); + put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione"); + put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento"); + put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento"); + put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf"); + + put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A"); + put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A"); + + put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2"); + put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS"); + } + }; public static Map getAllTipoAvviso() { @@ -214,10 +152,10 @@ public class AvvisoUtil { return allTipoDocumentoFileTemplateProps; } - + public static Collection getUniqueTipoDocumentoFileTemplateProps() { Collection result = new UniqueList<>(); - for (String value:allTipoDocumentoFileTemplateProps.values()) { + for (String value : allTipoDocumentoFileTemplateProps.values()) { result.add(value); } return result; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java index 4dabc814..408d6a82 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java @@ -270,22 +270,12 @@ public class AzioniPraticheUtil { public static boolean isDeposito(long intPraticaId) throws PortalException, SystemException { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - // Territorio territorio = - // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - // return - // Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO); - // Manifattura Web Group per Regione Siciliana return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO); } public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - // Territorio territorio = - // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - // return - // Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE); - // Manifattura Web Group per Regione Siciliana return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE); } 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 98ecd7e4..616da1bf 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 @@ -1283,12 +1283,10 @@ public class ValidazionePraticaUtil { return firme; } - private static final Map> firmeObbligatorie = new HashMap>(24) { - private static final long serialVersionUID = 1L; + @SuppressWarnings("serial") + private static final Map> firmeObbligatorie = new HashMap>(19) { { - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1296,7 +1294,6 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A02, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1304,7 +1301,6 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A03, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1312,32 +1308,19 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A04, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - /* - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); - * add(TipoSoggettoUtil.GEOLOGO); } }); - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); - * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A10, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1345,7 +1328,6 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A11, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1353,72 +1335,46 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A12, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - /* - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); - * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A16, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A18, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A19, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A20, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A21, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - /* - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); - * add(TipoSoggettoUtil.GEOLOGO); } }); - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); - * add(TipoSoggettoUtil.DIRETTORE_LAVORI); - * add(TipoSoggettoUtil.GEOLOGO); } }); - */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1426,28 +1382,12 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.ARCHEOLOGO); } }); - /* - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); - * add(TipoSoggettoUtil.PROGETTISTA); - * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - * put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new - * ArrayList() { private static final long serialVersionUID - * = 1L; { add(TipoSoggettoUtil.PROGETTISTA); - * add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); - */ put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); @@ -1455,7 +1395,6 @@ public class ValidazionePraticaUtil { } }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList() { - private static final long serialVersionUID = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java index cf8f3340..7880086c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java @@ -294,7 +294,7 @@ public class WorkflowUtil { throws NumberFormatException, PortalException, SystemException { switch (key) { case "istruttore": - if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) { + if (Validator.isNotNull(value) && !"0".equals(value)) { User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value)); value = istruttore.getFullName(); } else { @@ -302,7 +302,7 @@ public class WorkflowUtil { } break; case "esito": - if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) { + if (Validator.isNotNull(value) && !"0".equals(value)) { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index 8bd2d820..4ce6466d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -17,28 +17,30 @@ tipo-pratica-01 = Deposito tipo-pratica-02 = Autorizzazione tipo-pratica-03 = Sanatoria +stato-pratica-AL = Annullata +stato-pratica-AU = Autorizzata +stato-pratica-CL = Collaudo +stato-pratica-CP = Collaudo parziale +stato-pratica-CO = Conforme +stato-pratica-FL = Fine lavori +stato-pratica-FP = Fine lavori parziale +stato-pratica-IN = Richiesta integrazione +stato-pratica-SI = Integrazione accettata +stato-pratica-AN = Non autorizzata +stato-pratica-NC = Non conforme +stato-pratica-NP = Non si rilascia parere +stato-pratica-PC = Preavviso di parere contrario +stato-pratica-RI = Rifiutata stato-pratica-SO = Sorteggiata stato-pratica-SP = Sottoposta a parere -stato-pratica-RI = Rifiutata +stato-pratica-VA = Variata stato-pratica-VI = Vidimata -stato-pratica-CO = Conforme -stato-pratica-NC = Non Conforme + +stato-pratica-AI = Richiesto annullamento stato-pratica-AU = Autorizzazione +stato-pratica-CI = Cambio istruttore stato-pratica-AN = Autorizzazione negata -stato-pratica-IN = Integrazione -stato-pratica-VA = Variata -stato-pratica-FL = Fine Lavori -stato-pratica-CL = Collaudo -stato-pratica-FP = Fine Lavori Parziale -stato-pratica-CP = Collaudo Parziale -stato-pratica-AL = Annullata -stato-pratica-NI = Integrazione Rifiutata -stato-pratica-SI = Integrazione Accettata -stato-pratica-AS = Assegnata -stato-pratica-AF = Attesa Firma -stato-pratica-AP = Approvazione -stato-pratica-FA = Fine Lavori con Anomalia -stato-pratica-CI = Cambio Istruttore +stato-pratica-VS = Variazione soggetti effettua-delega = Effettua Delega effettua-delega-TT = Effettua Delega Totale @@ -1070,7 +1072,6 @@ label.admingeniocivile.statopratica.annullata = Annullata label.admingeniocivile.statopratica.assegnata = Assegnata label.admingeniocivile.statopratica.attesafirma = Attesa di Firma label.admingeniocivile.statopratica.approvazione = Approvazione -label.admingeniocivile.statopratica.finelavorianomalia = Anomalia Fine Lavori label.admingeniocivile.statopratica.variante = Variante label.firma-doc = Dichiaro di aver preso visione del documento, e di sottoscriverne il contenuto ai sensi del D.Lgs. 82/2005 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 74b5cbf9..7eb8acbd 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 @@ -618,7 +618,7 @@ public class SismicaUtil { } if (!avvisiInviati.contains(template)) { switch (avviso.getTipoDocumento()) { - case "MA": + case StatoPraticaConstants.INVIO_AVVISO_MANUALE: case StatoPraticaConstants.NON_CONFORME: case StatoPraticaConstants.INTEGRAZIONE: break; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java index 4656ebb4..59f39fb9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java @@ -20,6 +20,7 @@ import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.base.AllegatoManualeLocalServiceBaseImpl; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.shared.util.Constants; +import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.PraticaUtil; @@ -42,13 +43,15 @@ import com.liferay.portlet.documentlibrary.NoSuchFolderException; * The implementation of the allegato manuale local service. * *

- * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.service.AllegatoManualeLocalService} interface. + * All custom service methods should be put in this class. Whenever methods are + * added, rerun ServiceBuilder to copy their definitions into the + * {@link it.tref.liferay.portos.bo.service.AllegatoManualeLocalService} + * interface. * *

- * This is a local service. Methods of this service will not have security checks based on the - * propagated JAAS credentials because this service can only be accessed from within the same VM. + * This is a local service. Methods of this service will not have security + * checks based on the propagated JAAS credentials because this service can only + * be accessed from within the same VM. *

* * @author Davide Barbagallo, 3F Consulting @@ -56,133 +59,133 @@ import com.liferay.portlet.documentlibrary.NoSuchFolderException; * @see it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil */ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil} to access the allegato - * manuale local service. - */ - - public List findByIntPratica(long intPraticaId) throws SystemException { - return allegatoManualePersistence.findByIntPratica(intPraticaId); - } - - public List findByIntPratica(long intPraticaId, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - return allegatoManualePersistence.findByIntPratica(intPraticaId, start, end, orderByComparator); - } - - public int countByIntPratica(long intPraticaId) throws SystemException { - return allegatoManualePersistence.countByIntPratica(intPraticaId); - } - - public List findByDettPratica(long dettPraticaId) throws SystemException { - return allegatoManualePersistence.findByIntPratica(dettPraticaId); - } - - public List findByDettPratica(long dettPraticaId, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - return allegatoManualePersistence.findByIntPratica(dettPraticaId, start, end, orderByComparator); - } - - public int countByDettPratica(long dettPraticaId) throws SystemException { - return allegatoManualePersistence.countByIntPratica(dettPraticaId); - } - - public AllegatoManuale addAllegatoManuale(long userId, long intPraticaId, long dettPraticaId, String descrizione, - byte[] content, String sourceFileName, ServiceContext serviceContext) throws SystemException, PortalException { - AllegatoManuale allegatoManuale = - allegatoManualePersistence.create(counterLocalService.increment(AllegatoManuale.class.getName())); - - DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); - - User user = userPersistence.findByPrimaryKey(userId); - - Date now = new Date(); - - allegatoManuale.setCompanyId(serviceContext.getCompanyId()); - allegatoManuale.setUserId(user.getUserId()); - allegatoManuale.setUserName(user.getFullName()); - allegatoManuale.setCreateDate(serviceContext.getCreateDate(now)); - allegatoManuale.setModifiedDate(serviceContext.getModifiedDate(now)); - allegatoManuale.setGroupId(serviceContext.getScopeGroupId()); - - allegatoManuale.setIntPraticaId(intPraticaId); - allegatoManuale.setDettPraticaId(dettPraticaId); - - allegatoManuale.setDescrizione(descrizione); - - long fileEntryId = 0l; - - long defaultFolderId = - configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), - ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); - - Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId); - String folderName = PraticaUtil.getFolderName(dettPratica.getDettPraticaId()); - Folder folder = null; - try { - folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), folderName); - } catch (NoSuchFolderException e) { - // cartella non presente -> creo cartella - folder = - dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(), - defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext); - } - String title = - now.getTime() + StringPool.UNDERLINE + "allegato_manuale" + StringPool.UNDERLINE - + allegatoManuale.getAllegatoManualeId() + StringPool.UNDERLINE + sourceFileName; - String description = ""; - String mimeType = MimeTypesUtil.getContentType(sourceFileName); - - String changeLog = StringPool.BLANK; - FileEntry fileEntry = - dlAppLocalService.addFileEntry(serviceContext.getUserId(), folder.getRepositoryId(), folder.getFolderId(), - now.getTime() + "_" + sourceFileName, mimeType, title, description, changeLog, content, serviceContext); - fileEntryId = fileEntry.getFileEntryId(); - allegatoManuale.setFileEntryId(fileEntryId); - - String codiceFiscalePrimaFirma = StringPool.BLANK; - - ServiceContext serviceContextAvvisi = (ServiceContext) serviceContext.clone(); - IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); - Territorio territorio = territorioLocalService.getTerritorio(intPratica.getTerritorioId()); - serviceContextAvvisi.setScopeGroupId(territorio.getGroupId()); - if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), territorio.getGroupId(), - Constants.ROLE_NAME_FIRMA, true)) { - codiceFiscalePrimaFirma = user.getScreenName(); - } - Avviso avviso = - avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now, AvvisoUtil.TIPO_AVVISO_FIRMA, - "MA", 0l, dettPraticaId, DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, - StringPool.BLANK, 0l, serviceContextAvvisi); - - - allegatoManuale.setAvvisoId(avviso.getAvvisoId()); - allegatoManuale = allegatoManualePersistence.update(allegatoManuale); - - return allegatoManuale; - } - - @Override - public AllegatoManuale deleteAllegatoManuale(AllegatoManuale allegatoManuale) throws SystemException { - // Se si cancella il fileEntryid da qui, va tolto anche nell'avviso - - // try { - // if (Validator.isNotNull(allegatoManuale.getFileEntryId())) { - // dlAppLocalService.deleteFileEntry(allegatoManuale.getFileEntryId()); - // } - // } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) { - // - // } catch (PortalException e) { - // throw new SystemException(e); - // } - return super.deleteAllegatoManuale(allegatoManuale); - } - - @Override - public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException, SystemException { - return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale)); - } + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this interface directly. Always use {@link + * it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil} to + * access the allegato manuale local service. + */ + + public List findByIntPratica(long intPraticaId) throws SystemException { + return allegatoManualePersistence.findByIntPratica(intPraticaId); + } + + public List findByIntPratica(long intPraticaId, int start, int end, + OrderByComparator orderByComparator) throws SystemException { + return allegatoManualePersistence.findByIntPratica(intPraticaId, start, end, orderByComparator); + } + + public int countByIntPratica(long intPraticaId) throws SystemException { + return allegatoManualePersistence.countByIntPratica(intPraticaId); + } + + public List findByDettPratica(long dettPraticaId) throws SystemException { + return allegatoManualePersistence.findByIntPratica(dettPraticaId); + } + + public List findByDettPratica(long dettPraticaId, int start, int end, + OrderByComparator orderByComparator) throws SystemException { + return allegatoManualePersistence.findByIntPratica(dettPraticaId, start, end, orderByComparator); + } + + public int countByDettPratica(long dettPraticaId) throws SystemException { + return allegatoManualePersistence.countByIntPratica(dettPraticaId); + } + + public AllegatoManuale addAllegatoManuale(long userId, long intPraticaId, long dettPraticaId, + String descrizione, byte[] content, String sourceFileName, ServiceContext serviceContext) + throws SystemException, PortalException { + AllegatoManuale allegatoManuale = allegatoManualePersistence.create(counterLocalService + .increment(AllegatoManuale.class.getName())); + + DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); + + User user = userPersistence.findByPrimaryKey(userId); + + Date now = new Date(); + + allegatoManuale.setCompanyId(serviceContext.getCompanyId()); + allegatoManuale.setUserId(user.getUserId()); + allegatoManuale.setUserName(user.getFullName()); + allegatoManuale.setCreateDate(serviceContext.getCreateDate(now)); + allegatoManuale.setModifiedDate(serviceContext.getModifiedDate(now)); + allegatoManuale.setGroupId(serviceContext.getScopeGroupId()); + + allegatoManuale.setIntPraticaId(intPraticaId); + allegatoManuale.setDettPraticaId(dettPraticaId); + + allegatoManuale.setDescrizione(descrizione); + + long fileEntryId = 0l; + + long defaultFolderId = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), + ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); + + Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId); + String folderName = PraticaUtil.getFolderName(dettPratica.getDettPraticaId()); + Folder folder = null; + try { + folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), + defaultFolder.getFolderId(), folderName); + } catch (NoSuchFolderException e) { + // cartella non presente -> creo cartella + folder = dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(), + defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext); + } + String title = now.getTime() + StringPool.UNDERLINE + "allegato_manuale" + StringPool.UNDERLINE + + allegatoManuale.getAllegatoManualeId() + StringPool.UNDERLINE + sourceFileName; + String description = ""; + String mimeType = MimeTypesUtil.getContentType(sourceFileName); + + String changeLog = StringPool.BLANK; + FileEntry fileEntry = dlAppLocalService.addFileEntry(serviceContext.getUserId(), + folder.getRepositoryId(), folder.getFolderId(), now.getTime() + "_" + sourceFileName, + mimeType, title, description, changeLog, content, serviceContext); + fileEntryId = fileEntry.getFileEntryId(); + allegatoManuale.setFileEntryId(fileEntryId); + + String codiceFiscalePrimaFirma = StringPool.BLANK; + + ServiceContext serviceContextAvvisi = (ServiceContext) serviceContext.clone(); + IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); + Territorio territorio = territorioLocalService.getTerritorio(intPratica.getTerritorioId()); + serviceContextAvvisi.setScopeGroupId(territorio.getGroupId()); + if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), territorio.getGroupId(), + Constants.ROLE_NAME_FIRMA, true)) { + codiceFiscalePrimaFirma = user.getScreenName(); + } + Avviso avviso = avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now, + AvvisoUtil.TIPO_AVVISO_FIRMA, StatoPraticaConstants.INVIO_AVVISO_MANUALE, 0l, dettPraticaId, + DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, StringPool.BLANK, 0l, + serviceContextAvvisi); + + allegatoManuale.setAvvisoId(avviso.getAvvisoId()); + allegatoManuale = allegatoManualePersistence.update(allegatoManuale); + + return allegatoManuale; + } + + @Override + public AllegatoManuale deleteAllegatoManuale(AllegatoManuale allegatoManuale) throws SystemException { + // Se si cancella il fileEntryid da qui, va tolto anche nell'avviso + + // try { + // if (Validator.isNotNull(allegatoManuale.getFileEntryId())) { + // dlAppLocalService.deleteFileEntry(allegatoManuale.getFileEntryId()); + // } + // } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) + // { + // + // } catch (PortalException e) { + // throw new SystemException(e); + // } + return super.deleteAllegatoManuale(allegatoManuale); + } + + @Override + public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException, + SystemException { + return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale)); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java index 7c930e44..eab963fc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java @@ -535,48 +535,55 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { JSONObject etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "CONFORME"); + etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.CONFORME)); etichette.put("value", StatoPraticaConstants.CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "NON CONFORME"); + etichette + .put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.NON_CONFORME)); etichette.put("value", StatoPraticaConstants.NON_CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "RICHIESTA INTEGRAZIONE"); + etichette + .put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.INTEGRAZIONE)); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "ANNULLATA"); + etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.ANNULLATA)); etichette.put("value", StatoPraticaConstants.ANNULLATA); etichette.put("default", false); jsonArray.put(etichette); } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { JSONObject etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "Autorizzata"); + etichette.put("label", + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.AUTORIZZATA)); etichette.put("value", StatoPraticaConstants.CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "Non autorizzata"); + etichette.put("label", + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.NON_CONFORME)); etichette.put("value", StatoPraticaConstants.NON_CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "Richiesta integrazione"); + etichette.put("label", + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.INTEGRAZIONE)); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "Preavviso di parere contrario"); + etichette.put("label", + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.PREAVVISO_CONTRARIO)); etichette.put("value", StatoPraticaConstants.PREAVVISO_CONTRARIO); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); - etichette.put("label", "Non si rilascia parere"); + etichette.put("label", + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.NO_PARERE)); etichette.put("value", StatoPraticaConstants.NO_PARERE); etichette.put("default", false); jsonArray.put(etichette); @@ -695,46 +702,15 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) { FormLog formLog = listaKaleoLog.get(0); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); - if (json.has("esito")) { - switch (json.getString("esito")) { - case StatoPraticaConstants.CONFORME: - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Conforme"; - } else if (AzioniPraticheUtil - .isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Autorizzata"; - } - break; - case StatoPraticaConstants.NON_CONFORME: - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non conforme"; - } else if (AzioniPraticheUtil - .isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non autorizzata"; - } - break; - case StatoPraticaConstants.INTEGRAZIONE: - tipoEsito = "Richiesta Integrazione"; - break; - case StatoPraticaConstants.PREAVVISO_CONTRARIO: - tipoEsito = "Preavviso di parere contrario"; - break; - case StatoPraticaConstants.NO_PARERE: - tipoEsito = "Non si rilascia parere"; - break; - case StatoPraticaConstants.ANNULLATA: - tipoEsito = "Annullata"; - break; - default: - break; + if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito")); + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito")); } } - } - } - } return tipoEsito; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java index 807f8ff3..97f5d68c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java @@ -22,7 +22,7 @@ public class GestioneFirmeUtil { @SuppressWarnings("serial") private static List tipoDocumentoFirmaBase = new UniqueList() { { - add("MA"); + add(StatoPraticaConstants.INVIO_AVVISO_MANUALE); add(StatoPraticaConstants.INTEGRAZIONE); } }; 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 31d0c8cc..aefed528 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=2765 - build.date=1607010052417 + build.number=2767 + build.date=1607073078061 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/advanced_search.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/advanced_search.jsp index ec8e7716..3dcf370d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/advanced_search.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/advanced_search.jsp @@ -1,5 +1,5 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - +<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.Comparator"%> <%@page import="java.util.Comparator"%> @@ -50,18 +50,18 @@ <%-- --%> <%-- --%> - - - - - - - - - - + + + + + + + + + + - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/advanced_search.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/advanced_search.jsp index 20a9e651..d89a0c5c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/advanced_search.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/advanced_search.jsp @@ -1,5 +1,5 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - +<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%> <%@page import="com.liferay.portal.kernel.json.JSONObject"%> @@ -52,46 +52,46 @@ List organizationList = OrganizationLocalServiceUtil.getUserOrgani
Stato Pratica - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp index 10cd17b4..f9b55f1a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp @@ -1,5 +1,5 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - +<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@page import="java.util.Collections"%> <%@page import="java.util.Comparator"%> <%@page import="java.util.ArrayList"%> @@ -52,19 +52,19 @@ List organizationList = OrganizationLocalServiceUtil.getUserOrgani
Stato Pratica - - - + + + - - - + + + - - - - - + + + + +
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/advanced_search.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/advanced_search.jsp index 88e41087..aa9b46a1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/advanced_search.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/advanced_search.jsp @@ -1,4 +1,5 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@include file="/html/fascicolofe/init.jsp" %> @@ -25,20 +26,20 @@
Stato Pratica - - - + + + - - - + + + - - - - - - + + + + + +
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml b/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml index 1d83004a..ae43446a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml @@ -2,6 +2,6 @@ - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java index a59463f9..906593f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java @@ -6,136 +6,142 @@ import com.liferay.portal.kernel.util.Validator; import it.tref.firma.shared.Risposta; import it.tref.firma.shared.RispostaCostanti; import it.tref.firma.shared.Stile; +import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; +@SuppressWarnings("serial") public class FirmaGetUtil { + private static final Map configurazione = new HashMap() { + { + put("MESSAGGIO_FIRMA_ERRORE_RECUPERO_FILE", "Errore durante il recupero del file"); + put("MESSAGGIO_FIRMA_FILE_OK", "File caricato e salvato correttamente"); + put("MESSAGGIO_EFFETTUARE_LOGIN", "Effettuare il login per continuare"); + put("ERRORE_TOKEN_SCADUTO", "Effettuare il login, sessione scaduta"); + put("MESSAGGIO_RIFIUTO_ERRORE", + "Si è verificato un errore durante il tentativo di rifiuto del file"); + put("RIFIUTA", "true"); + put("APRI_PRATICA_DISABILITATO_PER_DOCUMENTO", "v"); + put("MESSAGGIO_FIRMA_ATTESA", "Attesa"); + put("MESSAGGIO_NO_UTENTE", "Controllare di aver inserito la corretta smart card nel lettore"); + put("MESSAGGIO_ERRORE_APPLICAZIONE", + "Errore imprevisto, riprovare ad eseguire l'operazione; se l'errore persiste contattare l'assistenza"); + put("TITOLO_APPLICAZIONE_FIRMA", "Applicazione di firma"); + put("MESSAGGIO_FIRMA", "Inizio firma del file in corso"); + put("MESSAGGIO_FILE_FIRMA_NON_PRESENTI", "Nessuno dei file selezionati è più disponibile"); + put("SMART_CARD_LETTURA_CF", "SERIALNUMBER"); + put("RIFIUTA_ASSEGNA_PER_PRATICA", " - "); + put("RIFIUTA_CAMBIA_FASE", "false"); + put("MESSAGGIO_SCELTA_CERTIFICATO_VALIDO", "Scelta del certificato non valido"); + put("MESSAGGIO_NO_FILE", "Impossibile recuperare il file"); + put("MESSAGGIO_NO_PRATICA", "Impossibile accedere alla pratica"); + put("MESSAGGIO_RIFIUTO_OK", "Rifiuto del file avvenuto con successo"); + put("MESSAGGIO_FIRMA_RECUPERO_FILE_OK", "Recupero file avvenuto con successo"); + put("MESSAGGIO_NO_CARTA_IMPOSTATA", + "Carta non impostata, procedere con la configurazione prima di proseguire"); + put("MESSAGGIO_SELEZIONARE_FILE_FIRMA", "Selezionare almeno un file prima di premere firma"); + put("MODALITA_VISIONE_FILE_ALLA_FIRMA", "documento"); + put("MESSAGGIO_NO_CERTIFICATI_VALIDI", + "Non è stato trovato alcun certificato o i certificati non sono validi"); + put("MESSAGGIO_FIRMA_ERRORE_FIRMA", "Errore durante il tentativo di firma"); + put("CARTELLA_FILE_VISUALIZZATI", "/file-firma-tmp/"); + put("RIFIUTA_CAMBIA_FASE_PER_PRATICA", " - "); + put("MODALITA_VISIONE_FILE_ALLA_FIRMA_PER_DOCUMENTO", "v"); + put("RIFIUTA_ASSEGNA_PER_DOCUMENTO", " - "); + put("VISUALIZZA_FILE_DISABILITATO_PER_PRATICA", " - "); + put("INFORMAZIONI", + "Applicazione firma è stata realizzata da 3FConsulting e distribuito sotto licenze GPL v.2. Il codice è basato sul prodotto j4sign (http://j4sign.sourceforge.net/) per il quale si ringraziano gli autori per il loro contributo."); + put("RIFIUTA_DISABILITATO_PER_PRATICA", " - "); + put("NO_FILE", "Nessun file da firmare presente"); + put("MESSAGGIO_SELEZIONARE_FILE_RIFIUTA", "Selezionare almeno un file prima di premere rifiuta"); + put("MODALITA_LOGIN", "codice_fiscale"); + put("VISUALIZZA_FILE", "true"); + put("APRI_PRATICA_DISABILITATO_PER_PRATICA", " - "); + put("SMART_CARD_LETTURA_NOME", "GIVENNAME"); + put("VISUALIZZA_FILE_DISABILITATO_PER_DOCUMENTO", " - "); + put("MESSAGGIO_FIRMA_TOKEN_ERRORE_FIRMA", + "Errore durante il tentativo di firma del file necessario al login, controllare di aver inserito correttamente la smart card"); + put("RIFIUTA_ASSEGNA", "false"); + put("MESSAGGIO_FILE_RIFIUTA_NON_PRESENTI", "Nessuno dei file selezionati è più disponibile"); + put("RIFIUTA_CAMBIA_FASE_PER_DOCUMENTO", "a, ap, v"); + put("APRI_PRATICA", "true"); + put("MESSAGGIO_FIRMA_RECUPERO_FILE", "Recupero file in corso"); + put("SMART_CARD_LETTURA_COGNOME", "SURNAME"); + put("RIFIUTA_DISABILITATO_PER_DOCUMENTO", "v"); + put("MESSAGGIO_FIRMA_COPLETATA", "Procedura di firma completata con successo"); + put("MESSAGGIO_RIFIUTO_COPLETATA", "Procedura di rifiuto completata con successo"); + put("MESSAGGIO_FIRMA_ERRORE_BLOCCANTE", + "Attenzione errore imprevisto durante la procedura di firma"); + put("MESSAGGIO_RIFIUTO_ERRORE_BLOCCANTE", + "Attenzione errore imprevisto durante la procedura di rifiuto"); + put("MESSAGGIO_FIRMA_IN_CORSO", "Firma dei file in corso..."); + put("SELEZIONA_DOCUMENTO_SENZA_VISUALIZZAZIONE", "Documento senza visualizzazione"); + } + }; + + private static final Map mappa = new HashMap() { + { + put(StatoPraticaConstants.CONFORME, "CONFORMITÀ"); + put(StatoPraticaConstants.AUTORIZZATA, "AUTORIZZAZIONE"); + put(StatoPraticaConstants.NON_CONFORME, "NON CONFORMITÀ"); + put(StatoPraticaConstants.NON_AUTORIZZATA, "AUTORIZZAZIONE NEGATA"); + put(StatoPraticaConstants.INTEGRAZIONE, "RICHIESTE INTEGRAZIONI"); + put(StatoPraticaConstants.ANNULLATA, "ANNULLAMENTO"); + put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, "AVVIO PROCEDIMENTO"); + put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "AVVISO MANUALE"); + put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "CAMBIO ISTRUTTORE"); + } + }; + + private static final Stile stile = new Stile() { + { + setLogo("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"); + setListNumrodlfProperty(new ArrayList() { + { + add("nimrodlf.p1=#CE0006"); + add("nimrodlf.p2=#D80010"); + add("nimrodlf.p3=#E2001A"); + add("nimrodlf.s1=#D6D6D6"); + add("nimrodlf.s2=#E0E0E0"); + add("nimrodlf.s3=#EAEAEA"); + add("nimrodlf.w=#FFFFFF"); + add("nimrodlf.b=#000000"); + add("nimrodlf.menuOpacity=195"); + add("nimrodlf.frameOpacity=180"); + } + }); + } + }; public Risposta> getConfiguration() { - Risposta> risposta = new Risposta<>(); - - Map configurazione = new HashMap<>(); - configurazione.put("MESSAGGIO_FIRMA_ERRORE_RECUPERO_FILE", "Errore durante il recupero del file"); - configurazione.put("MESSAGGIO_FIRMA_FILE_OK", "File caricato e salvato correttamente"); - configurazione.put("MESSAGGIO_EFFETTUARE_LOGIN", "Effettuare il login per continuare"); - configurazione.put("ERRORE_TOKEN_SCADUTO", "Effettuare il login, sessione scaduta"); - configurazione.put("MESSAGGIO_RIFIUTO_ERRORE", - "Si è verificato un errore durante il tentativo di rifiuto del file"); - configurazione.put("RIFIUTA", "true"); - configurazione.put("APRI_PRATICA_DISABILITATO_PER_DOCUMENTO", "v"); - configurazione.put("MESSAGGIO_FIRMA_ATTESA", "Attesa"); - configurazione.put("MESSAGGIO_NO_UTENTE", - "Controllare di aver inserito la corretta smart card nel lettore"); - configurazione - .put("MESSAGGIO_ERRORE_APPLICAZIONE", - "Errore imprevisto, riprovare ad eseguire l'operazione; se l'errore persiste contattare l'assistenza"); - configurazione.put("TITOLO_APPLICAZIONE_FIRMA", "Applicazione di firma"); - configurazione.put("MESSAGGIO_FIRMA", "Inizio firma del file in corso"); - configurazione.put("MESSAGGIO_FILE_FIRMA_NON_PRESENTI", - "Nessuno dei file selezionati è più disponibile"); - configurazione.put("SMART_CARD_LETTURA_CF", "SERIALNUMBER"); - configurazione.put("RIFIUTA_ASSEGNA_PER_PRATICA", " - "); - configurazione.put("RIFIUTA_CAMBIA_FASE", "false"); - configurazione.put("MESSAGGIO_SCELTA_CERTIFICATO_VALIDO", "Scelta del certificato non valido"); - configurazione.put("MESSAGGIO_NO_FILE", "Impossibile recuperare il file"); - configurazione.put("MESSAGGIO_NO_PRATICA", "Impossibile accedere alla pratica"); - configurazione.put("MESSAGGIO_RIFIUTO_OK", "Rifiuto del file avvenuto con successo"); - configurazione.put("MESSAGGIO_FIRMA_RECUPERO_FILE_OK", "Recupero file avvenuto con successo"); - configurazione.put("MESSAGGIO_NO_CARTA_IMPOSTATA", - "Carta non impostata, procedere con la configurazione prima di proseguire"); - configurazione.put("MESSAGGIO_SELEZIONARE_FILE_FIRMA", - "Selezionare almeno un file prima di premere firma"); - configurazione.put("MODALITA_VISIONE_FILE_ALLA_FIRMA", "documento"); - configurazione.put("MESSAGGIO_NO_CERTIFICATI_VALIDI", - "Non è stato trovato alcun certificato o i certificati non sono validi"); - configurazione.put("MESSAGGIO_FIRMA_ERRORE_FIRMA", "Errore durante il tentativo di firma"); - configurazione.put("CARTELLA_FILE_VISUALIZZATI", "/file-firma-tmp/"); - configurazione.put("RIFIUTA_CAMBIA_FASE_PER_PRATICA", " - "); - configurazione.put("MODALITA_VISIONE_FILE_ALLA_FIRMA_PER_DOCUMENTO", "v"); - configurazione.put("RIFIUTA_ASSEGNA_PER_DOCUMENTO", " - "); - configurazione.put("VISUALIZZA_FILE_DISABILITATO_PER_PRATICA", " - "); - configurazione - .put("INFORMAZIONI", - "Applicazione firma è stata realizzata da 3FConsulting e distribuito sotto licenze GPL v.2. Il codice è basato sul prodotto j4sign (http://j4sign.sourceforge.net/) per il quale si ringraziano gli autori per il loro contributo."); - configurazione.put("RIFIUTA_DISABILITATO_PER_PRATICA", " - "); - configurazione.put("NO_FILE", "Nessun file da firmare presente"); - configurazione.put("MESSAGGIO_SELEZIONARE_FILE_RIFIUTA", - "Selezionare almeno un file prima di premere rifiuta"); - configurazione.put("MODALITA_LOGIN", "codice_fiscale"); - configurazione.put("VISUALIZZA_FILE", "true"); - configurazione.put("APRI_PRATICA_DISABILITATO_PER_PRATICA", " - "); - configurazione.put("SMART_CARD_LETTURA_NOME", "GIVENNAME"); - configurazione.put("VISUALIZZA_FILE_DISABILITATO_PER_DOCUMENTO", " - "); - configurazione - .put("MESSAGGIO_FIRMA_TOKEN_ERRORE_FIRMA", - "Errore durante il tentativo di firma del file necessario al login, controllare di aver inserito correttamente la smart card"); - configurazione.put("RIFIUTA_ASSEGNA", "false"); - configurazione.put("MESSAGGIO_FILE_RIFIUTA_NON_PRESENTI", - "Nessuno dei file selezionati è più disponibile"); - configurazione.put("RIFIUTA_CAMBIA_FASE_PER_DOCUMENTO", "a, ap, v"); - configurazione.put("APRI_PRATICA", "true"); - configurazione.put("MESSAGGIO_FIRMA_RECUPERO_FILE", "Recupero file in corso"); - configurazione.put("SMART_CARD_LETTURA_COGNOME", "SURNAME"); - configurazione.put("RIFIUTA_DISABILITATO_PER_DOCUMENTO", "v"); - configurazione.put("MESSAGGIO_FIRMA_COPLETATA", "Procedura di firma completata con successo"); - configurazione.put("MESSAGGIO_RIFIUTO_COPLETATA", "Procedura di rifiuto completata con successo"); - configurazione.put("MESSAGGIO_FIRMA_ERRORE_BLOCCANTE", - "Attenzione errore imprevisto durante la procedura di firma"); - configurazione.put("MESSAGGIO_RIFIUTO_ERRORE_BLOCCANTE", - "Attenzione errore imprevisto durante la procedura di rifiuto"); - configurazione.put("MESSAGGIO_FIRMA_IN_CORSO", "Firma dei file in corso..."); - configurazione.put("SELEZIONA_DOCUMENTO_SENZA_VISUALIZZAZIONE", "Documento senza visualizzazione"); risposta.setRisposta(RispostaCostanti.OK); risposta.setObj(configurazione); - return risposta; } public Risposta> getType() { - Risposta> risposta = new Risposta<>(); - - Map mappa = new HashMap<>(); - - mappa.put("CO", "CONFORMITÀ"); - mappa.put("AU", "AUTORIZZAZIONE"); - mappa.put("NC", "NON CONFORMITÀ"); - mappa.put("AN", "AUTORIZZAZIONE NEGATA"); - mappa.put("IN", "RICHIESTE INTEGRAZIONI"); - mappa.put("AL", "ANNULLAMENTO"); - mappa.put("SP", "AVVIO PROCEDIMENTO"); - mappa.put("MA", "AVVISO MANUALE"); - mappa.put("CI", "CAMBIO ISTRUTTORE"); - risposta.setRisposta(RispostaCostanti.OK); risposta.setObj(mappa); - return risposta; } public Risposta> getTypeVerbale() { - Risposta> risposta = new Risposta<>(); - Map mappa = new HashMap<>(); - risposta.setRisposta(RispostaCostanti.OK); risposta.setObj(mappa); - return risposta; } public Risposta loginCodiceFiscale(String codiceFiscale) { - javax.portlet.PortletPreferences jxPortletPreferences = FirmaUtil.getPortletPreferences(); - String codiceFiscaleTest = jxPortletPreferences.getValue("codiceFiscaleTest", StringPool.BLANK); Risposta risposta = new Risposta<>(); - if (codiceFiscale.equals(codiceFiscaleTest)) { String tokenTest = jxPortletPreferences.getValue("tokenTest", StringPool.BLANK); risposta.setObj(tokenTest); @@ -149,14 +155,10 @@ public class FirmaGetUtil { } public Risposta loginNomeCognome(String nome, String cognome) { - javax.portlet.PortletPreferences jxPortletPreferences = FirmaUtil.getPortletPreferences(); - String nomeTest = jxPortletPreferences.getValue("nomeTest", StringPool.BLANK); String cognomeTest = jxPortletPreferences.getValue("cognomeTest", StringPool.BLANK); - Risposta risposta = new Risposta<>(); - if (nome.equals(nomeTest) && cognome.equals(cognomeTest)) { String tokenTest = jxPortletPreferences.getValue("tokenTest", StringPool.BLANK); risposta.setObj(tokenTest); @@ -168,42 +170,20 @@ public class FirmaGetUtil { } public Risposta version() { - javax.portlet.PortletPreferences jxPortletPreferences = FirmaUtil.getPortletPreferences(); - String versione = jxPortletPreferences.getValue("versione", StringPool.BLANK); - Risposta risposta = new Risposta<>(); - if (!Validator.isBlank(versione)) { risposta.setObj(versione); risposta.setRisposta(RispostaCostanti.OK); } - return risposta; } public Risposta getStile() { - Risposta risposta = new Risposta<>(); - Stile stile = new Stile(); - - stile.setLogo("iVBORw0KGgoAAAANSUhEUgAAAIAAAAAyCAYAAACUPNO1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkUwMEMwODBFQjkyMTFFMUIzMjlDRkZBQTk4MUY4NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkUwMEMwODFFQjkyMTFFMUIzMjlDRkZBQTk4MUY4NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTAwQzA3RUVCOTIxMUUxQjMyOUNGRkFBOTgxRjg2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTAwQzA3RkVCOTIxMUUxQjMyOUNGRkFBOTgxRjg2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6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"); - stile.setListNumrodlfProperty(new ArrayList()); - stile.getListNumrodlfProperty().add("nimrodlf.p1=#CE0006"); - stile.getListNumrodlfProperty().add("nimrodlf.p2=#D80010"); - stile.getListNumrodlfProperty().add("nimrodlf.p3=#E2001A"); - stile.getListNumrodlfProperty().add("nimrodlf.s1=#D6D6D6"); - stile.getListNumrodlfProperty().add("nimrodlf.s2=#E0E0E0"); - stile.getListNumrodlfProperty().add("nimrodlf.s3=#EAEAEA"); - stile.getListNumrodlfProperty().add("nimrodlf.w=#FFFFFF"); - stile.getListNumrodlfProperty().add("nimrodlf.b=#000000"); - stile.getListNumrodlfProperty().add("nimrodlf.menuOpacity=195"); - stile.getListNumrodlfProperty().add("nimrodlf.frameOpacity=180"); - risposta.setRisposta(RispostaCostanti.OK); risposta.setObj(stile); - return risposta; } } diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath index a7960936..691ace8c 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath @@ -9,5 +9,6 @@ + diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java index c6ad64d8..e6535dcd 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java @@ -2,31 +2,32 @@ package it.tref.liferay.portos.bo.shared.protocollo.model; public class Fascicolo { - private int anno; + private int anno; - private int numero; + private int numero; - public Fascicolo() {} + public Fascicolo() { + } - public Fascicolo(int anno, int numero) { - this.anno = anno; - this.numero = numero; - } + public Fascicolo(int anno, int numero) { + this.anno = anno; + this.numero = numero; + } - public int getAnno() { - return anno; - } + public int getAnno() { + return anno; + } - public void setAnno(int anno) { - this.anno = anno; - } + public void setAnno(int anno) { + this.anno = anno; + } - public int getNumero() { - return numero; - } + public int getNumero() { + return numero; + } - public void setNumero(int numero) { - this.numero = numero; - } + public void setNumero(int numero) { + this.numero = numero; + } } diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java index efc62810..434c9c4d 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java @@ -1,31 +1,22 @@ package it.tref.liferay.portos.bo.shared.protocollo.model; - public class File { + private String fileId; + private String fileSha256; - private String fileId; - - private String fileSha256; - - public String getFileId() { - - return fileId; - } - - public void setFileId(String fileId) { - - this.fileId = fileId; - } - - public String getFileSha256() { - - return fileSha256; - } - - public void setFileSha256(String fileSha256) { + public String getFileId() { + return fileId; + } - this.fileSha256 = fileSha256; - } + public void setFileId(String fileId) { + this.fileId = fileId; + } + public String getFileSha256() { + return fileSha256; + } + public void setFileSha256(String fileSha256) { + this.fileSha256 = fileSha256; + } } diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java index 7666e045..0fdd198b 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java @@ -4,106 +4,80 @@ import java.util.Date; import java.util.List; public class Protocollo { - - public enum TipoProtocollo { - INGRESSO, - USCITA - } - - private Date dataInserimento; - - private boolean chiuso; - - private String ufficioId; - - private String praticaId; - - private String utenteId; - - private String oggetto; - - private TipoProtocollo tipo; - - private List files; - - public boolean isChiuso() { - - return chiuso; - } - - public void setChiuso(boolean chiuso) { - - this.chiuso = chiuso; - } - - public String getUfficioId() { - - return ufficioId; - } - - public void setUfficioId(String ufficioId) { - - this.ufficioId = ufficioId; - } - - public String getUtenteId() { - - return utenteId; - } - - public void setUtenteId(String utenteId) { - - this.utenteId = utenteId; - } - - public String getOggetto() { - - return oggetto; - } - - public void setOggetto(String oggetto) { - - this.oggetto = oggetto; - } - - public TipoProtocollo getTipo() { - - return tipo; - } - - public void setTipo(TipoProtocollo tipo) { - - this.tipo = tipo; - } - - public List getFiles() { - - return files; - } - - public void setFiles(List files) { - - this.files = files; - } - - public String getPraticaId() { - - return praticaId; - } - - public void setPraticaId(String praticaId) { - - this.praticaId = praticaId; - } - - public Date getDataInserimento() { - - return dataInserimento; - } - - public void setDataInserimento(Date dataInserimento) { - - this.dataInserimento = dataInserimento; - } - + public enum TipoProtocollo { + INGRESSO, USCITA + } + + private Date dataInserimento; + private boolean chiuso; + private String ufficioId; + private String praticaId; + private String utenteId; + private String oggetto; + private TipoProtocollo tipo; + private List files; + + public boolean isChiuso() { + return chiuso; + } + + public void setChiuso(boolean chiuso) { + this.chiuso = chiuso; + } + + public String getUfficioId() { + return ufficioId; + } + + public void setUfficioId(String ufficioId) { + this.ufficioId = ufficioId; + } + + public String getUtenteId() { + return utenteId; + } + + public void setUtenteId(String utenteId) { + this.utenteId = utenteId; + } + + public String getOggetto() { + return oggetto; + } + + public void setOggetto(String oggetto) { + this.oggetto = oggetto; + } + + public TipoProtocollo getTipo() { + return tipo; + } + + public void setTipo(TipoProtocollo tipo) { + this.tipo = tipo; + } + + public List getFiles() { + return files; + } + + public void setFiles(List files) { + this.files = files; + } + + public String getPraticaId() { + return praticaId; + } + + public void setPraticaId(String praticaId) { + this.praticaId = praticaId; + } + + public Date getDataInserimento() { + return dataInserimento; + } + + public void setDataInserimento(Date dataInserimento) { + this.dataInserimento = dataInserimento; + } } diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/ParamUtil.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/ParamUtil.java index a2ba39fb..3235773c 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/ParamUtil.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/ParamUtil.java @@ -11,40 +11,40 @@ import javax.servlet.http.HttpServletRequest; public class ParamUtil extends com.liferay.portal.kernel.util.ParamUtil { - public static Date getDate(PortletRequest request, String param) throws PortalException { + public static Date getDate(PortletRequest request, String param) throws PortalException { - int day = ParamUtil.getInteger(request, param + "Day"); - int month = ParamUtil.getInteger(request, param + "Month"); - int year = ParamUtil.getInteger(request, param + "Year"); + int day = ParamUtil.getInteger(request, param + "Day"); + int month = ParamUtil.getInteger(request, param + "Month"); + int year = ParamUtil.getInteger(request, param + "Year"); - int hour = ParamUtil.getInteger(request, param + "Hour"); - int minute = ParamUtil.getInteger(request, param + "Minute"); + int hour = ParamUtil.getInteger(request, param + "Hour"); + int minute = ParamUtil.getInteger(request, param + "Minute"); - int amPm = ParamUtil.getInteger(request, param + "AmPM"); + int amPm = ParamUtil.getInteger(request, param + "AmPM"); - if (amPm == Calendar.PM) { - hour += 12; - } + if (amPm == Calendar.PM) { + hour += 12; + } - return PortalUtil.getDate(month, day, year, hour, minute, null); - } + return PortalUtil.getDate(month, day, year, hour, minute, null); + } - public static Date getDate(HttpServletRequest request, String param) throws PortalException { + public static Date getDate(HttpServletRequest request, String param) throws PortalException { - int day = ParamUtil.getInteger(request, param + "Day"); - int month = ParamUtil.getInteger(request, param + "Month"); - int year = ParamUtil.getInteger(request, param + "Year"); + int day = ParamUtil.getInteger(request, param + "Day"); + int month = ParamUtil.getInteger(request, param + "Month"); + int year = ParamUtil.getInteger(request, param + "Year"); - int hour = ParamUtil.getInteger(request, param + "Hour"); - int minute = ParamUtil.getInteger(request, param + "Minute"); + int hour = ParamUtil.getInteger(request, param + "Hour"); + int minute = ParamUtil.getInteger(request, param + "Minute"); - int amPm = ParamUtil.getInteger(request, param + "AmPM"); + int amPm = ParamUtil.getInteger(request, param + "AmPM"); - if (amPm == Calendar.PM) { - hour += 12; - } + if (amPm == Calendar.PM) { + hour += 12; + } - return PortalUtil.getDate(month, day, year, hour, minute, null); - } + return PortalUtil.getDate(month, day, year, hour, minute, null); + } } diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java index 3de8037c..dbd5d939 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java @@ -1,8 +1,13 @@ package it.tref.liferay.portos.bo.shared.util; -import java.util.LinkedHashMap; +import java.util.HashMap; import java.util.Map; +import com.liferay.portal.kernel.language.LanguageUtil; +import com.liferay.portal.kernel.util.LocaleUtil; +import com.liferay.portal.kernel.util.StringPool; + +@SuppressWarnings("serial") public class StatoPraticaConstants { public static final String ANNULLATA = "AL"; @@ -23,61 +28,78 @@ public class StatoPraticaConstants { public static final String VIDIMATA = "VI"; /* Stati "virtuali" */ - public static final String CAMBIO_ISTRUTTORE = "CI"; + public static final String ANNULLA_ISTANZA = "AI"; public static final String AUTORIZZATA = "AU"; + public static final String CAMBIO_ISTRUTTORE = "CI"; public static final String NON_AUTORIZZATA = "AN"; - public static final String ANNULLA_ISTANZA = "AI"; public static final String VARIAZIONE_SOGGETTI = "VS"; - // public static final String ASSEGNATA = "AS"; - // public static final String ATTESA_FIRMA = "AF"; - // public static final String APPROVAZIONE = "AP"; - // public static final String FINE_LAVORI_CON_ANOMALIA = "FA"; + + /* Si usava dovunque lo stato della pratica per tipo avviso tranne che per quello manuale */ + public static final String INVIO_AVVISO_MANUALE = "MA"; + + private static final Map statusLabel = new HashMap() { + { + put(ANNULLATA, "label.admingeniocivile.statopratica.annullata"); + put(CAMBIO_ISTRUTTORE, "label.admingeniocivile.statopratica.cambiIstruttore"); + put(AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazione"); + put(COLLAUDO, "label.admingeniocivile.statopratica.collaudo"); + put(COLLAUDO_PARZIALE, "label.admingeniocivile.statopratica.collaudoparziale"); + put(CONFORME, "label.admingeniocivile.statopratica.conforme"); + put(FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori"); + put(FINE_LAVORI_PARZIALE, "label.admingeniocivile.statopratica.finelavoriparziale"); + put(INTEGRAZIONE, "label.admingeniocivile.statopratica.integrazione"); + put(NON_AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazionenegata"); + put(NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme"); + put(RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata"); + put(SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata"); + put(SOTTOPOSTA_A_PARERE, "label.admingeniocivile.statopratica.sottopostaaparere"); + put(VIDIMATA, "label.admingeniocivile.statopratica.vidimata"); + } + }; + + private final static Map esitoAutorizzazione = new HashMap() { + { + put(ANNULLATA, getLabel(ANNULLATA)); + put(AUTORIZZATA, getLabel(AUTORIZZATA)); + put(INTEGRAZIONE, getLabel(INTEGRAZIONE)); + put(NO_PARERE, getLabel(NO_PARERE)); + put(NON_AUTORIZZATA, getLabel(NON_AUTORIZZATA)); + put(PREAVVISO_CONTRARIO, getLabel(PREAVVISO_CONTRARIO)); + } + }; - private static final Map statusLabel; - private static final Map statusFilterLabel; + private final static Map esitoDeposito; static { - statusLabel = new LinkedHashMap(); - statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata"); - statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, - "label.admingeniocivile.statopratica.sottopostaaparere"); - statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata"); - statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme"); - statusLabel - .put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme"); - statusLabel.put(StatoPraticaConstants.AUTORIZZATA, - "label.admingeniocivile.statopratica.autorizzazione"); - statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA, - "label.admingeniocivile.statopratica.autorizzazionenegata"); - statusLabel.put(StatoPraticaConstants.INTEGRAZIONE, - "label.admingeniocivile.statopratica.integrazione"); - statusLabel.put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata"); - statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori"); - statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo"); - statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE, - "label.admingeniocivile.statopratica.finelavoriparziale"); - statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE, - "label.admingeniocivile.statopratica.collaudoparziale"); - statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata"); - statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, - "label.admingeniocivile.statopratica.cambiIstruttore"); + esitoDeposito = new HashMap<>(); + esitoDeposito.putAll(esitoAutorizzazione); - statusFilterLabel = new LinkedHashMap(); - for (String statoPratica : statusLabel.keySet()) { - if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) { - statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica)); - } - } + esitoAutorizzazione.put(CONFORME, getLabel(AUTORIZZATA)); + esitoAutorizzazione.put(NON_CONFORME, getLabel(NON_AUTORIZZATA)); + + esitoDeposito.put(CONFORME, getLabel(CONFORME)); + esitoDeposito.put(NON_CONFORME, getLabel(NON_CONFORME)); } public static String getStatusLabel(String statoPratica) { - - return getStatusLabelMap().get(statoPratica); + return statusLabel.get(statoPratica); } - public static Map getStatusLabelMap() { + public static String getEsitoAutorizzazione(String esito) { + if (esitoAutorizzazione.containsKey(esito)) { + return esitoAutorizzazione.get(esito); + } + return StringPool.BLANK; + } - return statusLabel; + public static String getEsitoDeposito(String esito) { + if (esitoDeposito.containsKey(esito)) { + return esitoDeposito.get(esito); + } + return StringPool.BLANK; } + private static String getLabel(String stato) { + return LanguageUtil.get(LocaleUtil.getDefault(), "stato-pratica-" + stato); + } } diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java index 57de1ce2..59cf0252 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java @@ -86,7 +86,10 @@ import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { private final static Log _log = LogFactoryUtil.getLog(EditWorkflowTaskAction.class); - private final static List valoriAmmessi = Arrays.asList("AL", "CO", "IN", "NC", "NP", "PC"); + private final static List valoriAmmessi = Arrays.asList(StatoPraticaConstants.ANNULLATA, + StatoPraticaConstants.CONFORME, StatoPraticaConstants.INTEGRAZIONE, + StatoPraticaConstants.NON_CONFORME, StatoPraticaConstants.NO_PARERE, + StatoPraticaConstants.PREAVVISO_CONTRARIO); @Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, @@ -447,49 +450,20 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { .getControlloPratica(kaleoInstance.getClassPK()); if (json.has("esito")) { - String tipoEsito = ""; - switch (json.getString("esito")) { - case StatoPraticaConstants.CONFORME: - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Autorizzata"; - } - break; - case StatoPraticaConstants.NON_CONFORME: - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non autorizzata"; - } - break; - case StatoPraticaConstants.INTEGRAZIONE: - tipoEsito = "Richiesta Integrazione"; - break; - case StatoPraticaConstants.PREAVVISO_CONTRARIO: - tipoEsito = "Preavviso di parere contrario"; - break; - case StatoPraticaConstants.NO_PARERE: - tipoEsito = "Non si rilascia parere"; - break; - case StatoPraticaConstants.ANNULLATA: - tipoEsito = "Annullata"; - break; + String tipoEsito = StringPool.BLANK; + if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito")); + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito")); } return tipoEsito; - } else if (json.has("istruttore")) { - - String userIdIstruttore = json.getString("istruttore"); - User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong(userIdIstruttore)); + User istruttore = UserLocalServiceUtil.fetchUser(json.getLong("istruttore")); if (Validator.isNotNull(istruttore)) { return istruttore.getFullName(); } - } - } - return null; } @@ -504,15 +478,6 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { return controlloPratica; } - /** - * ADT BUG BO ID=33 - implementazione nuovo metodo - * - * @param themeDisplay - * @param workflowInstanceId - * @param renderRequest - * @param controlloPratica - * @return - */ private Map getHistoryWorkfloLogs(ThemeDisplay themeDisplay, long workflowInstanceId, RenderRequest renderRequest, ControlloPratica controlloPratica) { @@ -539,60 +504,26 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { if (formLog != null && Validator.isNotNull(formLog.getFormParameters())) { JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); if (json.has("esito")) { - String tipoEsito = ""; - String appStirng = json.getString("esito"); - switch (appStirng) { - case "IN": - tipoEsito = "Richiesta Integrazione"; - break; - - case "CO": - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica - .getIntPraticaId())) { - tipoEsito = "Autorizzata"; - } - break; - - case "NC": - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica - .getIntPraticaId())) { - tipoEsito = "Non autorizzata"; - } - break; - - case "AL": - tipoEsito = "Annullata"; - break; - - default: - break; + String tipoEsito = StringPool.BLANK; + if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito")); + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica + .getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito")); } - - // _log.info("WorkflowLogId="+ - // workflowLog.getWorkflowLogId() + " "+ - // tipoEsito); esitiMapByWorkflowLogID.put(workflowLog.getWorkflowLogId(), tipoEsito); } } } - } catch (Exception e) { // l'errore non va gestito e.printStackTrace(); } - } - } catch (Exception e) { _log.error("Errore in getHistoryWorkflowLogs", e); } - return esitiMapByWorkflowLogID; - } /** diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java index fa68fc90..8067a92b 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java @@ -2,6 +2,7 @@ package it.tref.liferay.portos.kaleo.hook.struts; import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; +import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.util.AzioniPraticheUtil; import it.tref.liferay.portos.kaleo.model.FormLog; import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil; @@ -32,89 +33,66 @@ import com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalServiceUtil; public class RenderHistoryFormAction extends BaseStrutsPortletAction { - @Override - public String render(PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) - throws Exception { + @Override + public String render(PortletConfig portletConfig, RenderRequest renderRequest, + RenderResponse renderResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest); - ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); + ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); - long workflowTaskId = ParamUtil.getLong(renderRequest, "workflowTaskId"); + long workflowTaskId = ParamUtil.getLong(renderRequest, "workflowTaskId"); - WorkflowTask workflowTask = null; + WorkflowTask workflowTask = null; - if (workflowTaskId > 0) { - workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(themeDisplay.getCompanyId(), workflowTaskId); - } + if (workflowTaskId > 0) { + workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(themeDisplay.getCompanyId(), + workflowTaskId); + } - FormLog formLog = FormLogLocalServiceUtil.findByC_Task(serviceContext.getCompanyId(), workflowTaskId); + FormLog formLog = FormLogLocalServiceUtil.findByC_Task(serviceContext.getCompanyId(), workflowTaskId); - Map parameters = Collections.emptyMap(); + Map parameters = Collections. emptyMap(); - if (Validator.isNotNull(formLog.getFormParameters())) { - JSONDeserializer> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer(); - parameters = jsonDeserializer.deserialize(formLog.getFormParameters()); + if (Validator.isNotNull(formLog.getFormParameters())) { + JSONDeserializer> jsonDeserializer = JSONFactoryUtil + .createJSONDeserializer(); + parameters = jsonDeserializer.deserialize(formLog.getFormParameters()); - if (parameters.containsKey("istruttore")) { - User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong((String) parameters.get("istruttore"))); - if (istruttore != null) { - parameters.remove("istruttore"); - parameters.put("istruttore", istruttore.getFullName()); - } + if (parameters.containsKey("istruttore")) { + User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong(parameters.get("istruttore") + .toString())); + if (istruttore != null) { + parameters.remove("istruttore"); + parameters.put("istruttore", istruttore.getFullName()); + } - } + } - if (parameters.containsKey("esito")) { + if (parameters.containsKey("esito")) { + KaleoInstance kaleoInstance = KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask + .getWorkflowInstanceId()); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil + .getControlloPratica(kaleoInstance.getClassPK()); - KaleoInstance kaleoInstance = - KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask.getWorkflowInstanceId()); - ControlloPratica controlloPratica = - ControlloPraticaLocalServiceUtil.getControlloPratica(kaleoInstance.getClassPK()); + String esito = parameters.get("esito").toString(); + String tipoEsito = ""; + if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoDeposito(esito); + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { + tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(esito); + } + if (Validator.isNotNull(tipoEsito)) { + parameters.remove("esito"); + parameters.put("esito", tipoEsito); + } + } + } - String tipoEsito = ""; - String appStirng = (String) parameters.get("esito"); - switch (appStirng) { - case "IN": - tipoEsito = "Richiesta Integrazione"; - break; + renderRequest.setAttribute("parameters", parameters); - case "CO": - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Autorizzata"; - } - break; - - case "NC": - if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non conforme"; - } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { - tipoEsito = "Non autorizzata"; - } - break; - - case "AL": - tipoEsito = "Annullata"; - break; - - default: - break; - } - - if (tipoEsito != null && !"".equals(tipoEsito)) { - parameters.remove("esito"); - parameters.put("esito", tipoEsito); - } - - } - } - - renderRequest.setAttribute("parameters", parameters); - - return "/portlet/workflow_instances/render_history_form_task.jsp"; - } + return "/portlet/workflow_instances/render_history_form_task.jsp"; + } }