Sfoglia il codice sorgente

Cambio branch

master
Salvatore La Manna 4 anni fa
parent
commit
aae74a4222
  1. 232
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java
  2. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java
  3. 65
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  4. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java
  5. 37
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  6. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  7. 59
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java
  8. 62
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java
  9. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java
  10. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  11. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/advanced_search.jsp
  12. 28
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/advanced_search.jsp
  13. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp
  14. 25
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/advanced_search.jsp
  15. 2
      liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml
  16. 214
      liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java
  17. 1
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath
  18. 3
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java
  19. 9
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java
  20. 28
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java
  21. 108
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java
  22. 91
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java
  23. 56
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java

232
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.UniqueList;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
@SuppressWarnings("serial")
public class AvvisoUtil { public class AvvisoUtil {
private static Log _log = LogFactoryUtil.getLog(AvvisoUtil.class); 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_DIRETTO = "D";
public final static String TIPO_AVVISO_FIRMA = "S"; public final static String TIPO_AVVISO_FIRMA = "S";
private final static Map<String, String> allTipoAvviso;
private final static Map<String, String> allTipoDocumento;
private final static Map<String, String> allTipoDocumentoFolderTemplateProps;
private final static Map<String, String> allTipoDocumentoFileTemplateProps;
public final static String TIPO_REPORT_CONTROLLO_OBBLIGATORIO = "CO"; public final static String TIPO_REPORT_CONTROLLO_OBBLIGATORIO = "CO";
public final static String TIPO_REPORT_SORTEGGIO = "SO"; public final static String TIPO_REPORT_SORTEGGIO = "SO";
public final static String TIPO_REPORT_AUTORIZZAZIONE = "AU"; public final static String TIPO_REPORT_AUTORIZZAZIONE = "AU";
static { private final static Map<String, String> allTipoAvviso = new LinkedHashMap<String, String>() {
allTipoAvviso = new LinkedHashMap<String, String>(); {
allTipoAvviso.put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto"); put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto");
allTipoAvviso.put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma"); put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma");
}
allTipoDocumento = new LinkedHashMap<String, String>(); };
allTipoDocumento.put(StatoPraticaConstants.CONFORME,
"label.admingeniocivile.avviso.tipoDocumento.conforme"); private final static Map<String, String> allTipoDocumento = new LinkedHashMap<String, String>() {
allTipoDocumento.put(StatoPraticaConstants.NON_CONFORME, {
"label.admingeniocivile.avviso.tipoDocumento.nonconforme"); put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.avviso.tipoDocumento.conforme");
allTipoDocumento.put(StatoPraticaConstants.AUTORIZZATA, put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.avviso.tipoDocumento.nonconforme");
"label.admingeniocivile.avviso.tipoDocumento.autorizzata"); put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.avviso.tipoDocumento.autorizzata");
allTipoDocumento.put(StatoPraticaConstants.NON_AUTORIZZATA, put(StatoPraticaConstants.NON_AUTORIZZATA,
"label.admingeniocivile.avviso.tipoDocumento.nonautorizzata"); "label.admingeniocivile.avviso.tipoDocumento.nonautorizzata");
put(StatoPraticaConstants.INTEGRAZIONE,
/*
* 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"); "label.admingeniocivile.avviso.tipoDocumento.integrazione");
allTipoDocumento.put(StatoPraticaConstants.VIDIMATA, put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.avviso.tipoDocumento.vidimata");
"label.admingeniocivile.avviso.tipoDocumento.vidimata"); put(StatoPraticaConstants.FINE_LAVORI,
allTipoDocumento.put(StatoPraticaConstants.FINE_LAVORI,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori"); "label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori");
allTipoDocumento.put(StatoPraticaConstants.COLLAUDO, put(StatoPraticaConstants.COLLAUDO,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo"); "label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo");
allTipoDocumento.put(StatoPraticaConstants.RIFIUTATA, put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.avviso.tipoDocumento.rifiutata");
"label.admingeniocivile.avviso.tipoDocumento.rifiutata"); put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
allTipoDocumento.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"label.admingeniocivile.avviso.tipoDocumento.sottopostaparere"); "label.admingeniocivile.avviso.tipoDocumento.sottopostaparere");
allTipoDocumento.put(StatoPraticaConstants.ANNULLATA, put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.avviso.tipoDocumento.annullata");
"label.admingeniocivile.avviso.tipoDocumento.annullata"); put(StatoPraticaConstants.ANNULLA_ISTANZA,
allTipoDocumento.put(StatoPraticaConstants.ANNULLA_ISTANZA,
"label.admingeniocivile.avviso.tipoDocumento.annullaistanza"); "label.admingeniocivile.avviso.tipoDocumento.annullaistanza");
allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata"); "label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata");
allTipoDocumento.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"label.admingeniocivile.avviso.tipoDocumento.cambioistruttore"); "label.admingeniocivile.avviso.tipoDocumento.cambioistruttore");
/* }
* allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_RIFIUTATA, };
* "label.admingeniocivile.avviso.tipoDocumento.integrazionerifiutata");
*/ private final static Map<String, String> allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>() {
{
/*********************************************************************************/ 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");
allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>(); put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.folder.id.autorizzata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.VIDIMATA, put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.folder.id.non_autorizzata");
"conf.geniocivile.avviso.folder.id.vidimata"); put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.folder.id.integrazione");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CONFORME, put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.folder.id.rifiutata");
"conf.geniocivile.avviso.folder.id.conforme"); put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
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"); "conf.geniocivile.avviso.folder.id.sottopostaparere");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLATA, put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.folder.id.annullata");
"conf.geniocivile.avviso.folder.id.annullata"); put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.folder.id.annullaistanza");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA, put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"conf.geniocivile.avviso.folder.id.annullaistanza");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"conf.geniocivile.avviso.folder.id.integrazioneaccettata"); "conf.geniocivile.avviso.folder.id.integrazioneaccettata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "conf.geniocivile.avviso.folder.id.cambioistruttore");
"conf.geniocivile.avviso.folder.id.cambioistruttore"); put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione");
allTipoDocumentoFolderTemplateProps.put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione"); put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento");
allTipoDocumentoFolderTemplateProps.put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento"); put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "conf.geniocivile.avviso.folder.id.manuale");
allTipoDocumentoFolderTemplateProps.put("MA", "conf.geniocivile.avviso.folder.id.manuale"); put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento");
allTipoDocumentoFolderTemplateProps.put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento"); put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf");
allTipoDocumentoFolderTemplateProps.put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf"); }
/* };
* allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.
* INTEGRAZIONE_RIFIUTATA, private final static Map<String, String> allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>() {
* "conf.geniocivile.avviso.folder.id.integrazionerifiutata"); {
*/ put(StatoPraticaConstants.VARIAZIONE_SOGGETTI,
/*********************************************************************************/
/*********************************************************************************/
allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>();
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.VARIAZIONE_SOGGETTI,
"conf.geniocivile.avviso.template.id.variazionesoggetti"); "conf.geniocivile.avviso.template.id.variazionesoggetti");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.FINE_LAVORI, put(StatoPraticaConstants.FINE_LAVORI, "conf.geniocivile.avviso.template.id.vidimata.finelavori");
"conf.geniocivile.avviso.template.id.vidimata.finelavori"); put(StatoPraticaConstants.COLLAUDO, "conf.geniocivile.avviso.template.id.vidimata.collaudo");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.COLLAUDO, put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.template.id.conforme");
"conf.geniocivile.avviso.template.id.vidimata.collaudo"); put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.template.id.nonconforme");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CONFORME, put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.template.id.autorizzata");
"conf.geniocivile.avviso.template.id.conforme"); put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.template.id.non_autorizzata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.NON_CONFORME, put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.template.id.integrazione");
"conf.geniocivile.avviso.template.id.nonconforme"); put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.template.id.rifiutata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.AUTORIZZATA, put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"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"); "conf.geniocivile.avviso.template.id.sottopostaparere");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.ANNULLATA, put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.template.id.annullata");
"conf.geniocivile.avviso.template.id.annullata"); put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.template.id.annullaistanza");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA, put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"conf.geniocivile.avviso.template.id.annullaistanza");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"conf.geniocivile.avviso.template.id.integrazioneaccettata"); "conf.geniocivile.avviso.template.id.integrazioneaccettata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"conf.geniocivile.avviso.template.id.cambioistruttore"); "conf.geniocivile.avviso.template.id.cambioistruttore");
allTipoDocumentoFileTemplateProps.put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione"); put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione");
allTipoDocumentoFileTemplateProps.put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento"); put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento");
allTipoDocumentoFileTemplateProps.put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento"); put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento");
allTipoDocumentoFileTemplateProps.put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf"); put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf");
allTipoDocumentoFileTemplateProps.put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A"); put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2"); put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2");
allTipoDocumentoFileTemplateProps.put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS"); put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS");
/*
* allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.
* INTEGRAZIONE_RIFIUTATA,
* "conf.geniocivile.avviso.template.id.integrazionerifiutata");
*/
} }
};
public static Map<String, String> getAllTipoAvviso() { public static Map<String, String> getAllTipoAvviso() {

10
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 { public static boolean isDeposito(long intPraticaId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); 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); return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
} }
public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException { public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); 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); return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE);
} }

