Sfoglia il codice sorgente

Cambio branch

master
Salvatore La Manna 4 anni fa
parent
commit
aae74a4222
  1. 264
      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. 271
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java
  8. 64
      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. 224
      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. 39
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Fascicolo.java
  19. 37
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/File.java
  20. 178
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/protocollo/model/Protocollo.java
  21. 48
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/ParamUtil.java
  22. 110
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java
  23. 101
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java
  24. 116
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java

264
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,
/* "label.admingeniocivile.avviso.tipoDocumento.integrazione");
* allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE, put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.avviso.tipoDocumento.vidimata");
* "label.admingeniocivile.avviso.tipoDocumento.autorizzazione"); put(StatoPraticaConstants.FINE_LAVORI,
* allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA, "label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori");
* "label.admingeniocivile.avviso.tipoDocumento.autorizzazionenegata"); put(StatoPraticaConstants.COLLAUDO,
*/ "label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo");
allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE, put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.avviso.tipoDocumento.rifiutata");
"label.admingeniocivile.avviso.tipoDocumento.integrazione"); put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
allTipoDocumento.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.avviso.tipoDocumento.sottopostaparere");
"label.admingeniocivile.avviso.tipoDocumento.vidimata"); put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.avviso.tipoDocumento.annullata");
allTipoDocumento.put(StatoPraticaConstants.FINE_LAVORI, put(StatoPraticaConstants.ANNULLA_ISTANZA,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori"); "label.admingeniocivile.avviso.tipoDocumento.annullaistanza");
allTipoDocumento.put(StatoPraticaConstants.COLLAUDO, put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo"); "label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata");
allTipoDocumento.put(StatoPraticaConstants.RIFIUTATA, put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"label.admingeniocivile.avviso.tipoDocumento.rifiutata"); "label.admingeniocivile.avviso.tipoDocumento.cambioistruttore");
allTipoDocumento.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, }
"label.admingeniocivile.avviso.tipoDocumento.sottopostaparere"); };
allTipoDocumento.put(StatoPraticaConstants.ANNULLATA,
"label.admingeniocivile.avviso.tipoDocumento.annullata"); private final static Map<String, String> allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>() {
allTipoDocumento.put(StatoPraticaConstants.ANNULLA_ISTANZA, {
"label.admingeniocivile.avviso.tipoDocumento.annullaistanza"); put(StatoPraticaConstants.VIDIMATA, "conf.geniocivile.avviso.folder.id.vidimata");
allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.folder.id.conforme");
"label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata"); put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.folder.id.nonconforme");
allTipoDocumento.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.folder.id.autorizzata");
"label.admingeniocivile.avviso.tipoDocumento.cambioistruttore"); put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.folder.id.non_autorizzata");
/* put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.folder.id.integrazione");
* allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_RIFIUTATA, put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.folder.id.rifiutata");
* "label.admingeniocivile.avviso.tipoDocumento.integrazionerifiutata"); 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");
allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>(); put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "conf.geniocivile.avviso.folder.id.cambioistruttore");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.VIDIMATA, put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione");
"conf.geniocivile.avviso.folder.id.vidimata"); put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CONFORME, put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "conf.geniocivile.avviso.folder.id.manuale");
"conf.geniocivile.avviso.folder.id.conforme"); put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_CONFORME, put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf");
"conf.geniocivile.avviso.folder.id.nonconforme"); }
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.AUTORIZZATA, };
"conf.geniocivile.avviso.folder.id.autorizzata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_AUTORIZZATA, private final static Map<String, String> allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>() {
"conf.geniocivile.avviso.folder.id.non_autorizzata"); {
/* put(StatoPraticaConstants.VARIAZIONE_SOGGETTI,
* allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants. "conf.geniocivile.avviso.template.id.variazionesoggetti");
* AUTORIZZAZIONE, "conf.geniocivile.avviso.folder.id.autorizzazione"); put(StatoPraticaConstants.FINE_LAVORI, "conf.geniocivile.avviso.template.id.vidimata.finelavori");
* allTipoDocumentoFolderTemplateProps put(StatoPraticaConstants.COLLAUDO, "conf.geniocivile.avviso.template.id.vidimata.collaudo");
* .put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA, put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.template.id.conforme");
* "conf.geniocivile.avviso.folder.id.autorizzazionenegata"); put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.template.id.nonconforme");
*/ put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.template.id.autorizzata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE, put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.template.id.non_autorizzata");
"conf.geniocivile.avviso.folder.id.integrazione"); put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.template.id.integrazione");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.RIFIUTATA, put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.template.id.rifiutata");
"conf.geniocivile.avviso.folder.id.rifiutata"); put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, "conf.geniocivile.avviso.template.id.sottopostaparere");
"conf.geniocivile.avviso.folder.id.sottopostaparere"); put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.template.id.annullata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLATA, put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.template.id.annullaistanza");
"conf.geniocivile.avviso.folder.id.annullata"); put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.template.id.integrazioneaccettata");
"conf.geniocivile.avviso.folder.id.annullaistanza"); put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, "conf.geniocivile.avviso.template.id.cambioistruttore");
"conf.geniocivile.avviso.folder.id.integrazioneaccettata"); put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento");
"conf.geniocivile.avviso.folder.id.cambioistruttore"); put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento");
allTipoDocumentoFolderTemplateProps.put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione"); put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf");
allTipoDocumentoFolderTemplateProps.put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento");
allTipoDocumentoFolderTemplateProps.put("MA", "conf.geniocivile.avviso.folder.id.manuale"); put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFolderTemplateProps.put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento"); put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFolderTemplateProps.put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf"); put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A");
/* put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A");
* allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants. put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A");
* INTEGRAZIONE_RIFIUTATA, put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A");
* "conf.geniocivile.avviso.folder.id.integrazionerifiutata"); 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");
allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>(); put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.VARIAZIONE_SOGGETTI, put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS");
"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");
*/
}
public static Map<String, String> getAllTipoAvviso() { public static Map<String, String> getAllTipoAvviso() {
@ -217,7 +155,7 @@ public class AvvisoUtil {
public static Collection<String> getUniqueTipoDocumentoFileTemplateProps() { public static Collection<String> getUniqueTipoDocumentoFileTemplateProps() {
Collection<String> result = new UniqueList<>(); Collection<String> result = new UniqueList<>();
for (String value:allTipoDocumentoFileTemplateProps.values()) { for (String value : allTipoDocumentoFileTemplateProps.values()) {
result.add(value); result.add(value);
} }
return result; return result;

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;

271
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
@ -56,133 +59,133 @@ import com.liferay.portlet.documentlibrary.NoSuchFolderException;
* @see it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil * @see it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil
*/ */
public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalServiceBaseImpl { public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalServiceBaseImpl {
/* /*
* 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 {
return allegatoManualePersistence.findByIntPratica(intPraticaId); return allegatoManualePersistence.findByIntPratica(intPraticaId);
} }
public List<AllegatoManuale> findByIntPratica(long intPraticaId, int start, int end, public List<AllegatoManuale> findByIntPratica(long intPraticaId, int start, int end,
OrderByComparator orderByComparator) throws SystemException { OrderByComparator orderByComparator) throws SystemException {
return allegatoManualePersistence.findByIntPratica(intPraticaId, start, end, orderByComparator); return allegatoManualePersistence.findByIntPratica(intPraticaId, start, end, orderByComparator);
} }
public int countByIntPratica(long intPraticaId) throws SystemException { public int countByIntPratica(long intPraticaId) throws SystemException {
return allegatoManualePersistence.countByIntPratica(intPraticaId); return allegatoManualePersistence.countByIntPratica(intPraticaId);
} }
public List<AllegatoManuale> findByDettPratica(long dettPraticaId) throws SystemException { public List<AllegatoManuale> findByDettPratica(long dettPraticaId) throws SystemException {
return allegatoManualePersistence.findByIntPratica(dettPraticaId); return allegatoManualePersistence.findByIntPratica(dettPraticaId);
} }
public List<AllegatoManuale> findByDettPratica(long dettPraticaId, int start, int end, public List<AllegatoManuale> findByDettPratica(long dettPraticaId, int start, int end,
OrderByComparator orderByComparator) throws SystemException { OrderByComparator orderByComparator) throws SystemException {
return allegatoManualePersistence.findByIntPratica(dettPraticaId, start, end, orderByComparator); return allegatoManualePersistence.findByIntPratica(dettPraticaId, start, end, orderByComparator);
} }
public int countByDettPratica(long dettPraticaId) throws SystemException { public int countByDettPratica(long dettPraticaId) throws SystemException {
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);
User user = userPersistence.findByPrimaryKey(userId);
User user = userPersistence.findByPrimaryKey(userId);
Date now = new Date();
Date now = new Date();
allegatoManuale.setCompanyId(serviceContext.getCompanyId());
allegatoManuale.setUserId(user.getUserId()); allegatoManuale.setCompanyId(serviceContext.getCompanyId());
allegatoManuale.setUserName(user.getFullName()); allegatoManuale.setUserId(user.getUserId());
allegatoManuale.setCreateDate(serviceContext.getCreateDate(now)); allegatoManuale.setUserName(user.getFullName());
allegatoManuale.setModifiedDate(serviceContext.getModifiedDate(now)); allegatoManuale.setCreateDate(serviceContext.getCreateDate(now));
allegatoManuale.setGroupId(serviceContext.getScopeGroupId()); allegatoManuale.setModifiedDate(serviceContext.getModifiedDate(now));
allegatoManuale.setGroupId(serviceContext.getScopeGroupId());
allegatoManuale.setIntPraticaId(intPraticaId);
allegatoManuale.setDettPraticaId(dettPraticaId); allegatoManuale.setIntPraticaId(intPraticaId);
allegatoManuale.setDettPraticaId(dettPraticaId);
allegatoManuale.setDescrizione(descrizione);
allegatoManuale.setDescrizione(descrizione);
long fileEntryId = 0l;
long fileEntryId = 0l;
long defaultFolderId =
configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), long defaultFolderId = 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(),
} catch (NoSuchFolderException e) { defaultFolder.getFolderId(), folderName);
// cartella non presente -> creo cartella } catch (NoSuchFolderException e) {
folder = // cartella non presente -> creo cartella
dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(), folder = 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 = dlAppLocalService.addFileEntry(serviceContext.getUserId(),
FileEntry fileEntry = folder.getRepositoryId(), folder.getFolderId(), now.getTime() + "_" + sourceFileName,
dlAppLocalService.addFileEntry(serviceContext.getUserId(), folder.getRepositoryId(), folder.getFolderId(), mimeType, title, description, changeLog, content, serviceContext);
now.getTime() + "_" + sourceFileName, mimeType, title, description, changeLog, content, serviceContext); fileEntryId = fileEntry.getFileEntryId();
fileEntryId = fileEntry.getFileEntryId(); allegatoManuale.setFileEntryId(fileEntryId);
allegatoManuale.setFileEntryId(fileEntryId);
String codiceFiscalePrimaFirma = StringPool.BLANK;
String codiceFiscalePrimaFirma = StringPool.BLANK;
ServiceContext serviceContextAvvisi = (ServiceContext) serviceContext.clone();
ServiceContext serviceContextAvvisi = (ServiceContext) serviceContext.clone(); IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId);
IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); Territorio territorio = territorioLocalService.getTerritorio(intPratica.getTerritorioId());
Territorio territorio = territorioLocalService.getTerritorio(intPratica.getTerritorioId()); serviceContextAvvisi.setScopeGroupId(territorio.getGroupId());
serviceContextAvvisi.setScopeGroupId(territorio.getGroupId()); if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), territorio.getGroupId(),
if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), territorio.getGroupId(), Constants.ROLE_NAME_FIRMA, true)) {
Constants.ROLE_NAME_FIRMA, true)) { codiceFiscalePrimaFirma = user.getScreenName();
codiceFiscalePrimaFirma = user.getScreenName(); }
} Avviso avviso = avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now,
Avviso avviso = AvvisoUtil.TIPO_AVVISO_FIRMA, StatoPraticaConstants.INVIO_AVVISO_MANUALE, 0l, dettPraticaId,
avvisoLocalService.addAvviso(intPratica.getIntPraticaId(), descrizione, now, AvvisoUtil.TIPO_AVVISO_FIRMA, DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, StringPool.BLANK, 0l,
"MA", 0l, dettPraticaId, DettPratica.class.getName(), codiceFiscalePrimaFirma, fileEntryId, 0l, serviceContextAvvisi);
StringPool.BLANK, 0l, serviceContextAvvisi);
allegatoManuale.setAvvisoId(avviso.getAvvisoId());
allegatoManuale = allegatoManualePersistence.update(allegatoManuale);
allegatoManuale.setAvvisoId(avviso.getAvvisoId());
allegatoManuale = allegatoManualePersistence.update(allegatoManuale); return allegatoManuale;
}
return allegatoManuale;
} @Override
public AllegatoManuale deleteAllegatoManuale(AllegatoManuale allegatoManuale) throws SystemException {
@Override // Se si cancella il fileEntryid da qui, va tolto anche nell'avviso
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())) {
// try { // dlAppLocalService.deleteFileEntry(allegatoManuale.getFileEntryId());
// if (Validator.isNotNull(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); // }
// } return super.deleteAllegatoManuale(allegatoManuale);
return super.deleteAllegatoManuale(allegatoManuale); }
}
@Override
@Override public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException,
public AllegatoManuale deleteAllegatoManuale(long allegatoManuale) throws PortalException, SystemException { SystemException {
return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale)); return this.deleteAllegatoManuale(allegatoManualeLocalService.getAllegatoManuale(allegatoManuale));
} }
} }

64
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")) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
case StatoPraticaConstants.CONFORME: tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
} 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;
} }
} }
} }
} }
} }
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>

224
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>

39
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 { 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) { public Fascicolo(int anno, int numero) {
this.anno = anno; this.anno = anno;
this.numero = numero; this.numero = numero;
} }
public int getAnno() { public int getAnno() {
return anno; return anno;
} }
public void setAnno(int anno) { public void setAnno(int anno) {
this.anno = anno; this.anno = anno;
} }
public int getNumero() { public int getNumero() {
return numero; return numero;
} }
public void setNumero(int numero) { public void setNumero(int numero) {
this.numero = numero; this.numero = numero;
} }
} }

37
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 fileSha256;
private String fileId; public String getFileId() {
return 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) {
this.fileSha256 = fileSha256; public void setFileId(String fileId) {
} this.fileId = fileId;
}
public String getFileSha256() {
return fileSha256;
}
public void setFileSha256(String fileSha256) {
this.fileSha256 = fileSha256;
}
} }

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

48
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 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 day = ParamUtil.getInteger(request, param + "Day");
int month = ParamUtil.getInteger(request, param + "Month"); int month = ParamUtil.getInteger(request, param + "Month");
int year = ParamUtil.getInteger(request, param + "Year"); int year = ParamUtil.getInteger(request, param + "Year");
int hour = ParamUtil.getInteger(request, param + "Hour"); int hour = ParamUtil.getInteger(request, param + "Hour");
int minute = ParamUtil.getInteger(request, param + "Minute"); 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) { if (amPm == Calendar.PM) {
hour += 12; 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 day = ParamUtil.getInteger(request, param + "Day");
int month = ParamUtil.getInteger(request, param + "Month"); int month = ParamUtil.getInteger(request, param + "Month");
int year = ParamUtil.getInteger(request, param + "Year"); int year = ParamUtil.getInteger(request, param + "Year");
int hour = ParamUtil.getInteger(request, param + "Hour"); int hour = ParamUtil.getInteger(request, param + "Hour");
int minute = ParamUtil.getInteger(request, param + "Minute"); 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) { if (amPm == Calendar.PM) {
hour += 12; hour += 12;
} }
return PortalUtil.getDate(month, day, year, hour, minute, null); return PortalUtil.getDate(month, day, year, hour, minute, null);
} }
} }

110
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, private final static Map<String, String> esitoAutorizzazione = new HashMap<String, String>() {
"label.admingeniocivile.statopratica.collaudoparziale"); {
statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata"); put(ANNULLATA, getLabel(ANNULLATA));
statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, put(AUTORIZZATA, getLabel(AUTORIZZATA));
"label.admingeniocivile.statopratica.cambiIstruttore"); put(INTEGRAZIONE, getLabel(INTEGRAZIONE));
put(NO_PARERE, getLabel(NO_PARERE));
statusFilterLabel = new LinkedHashMap<String, String>(); put(NON_AUTORIZZATA, getLabel(NON_AUTORIZZATA));
for (String statoPratica : statusLabel.keySet()) { put(PREAVVISO_CONTRARIO, getLabel(PREAVVISO_CONTRARIO));
if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
}
} }
};
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);
}
} }

101
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")) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
case StatoPraticaConstants.CONFORME: tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
} 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;
} }
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"); if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
switch (appStirng) { tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
case "IN": } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica
tipoEsito = "Richiesta Integrazione"; .getIntPraticaId())) {
break; tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
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;
} }
// _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;
} }
/** /**

116
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;
@ -32,89 +33,66 @@ 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);
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) { 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);
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
parameters = jsonDeserializer.deserialize(formLog.getFormParameters()); .createJSONDeserializer();
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")
if (istruttore != null) { .toString()));
parameters.remove("istruttore"); if (istruttore != null) {
parameters.put("istruttore", istruttore.getFullName()); 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 = String esito = parameters.get("esito").toString();
KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask.getWorkflowInstanceId()); String tipoEsito = "";
ControlloPratica controlloPratica = if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
ControlloPraticaLocalServiceUtil.getControlloPratica(kaleoInstance.getClassPK()); 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 = ""; renderRequest.setAttribute("parameters", parameters);
String appStirng = (String) parameters.get("esito");
switch (appStirng) {
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO": return "/portlet/workflow_instances/render_history_form_task.jsp";
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";
}
} }

Caricamento…
Annulla
Salva