Sfoglia il codice sorgente

Cambio branch

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

234
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java

@ -18,6 +18,7 @@ import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.util.UniqueList;
import com.liferay.portal.kernel.util.Validator;
@SuppressWarnings("serial")
public class AvvisoUtil {
private static Log _log = LogFactoryUtil.getLog(AvvisoUtil.class);
@ -28,172 +29,109 @@ public class AvvisoUtil {
public final static String TIPO_AVVISO_DIRETTO = "D";
public final static String TIPO_AVVISO_FIRMA = "S";
private final static Map<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_SORTEGGIO = "SO";
public final static String TIPO_REPORT_AUTORIZZAZIONE = "AU";
static {
allTipoAvviso = new LinkedHashMap<String, String>();
allTipoAvviso.put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto");
allTipoAvviso.put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma");
allTipoDocumento = new LinkedHashMap<String, String>();
allTipoDocumento.put(StatoPraticaConstants.CONFORME,
"label.admingeniocivile.avviso.tipoDocumento.conforme");
allTipoDocumento.put(StatoPraticaConstants.NON_CONFORME,
"label.admingeniocivile.avviso.tipoDocumento.nonconforme");
allTipoDocumento.put(StatoPraticaConstants.AUTORIZZATA,
"label.admingeniocivile.avviso.tipoDocumento.autorizzata");
allTipoDocumento.put(StatoPraticaConstants.NON_AUTORIZZATA,
private final static Map<String, String> allTipoAvviso = new LinkedHashMap<String, String>() {
{
put(TIPO_AVVISO_DIRETTO, "label.admingeniocivile.avviso.tipoAvviso.diretto");
put(TIPO_AVVISO_FIRMA, "label.admingeniocivile.avviso.tipoAvviso.firma");
}
};
private final static Map<String, String> allTipoDocumento = new LinkedHashMap<String, String>() {
{
put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.avviso.tipoDocumento.conforme");
put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.avviso.tipoDocumento.nonconforme");
put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.avviso.tipoDocumento.autorizzata");
put(StatoPraticaConstants.NON_AUTORIZZATA,
"label.admingeniocivile.avviso.tipoDocumento.nonautorizzata");
/*
* allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE,
* "label.admingeniocivile.avviso.tipoDocumento.autorizzazione");
* allTipoDocumento.put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA,
* "label.admingeniocivile.avviso.tipoDocumento.autorizzazionenegata");
*/
allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE,
put(StatoPraticaConstants.INTEGRAZIONE,
"label.admingeniocivile.avviso.tipoDocumento.integrazione");
allTipoDocumento.put(StatoPraticaConstants.VIDIMATA,
"label.admingeniocivile.avviso.tipoDocumento.vidimata");
allTipoDocumento.put(StatoPraticaConstants.FINE_LAVORI,
put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.avviso.tipoDocumento.vidimata");
put(StatoPraticaConstants.FINE_LAVORI,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.finelavori");
allTipoDocumento.put(StatoPraticaConstants.COLLAUDO,
put(StatoPraticaConstants.COLLAUDO,
"label.admingeniocivile.avviso.tipoDocumento.vidimata.collaudo");
allTipoDocumento.put(StatoPraticaConstants.RIFIUTATA,
"label.admingeniocivile.avviso.tipoDocumento.rifiutata");
allTipoDocumento.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.avviso.tipoDocumento.rifiutata");
put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"label.admingeniocivile.avviso.tipoDocumento.sottopostaparere");
allTipoDocumento.put(StatoPraticaConstants.ANNULLATA,
"label.admingeniocivile.avviso.tipoDocumento.annullata");
allTipoDocumento.put(StatoPraticaConstants.ANNULLA_ISTANZA,
put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.avviso.tipoDocumento.annullata");
put(StatoPraticaConstants.ANNULLA_ISTANZA,
"label.admingeniocivile.avviso.tipoDocumento.annullaistanza");
allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata");
allTipoDocumento.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"label.admingeniocivile.avviso.tipoDocumento.cambioistruttore");
/*
* allTipoDocumento.put(StatoPraticaConstants.INTEGRAZIONE_RIFIUTATA,
* "label.admingeniocivile.avviso.tipoDocumento.integrazionerifiutata");
*/
/*********************************************************************************/
/*********************************************************************************/
allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>();
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.VIDIMATA,
"conf.geniocivile.avviso.folder.id.vidimata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.CONFORME,
"conf.geniocivile.avviso.folder.id.conforme");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_CONFORME,
"conf.geniocivile.avviso.folder.id.nonconforme");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.AUTORIZZATA,
"conf.geniocivile.avviso.folder.id.autorizzata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.NON_AUTORIZZATA,
"conf.geniocivile.avviso.folder.id.non_autorizzata");
/*
* allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.
* AUTORIZZAZIONE, "conf.geniocivile.avviso.folder.id.autorizzazione");
* allTipoDocumentoFolderTemplateProps
* .put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA,
* "conf.geniocivile.avviso.folder.id.autorizzazionenegata");
*/
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE,
"conf.geniocivile.avviso.folder.id.integrazione");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.RIFIUTATA,
"conf.geniocivile.avviso.folder.id.rifiutata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
}
};
private final static Map<String, String> allTipoDocumentoFolderTemplateProps = new LinkedHashMap<String, String>() {
{
put(StatoPraticaConstants.VIDIMATA, "conf.geniocivile.avviso.folder.id.vidimata");
put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.folder.id.conforme");
put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.folder.id.nonconforme");
put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.folder.id.autorizzata");
put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.folder.id.non_autorizzata");
put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.folder.id.integrazione");
put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.folder.id.rifiutata");
put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"conf.geniocivile.avviso.folder.id.sottopostaparere");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLATA,
"conf.geniocivile.avviso.folder.id.annullata");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.ANNULLA_ISTANZA,
"conf.geniocivile.avviso.folder.id.annullaistanza");
allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
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.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"conf.geniocivile.avviso.folder.id.cambioistruttore");
allTipoDocumentoFolderTemplateProps.put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione");
allTipoDocumentoFolderTemplateProps.put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento");
allTipoDocumentoFolderTemplateProps.put("MA", "conf.geniocivile.avviso.folder.id.manuale");
allTipoDocumentoFolderTemplateProps.put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento");
allTipoDocumentoFolderTemplateProps.put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf");
/*
* allTipoDocumentoFolderTemplateProps.put(StatoPraticaConstants.
* INTEGRAZIONE_RIFIUTATA,
* "conf.geniocivile.avviso.folder.id.integrazionerifiutata");
*/
/*********************************************************************************/
/*********************************************************************************/
allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>();
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.VARIAZIONE_SOGGETTI,
put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "conf.geniocivile.avviso.folder.id.cambioistruttore");
put("AS", "conf.geniocivile.avviso.folder.id.doc_asseverazione");
put("AIF", "conf.geniocivile.avviso.folder.id.doc_annullamento");
put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "conf.geniocivile.avviso.folder.id.manuale");
put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento");
put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf");
}
};
private final static Map<String, String> allTipoDocumentoFileTemplateProps = new LinkedHashMap<String, String>() {
{
put(StatoPraticaConstants.VARIAZIONE_SOGGETTI,
"conf.geniocivile.avviso.template.id.variazionesoggetti");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.FINE_LAVORI,
"conf.geniocivile.avviso.template.id.vidimata.finelavori");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.COLLAUDO,
"conf.geniocivile.avviso.template.id.vidimata.collaudo");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CONFORME,
"conf.geniocivile.avviso.template.id.conforme");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.NON_CONFORME,
"conf.geniocivile.avviso.template.id.nonconforme");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.AUTORIZZATA,
"conf.geniocivile.avviso.template.id.autorizzata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.NON_AUTORIZZATA,
"conf.geniocivile.avviso.template.id.non_autorizzata");
/*
* allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.
* AUTORIZZAZIONE,
* "conf.geniocivile.avviso.template.id.autorizzazione");
* allTipoDocumentoFileTemplateProps
* .put(StatoPraticaConstants.AUTORIZZAZIONE_NEGATA,
* "conf.geniocivile.avviso.template.id.autorizzazionenegata");
*/
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.INTEGRAZIONE,
"conf.geniocivile.avviso.template.id.integrazione");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.RIFIUTATA,
"conf.geniocivile.avviso.template.id.rifiutata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
put(StatoPraticaConstants.FINE_LAVORI, "conf.geniocivile.avviso.template.id.vidimata.finelavori");
put(StatoPraticaConstants.COLLAUDO, "conf.geniocivile.avviso.template.id.vidimata.collaudo");
put(StatoPraticaConstants.CONFORME, "conf.geniocivile.avviso.template.id.conforme");
put(StatoPraticaConstants.NON_CONFORME, "conf.geniocivile.avviso.template.id.nonconforme");
put(StatoPraticaConstants.AUTORIZZATA, "conf.geniocivile.avviso.template.id.autorizzata");
put(StatoPraticaConstants.NON_AUTORIZZATA, "conf.geniocivile.avviso.template.id.non_autorizzata");
put(StatoPraticaConstants.INTEGRAZIONE, "conf.geniocivile.avviso.template.id.integrazione");
put(StatoPraticaConstants.RIFIUTATA, "conf.geniocivile.avviso.template.id.rifiutata");
put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"conf.geniocivile.avviso.template.id.sottopostaparere");
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,
put(StatoPraticaConstants.ANNULLATA, "conf.geniocivile.avviso.template.id.annullata");
put(StatoPraticaConstants.ANNULLA_ISTANZA, "conf.geniocivile.avviso.template.id.annullaistanza");
put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA,
"conf.geniocivile.avviso.template.id.integrazioneaccettata");
allTipoDocumentoFileTemplateProps.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
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");
*/
put("AS", "conf.geniocivile.avviso.template.id.doc_asseverazione");
put("AIF", "conf.geniocivile.avviso.template.id.doc_annullamento");
put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento");
put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf");
put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A");
put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2");
put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS");
}
};
public static Map<String, String> getAllTipoAvviso() {
@ -217,7 +155,7 @@ public class AvvisoUtil {
public static Collection<String> getUniqueTipoDocumentoFileTemplateProps() {
Collection<String> result = new UniqueList<>();
for (String value:allTipoDocumentoFileTemplateProps.values()) {
for (String value : allTipoDocumentoFileTemplateProps.values()) {
result.add(value);
}
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 {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
// Territorio territorio =
// TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
// return
// Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
// Manifattura Web Group per Regione Siciliana
return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
}
public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
// Territorio territorio =
// TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
// return
// Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE);
// Manifattura Web Group per Regione Siciliana
return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE);
}

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;
}
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(24) {
private static final long serialVersionUID = 1L;
@SuppressWarnings("serial")
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(19) {
{
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1296,7 +1294,6 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A02, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1304,7 +1301,6 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A03, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1312,32 +1308,19 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A04, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
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>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A10, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1345,7 +1328,6 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A11, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1353,72 +1335,46 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A12, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
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>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A16, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A18, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A19, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A20, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A21, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
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>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1426,28 +1382,12 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.ARCHEOLOGO);
}
});
/*
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new
* ArrayList<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>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
@ -1455,7 +1395,6 @@ public class ValidazionePraticaUtil {
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList<String>() {
private static final long serialVersionUID = 1L;
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
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 {
switch (key) {
case "istruttore":
if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) {
if (Validator.isNotNull(value) && !"0".equals(value)) {
User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value));
value = istruttore.getFullName();
} else {
@ -302,7 +302,7 @@ public class WorkflowUtil {
}
break;
case "esito":
if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) {
if (Validator.isNotNull(value) && !"0".equals(value)) {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);

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-03 = Sanatoria
stato-pratica-AL = Annullata
stato-pratica-AU = Autorizzata
stato-pratica-CL = Collaudo
stato-pratica-CP = Collaudo parziale
stato-pratica-CO = Conforme
stato-pratica-FL = Fine lavori
stato-pratica-FP = Fine lavori parziale
stato-pratica-IN = Richiesta integrazione
stato-pratica-SI = Integrazione accettata
stato-pratica-AN = Non autorizzata
stato-pratica-NC = Non conforme
stato-pratica-NP = Non si rilascia parere
stato-pratica-PC = Preavviso di parere contrario
stato-pratica-RI = Rifiutata
stato-pratica-SO = Sorteggiata
stato-pratica-SP = Sottoposta a parere
stato-pratica-RI = Rifiutata
stato-pratica-VA = Variata
stato-pratica-VI = Vidimata
stato-pratica-CO = Conforme
stato-pratica-NC = Non Conforme
stato-pratica-AI = Richiesto annullamento
stato-pratica-AU = Autorizzazione
stato-pratica-CI = Cambio istruttore
stato-pratica-AN = Autorizzazione negata
stato-pratica-IN = Integrazione
stato-pratica-VA = Variata
stato-pratica-FL = Fine Lavori
stato-pratica-CL = Collaudo
stato-pratica-FP = Fine Lavori Parziale
stato-pratica-CP = Collaudo Parziale
stato-pratica-AL = Annullata
stato-pratica-NI = Integrazione Rifiutata
stato-pratica-SI = Integrazione Accettata
stato-pratica-AS = Assegnata
stato-pratica-AF = Attesa Firma
stato-pratica-AP = Approvazione
stato-pratica-FA = Fine Lavori con Anomalia
stato-pratica-CI = Cambio Istruttore
stato-pratica-VS = Variazione soggetti
effettua-delega = Effettua Delega
effettua-delega-TT = Effettua Delega Totale
@ -1070,7 +1072,6 @@ label.admingeniocivile.statopratica.annullata = Annullata
label.admingeniocivile.statopratica.assegnata = Assegnata
label.admingeniocivile.statopratica.attesafirma = Attesa di Firma
label.admingeniocivile.statopratica.approvazione = Approvazione
label.admingeniocivile.statopratica.finelavorianomalia = Anomalia Fine Lavori
label.admingeniocivile.statopratica.variante = Variante
label.firma-doc = Dichiaro di aver preso visione del documento, e di sottoscriverne il contenuto ai sensi del D.Lgs. 82/2005

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

59
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java

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

62
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java

@ -535,48 +535,55 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "CONFORME");
etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.CONFORME));
etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "NON CONFORME");
etichette
.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.NON_CONFORME));
etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "RICHIESTA INTEGRAZIONE");
etichette
.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.INTEGRAZIONE));
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "ANNULLATA");
etichette.put("label", StatoPraticaConstants.getEsitoDeposito(StatoPraticaConstants.ANNULLATA));
etichette.put("value", StatoPraticaConstants.ANNULLATA);
etichette.put("default", false);
jsonArray.put(etichette);
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Autorizzata");
etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.AUTORIZZATA));
etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non autorizzata");
etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.NON_CONFORME));
etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Richiesta integrazione");
etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.INTEGRAZIONE));
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Preavviso di parere contrario");
etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.PREAVVISO_CONTRARIO));
etichette.put("value", StatoPraticaConstants.PREAVVISO_CONTRARIO);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non si rilascia parere");
etichette.put("label",
StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.NO_PARERE));
etichette.put("value", StatoPraticaConstants.NO_PARERE);
etichette.put("default", false);
jsonArray.put(etichette);
@ -695,46 +702,15 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) {
FormLog formLog = listaKaleoLog.get(0);
JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters());
if (json.has("esito")) {
switch (json.getString("esito")) {
case StatoPraticaConstants.CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme";
} else if (AzioniPraticheUtil
.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Autorizzata";
}
break;
case StatoPraticaConstants.NON_CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non conforme";
} else if (AzioniPraticheUtil
.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non autorizzata";
}
break;
case StatoPraticaConstants.INTEGRAZIONE:
tipoEsito = "Richiesta Integrazione";
break;
case StatoPraticaConstants.PREAVVISO_CONTRARIO:
tipoEsito = "Preavviso di parere contrario";
break;
case StatoPraticaConstants.NO_PARERE:
tipoEsito = "Non si rilascia parere";
break;
case StatoPraticaConstants.ANNULLATA:
tipoEsito = "Annullata";
break;
default:
break;
tipoEsito = StatoPraticaConstants.getEsitoDeposito(json.getString("esito"));
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = StatoPraticaConstants.getEsitoAutorizzazione(json.getString("esito"));
}
}
}
}
}
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")
private static List<String> tipoDocumentoFirmaBase = new UniqueList<String>() {
{
add("MA");
add(StatoPraticaConstants.INVIO_AVVISO_MANUALE);
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.number=2765
build.date=1607010052417
build.number=2767
build.date=1607073078061
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 import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Comparator"%>
<%@page import="java.util.Comparator"%>
@ -50,18 +50,18 @@
<%-- <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="AL"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="AU"><liferay-ui:message key="autorizzata"/></aui:option>
<aui:option value="AN"><liferay-ui:message key="non autorizzata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CP"><liferay-ui:message key="collaudo parziale"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="NC"><liferay-ui:message key="non conforme"/></aui:option>
<aui:option value="FL"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="FP"><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.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.AUTORIZZATA %>"><liferay-ui:message key="autorizzata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.NON_AUTORIZZATA %>"><liferay-ui:message key="non autorizzata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.CONFORME %>"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="non conforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.FINE_LAVORI_PARZIALE %>"><liferay-ui:message key="fine lavori parziali"/></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="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:select>
</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 import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="com.liferay.portal.kernel.json.JSONFactoryUtil"%>
<%@page import="com.liferay.portal.kernel.json.JSONObject"%>
@ -52,46 +52,46 @@ List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrgani
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL">
<aui:option value="<%= StatoPraticaConstants.ANNULLATA %>">
<liferay-ui:message key="annullata" />
</aui:option>
<aui:option value="AU">
<aui:option value="<%= StatoPraticaConstants.AUTORIZZATA %>">
<liferay-ui:message key="autorizzata" />
</aui:option>
<aui:option value="AN">
<aui:option value="<%= StatoPraticaConstants.NON_AUTORIZZATA %>">
<liferay-ui:message key="non autorizzata" />
</aui:option>
<aui:option value="CL">
<aui:option value="<%= StatoPraticaConstants.COLLAUDO %>">
<liferay-ui:message key="collaudo" />
</aui:option>
<aui:option value="CO">
<aui:option value="<%= StatoPraticaConstants.CONFORME %>">
<liferay-ui:message key="conforme" />
</aui:option>
<aui:option value="FL">
<aui:option value="<%= StatoPraticaConstants.FINE_LAVORI %>">
<liferay-ui:message key="fine lavori" />
</aui:option>
<aui:option value="CP">
<aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>">
<liferay-ui:message key="collaudo parziale" />
</aui:option>
<aui:option value="FP">
<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="VI">
<aui:option value="<%= StatoPraticaConstants.VIDIMATA %>">
<liferay-ui:message key="vidimata" />
</aui:option>
<aui:option value="NC">
<aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>">
<liferay-ui:message key="nonConforme" />
</aui:option>
<aui:option value="IN">
<aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>">
<liferay-ui:message key="integrazione in corso" />
</aui:option>
<aui:option value="SO">
<aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>">
<liferay-ui:message key="sorteggiata" />
</aui:option>
<aui:option value="SP">
<aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>">
<liferay-ui:message key="sottoposta a parere" />
</aui:option>
<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 import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@page import="java.util.Collections"%>
<%@page import="java.util.Comparator"%>
<%@page import="java.util.ArrayList"%>
@ -52,19 +52,19 @@ List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrgani
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></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="FL"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="CP"><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 %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></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="NC"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="IN"><liferay-ui:message key="integrazione in corso"/></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="SP"><liferay-ui:message key="sottoposta a parere"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>"><liferay-ui:message key="integrazione in corso"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.RIFIUTATA %>"><liferay-ui:message key="rifiutata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>"><liferay-ui:message key="sorteggiata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE %>"><liferay-ui:message key="sottoposta a parere"/></aui:option>
</aui:select>
</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 import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@include file="/html/fascicolofe/init.jsp" %>
@ -25,20 +26,20 @@
<div class="col-xs-12 col-sm-12 col-md-3 col-lg-3">
<aui:select name="statoPratica" label="Stato Pratica">
<aui:option value="-1">Stato Pratica</aui:option>
<aui:option value="AL"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="CL"><liferay-ui:message key="collaudo"/></aui:option>
<aui:option value="CO"><liferay-ui:message key="conforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.ANNULLATA %>"><liferay-ui:message key="annullata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO %>"><liferay-ui:message key="collaudo"/></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="FL"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="CP"><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 %>"><liferay-ui:message key="fine lavori"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.COLLAUDO_PARZIALE %>"><liferay-ui:message key="collaudo parziale"/></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="VI"><liferay-ui:message key="vidimata"/></aui:option>
<aui:option value="NC"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="IN"><liferay-ui:message key="integrazione in corso"/></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="SP"><liferay-ui:message key="sottoposta a parere"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.VIDIMATA %>"><liferay-ui:message key="vidimata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.NON_CONFORME %>"><liferay-ui:message key="nonConforme"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.INTEGRAZIONE %>"><liferay-ui:message key="integrazione in corso"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.RIFIUTATA %>"><liferay-ui:message key="rifiutata"/></aui:option>
<aui:option value="<%= StatoPraticaConstants.SORTEGGIATA %>"><liferay-ui:message key="sorteggiata"/></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:select>
</div>

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

@ -2,6 +2,6 @@
<!DOCTYPE project>
<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" />
</project>

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

File diff suppressed because one or more lines are too long

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

@ -9,5 +9,6 @@
</classpathentry>
<classpathentry 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/jsp-api.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

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

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

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

@ -1,31 +1,22 @@
package it.tref.liferay.portos.bo.shared.protocollo.model;
public class File {
private String fileId;
private String fileSha256;
public String getFileId() {
return fileId;
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileSha256() {
return fileSha256;
}
public void setFileSha256(String fileSha256) {
this.fileSha256 = fileSha256;
}
}

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

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

108
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java

@ -1,8 +1,13 @@
package it.tref.liferay.portos.bo.shared.util;
import java.util.LinkedHashMap;
import java.util.HashMap;
import java.util.Map;
import com.liferay.portal.kernel.language.LanguageUtil;
import com.liferay.portal.kernel.util.LocaleUtil;
import com.liferay.portal.kernel.util.StringPool;
@SuppressWarnings("serial")
public class StatoPraticaConstants {
public static final String ANNULLATA = "AL";
@ -23,61 +28,78 @@ public class StatoPraticaConstants {
public static final String VIDIMATA = "VI";
/* Stati "virtuali" */
public static final String CAMBIO_ISTRUTTORE = "CI";
public static final String ANNULLA_ISTANZA = "AI";
public static final String AUTORIZZATA = "AU";
public static final String CAMBIO_ISTRUTTORE = "CI";
public static final String NON_AUTORIZZATA = "AN";
public static final String ANNULLA_ISTANZA = "AI";
public static final String VARIAZIONE_SOGGETTI = "VS";
// public static final String ASSEGNATA = "AS";
// public static final String ATTESA_FIRMA = "AF";
// public static final String APPROVAZIONE = "AP";
// public static final String FINE_LAVORI_CON_ANOMALIA = "FA";
private static final Map<String, String> statusLabel;
private static final Map<String, String> statusFilterLabel;
/* Si usava dovunque lo stato della pratica per tipo avviso tranne che per quello manuale */
public static final String INVIO_AVVISO_MANUALE = "MA";
static {
statusLabel = new LinkedHashMap<String, String>();
statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"label.admingeniocivile.statopratica.sottopostaaparere");
statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme");
statusLabel
.put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
statusLabel.put(StatoPraticaConstants.AUTORIZZATA,
"label.admingeniocivile.statopratica.autorizzazione");
statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA,
"label.admingeniocivile.statopratica.autorizzazionenegata");
statusLabel.put(StatoPraticaConstants.INTEGRAZIONE,
"label.admingeniocivile.statopratica.integrazione");
statusLabel.put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE,
"label.admingeniocivile.statopratica.finelavoriparziale");
statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE,
"label.admingeniocivile.statopratica.collaudoparziale");
statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata");
statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"label.admingeniocivile.statopratica.cambiIstruttore");
statusFilterLabel = new LinkedHashMap<String, String>();
for (String statoPratica : statusLabel.keySet()) {
if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
private static final Map<String, String> statusLabel = new HashMap<String, String>() {
{
put(ANNULLATA, "label.admingeniocivile.statopratica.annullata");
put(CAMBIO_ISTRUTTORE, "label.admingeniocivile.statopratica.cambiIstruttore");
put(AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazione");
put(COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
put(COLLAUDO_PARZIALE, "label.admingeniocivile.statopratica.collaudoparziale");
put(CONFORME, "label.admingeniocivile.statopratica.conforme");
put(FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
put(FINE_LAVORI_PARZIALE, "label.admingeniocivile.statopratica.finelavoriparziale");
put(INTEGRAZIONE, "label.admingeniocivile.statopratica.integrazione");
put(NON_AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazionenegata");
put(NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
put(RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
put(SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
put(SOTTOPOSTA_A_PARERE, "label.admingeniocivile.statopratica.sottopostaaparere");
put(VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
}
};
private final static Map<String, String> esitoAutorizzazione = new HashMap<String, String>() {
{
put(ANNULLATA, getLabel(ANNULLATA));
put(AUTORIZZATA, getLabel(AUTORIZZATA));
put(INTEGRAZIONE, getLabel(INTEGRAZIONE));
put(NO_PARERE, getLabel(NO_PARERE));
put(NON_AUTORIZZATA, getLabel(NON_AUTORIZZATA));
put(PREAVVISO_CONTRARIO, getLabel(PREAVVISO_CONTRARIO));
}
};
private final static Map<String, String> esitoDeposito;
static {
esitoDeposito = new HashMap<>();
esitoDeposito.putAll(esitoAutorizzazione);
esitoAutorizzazione.put(CONFORME, getLabel(AUTORIZZATA));
esitoAutorizzazione.put(NON_CONFORME, getLabel(NON_AUTORIZZATA));
esitoDeposito.put(CONFORME, getLabel(CONFORME));
esitoDeposito.put(NON_CONFORME, getLabel(NON_CONFORME));
}
public static String getStatusLabel(String statoPratica) {
return getStatusLabelMap().get(statoPratica);
return statusLabel.get(statoPratica);
}
public static Map<String, String> getStatusLabelMap() {
public static String getEsitoAutorizzazione(String esito) {
if (esitoAutorizzazione.containsKey(esito)) {
return esitoAutorizzazione.get(esito);
}
return StringPool.BLANK;
}
return statusLabel;
public static String getEsitoDeposito(String esito) {
if (esitoDeposito.containsKey(esito)) {
return esitoDeposito.get(esito);
}
return StringPool.BLANK;
}
private static String getLabel(String stato) {
return LanguageUtil.get(LocaleUtil.getDefault(), "stato-pratica-" + stato);
}
}

91
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java

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

58
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java

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

Caricamento…
Annulla
Salva