65
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; return firme;
} }
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(24) { @SuppressWarnings("serial")
private static final long serialVersionUID = 1L; private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(19) {
{ {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1296,7 +1294,6 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A02, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A02, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1304,7 +1301,6 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A03, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A03, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1312,32 +1308,19 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A04, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A04, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI); add(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }
}); });
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A10, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A10, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1345,7 +1328,6 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A11, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A11, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1353,72 +1335,46 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A12, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A12, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A16, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A16, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A18, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A18, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A19, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A19, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A20, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A20, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A21, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A21, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI);
* add(TipoSoggettoUtil.GEOLOGO); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1426,28 +1382,12 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.ARCHEOLOGO); add(TipoSoggettoUtil.ARCHEOLOGO);
} }
}); });
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE);
* add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } });
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new
* ArrayList<String>() { private static final long serialVersionUID
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA);
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } });
*/
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);
@ -1455,7 +1395,6 @@ public class ValidazionePraticaUtil {
} }
}); });
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList<String>() { put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{ {
add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.PROGETTISTA);

4
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 { throws NumberFormatException, PortalException, SystemException {
switch (key) { switch (key) {
case "istruttore": case "istruttore":
if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) { if (Validator.isNotNull(value) && !"0".equals(value)) {
User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value)); User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value));
value = istruttore.getFullName(); value = istruttore.getFullName();
} else { } else {
@ -302,7 +302,7 @@ public class WorkflowUtil {
} }
break; break;
case "esito": case "esito":
if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) { if (Validator.isNotNull(value) && !"0".equals(value)) {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);

37
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-02 = Autorizzazione
tipo-pratica-03 = Sanatoria 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-SO = Sorteggiata
stato-pratica-SP = Sottoposta a parere stato-pratica-SP = Sottoposta a parere
stato-pratica-RI = Rifiutata stato-pratica-VA = Variata
stato-pratica-VI = Vidimata stato-pratica-VI = Vidimata
stato-pratica-CO = Conforme
stato-pratica-NC = Non Conforme stato-pratica-AI = Richiesto annullamento
stato-pratica-AU = Autorizzazione stato-pratica-AU = Autorizzazione
stato-pratica-CI = Cambio istruttore
stato-pratica-AN = Autorizzazione negata stato-pratica-AN = Autorizzazione negata
stato-pratica-IN = Integrazione stato-pratica-VS = Variazione soggetti
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
effettua-delega = Effettua Delega effettua-delega = Effettua Delega
effettua-delega-TT = Effettua Delega Totale effettua-delega-TT = Effettua Delega Totale
@ -1070,7 +1072,6 @@ label.admingeniocivile.statopratica.annullata = Annullata
label.admingeniocivile.statopratica.assegnata = Assegnata label.admingeniocivile.statopratica.assegnata = Assegnata
label.admingeniocivile.statopratica.attesafirma = Attesa di Firma label.admingeniocivile.statopratica.attesafirma = Attesa di Firma
label.admingeniocivile.statopratica.approvazione = Approvazione label.admingeniocivile.statopratica.approvazione = Approvazione
label.admingeniocivile.statopratica.finelavorianomalia = Anomalia Fine Lavori
label.admingeniocivile.statopratica.variante = Variante 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 label.firma-doc = Dichiaro di aver preso visione del documento, e di sottoscriverne il contenuto ai sensi del D.Lgs. 82/2005

2
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)) { if (!avvisiInviati.contains(template)) {
switch (avviso.getTipoDocumento()) { switch (avviso.getTipoDocumento()) {
case "MA": case StatoPraticaConstants.INVIO_AVVISO_MANUALE:
case StatoPraticaConstants.NON_CONFORME: case StatoPraticaConstants.NON_CONFORME:
case StatoPraticaConstants.INTEGRAZIONE: case StatoPraticaConstants.INTEGRAZIONE:
break; break;

59
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.service.base.AllegatoManualeLocalServiceBaseImpl;
import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; 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.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.AvvisoUtil;
import it.tref.liferay.portos.bo.util.PraticaUtil; 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. * The implementation of the allegato manuale local service.
* *
* <p> * <p>
* All custom service methods should be put in this class. Whenever methods are added, rerun * All custom service methods should be put in this class. Whenever methods are
* ServiceBuilder to copy their definitions into the * added, rerun ServiceBuilder to copy their definitions into the
* {@link it.tref.liferay.portos.bo.service.AllegatoManualeLocalService} interface. * {@link it.tref.liferay.portos.bo.service.AllegatoManualeLocalService}
* interface.
* *
* <p> * <p>
* This is a local service. Methods of this service will not have security checks based on the * This is a local service. Methods of this service will not have security
* propagated JAAS credentials because this service can only be accessed from within the same VM. * checks based on the propagated JAAS credentials because this service can only
* be accessed from within the same VM.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
@ -60,8 +63,8 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:
* *
* Never reference this interface directly. Always use {@link * Never reference this interface directly. Always use {@link
* it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil} to access the allegato * it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil} to
* manuale local service. * access the allegato manuale local service.
*/ */
public List<AllegatoManuale> findByIntPratica(long intPraticaId) throws SystemException { public List<AllegatoManuale> findByIntPratica(long intPraticaId) throws SystemException {
@ -90,10 +93,11 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
return allegatoManualePersistence.countByIntPratica(dettPraticaId); return allegatoManualePersistence.countByIntPratica(dettPraticaId);
} }
public AllegatoManuale addAllegatoManuale(long userId, long intPraticaId, long dettPraticaId, String descrizione, public AllegatoManuale addAllegatoManuale(long userId, long intPraticaId, long dettPraticaId,
byte[] content, String sourceFileName, ServiceContext serviceContext) throws SystemException, PortalException { String descrizione, byte[] content, String sourceFileName, ServiceContext serviceContext)
AllegatoManuale allegatoManuale = throws SystemException, PortalException {
allegatoManualePersistence.create(counterLocalService.increment(AllegatoManuale.class.getName())); AllegatoManuale allegatoManuale = allegatoManualePersistence.create(counterLocalService
.increment(AllegatoManuale.class.getName()));
DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId);
@ -115,31 +119,29 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
long fileEntryId = 0l; long fileEntryId = 0l;
long defaultFolderId = long defaultFolderId = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(),
configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(),
ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); ConfigurazioneConstants.ATTACHMENT_FOLDER_ID);
Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId); Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId);
String folderName = PraticaUtil.getFolderName(dettPratica.getDettPraticaId()); String folderName = PraticaUtil.getFolderName(dettPratica.getDettPraticaId());
Folder folder = null; Folder folder = null;
try { try {
folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), folderName); folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(),
defaultFolder.getFolderId(), folderName);
} catch (NoSuchFolderException e) { } catch (NoSuchFolderException e) {
// cartella non presente -> creo cartella // cartella non presente -> creo cartella
folder = folder = dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(),
dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(),
defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext); defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext);
} }
String title = String title = now.getTime() + StringPool.UNDERLINE + "allegato_manuale" + StringPool.UNDERLINE
now.getTime() + StringPool.UNDERLINE + "allegato_manuale" + StringPool.UNDERLINE
+ allegatoManuale.getAllegatoManualeId() + StringPool.UNDERLINE + sourceFileName; + allegatoManuale.getAllegatoManualeId() + StringPool.UNDERLINE + sourceFileName;
String description = ""; String description = "";
String mimeType = MimeTypesUtil.getContentType(sourceFileName); String mimeType = MimeTypesUtil.getContentType(sourceFileName);
String changeLog = StringPool.BLANK; String changeLog = StringPool.BLANK;
FileEntry fileEntry = FileEntry fileEntry = dlAppLocalService.addFileEntry(serviceContext.getUserId(),
dlAppLocalService.addFileEntry(serviceContext.getUserId(), folder.getRepositoryId(), folder.getFolderId(), folder.getRepositoryId(), folder.getFolderId(), now.getTime() + "_" + sourceFileName,
now.getTime() + "_" + sourceFileName, mimeType, title, description, changeLog, content, serviceContext); mimeType, title, description, changeLog, content, serviceContext);
fileEntryId = fileEntry.getFileEntryId(); fileEntryId = fileEntry.getFileEntryId();
allegatoManuale.setFileEntryId(fileEntryId); allegatoManuale.setFileEntryId(fileEntryId);
@ -153,11 +155,10 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
Constants.ROLE_NAME_FIRMA, true)) { Constants.ROLE_NAME_FIRMA, true)) {
codiceFiscalePrimaFirma = user.getScreenName(); codiceFiscalePrimaFirma = user.getScreenName();
} }
Avviso avviso = Avviso avviso = avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now,
avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now, AvvisoUtil.TIPO_AVVISO_FIRMA, AvvisoUtil.TIPO_AVVISO_FIRMA, StatoPraticaConstants.INVIO_AVVISO_MANUALE, 0l, dettPraticaId,
"MA", 0l, dettPraticaId, DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, StringPool.BLANK, 0l,
StringPool.BLANK, 0l, serviceContextAvvisi); serviceContextAvvisi);
allegatoManuale.setAvvisoId(avviso.getAvvisoId()); allegatoManuale.setAvvisoId(avviso.getAvvisoId());
allegatoManuale = allegatoManualePersistence.update(allegatoManuale); allegatoManuale = allegatoManualePersistence.update(allegatoManuale);
@ -173,7 +174,8 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
// if (Validator.isNotNull(allegatoManuale.getFileEntryId())) { // if (Validator.isNotNull(allegatoManuale.getFileEntryId())) {
// dlAppLocalService.deleteFileEntry(allegatoManuale.getFileEntryId()); // dlAppLocalService.deleteFileEntry(allegatoManuale.getFileEntryId());
// } // }
// } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) { // } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e)
// {
// //
// } catch (PortalException e) { // } catch (PortalException e) {
// throw new SystemException(e); // throw new SystemException(e);
@ -182,7 +184,8 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService
} }
@Override @Override
public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException, SystemException { public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException,
SystemException {
return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale)); return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale));
} }
} }

