|
|
@ -68,10 +68,8 @@ public class ValidazionePraticaUtil { |
|
|
|
private static final Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class); |
|
|
|
private static final Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class); |
|
|
|
|
|
|
|
|
|
|
|
public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException { |
|
|
|
public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException { |
|
|
|
|
|
|
|
|
|
|
|
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
|
|
|
|
|
|
|
return !intPratica.getSospesa() && !intPratica.isAnnullata() |
|
|
|
return !intPratica.getSospesa() && !intPratica.isAnnullata() |
|
|
|
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) |
|
|
|
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId) |
|
|
|
&& !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) |
|
|
|
&& !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) |
|
|
@ -458,76 +456,78 @@ public class ValidazionePraticaUtil { |
|
|
|
|
|
|
|
|
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
|
|
|
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNull(dettPratica.getPaesaggioLocale())) { |
|
|
|
if (Validator.isNull(dettPratica.getPaesaggioLocale())) { |
|
|
|
notCompleted.add("dp-paesaggio-locale"); |
|
|
|
notCompleted.add("dp-paesaggio-locale"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNull(dettPratica.getLivelloDiTutela())) { |
|
|
|
if (Validator.isNull(dettPratica.getLivelloDiTutela())) { |
|
|
|
notCompleted.add("dp-livello-di-tutela"); |
|
|
|
notCompleted.add("dp-livello-di-tutela"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)){ |
|
|
|
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { |
|
|
|
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
notCompleted.add("Localizzazione geografica mancante"); |
|
|
|
notCompleted.add("Localizzazione geografica mancante"); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)){ |
|
|
|
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { |
|
|
|
if(!dettPratica.getSanatoriaEdilizia326() && |
|
|
|
if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47() |
|
|
|
!dettPratica.getSanatoriaEdilizia47() && |
|
|
|
&& !dettPratica.getSanatoriaEdilizia724()) { |
|
|
|
!dettPratica.getSanatoriaEdilizia724()){ |
|
|
|
|
|
|
|
notCompleted.add("sanatorie-obbligatorie"); |
|
|
|
notCompleted.add("sanatorie-obbligatorie"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) { |
|
|
|
if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) { |
|
|
|
notCompleted.add("interv-fin-pub-desc"); |
|
|
|
notCompleted.add("interv-fin-pub-desc"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (dettPratica.getTcAltriInterventi() && Validator.isNull(dettPratica.getTcAltriInterventiDesc())) { |
|
|
|
if (dettPratica.getTcAltriInterventi() |
|
|
|
|
|
|
|
&& Validator.isNull(dettPratica.getTcAltriInterventiDesc())) { |
|
|
|
notCompleted.add("tc-altro-intervento"); |
|
|
|
notCompleted.add("tc-altro-intervento"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNull(dettPratica.getDescLongIntervento())) { |
|
|
|
if (Validator.isNull(dettPratica.getDescLongIntervento())) { |
|
|
|
notCompleted.add("desc-long-intervento"); |
|
|
|
notCompleted.add("desc-long-intervento"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza() |
|
|
|
if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza() |
|
|
|
|| dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord() |
|
|
|
|| dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord() |
|
|
|
|| dettPratica.getTcInterventoOpereEscavazione() || dettPratica.getTcViarch() |
|
|
|
|| dettPratica.getTcInterventoOpereEscavazione() || dettPratica.getTcViarch() |
|
|
|
|| dettPratica.getTcOperaA25() || dettPratica.getTcAltriInterventi())) { |
|
|
|
|| dettPratica.getTcOperaA25() || dettPratica.getTcAltriInterventi())) { |
|
|
|
notCompleted.add("fascicolo_title_intervento"); |
|
|
|
notCompleted.add("fascicolo_title_intervento"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNull(dettPratica.getDestinazione()) && |
|
|
|
if (Validator.isNull(dettPratica.getDestinazione()) |
|
|
|
!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) && |
|
|
|
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) |
|
|
|
!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { |
|
|
|
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { |
|
|
|
notCompleted.add("destinazione"); |
|
|
|
notCompleted.add("destinazione"); |
|
|
|
} |
|
|
|
} |
|
|
|
if (Validator.isNull(dettPratica.getVia())) { |
|
|
|
if (Validator.isNull(dettPratica.getVia())) { |
|
|
|
notCompleted.add("via"); |
|
|
|
notCompleted.add("via"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) |
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { |
|
|
|
notCompleted.add("Localizzazione geografica mancante"); |
|
|
|
notCompleted.add("Localizzazione geografica mancante"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") || dettPratica.getTcInCA() |
|
|
|
boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") |
|
|
|
|| dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() |
|
|
|
|| dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() |
|
|
|
|| dettPratica.getTcInLegno() || dettPratica.getTcAltro(); |
|
|
|
|| dettPratica.getTcInMuratura() || dettPratica.getTcInLegno() |
|
|
|
|
|
|
|
|| dettPratica.getTcAltro(); |
|
|
|
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) |
|
|
|
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) |
|
|
|
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) ) { |
|
|
|
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { |
|
|
|
notCompleted.add("Tipologia Costruttiva Mancante"); |
|
|
|
notCompleted.add("Tipologia Costruttiva Mancante"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) && !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) { |
|
|
|
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) |
|
|
|
|
|
|
|
&& !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) { |
|
|
|
notCompleted.add("Tipologia intervento Opera pubblica mancante"); |
|
|
|
notCompleted.add("Tipologia intervento Opera pubblica mancante"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return notCompleted; |
|
|
|
return notCompleted; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -547,13 +547,17 @@ public class ValidazionePraticaUtil { |
|
|
|
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
long intPraticaId = dettPratica.getIntPraticaId(); |
|
|
|
long intPraticaId = dettPratica.getIntPraticaId(); |
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
|
|
|
|
|
|
|
|
|
|
|
/*boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale() |
|
|
|
/* |
|
|
|
&& !dettPratica.getTcNuovaCostruzione();*/ |
|
|
|
* boolean isRiparazioneLocale = |
|
|
|
|
|
|
|
* dettPratica.getTcRiparazioneInterventoLocale() && |
|
|
|
|
|
|
|
* !dettPratica.getTcNuovaCostruzione(); |
|
|
|
|
|
|
|
*/ |
|
|
|
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); |
|
|
|
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico(); |
|
|
|
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore(); |
|
|
|
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() |
|
|
|
|
|
|
|
|| dettPratica.getNormLavoriNoDirettore(); |
|
|
|
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); |
|
|
|
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); |
|
|
|
|
|
|
|
|
|
|
|
List<String> soggettiRichiesti = new ArrayList<>(); |
|
|
|
List<String> soggettiRichiesti = new ArrayList<>(); |
|
|
|
List<String> notCompleted = new ArrayList<>(); |
|
|
|
List<String> notCompleted = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
|
@ -561,35 +565,35 @@ public class ValidazionePraticaUtil { |
|
|
|
notCompleted.add("gc-soggetto-00-not-present"); |
|
|
|
notCompleted.add("gc-soggetto-00-not-present"); |
|
|
|
} |
|
|
|
} |
|
|
|
switch (intPratica.getTipoProcedura()) { |
|
|
|
switch (intPratica.getTipoProcedura()) { |
|
|
|
case Constants.PROCEDURA_P1: |
|
|
|
case Constants.PROCEDURA_P1: |
|
|
|
case Constants.PROCEDURA_P2: |
|
|
|
case Constants.PROCEDURA_P2: |
|
|
|
case Constants.PROCEDURA_P4: |
|
|
|
case Constants.PROCEDURA_P4: |
|
|
|
case Constants.PROCEDURA_P5: |
|
|
|
case Constants.PROCEDURA_P5: |
|
|
|
case Constants.PROCEDURA_P6: |
|
|
|
case Constants.PROCEDURA_P6: |
|
|
|
case Constants.PROCEDURA_P7: |
|
|
|
case Constants.PROCEDURA_P7: |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DITTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DITTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case Constants.PROCEDURA_P3: |
|
|
|
case Constants.PROCEDURA_P3: |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case Constants.PROCEDURA_P8: |
|
|
|
case Constants.PROCEDURA_P8: |
|
|
|
case Constants.PROCEDURA_P9: |
|
|
|
case Constants.PROCEDURA_P9: |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case Constants.PROCEDURA_P10: |
|
|
|
case Constants.PROCEDURA_P10: |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) |
|
|
|
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) |
|
|
@ -609,12 +613,12 @@ public class ValidazionePraticaUtil { |
|
|
|
if (!isDelegaCollaudo) { |
|
|
|
if (!isDelegaCollaudo) { |
|
|
|
notCompleted.add("delega-collaudatore"); |
|
|
|
notCompleted.add("delega-collaudatore"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
List<Soggetto> soggettiPratica = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); |
|
|
|
List<Soggetto> soggettiPratica = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); |
|
|
|
for (Soggetto soggetto : soggettiPratica) { |
|
|
|
for (Soggetto soggetto : soggettiPratica) { |
|
|
|
soggettiRichiesti.remove(soggetto.getTipologiaSoggetto()); |
|
|
|
soggettiRichiesti.remove(soggetto.getTipologiaSoggetto()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (direttoreLavoriNotRequired) { |
|
|
|
if (direttoreLavoriNotRequired) { |
|
|
|
soggettiRichiesti.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
soggettiRichiesti.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
} |
|
|
|
} |
|
|
@ -625,17 +629,17 @@ public class ValidazionePraticaUtil { |
|
|
|
soggettiRichiesti.remove(TipoSoggettoUtil.DITTA); |
|
|
|
soggettiRichiesti.remove(TipoSoggettoUtil.DITTA); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for(String soggetto : soggettiRichiesti){ |
|
|
|
for (String soggetto : soggettiRichiesti) { |
|
|
|
notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present"); |
|
|
|
notCompleted.add("gc-soggetto-" + soggetto + "-principale-not-present"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId); |
|
|
|
int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId); |
|
|
|
if (soggettiIncompleti > 0) { |
|
|
|
if (soggettiIncompleti > 0) { |
|
|
|
notCompleted.add("gc-soggetti-not-completed"); |
|
|
|
notCompleted.add("gc-soggetti-not-completed"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return notCompleted; |
|
|
|
return notCompleted; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static List<String> notCompletedDescrizioneEdificio(long dettPraticaId) throws PortalException, |
|
|
|
private static List<String> notCompletedDescrizioneEdificio(long dettPraticaId) throws PortalException, |
|
|
@ -648,14 +652,14 @@ public class ValidazionePraticaUtil { |
|
|
|
// Se in "Dettagli/Destinazione" è selezionato "altri interventi"
|
|
|
|
// Se in "Dettagli/Destinazione" è selezionato "altri interventi"
|
|
|
|
// rendere non obbligatoria la compilazione della sezione
|
|
|
|
// rendere non obbligatoria la compilazione della sezione
|
|
|
|
// "descrizione interventi"
|
|
|
|
// "descrizione interventi"
|
|
|
|
|
|
|
|
|
|
|
|
if (dettPratica.getDestinazione().equals("3") || |
|
|
|
if (dettPratica.getDestinazione().equals("3") |
|
|
|
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) || |
|
|
|
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) |
|
|
|
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) || |
|
|
|
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) |
|
|
|
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) ) { |
|
|
|
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { |
|
|
|
return notCompleted; |
|
|
|
return notCompleted; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
List<String> infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", |
|
|
|
List<String> infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", |
|
|
|
"A5A", "B4A", "B4B", "B4C", "B5A"); |
|
|
|
"A5A", "B4A", "B4B", "B4C", "B5A"); |
|
|
|
// se infrastruttura controllo solo DATI INFRASTRUTTURA
|
|
|
|
// se infrastruttura controllo solo DATI INFRASTRUTTURA
|
|
|
@ -1260,32 +1264,33 @@ public class ValidazionePraticaUtil { |
|
|
|
return Collections.emptyList(); |
|
|
|
return Collections.emptyList(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static List<String> getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica) throws PortalException, SystemException { |
|
|
|
private static List<String> getFirmeObbligatorie(String tipologiaAllegato, DettPratica dettPratica) |
|
|
|
|
|
|
|
throws PortalException, SystemException { |
|
|
|
List<String> firme = new ArrayList<>(); |
|
|
|
List<String> firme = new ArrayList<>(); |
|
|
|
if (firmeObbligatorie.containsKey(tipologiaAllegato)) { |
|
|
|
if (firmeObbligatorie.containsKey(tipologiaAllegato)) { |
|
|
|
firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); |
|
|
|
firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); |
|
|
|
|
|
|
|
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) || |
|
|
|
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) |
|
|
|
intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || |
|
|
|
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) |
|
|
|
dettPratica.getNormLavoriNoDirettore()){ |
|
|
|
|| dettPratica.getNormLavoriNoDirettore()) { |
|
|
|
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)){ |
|
|
|
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { |
|
|
|
firme.remove(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
firme.remove(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return firme; |
|
|
|
return firme; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(24) { |
|
|
|
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>(24) { |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() { |
|
|
|
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A01, new ArrayList<String>() { |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1318,20 +1323,16 @@ public class ValidazionePraticaUtil { |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList<String>() { |
|
|
|
/* |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new |
|
|
|
{ |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
add(TipoSoggettoUtil.GEOLOGO); |
|
|
|
* add(TipoSoggettoUtil.GEOLOGO); } }); |
|
|
|
} |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new |
|
|
|
}); |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A08, new ArrayList<String>() { |
|
|
|
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); |
|
|
|
{ |
|
|
|
*/ |
|
|
|
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; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1361,13 +1362,12 @@ public class ValidazionePraticaUtil { |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new ArrayList<String>() { |
|
|
|
/* |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A13, new |
|
|
|
{ |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
* 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; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1410,21 +1410,17 @@ public class ValidazionePraticaUtil { |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() { |
|
|
|
/* |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new |
|
|
|
{ |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
* = 1L; { add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
add(TipoSoggettoUtil.GEOLOGO); |
|
|
|
* add(TipoSoggettoUtil.GEOLOGO); } }); |
|
|
|
} |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new |
|
|
|
}); |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList<String>() { |
|
|
|
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
{ |
|
|
|
* add(TipoSoggettoUtil.GEOLOGO); } }); |
|
|
|
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; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1434,27 +1430,20 @@ public class ValidazionePraticaUtil { |
|
|
|
add(TipoSoggettoUtil.ARCHEOLOGO); |
|
|
|
add(TipoSoggettoUtil.ARCHEOLOGO); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
/*put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new ArrayList<String>() { |
|
|
|
/* |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A25, new |
|
|
|
{ |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
* add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
add(TipoSoggettoUtil.DIRETTORE_LAVORI); |
|
|
|
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); |
|
|
|
} |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new |
|
|
|
}); |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A26, new ArrayList<String>() { |
|
|
|
* = 1L; { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
* put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A27, new |
|
|
|
{ |
|
|
|
* ArrayList<String>() { private static final long serialVersionUID |
|
|
|
add(TipoSoggettoUtil.TITOLARE_DIGITALE); |
|
|
|
* = 1L; { add(TipoSoggettoUtil.PROGETTISTA); |
|
|
|
} |
|
|
|
* add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); |
|
|
|
}); |
|
|
|
*/ |
|
|
|
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; |
|
|
|
private static final long serialVersionUID = 1L; |
|
|
|
{ |
|
|
|
{ |
|
|
|