62
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())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject(); JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "CONFORME"); etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.CONFORME));
etichette.put("value", StatoPraticaConstants.CONFORME); etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "NON CONFORME"); etichette
.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.NON_CONFORME));
etichette.put("value", StatoPraticaConstants.NON_CONFORME); etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "RICHIESTA INTEGRAZIONE"); etichette
.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.INTEGRAZIONE));
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "ANNULLATA"); etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.ANNULLATA));
etichette.put("value", StatoPraticaConstants.ANNULLATA); etichette.put("value", StatoPraticaConstants.ANNULLATA);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject(); JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Autorizzata"); etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.AUTORIZZATA));
etichette.put("value", StatoPraticaConstants.CONFORME); etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non autorizzata"); etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.NON_CONFORME));
etichette.put("value", StatoPraticaConstants.NON_CONFORME); etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Richiesta integrazione"); etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.INTEGRAZIONE));
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); 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("value", StatoPraticaConstants.PREAVVISO_CONTRARIO);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); 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("value", StatoPraticaConstants.NO_PARERE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
@ -695,46 +702,15 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) { if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) {
FormLog formLog = listaKaleoLog.get(0); FormLog formLog = listaKaleoLog.get(0);
JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters());
if (json.has("esito")) { 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())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non conforme"; tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
} else if (AzioniPraticheUtil } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
.isAutorizzazione(controlloPratica.getIntPraticaId())) { tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
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;
} }
} }
} }
} }
} }
return tipoEsito; return tipoEsito;

2
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") @SuppressWarnings("serial")
private static List<String> tipoDocumentoFirmaBase = new UniqueList<String>() { private static List<String> tipoDocumentoFirmaBase = new UniqueList<String>() {
{ {
add("MA"); add(StatoPraticaConstants.INVIO_AVVISO_MANUALE);
add(StatoPraticaConstants.INTEGRAZIONE); add(StatoPraticaConstants.INTEGRAZIONE);
} }
}; };

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2765 build.number=2767
build.date=1607010052417 build.date=1607073078061
build.auto.upgrade=true build.auto.upgrade=true
## ##

24
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 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.ArrayList"%>
<%@page import="java.util.Comparator"%> <%@page import="java.util.Comparator"%>
<%@page import="java.util.Comparator"%> <%@page import="java.util.Comparator"%>
@ -50,18 +50,18 @@
<%-- <aui:option value="RI"><liferay-ui:message key="rifiutata"/></aui:option> --%> <%-- <aui:option value="RI"><liferay-ui:message key="rifiutata"/></aui:option> --%>
<%-- <aui:option value="SO"><liferay-ui:message key="sorteggiata"/></aui:option> --%> <%-- <aui:option value="SO"><liferay-ui:message key="sorteggiata"/></aui:option> --%>
<aui:option value="AL"><liferay-ui:message key="annullata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="AU"><liferay-ui:message key="autorizzata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.AUTORIZZATA %>"><liferay-ui:message key="autorizzata"/></aui:option>
<aui:option value="AN"><liferay-ui:message key="non autorizzata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.NON_AUTORIZZATA %>"><liferay-ui:message key="non autorizzata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CP"><liferay-ui:message key="collaudo parziale"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.CONFORME %>"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="NC"><liferay-ui:message key="non conforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="non conforme"/></aui:option>
<aui:option value="FL"><liferay-ui:message key="fine lavori"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="FP"><liferay-ui:message key="fine lavori parziali"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI_PARZIALE %>"><liferay-ui:message key="fine lavori parziali"/></aui:option>
<aui:option value="IN"><liferay-ui:message key="integrazione in corso"/></aui:option> <aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>"><liferay-ui:message key="integrazione in corso"/></aui:option>
<aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option> <aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option>
<aui:option value="SP"><liferay-ui:message key="sottoposta a parere"/></aui:option> <aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>"><liferay-ui:message key="sottoposta a parere"/></aui:option>
<aui:option value="VA"><liferay-ui:message key="variata"/></aui:option> <aui:option value="VA"><liferay-ui:message key="variata"/></aui:option>
</aui:select> </aui:select>
</div> </div>

28
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 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.service.UserLocalServiceUtil"%>
<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%> <%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
<%@page import="com.liferay.portal.kernel.json.JSONObject"%> <%@page import="com.liferay.portal.kernel.json.JSONObject"%>
@ -52,46 +52,46 @@ List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrgani
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica"> <aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option> <aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL"> <aui:option value="<%= StatoPraticaConstants.ANNULLATA %>">
<liferay-ui:message key="annullata" /> <liferay-ui:message key="annullata" />
</aui:option> </aui:option>
<aui:option value="AU"> <aui:option value="<%= StatoPraticaConstants.AUTORIZZATA %>">
<liferay-ui:message key="autorizzata" /> <liferay-ui:message key="autorizzata" />
</aui:option> </aui:option>
<aui:option value="AN"> <aui:option value="<%= StatoPraticaConstants.NON_AUTORIZZATA %>">
<liferay-ui:message key="non autorizzata" /> <liferay-ui:message key="non autorizzata" />
</aui:option> </aui:option>
<aui:option value="CL"> <aui:option value="<%= StatoPraticaConstants.COLLAUDO %>">
<liferay-ui:message key="collaudo" /> <liferay-ui:message key="collaudo" />
</aui:option> </aui:option>
<aui:option value="CO"> <aui:option value="<%= StatoPraticaConstants.CONFORME %>">
<liferay-ui:message key="conforme" /> <liferay-ui:message key="conforme" />
</aui:option> </aui:option>
<aui:option value="FL"> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>">
<liferay-ui:message key="fine lavori" /> <liferay-ui:message key="fine lavori" />
</aui:option> </aui:option>
<aui:option value="CP"> <aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>">
<liferay-ui:message key="collaudo parziale" /> <liferay-ui:message key="collaudo parziale" />
</aui:option> </aui:option>
<aui:option value="FP"> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI_PARZIALE %>">
<liferay-ui:message key="fine lavori parziali" /> <liferay-ui:message key="fine lavori parziali" />
</aui:option> </aui:option>
<aui:option value="VA"> <aui:option value="VA">
<liferay-ui:message key="variata" /> <liferay-ui:message key="variata" />
</aui:option> </aui:option>
<aui:option value="VI"> <aui:option value="<%= StatoPraticaConstants.VIDIMATA %>">
<liferay-ui:message key="vidimata" /> <liferay-ui:message key="vidimata" />
</aui:option> </aui:option>
<aui:option value="NC"> <aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>">
<liferay-ui:message key="nonConforme" /> <liferay-ui:message key="nonConforme" />
</aui:option> </aui:option>
<aui:option value="IN"> <aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>">
<liferay-ui:message key="integrazione in corso" /> <liferay-ui:message key="integrazione in corso" />
</aui:option> </aui:option>
<aui:option value="SO"> <aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>">
<liferay-ui:message key="sorteggiata" /> <liferay-ui:message key="sorteggiata" />
</aui:option> </aui:option>
<aui:option value="SP"> <aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>">
<liferay-ui:message key="sottoposta a parere" /> <liferay-ui:message key="sottoposta a parere" />
</aui:option> </aui:option>
<aui:option value="sospesa"> <aui:option value="sospesa">

24
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 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.Collections"%>
<%@page import="java.util.Comparator"%> <%@page import="java.util.Comparator"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
@ -52,19 +52,19 @@ List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrgani
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica"> <aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option> <aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL"><liferay-ui:message key="annullata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.CONFORME %>"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option> <aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option>
<aui:option value="FL"><liferay-ui:message key="fine lavori"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="CP"><liferay-ui:message key="collaudo parziale"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></aui:option>
<aui:option value="FP"><liferay-ui:message key="fine lavori parziali"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI_PARZIALE %>"><liferay-ui:message key="fine lavori parziali"/></aui:option>
<aui:option value="VA"><liferay-ui:message key="variata"/></aui:option> <aui:option value="VA"><liferay-ui:message key="variata"/></aui:option>
<aui:option value="NC"><liferay-ui:message key="nonConforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="IN"><liferay-ui:message key="integrazione in corso"/></aui:option> <aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>"><liferay-ui:message key="integrazione in corso"/></aui:option>
<aui:option value="RI"><liferay-ui:message key="rifiutata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.RIFIUTATA %>"><liferay-ui:message key="rifiutata"/></aui:option>
<aui:option value="SO"><liferay-ui:message key="sorteggiata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>"><liferay-ui:message key="sorteggiata"/></aui:option>
<aui:option value="SP"><liferay-ui:message key="sottoposta a parere"/></aui:option> <aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>"><liferay-ui:message key="sottoposta a parere"/></aui:option>
</aui:select> </aui:select>
</div> </div>
</div> </div>

25
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 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" %> <%@include file="/html/fascicolofe/init.jsp" %>
@ -25,20 +26,20 @@
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica"> <aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option> <aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL"><liferay-ui:message key="annullata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.CONFORME %>"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option> <aui:option value="sospesa"><liferay-ui:message key="sospesa"/></aui:option>
<aui:option value="FL"><liferay-ui:message key="fine lavori"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="CP"><liferay-ui:message key="collaudo parziale"/></aui:option> <aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></aui:option>
<aui:option value="FP"><liferay-ui:message key="fine lavori parziali"/></aui:option> <aui:option value="<%= StatoPraticaConstants.FINE_LAVORI_PARZIALE %>"><liferay-ui:message key="fine lavori parziali"/></aui:option>
<aui:option value="VA"><liferay-ui:message key="variata"/></aui:option> <aui:option value="VA"><liferay-ui:message key="variata"/></aui:option>
<aui:option value="VI"><liferay-ui:message key="vidimata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.VIDIMATA %>"><liferay-ui:message key="vidimata"/></aui:option>
<aui:option value="NC"><liferay-ui:message key="nonConforme"/></aui:option> <aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="IN"><liferay-ui:message key="integrazione in corso"/></aui:option> <aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>"><liferay-ui:message key="integrazione in corso"/></aui:option>
<aui:option value="RI"><liferay-ui:message key="rifiutata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.RIFIUTATA %>"><liferay-ui:message key="rifiutata"/></aui:option>
<aui:option value="SO"><liferay-ui:message key="sorteggiata"/></aui:option> <aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>"><liferay-ui:message key="sorteggiata"/></aui:option>
<aui:option value="SP"><liferay-ui:message key="sottoposta a parere"/></aui:option> <aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>"><liferay-ui:message key="sottoposta a parere"/></aui:option>
<aui:option value="IC"><liferay-ui:message key="in compilazione"/></aui:option> <aui:option value="IC"><liferay-ui:message key="in compilazione"/></aui:option>
</aui:select> </aui:select>
</div> </div>

2
liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/build.xml

@ -2,6 +2,6 @@
<!DOCTYPE project> <!DOCTYPE project>
<project name="portos-firma-portlet" basedir="." default="deploy"> <project name="portos-firma-portlet" basedir="." default="deploy">
<property name="import.shared" value="portos-firma-shared" /> <property name="import.shared" value="portos-bo-shared,portos-firma-shared" />
<import file="../build-common-portlet.xml" /> <import file="../build-common-portlet.xml" />
</project> </project>

214
liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaGetUtil.java

File diff suppressed because one or more lines are too long

1
liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath

@ -9,5 +9,6 @@
</classpathentry> </classpathentry>
<classpathentry kind="lib" path="/home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/ext/portlet.jar"/> <classpathentry kind="lib" path="/home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/ext/portlet.jar"/>
<classpathentry kind="lib" path="/home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/servlet-api.jar"/> <classpathentry kind="lib" path="/home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/servlet-api.jar"/>
<classpathentry kind="lib" path="/home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/jsp-api.jar"/>
<classpathentry kind="output" path="bin"/> <classpathentry kind="output" path="bin"/>
</classpath> </classpath>

3
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java

@ -6,7 +6,8 @@ public class Fascicolo {
private int numero; private int numero;
public Fascicolo() {} public Fascicolo() {
}
public Fascicolo(int anno, int numero) { public Fascicolo(int anno, int numero) {
this.anno = anno; this.anno = anno;

9
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; package it.tref.liferay.portos.bo.shared.protocollo.model;
public class File { public class File {
private String fileId; private String fileId;
private String fileSha256; private String fileSha256;
public String getFileId() { public String getFileId() {
return fileId; return fileId;
} }
public void setFileId(String fileId) { public void setFileId(String fileId) {
this.fileId = fileId; this.fileId = fileId;
} }
public String getFileSha256() { public String getFileSha256() {
return fileSha256; return fileSha256;
} }
public void setFileSha256(String fileSha256) { public void setFileSha256(String fileSha256) {
this.fileSha256 = fileSha256; this.fileSha256 = fileSha256;
} }
} }

28
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; import java.util.List;
public class Protocollo { public class Protocollo {
public enum TipoProtocollo { public enum TipoProtocollo {
INGRESSO, INGRESSO, USCITA
USCITA
} }
private Date dataInserimento; private Date dataInserimento;
private boolean chiuso; private boolean chiuso;
private String ufficioId; private String ufficioId;
private String praticaId; private String praticaId;
private String utenteId; private String utenteId;
private String oggetto; private String oggetto;
private TipoProtocollo tipo; private TipoProtocollo tipo;
private List<File> files; private List<File> files;
public boolean isChiuso() { public boolean isChiuso() {
return chiuso; return chiuso;
} }
public void setChiuso(boolean chiuso) { public void setChiuso(boolean chiuso) {
this.chiuso = chiuso; this.chiuso = chiuso;
} }
public String getUfficioId() { public String getUfficioId() {
return ufficioId; return ufficioId;
} }
public void setUfficioId(String ufficioId) { public void setUfficioId(String ufficioId) {
this.ufficioId = ufficioId; this.ufficioId = ufficioId;
} }
public String getUtenteId() { public String getUtenteId() {
return utenteId; return utenteId;
} }
public void setUtenteId(String utenteId) { public void setUtenteId(String utenteId) {
this.utenteId = utenteId; this.utenteId = utenteId;
} }
public String getOggetto() { public String getOggetto() {
return oggetto; return oggetto;
} }
public void setOggetto(String oggetto) { public void setOggetto(String oggetto) {
this.oggetto = oggetto; this.oggetto = oggetto;
} }
public TipoProtocollo getTipo() { public TipoProtocollo getTipo() {
return tipo; return tipo;
} }
public void setTipo(TipoProtocollo tipo) { public void setTipo(TipoProtocollo tipo) {
this.tipo = tipo; this.tipo = tipo;
} }
public List<File> getFiles() { public List<File> getFiles() {
return files; return files;
} }
public void setFiles(List<File> files) { public void setFiles(List<File> files) {
this.files = files; this.files = files;
} }
public String getPraticaId() { public String getPraticaId() {
return praticaId; return praticaId;
} }
public void setPraticaId(String praticaId) { public void setPraticaId(String praticaId) {
this.praticaId = praticaId; this.praticaId = praticaId;
} }
public Date getDataInserimento() { public Date getDataInserimento() {
return dataInserimento; return dataInserimento;
} }
public void setDataInserimento(Date dataInserimento) { public void setDataInserimento(Date dataInserimento) {
this.dataInserimento = dataInserimento; this.dataInserimento = dataInserimento;
} }
} }

108
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; package it.tref.liferay.portos.bo.shared.util;
import java.util.LinkedHashMap; import java.util.HashMap;
import java.util.Map; 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 class StatoPraticaConstants {
public static final String ANNULLATA = "AL"; public static final String ANNULLATA = "AL";
@ -23,61 +28,78 @@ public class StatoPraticaConstants {
public static final String VIDIMATA = "VI"; public static final String VIDIMATA = "VI";
/* Stati "virtuali" */ /* 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 AUTORIZZATA = "AU";
public static final String CAMBIO_ISTRUTTORE = "CI";
public static final String NON_AUTORIZZATA = "AN"; 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 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";
private static final Map<String, String> statusLabel; /* Si usava dovunque lo stato della pratica per tipo avviso tranne che per quello manuale */
private static final Map<String, String> statusFilterLabel; public static final String INVIO_AVVISO_MANUALE = "MA";
static { private static final Map<String, String> statusLabel = new HashMap<String, String>() {
statusLabel = new LinkedHashMap<String, String>(); {
statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata"); put(ANNULLATA, "label.admingeniocivile.statopratica.annullata");
statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, put(CAMBIO_ISTRUTTORE, "label.admingeniocivile.statopratica.cambiIstruttore");
"label.admingeniocivile.statopratica.sottopostaaparere"); put(AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazione");
statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata"); put(COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme"); put(COLLAUDO_PARZIALE, "label.admingeniocivile.statopratica.collaudoparziale");
statusLabel put(CONFORME, "label.admingeniocivile.statopratica.conforme");
.put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme"); put(FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
statusLabel.put(StatoPraticaConstants.AUTORIZZATA, put(FINE_LAVORI_PARZIALE, "label.admingeniocivile.statopratica.finelavoriparziale");
"label.admingeniocivile.statopratica.autorizzazione"); put(INTEGRAZIONE, "label.admingeniocivile.statopratica.integrazione");
statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA, put(NON_AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazionenegata");
"label.admingeniocivile.statopratica.autorizzazionenegata"); put(NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
statusLabel.put(StatoPraticaConstants.INTEGRAZIONE, put(RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
"label.admingeniocivile.statopratica.integrazione"); put(SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
statusLabel.put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata"); put(SOTTOPOSTA_A_PARERE, "label.admingeniocivile.statopratica.sottopostaaparere");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori"); put(VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
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");
statusFilterLabel = new LinkedHashMap<String, String>();
for (String statoPratica : statusLabel.keySet()) {
if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
} }
};
private final static Map<String, String> esitoAutorizzazione = new HashMap<String, String>() {
{
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 final static Map<String, String> esitoDeposito;
static {
esitoDeposito = new HashMap<>();
esitoDeposito.putAll(esitoAutorizzazione);
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) { public static String getStatusLabel(String statoPratica) {
return statusLabel.get(statoPratica);
return getStatusLabelMap().get(statoPratica);
} }
public static Map<String, String> 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);
}
} }

91
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 { public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
private final static Log _log = LogFactoryUtil.getLog(EditWorkflowTaskAction.class); private final static Log _log = LogFactoryUtil.getLog(EditWorkflowTaskAction.class);
private final static List<String> valoriAmmessi = Arrays.asList("AL", "CO", "IN", "NC", "NP", "PC"); private final static List<String> valoriAmmessi = Arrays.asList(StatoPraticaConstants.ANNULLATA,
StatoPraticaConstants.CONFORME, StatoPraticaConstants.INTEGRAZIONE,
StatoPraticaConstants.NON_CONFORME, StatoPraticaConstants.NO_PARERE,
StatoPraticaConstants.PREAVVISO_CONTRARIO);
@Override @Override
public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig,
@ -447,49 +450,20 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
.getControlloPratica(kaleoInstance.getClassPK()); .getControlloPratica(kaleoInstance.getClassPK());
if (json.has("esito")) { if (json.has("esito")) {
String tipoEsito = ""; String tipoEsito = StringPool.BLANK;
switch (json.getString("esito")) {
case StatoPraticaConstants.CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Autorizzata"; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
}
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;
} }
return tipoEsito; return tipoEsito;
} else if (json.has("istruttore")) { } else if (json.has("istruttore")) {
User istruttore = UserLocalServiceUtil.fetchUser(json.getLong("istruttore"));
String userIdIstruttore = json.getString("istruttore");
User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong(userIdIstruttore));
if (Validator.isNotNull(istruttore)) { if (Validator.isNotNull(istruttore)) {
return istruttore.getFullName(); return istruttore.getFullName();
} }
} }
} }
return null; return null;
} }
@ -504,15 +478,6 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
return controlloPratica; return controlloPratica;
} }
/**
* ADT BUG BO ID=33 - implementazione nuovo metodo
*
* @param themeDisplay
* @param workflowInstanceId
* @param renderRequest
* @param controlloPratica
* @return
*/
private Map<Long, String> getHistoryWorkfloLogs(ThemeDisplay themeDisplay, long workflowInstanceId, private Map<Long, String> getHistoryWorkfloLogs(ThemeDisplay themeDisplay, long workflowInstanceId,
RenderRequest renderRequest, ControlloPratica controlloPratica) { RenderRequest renderRequest, ControlloPratica controlloPratica) {
@ -539,60 +504,26 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
if (formLog != null && Validator.isNotNull(formLog.getFormParameters())) { if (formLog != null && Validator.isNotNull(formLog.getFormParameters())) {
JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters());
if (json.has("esito")) { if (json.has("esito")) {
String tipoEsito = ""; String tipoEsito = StringPool.BLANK;
String appStirng = json.getString("esito");
switch (appStirng) {
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO":
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica
.getIntPraticaId())) { .getIntPraticaId())) {
tipoEsito = "Autorizzata"; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
} }
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;
}
// _log.info("WorkflowLogId="+
// workflowLog.getWorkflowLogId() + " "+
// tipoEsito);
esitiMapByWorkflowLogID.put(workflowLog.getWorkflowLogId(), tipoEsito); esitiMapByWorkflowLogID.put(workflowLog.getWorkflowLogId(), tipoEsito);
} }
} }
} }
} catch (Exception e) { } catch (Exception e) {
// l'errore non va gestito // l'errore non va gestito
e.printStackTrace(); e.printStackTrace();
} }
} }
} catch (Exception e) { } catch (Exception e) {
_log.error("Errore in getHistoryWorkflowLogs", e); _log.error("Errore in getHistoryWorkflowLogs", e);
} }
return esitiMapByWorkflowLogID; return esitiMapByWorkflowLogID;
} }
/** /**

56
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.model.ControlloPratica;
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; 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.bo.util.AzioniPraticheUtil;
import it.tref.liferay.portos.kaleo.model.FormLog; import it.tref.liferay.portos.kaleo.model.FormLog;
import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil; import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil;
@ -33,8 +34,8 @@ import com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalServiceUtil;
public class RenderHistoryFormAction extends BaseStrutsPortletAction { public class RenderHistoryFormAction extends BaseStrutsPortletAction {
@Override @Override
public String render(PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) public String render(PortletConfig portletConfig, RenderRequest renderRequest,
throws Exception { RenderResponse renderResponse) throws Exception {
ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest);
@ -45,7 +46,8 @@ public class RenderHistoryFormAction extends BaseStrutsPortletAction {
WorkflowTask workflowTask = null; WorkflowTask workflowTask = null;
if (workflowTaskId > 0) { if (workflowTaskId > 0) {
workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(themeDisplay.getCompanyId(), workflowTaskId); workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(themeDisplay.getCompanyId(),
workflowTaskId);
} }
FormLog formLog = FormLogLocalServiceUtil.findByC_Task(serviceContext.getCompanyId(), workflowTaskId); FormLog formLog = FormLogLocalServiceUtil.findByC_Task(serviceContext.getCompanyId(), workflowTaskId);
@ -53,11 +55,13 @@ public class RenderHistoryFormAction extends BaseStrutsPortletAction {
Map<String, Serializable> parameters = Collections.<String, Serializable> emptyMap(); Map<String, Serializable> parameters = Collections.<String, Serializable> emptyMap();
if (Validator.isNotNull(formLog.getFormParameters())) { if (Validator.isNotNull(formLog.getFormParameters())) {
JSONDeserializer<Map<String, Serializable>> jsonDeserializer = JSONFactoryUtil.createJSONDeserializer(); JSONDeserializer<Map<String, Serializable>> jsonDeserializer = JSONFactoryUtil
.createJSONDeserializer();
parameters = jsonDeserializer.deserialize(formLog.getFormParameters()); parameters = jsonDeserializer.deserialize(formLog.getFormParameters());
if (parameters.containsKey("istruttore")) { if (parameters.containsKey("istruttore")) {
User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong((String) parameters.get("istruttore"))); User istruttore = UserLocalServiceUtil.fetchUser(Long.parseLong(parameters.get("istruttore")
.toString()));
if (istruttore != null) { if (istruttore != null) {
parameters.remove("istruttore"); parameters.remove("istruttore");
parameters.put("istruttore", istruttore.getFullName()); parameters.put("istruttore", istruttore.getFullName());
@ -66,45 +70,19 @@ public class RenderHistoryFormAction extends BaseStrutsPortletAction {
} }
if (parameters.containsKey("esito")) { if (parameters.containsKey("esito")) {
KaleoInstance kaleoInstance = KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask
.getWorkflowInstanceId());
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.getControlloPratica(kaleoInstance.getClassPK());
KaleoInstance kaleoInstance = String esito = parameters.get("esito").toString();
KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask.getWorkflowInstanceId());
ControlloPratica controlloPratica =
ControlloPraticaLocalServiceUtil.getControlloPratica(kaleoInstance.getClassPK());
String tipoEsito = ""; String tipoEsito = "";
String appStirng = (String) parameters.get("esito");
switch (appStirng) {
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO":
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = StatoPraticaConstants.getEsitoDeposito(esito);
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Autorizzata"; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(esito);
} }
break; if (Validator.isNotNull(tipoEsito)) {
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.remove("esito");
parameters.put("esito", tipoEsito); parameters.put("esito", tipoEsito);
} }

Caricamento…
Annulla
Salva