From 269745cee12757f7e8fd2789a517f48ead5e1815 Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Thu, 24 Jun 2021 14:26:07 +0200 Subject: [PATCH] Elenco destinazioni d'uso --- .../bo/service/DettPraticaLocalService.java | 6 +- .../service/DettPraticaLocalServiceClp.java | 98 +++++------ .../service/DettPraticaLocalServiceUtil.java | 8 +- .../DettPraticaLocalServiceWrapper.java | 10 +- .../WEB-INF/src/content/Portal.properties | 88 +++++----- .../it/mwg/sismica/bo/util/DomandaUtil.java | 153 ++++++++++++++++ .../DettPraticaLocalServiceClpInvoker.java | 62 +++---- .../impl/DettPraticaLocalServiceImpl.java | 166 ++---------------- .../docroot/WEB-INF/src/service.properties | 4 +- .../it/mwg/sicilia/sue/api/v1/Parameters.java | 1 + .../sicilia/sue/api/v1/bean/Application.java | 10 +- .../bean/{Document.java => ListElement.java} | 4 +- .../sue/api/v1/command/CommandList.java | 23 +-- .../api/v1/command/impl/AddApplication.java | 6 +- .../api/v1/command/impl/GetApplications.java | 73 ++++++++ .../api/v1/command/impl/ListApplications.java | 41 ++--- .../{Documents.java => ListDocuments.java} | 29 +-- .../impl/{Fields.java => ListFields.java} | 76 ++++---- .../impl/{Applications.java => ListUses.java} | 36 ++-- .../sue/api/v1/command/impl/Manual.java | 3 +- .../sue/api/v1/command/impl/SetUse.java | 48 +++++ .../sicilia/sue/api/v1/command/impl/Uses.java | 31 ---- 22 files changed, 541 insertions(+), 435 deletions(-) create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/DomandaUtil.java rename liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/{Document.java => ListElement.java} (75%) create mode 100644 liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/GetApplications.java rename liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/{Documents.java => ListDocuments.java} (66%) rename liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/{Fields.java => ListFields.java} (57%) rename liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/{Applications.java => ListUses.java} (53%) create mode 100644 liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/SetUse.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Uses.java diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java index 059be61f..c20af65b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java @@ -937,9 +937,6 @@ public interface DettPraticaLocalService extends BaseLocalService, @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public java.util.Map getDettPraticaFieldsTypes(); - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.util.Map> getFields(); - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public java.util.List getVersioni( long intPraticaId) @@ -962,4 +959,7 @@ public interface DettPraticaLocalService extends BaseLocalService, public it.tref.liferay.portos.bo.model.DettPratica getFirstCompletedByIntPratica( long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public java.util.Map getDestinazioniuso(); } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java index b1aa3dc5..c05c3d84 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java @@ -519,35 +519,35 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { _methodParameterTypes75 = new String[] { }; - _methodName76 = "getFields"; + _methodName76 = "getVersioni"; - _methodParameterTypes76 = new String[] { }; + _methodParameterTypes76 = new String[] { "long" }; - _methodName77 = "getVersioni"; + _methodName77 = "callForChanges"; _methodParameterTypes77 = new String[] { "long" }; - _methodName78 = "callForChanges"; + _methodName78 = "isNumber"; - _methodParameterTypes78 = new String[] { "long" }; + _methodParameterTypes78 = new String[] { "java.lang.String" }; - _methodName79 = "isNumber"; + _methodName79 = "format"; - _methodParameterTypes79 = new String[] { "java.lang.String" }; - - _methodName80 = "format"; - - _methodParameterTypes80 = new String[] { + _methodParameterTypes79 = new String[] { "java.lang.String", "java.io.Serializable" }; - _methodName81 = "countVariateByIntPratica"; + _methodName80 = "countVariateByIntPratica"; + + _methodParameterTypes80 = new String[] { "long" }; + + _methodName81 = "getFirstCompletedByIntPratica"; _methodParameterTypes81 = new String[] { "long" }; - _methodName82 = "getFirstCompletedByIntPratica"; + _methodName82 = "getDestinazioniuso"; - _methodParameterTypes82 = new String[] { "long" }; + _methodParameterTypes82 = new String[] { }; } @Override @@ -4483,29 +4483,6 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { return (java.util.Map)ClpSerializer.translateOutput(returnObj); } - @Override - public java.util.Map> getFields() { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, new Object[] { }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.Map>)ClpSerializer.translateOutput(returnObj); - } - @Override public java.util.List getVersioni( long intPraticaId) @@ -4513,8 +4490,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName77, - _methodParameterTypes77, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName76, + _methodParameterTypes76, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4542,8 +4519,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName78, - _methodParameterTypes78, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName77, + _methodParameterTypes77, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4569,8 +4546,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName79, - _methodParameterTypes79, + returnObj = _invokableLocalService.invokeMethod(_methodName78, + _methodParameterTypes78, new Object[] { ClpSerializer.translateInput(field) }); } catch (Throwable t) { @@ -4594,8 +4571,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName80, - _methodParameterTypes80, + returnObj = _invokableLocalService.invokeMethod(_methodName79, + _methodParameterTypes79, new Object[] { ClpSerializer.translateInput(field), @@ -4623,8 +4600,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName81, - _methodParameterTypes81, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName80, + _methodParameterTypes80, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4652,8 +4629,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName82, - _methodParameterTypes82, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName81, + _methodParameterTypes81, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4674,6 +4651,29 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService { return (it.tref.liferay.portos.bo.model.DettPratica)ClpSerializer.translateOutput(returnObj); } + @Override + public java.util.Map getDestinazioniuso() { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName82, + _methodParameterTypes82, new Object[] { }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.util.Map)ClpSerializer.translateOutput(returnObj); + } + private InvokableLocalService _invokableLocalService; private String _methodName0; private String[] _methodParameterTypes0; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java index 96532027..a8172cf7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java @@ -1263,10 +1263,6 @@ public class DettPraticaLocalServiceUtil { return getService().getDettPraticaFieldsTypes(); } - public static java.util.Map> getFields() { - return getService().getFields(); - } - public static java.util.List getVersioni( long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException { @@ -1299,6 +1295,10 @@ public class DettPraticaLocalServiceUtil { return getService().getFirstCompletedByIntPratica(intPraticaId); } + public static java.util.Map getDestinazioniuso() { + return getService().getDestinazioniuso(); + } + public static void clearService() { _service = null; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java index 8b152c33..64c88d4a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java @@ -1328,11 +1328,6 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService, return _dettPraticaLocalService.getDettPraticaFieldsTypes(); } - @Override - public java.util.Map> getFields() { - return _dettPraticaLocalService.getFields(); - } - @Override public java.util.List getVersioni( long intPraticaId) @@ -1371,6 +1366,11 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService, return _dettPraticaLocalService.getFirstCompletedByIntPratica(intPraticaId); } + @Override + public java.util.Map getDestinazioniuso() { + return _dettPraticaLocalService.getDestinazioniuso(); + } + /** * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index 47047dfe..bed79800 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -4,9 +4,9 @@ resource-not-allowed = Non hai i permessi necessari per accedere a questa risors resource-allowed-titolaredigitale = Solo il titolare digitale può accedere a questa risorsa sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio = Sono presenti aggiornamenti fuori dal controllo obbligatorio -sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio-closed = Ulteriore procedimento attivato +sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio-closed = Ulteriore procedimento attivato -label-empty = +label-empty = category.portos = Portos category.fe = Front End @@ -71,7 +71,7 @@ label-deleghe-tipologia-CL = Collaudo effettua-asseverazione = Effettua Asseverazione label-asseverazione-tipologia-00 = Titolare Digitale -label-asseverazione-tipologia-01 = Collaudatore +label-asseverazione-tipologia-01 = Collaudatore label-asseverazione-tipologia-02 = Committente label-asseverazione-tipologia-03 = Direttore Lavori label-asseverazione-tipologia-04 = Ditta @@ -143,12 +143,12 @@ fascicolo_title_descrizione = Descrizione Intervento fascicolo_title_andamento = Andamento cronologico fascicolo_title_intervento = Tipologia Intervento fascicolo_title_tipologia_costruttiva = Tipologia Costruttiva -fascicolo_title_decreto_min = Valori Sismici -fascicolo_title_infrastruttura = Dati infrastruttura +fascicolo_title_decreto_min = Valori Sismici +fascicolo_title_infrastruttura = Dati infrastruttura ## SOGGETTI label-ambito-professione = Ambito Professionale -label-ambito-strutturale = Strutturale +label-ambito-strutturale = Strutturale label-ambito-fondazioni = Fondazioni label-ambito-strutt-ele = Strutture in elevazione label-ambito-solai = Solai @@ -332,13 +332,13 @@ destinazione-A = A) EDIFICI DI INTERESSE STRATEGICO E OPERE INFRASTRUTTURALI destinazione-A1 = 1. Strutture Ospedaliere e sanitarie destinazione-A1A = a) Ospedali, case di Cura e strutture funzionali primarie annesse -destinazione-A1B = b) Aziende sanitarie, presidi medici, poliambulatori ed altre strutture sanitarie, dotate di Pronto Soccorso o dipartimenti di emergenza, urgenza e accettazione +destinazione-A1B = b) Aziende sanitarie, presidi medici, poliambulatori ed altre strutture sanitarie, dotate di Pronto Soccorso o dipartimenti di emergenza, urgenza e accettazione destinazione-A1C = c) Centrali operative 118 destinazione-A2 = 2. Strutture Civili -destinazione-A2A = a) Sedi istituzionali di enti pubblici -destinazione-A2B = b) sedi di Sale Operative per la gestione delle emergenze (COM, COC) -destinazione-A2C = c) centri funzionali di supporto alle attività di protezione civile +destinazione-A2A = a) Sedi istituzionali di enti pubblici +destinazione-A2B = b) sedi di Sale Operative per la gestione delle emergenze (COM, COC) +destinazione-A2C = c) centri funzionali di supporto alle attività di protezione civile destinazione-A2D = d) Edifici ed opere individuate nei piani d'emergenza o in altre disposizioni per la gestione dell'emergenza destinazione-A3 = 3. Strutture Militari @@ -346,10 +346,10 @@ destinazione-A3A = a) Caserme delle Forze Armate, dei Carabinieri, della Pubblic destinazione-A4 = 4. Infrastrutture destinazione-A4A = a) Centrali Elettriche di importanza primaria -destinazione-A4B = b) Strutture primarie per le telecomunicazioni (radio, televisioni, telefonia fissa e portatile, ponti radio della rete nazionale) +destinazione-A4B = b) Strutture primarie per le telecomunicazioni (radio, televisioni, telefonia fissa e portatile, ponti radio della rete nazionale) destinazione-A4C = c) Vie di comunicazione (strade, ferrovie) ed opere d'arte annesse, limitatamente a quelle strategiche individuate nei piani di emergenza o in altre disposizioni per la gestione dell'emergenza -destinazione-A4D = d) Porti, aeroporti ed eliporti individuati nei piani di emergenza o in altre disposizioni per la gestione dell'emergenza -destinazione-A4E = e) Strutture primarie connesse con la produzione, il trasporto e la distribuzione di materiali combustibili (oleodotti,gasdotti) +destinazione-A4D = d) Porti, aeroporti ed eliporti individuati nei piani di emergenza o in altre disposizioni per la gestione dell'emergenza +destinazione-A4E = e) Strutture primarie connesse con la produzione, il trasporto e la distribuzione di materiali combustibili (oleodotti,gasdotti) destinazione-A4F = f) Strutture primarie connesse con il funzionamento di acquedotti locali destinazione-A5 = 5. Altre strutture e infrastrutture specificate nei piani di emergenza o in altre disposizioni per la gestione dell'emergenza. @@ -357,29 +357,29 @@ destinazione-A5A = altre infrastrutture destinazione-B = B) EDIFICI E OPERE INFRASTRUTTURALI RILEVANTI -destinazione-B1 = 1. Strutture per l'Istruzione sia pubbliche che private -destinazione-B1A = a) Scuole di ogni ordine e grado, comprese le strutture funzionali primarie annesse -destinazione-B1B = b) Palestre annesse agli edifici scolastici +destinazione-B1 = 1. Strutture per l'Istruzione sia pubbliche che private +destinazione-B1A = a) Scuole di ogni ordine e grado, comprese le strutture funzionali primarie annesse +destinazione-B1B = b) Palestre annesse agli edifici scolastici destinazione-B1C = c) Sedi universitarie, accademie, conservatori e relative strutture gestionali e di coordinamento -destinazione-B2 = 2. Strutture Civili -destinazione-B2A = a) Uffici amministrativi degli enti pubblici -destinazione-B2B = b) Uffici con notevole accesso al pubblico (uffici postali e bancari principali, centri civici, centri per convegni, mense) -destinazione-B2C = c) Edifici con elevato contenuto artistico e/o patrimoniale (musei, biblioteche) -destinazione-B2D = d) Edifici per il culto con superficie utile > 200 mq -destinazione-B2E = e) Sale per lo spettacolo, teatri, cinema, sale da ballo, con capienza utile > 100 persone -destinazione-B2F = f) Edifici adibiti ad attivitàsportive o ad esse funzionali e destinati al pubblico, con capienza utile > 100 persone (Stadi, tribune, palazzetti dello sport) -destinazione-B2G = g) Grandi magazzini di vendita, mercati coperti, centri commerciali con superficie di vendita > 2500 mq -destinazione-B2H = h) Edifici con destinazione residenziale con cubatura > 5.000 mc ed altezza > 25 m -destinazione-B2I = i) Edifici con destinazione alberghiera con capacità ricettiva > 50 persone +destinazione-B2 = 2. Strutture Civili +destinazione-B2A = a) Uffici amministrativi degli enti pubblici +destinazione-B2B = b) Uffici con notevole accesso al pubblico (uffici postali e bancari principali, centri civici, centri per convegni, mense) +destinazione-B2C = c) Edifici con elevato contenuto artistico e/o patrimoniale (musei, biblioteche) +destinazione-B2D = d) Edifici per il culto con superficie utile > 200 mq +destinazione-B2E = e) Sale per lo spettacolo, teatri, cinema, sale da ballo, con capienza utile > 100 persone +destinazione-B2F = f) Edifici adibiti ad attivitàsportive o ad esse funzionali e destinati al pubblico, con capienza utile > 100 persone (Stadi, tribune, palazzetti dello sport) +destinazione-B2G = g) Grandi magazzini di vendita, mercati coperti, centri commerciali con superficie di vendita > 2500 mq +destinazione-B2H = h) Edifici con destinazione residenziale con cubatura > 5.000 mc ed altezza > 25 m +destinazione-B2I = i) Edifici con destinazione alberghiera con capacità ricettiva > 50 persone destinazione-B2J = j) Strutture sanitarie o socioassistenziali con ospiti non autosufficienti (ospizi, orfanotrofi) destinazione-B3 = 3. Strutture Industriali destinazione-B3A = a) Edifici industriali ove sia prevista una presenza contemporanea media > 200 addetti destinazione-B3B = b) Edifici industriali nei quali avvengono lavorazioni di materie insalubri o pericolose -destinazione-B4 = 4. Infrastrutture -destinazione-B4A = a) Vie di comunicazione (strade, ferrovie, banchine portuali, piste aeroportuali , funivie) ed opere d'arte annesse, il collasso delle quali può determinare gravi conseguenze in termini di perdite di vite umane, ovvero interruzioni prolungate del traffico +destinazione-B4 = 4. Infrastrutture +destinazione-B4A = a) Vie di comunicazione (strade, ferrovie, banchine portuali, piste aeroportuali , funivie) ed opere d'arte annesse, il collasso delle quali può determinare gravi conseguenze in termini di perdite di vite umane, ovvero interruzioni prolungate del traffico destinazione-B4B = b) Opere di ritenuta (dighe) con volume di acqua invasato > 50000 mc o altezza dello sbarramento > 5 m destinazione-B4C = c) Impianti primari di depurazione @@ -435,11 +435,11 @@ tc-altro-descrizione = altro tc-con-dispositivi = Con dispositivi di isolamento sismico o dissipazione tc-nuova-costruzione = Nuova costruzione -tc-nuova-costruzione-complessa = Nuova costruzione che si discosta dalle usuali tipologie o che per la particolare complessità strutturale richiede più articolate calcolazioni e verifiche +tc-nuova-costruzione-complessa = Nuova costruzione che si discosta dalle usuali tipologie o che per la particolare complessità strutturale richiede più articolate calcolazioni e verifiche tc-interventi-esistenti = Interventi su costruzioni esistenti: tc-costruzioni-esistenti = Interventi su costruzioni esistenti -tc-adeguamento-sismico = Adeguamento sismico -tc-miglioramento-sismico = Miglioramento sismico +tc-adeguamento-sismico = Adeguamento sismico +tc-miglioramento-sismico = Miglioramento sismico tc-riparazione-intervento-locale = Riparazione o intervento locale tc-manut-ord-straord = Manut. ord. e straord. - Restauro - Demolizione e ricostruzione tc-altri-interventi = Altra tipologia di intervento @@ -626,7 +626,7 @@ dcc-copertura-legno = Legno dcc-copertura-legno-c-a = Legno C.A. dcc-copertura-lamiera-grecata = Lamiera Grecata dcc-copertura-pannelli = Pannelli -dcc-copertura-p-v-c-telonati = PVC/Telonati +dcc-copertura-p-v-c-telonati = PVC/Telonati dcc-copertura-leggere = Coperture leggere dcc-copertura-altro = Altro dcc-copertura-altro-desrizione = Copertura Altro @@ -643,10 +643,10 @@ dcc-opere-di-rinforzo = OPERE DI RINFORZO dcc-opere-di-rinforzo-ins-catene = Inserimento Catene dcc-opere-di-rinforzo-ins-cordoli = Inserimento Cordoli dcc-opere-di-rinforzo-ini-armate = Iniezioni armate -dcc-opere-di-rinforzo-placcaggi = Placcaggi -dcc-opere-di-rinforzo-irr-solai = Irrigidimento solai +dcc-opere-di-rinforzo-placcaggi = Placcaggi +dcc-opere-di-rinforzo-irr-solai = Irrigidimento solai dcc-opere-di-rinforzo-rinforzi-f-r-p = Rinforzi con fibra FRP -dcc-opere-di-rinforzo-telai-e-cerchiature = Telai metallici, cerchiature +dcc-opere-di-rinforzo-telai-e-cerchiature = Telai metallici, cerchiature dcc-opere-di-rinforzo-ins-rompitratta = Inserimento di rompitratta dcc-opere-di-rinforzo-altro = Altro dcc-opere-di-rinforzo-altro-descrizione = Opere di rinforzo Altra descrizione @@ -844,7 +844,7 @@ label-documenti-tipologia-G09=Sismica a rifrazione label-documenti-tipologia-G10=MASW/ESAC label-documenti-tipologia-G11=HVSR label-documenti-tipologia-G12=Prove DH/SCPT -label-documenti-tipologia-G13=Prospezioni geoelettriche +label-documenti-tipologia-G13=Prospezioni geoelettriche label-documenti-tipologia-G14=Altre tipologie indagini eseguite label-documenti-tipologia-G15=Indagini di archivio label-documenti-tipologia-G16=Altri @@ -883,7 +883,7 @@ label-documenti-tipologia-dnf = Pratica non firmata label-documenti-tipologia-Afl = Altri label-documenti-tipologia-APM = Ricevuta Pagamento Manuale -label-documenti-tipologia-AGL = Giornale dei Lavori +label-documenti-tipologia-AGL = Giornale dei Lavori label-documenti-tipologia-ACC = Certificato Calcestruzzo label-documenti-tipologia-ACA = Certificato Acciaio label-documenti-tipologia-ACL = Certificato Legno @@ -926,7 +926,7 @@ importo-spese-istruttoria = Importo Spese Istruttoria pag-nuove-costruzioni = Pagamento Nuove Costruzioni pag-adeguamento-sismico = Pagamento Adeguamento Sismico pag-miglioramento-sismico = Pagamento Miglioramento Sismico -pag-riparazione-intervento-locale = Pagamento Riparazione intervento locale +pag-riparazione-intervento-locale = Pagamento Riparazione intervento locale pag-nuova-costruzione = Pagamento Nuova Costruzione pag-varianti = Pagamento Varianti pag-altro = Pagamento Altro @@ -1023,8 +1023,8 @@ fl-dir-lav = Direttore Lavori fl-tipo-dom = Tipo di domanda fl-data-fine = Data effettuazione fine lavori fl-data-fine-early = Data effettuazione fine lavori non può essere antecedente la data di inizio lavori -fl-dichiaraz-direttore = Il sottoscritto {0} {1}, in qualità di Direttore dei lavori principale dichiara che in data sopra indicata sono state ultimate le opere relative al progetto in oggetto.
Le opere sono state realizzate secondo il progetto autorizzato / depositato ed i materiali utilizzati sono conformi a quanto dichiarato
Con la presente si certifica altresì che le opere realizzate sono conformi alle prescrizioni antisismiche della vigente normativa nonchè, laddove previsto, alle prescrizioni relative alle opere di conglomerato cementizio armato, normale e precompresso, ed a struttura metallica di cui alla parte II, capo II, del D.P.R. 380/01. -fl-firma-direttore = Relazione di Fine Lavori e Certificato di Rispondenza, ai sensi dell'art. 93 del D.P.R. 380/2001 sottoscritti dal Direttore dei Lavori {0} {1} - {2} ai sensi del D.Lgs. 82/2005. +fl-dichiaraz-direttore = Il sottoscritto {0} {1}, in qualità di Direttore dei lavori principale dichiara che in data sopra indicata sono state ultimate le opere relative al progetto in oggetto.
Le opere sono state realizzate secondo il progetto autorizzato / depositato ed i materiali utilizzati sono conformi a quanto dichiarato
Con la presente si certifica altresì che le opere realizzate sono conformi alle prescrizioni antisismiche della vigente normativa nonchè, laddove previsto, alle prescrizioni relative alle opere di conglomerato cementizio armato, normale e precompresso, ed a struttura metallica di cui alla parte II, capo II, del D.P.R. 380/01. +fl-firma-direttore = Relazione di Fine Lavori e Certificato di Rispondenza, ai sensi dell'art. 93 del D.P.R. 380/2001 sottoscritti dal Direttore dei Lavori {0} {1} - {2} ai sensi del D.Lgs. 82/2005. fl-varianti = Durante il corso dei lavori sono state presentate le seguenti varianti e/o integrazioni al progetto fl-table-variante = Variante fl-table-integrazione = Integrazioni @@ -1168,7 +1168,7 @@ Tab_AvvisiFirme = Firmati Tab_AvvisiDaFirmare = Da Firmare Tab_AvvisiAltri = Assegnati ad altri -label.avviso.dettaglioPratica = +label.avviso.dettaglioPratica = label.avviso.progetto = Progetto label.avviso.protocollo = Protocollo label.avviso.descrizione = Descrizione @@ -1258,7 +1258,7 @@ x-completed-the-task-y-z={0} ha completato l'attività {1} ({2}). ## Label Generiche ## label.comunicazione.mediata = Comunicazione Mediata -pratica-attuale = Pratica attuale +pratica-attuale = Pratica attuale le-seguenti-pratiche-non-sono-nel-controllo = Le seguenti pratiche non sono ancora state inserite nel controllo: vuoi-aggiungere-al-controllo = Vuoi aggiungere gli ultimi aggiornamenti al controllo? stampa-fascicolo-variante=Stampa Fascicolo Variante @@ -1288,7 +1288,7 @@ label_procedura_P5 = 4 tipo_procedura_P5 = Autorizzazione paesaggistica per interventi e/o opere di grande impegno territoriale (D.Lgs. 42/2004 art. 146) label_procedura_P6 = 5 tipo_procedura_P6 = Autorizzazione paesaggistica per opere il cui impatto è valutato mediante documentazione semplificata (D.Lgs. 42/2004 art. 146) -label_procedura_P7 = 6 +label_procedura_P7 = 6 tipo_procedura_P7 = Autorizzazione paesaggistica per interventi di lieve entità (L.R. 5/2019 artt. 3, 5) label_procedura_P8 = 7 tipo_procedura_P8 = Accertamento di compatibilità paesaggistica (D.Lgs. 42/2004 art. 146, 167) @@ -1302,7 +1302,7 @@ tipo_procedura_Q2 = 2) Autorizzazione per interventi su Beni Culturali immobili tipo_procedura_Q3 = 3) Verifica preventiva dell’interesse archeologico tipo_procedura_Q4 = 4) Autorizzazione prevista dagli strumenti urbanistici per interventi in aree e immobili non assoggettati a tutela ai sensi del D.Lgs. 42/2004 (c.d. centri storici) tipo_procedura_Q5 = 5) Autorizzazione per "Settori Speciali" -tipo_procedura_Q6 = 6) Autorizzazione paesaggistica +tipo_procedura_Q6 = 6) Autorizzazione paesaggistica tipo_procedura_Q7 = 7) Autorizzazione paesaggistica per interventi di lieve entità tipo_procedura_Q8 = 8) Accertamento di compatibilità paesaggistica tipo_procedura_Q9 = 9) Accertamento di compatibilità paesaggistica per istanze di Condono Edilizio diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/DomandaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/DomandaUtil.java new file mode 100644 index 00000000..7a8c379d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/DomandaUtil.java @@ -0,0 +1,153 @@ +package it.mwg.sismica.bo.util; + +import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import com.liferay.portal.kernel.language.LanguageUtil; +import com.liferay.portal.kernel.util.StringPool; + +public class DomandaUtil { + + private static final Map DESTINAZIONI_USO; + private static final List DETT_PRATICA_FIELDS; + private static final Map DETT_PRATICA_FIELDS_TYPES; + + public static Map getDestinazioniuso() { + return DESTINAZIONI_USO; + } + + public static List getDettPraticaFields() { + return DETT_PRATICA_FIELDS; + } + + public static Map getDettPraticaFieldsTypes() { + return DETT_PRATICA_FIELDS_TYPES; + } + + static { + DESTINAZIONI_USO = new LinkedHashMap(); + for (char c = '1'; c <= '9'; c++) { + addDestinazioneUso(String.valueOf(c)); + } + for (char c1 = 'A'; c1 <= 'C'; c1++) { + for (char c2 = '1'; c2 <= '9'; c2++) { + for (char c3 = 'A'; c3 <= 'N'; c3++) { + addDestinazioneUso(String.valueOf(c1) + String.valueOf(c2) + String.valueOf(c3)); + } + } + } + @SuppressWarnings("serial") + List hiddenFields = new ArrayList() { + { + add("causalePagamentoBolli"); + add("causalePagamentoOneri"); + add("codicePagamentoBolli"); + add("codicePagamentoOneri"); + add("companyId"); + add("completa"); + add("createDate"); + add("dataEffettuazione"); + add("dettPraticaId"); + add("dtInvioSignal"); + add("dtProtocollo"); + add("geoDtRelazione"); + add("gestita"); + add("groupId"); + add("importoBolli"); + add("importoSpeseIstruttoria"); + add("integrazione"); + add("intPraticaId"); + add("mezzoPagamentoBolli"); + add("mezzoPagamentoOneri"); + add("modifiedDate"); + add("pagAdeguamentoSismico"); + add("pagAltriCasiCulturali"); + add("pagAltriCasiPaesaggistici"); + add("pagAltro"); + add("pagamentoIdBolli"); + add("pagamentoIdOneri"); + add("pagCalcolatoAdeguamentoSismico"); + add("pagCalcolatoMiglioramentoSismico"); + add("pagCalcolatoOperaNonQuantificabile"); + add("pagCalcolatoRiparazioneInterventoLocale"); + add("pagCondotte"); + add("pagConsultazioniArchivio"); + add("pagEffettivoAdeguamentoSismico"); + add("pagEffettivoMiglioramentoSismico"); + add("pagEffettivoOperaNonQuantificabile"); + add("pagEffettivoRiparazioneInterventoLocale"); + add("pagGrandiStrutture"); + add("pagImmobiliPreesistenti"); + add("pagImpiantiEolici"); + add("pagInterventiRestauroManufatti"); + add("pagLottizzazioni"); + add("pagManifestiPubblicitari"); + add("pagMiglioramentoSismico"); + add("pagMiglioramentoSismicoSicilia"); + add("pagNoteUtente"); + add("pagNuovaCostruzione"); + add("pagNuoveRealizzazioni"); + add("pagOperaNonQuantificabile"); + add("pagPalificazioni"); + add("pagPareriDiMassima"); + add("pagRilascioAttestazioni"); + add("pagRiparazioneInterventoLocale"); + add("pagSoggettiAdAutorizzazione"); + add("pagVarianti"); + add("pagVariantiPareriResi"); + add("protocollo"); + add("soggettoSostituitoId"); + add("status"); + add("statusByUserId"); + add("statusByUserName"); + add("statusDate"); + add("statusTask"); + add("tipoIntegrazione"); + add("uuid_"); + add("userId"); + add("userName"); + add("varianteNumero"); + add("version"); + } + }; + DETT_PRATICA_FIELDS = new ArrayList<>(); + DETT_PRATICA_FIELDS_TYPES = new HashMap<>(); + for (int i = 0; i < DettPraticaImpl.TABLE_COLUMNS.length; i++) { + String field = (String) DettPraticaImpl.TABLE_COLUMNS[i][0]; + if (!hiddenFields.contains(field)) { + DETT_PRATICA_FIELDS.add(field); + } + DETT_PRATICA_FIELDS_TYPES.put(field, (int) DettPraticaImpl.TABLE_COLUMNS[i][1]); + } + }; + + private static void addDestinazioneUso(String destinazioneUso) { + + String key = "destinazione-" + destinazioneUso; + String value = LanguageUtil.get(Locale.ITALIAN, key); + if (!key.equals(value)) { + String base = StringPool.BLANK; + if (destinazioneUso.length() > 1) { + base = LanguageUtil.get(Locale.ITALIAN, "destinazione-" + destinazioneUso.substring(0, 1)).replaceAll( + "^[AB]\\)\\s*", StringPool.BLANK) + + StringPool.SLASH; + } + if (destinazioneUso.length() > 2) { + base += LanguageUtil.get(Locale.ITALIAN, "destinazione-" + destinazioneUso.substring(0, 2)).replaceAll( + "^[0-9]\\.\\s*", StringPool.BLANK) + + StringPool.SLASH; + } + DESTINAZIONI_USO + .put(destinazioneUso, + base + + value.replaceAll("^[a-z]\\)\\s*", StringPool.BLANK).replace(">", + StringPool.GREATER_THAN)); + } + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java index 85ef644e..efb98e98 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java @@ -528,35 +528,35 @@ public class DettPraticaLocalServiceClpInvoker { _methodParameterTypes267 = new String[] { }; - _methodName268 = "getFields"; + _methodName268 = "getVersioni"; - _methodParameterTypes268 = new String[] { }; + _methodParameterTypes268 = new String[] { "long" }; - _methodName269 = "getVersioni"; + _methodName269 = "callForChanges"; _methodParameterTypes269 = new String[] { "long" }; - _methodName270 = "callForChanges"; + _methodName270 = "isNumber"; - _methodParameterTypes270 = new String[] { "long" }; + _methodParameterTypes270 = new String[] { "java.lang.String" }; - _methodName271 = "isNumber"; + _methodName271 = "format"; - _methodParameterTypes271 = new String[] { "java.lang.String" }; - - _methodName272 = "format"; - - _methodParameterTypes272 = new String[] { + _methodParameterTypes271 = new String[] { "java.lang.String", "java.io.Serializable" }; - _methodName273 = "countVariateByIntPratica"; + _methodName272 = "countVariateByIntPratica"; + + _methodParameterTypes272 = new String[] { "long" }; - _methodParameterTypes273 = new String[] { "long" }; + _methodName274 = "getFirstCompletedByIntPratica"; - _methodName275 = "getFirstCompletedByIntPratica"; + _methodParameterTypes274 = new String[] { "long" }; - _methodParameterTypes275 = new String[] { "long" }; + _methodName276 = "getDestinazioniuso"; + + _methodParameterTypes276 = new String[] { }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -1511,40 +1511,40 @@ public class DettPraticaLocalServiceClpInvoker { if (_methodName268.equals(name) && Arrays.deepEquals(_methodParameterTypes268, parameterTypes)) { - return DettPraticaLocalServiceUtil.getFields(); + return DettPraticaLocalServiceUtil.getVersioni(((Long)arguments[0]).longValue()); } if (_methodName269.equals(name) && Arrays.deepEquals(_methodParameterTypes269, parameterTypes)) { - return DettPraticaLocalServiceUtil.getVersioni(((Long)arguments[0]).longValue()); + return DettPraticaLocalServiceUtil.callForChanges(((Long)arguments[0]).longValue()); } if (_methodName270.equals(name) && Arrays.deepEquals(_methodParameterTypes270, parameterTypes)) { - return DettPraticaLocalServiceUtil.callForChanges(((Long)arguments[0]).longValue()); + return DettPraticaLocalServiceUtil.isNumber((java.lang.String)arguments[0]); } if (_methodName271.equals(name) && Arrays.deepEquals(_methodParameterTypes271, parameterTypes)) { - return DettPraticaLocalServiceUtil.isNumber((java.lang.String)arguments[0]); - } - - if (_methodName272.equals(name) && - Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { return DettPraticaLocalServiceUtil.format((java.lang.String)arguments[0], (java.io.Serializable)arguments[1]); } - if (_methodName273.equals(name) && - Arrays.deepEquals(_methodParameterTypes273, parameterTypes)) { + if (_methodName272.equals(name) && + Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { return DettPraticaLocalServiceUtil.countVariateByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName275.equals(name) && - Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { + if (_methodName274.equals(name) && + Arrays.deepEquals(_methodParameterTypes274, parameterTypes)) { return DettPraticaLocalServiceUtil.getFirstCompletedByIntPratica(((Long)arguments[0]).longValue()); } + if (_methodName276.equals(name) && + Arrays.deepEquals(_methodParameterTypes276, parameterTypes)) { + return DettPraticaLocalServiceUtil.getDestinazioniuso(); + } + throw new UnsupportedOperationException(); } @@ -1712,8 +1712,8 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes271; private String _methodName272; private String[] _methodParameterTypes272; - private String _methodName273; - private String[] _methodParameterTypes273; - private String _methodName275; - private String[] _methodParameterTypes275; + private String _methodName274; + private String[] _methodParameterTypes274; + private String _methodName276; + private String[] _methodParameterTypes276; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java index 2d09e71c..163e78c5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java @@ -12,6 +12,7 @@ package it.tref.liferay.portos.bo.service.impl; +import it.mwg.sismica.bo.util.DomandaUtil; import it.tref.liferay.portos.bo.NoSuchDettPraticaException; import it.tref.liferay.portos.bo.model.Asseverazione; import it.tref.liferay.portos.bo.model.ControlloPratica; @@ -22,7 +23,6 @@ import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Pagamento; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl; import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.base.DettPraticaLocalServiceBaseImpl; import it.tref.liferay.portos.bo.shared.util.PagamentoConstants; @@ -44,9 +44,7 @@ import java.text.NumberFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; -import java.util.LinkedHashMap; import java.util.List; -import java.util.Locale; import java.util.Map; import com.liferay.portal.kernel.dao.orm.Disjunction; @@ -1738,153 +1736,6 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl return dettPratica; } - private static final List dettPraticaFields; - private static final Map dettPraticaFieldsTypes; - static { - @SuppressWarnings("serial") - List hiddenFields = new ArrayList() { - { - add("causalePagamentoBolli"); - add("causalePagamentoOneri"); - add("codicePagamentoBolli"); - add("codicePagamentoOneri"); - add("companyId"); - add("completa"); - add("createDate"); - add("dataEffettuazione"); - add("dettPraticaId"); - add("dtInvioSignal"); - add("dtProtocollo"); - add("geoDtRelazione"); - add("gestita"); - add("groupId"); - add("importoBolli"); - add("importoSpeseIstruttoria"); - add("integrazione"); - add("intPraticaId"); - add("mezzoPagamentoBolli"); - add("mezzoPagamentoOneri"); - add("modifiedDate"); - add("pagAdeguamentoSismico"); - add("pagAltriCasiCulturali"); - add("pagAltriCasiPaesaggistici"); - add("pagAltro"); - add("pagamentoIdBolli"); - add("pagamentoIdOneri"); - add("pagCalcolatoAdeguamentoSismico"); - add("pagCalcolatoMiglioramentoSismico"); - add("pagCalcolatoOperaNonQuantificabile"); - add("pagCalcolatoRiparazioneInterventoLocale"); - add("pagCondotte"); - add("pagConsultazioniArchivio"); - add("pagEffettivoAdeguamentoSismico"); - add("pagEffettivoMiglioramentoSismico"); - add("pagEffettivoOperaNonQuantificabile"); - add("pagEffettivoRiparazioneInterventoLocale"); - add("pagGrandiStrutture"); - add("pagImmobiliPreesistenti"); - add("pagImpiantiEolici"); - add("pagInterventiRestauroManufatti"); - add("pagLottizzazioni"); - add("pagManifestiPubblicitari"); - add("pagMiglioramentoSismico"); - add("pagMiglioramentoSismicoSicilia"); - add("pagNoteUtente"); - add("pagNuovaCostruzione"); - add("pagNuoveRealizzazioni"); - add("pagOperaNonQuantificabile"); - add("pagPalificazioni"); - add("pagPareriDiMassima"); - add("pagRilascioAttestazioni"); - add("pagRiparazioneInterventoLocale"); - add("pagSoggettiAdAutorizzazione"); - add("pagVarianti"); - add("pagVariantiPareriResi"); - add("protocollo"); - add("soggettoSostituitoId"); - add("status"); - add("statusByUserId"); - add("statusByUserName"); - add("statusDate"); - add("statusTask"); - add("tipoIntegrazione"); - add("uuid_"); - add("userId"); - add("userName"); - add("varianteNumero"); - add("version"); - } - }; - dettPraticaFields = new ArrayList<>(); - dettPraticaFieldsTypes = new HashMap<>(); - for (int i = 0; i < DettPraticaImpl.TABLE_COLUMNS.length; i++) { - String field = (String) DettPraticaImpl.TABLE_COLUMNS[i][0]; - if (!hiddenFields.contains(field)) { - dettPraticaFields.add(field); - } - dettPraticaFieldsTypes.put(field, (int) DettPraticaImpl.TABLE_COLUMNS[i][1]); - } - } - - @Override - public List getDettPraticaFields() { - return dettPraticaFields; - } - - @Override - public Map getDettPraticaFieldsTypes() { - return dettPraticaFieldsTypes; - } - - @SuppressWarnings("serial") - private static final Map> fields = new LinkedHashMap>() { - { - put(LanguageUtil.get(Locale.ITALIAN, "sezione-01"), new ArrayList() { - { - add("lavoriPubblici"); - add("intervFinPub"); - add("intervFinPubDesc"); - add("intervInAreaDiInteresse"); - add("intervNonModificante"); - add("intervNonAssoggettabile"); - add("normEsenteBollo"); - add("normEsenteSpese"); - add("estremiPratCom"); - add("normLavoriInProprio"); - add("nominaImpresa"); - add("normLavoriNoDirettore"); - add("nominaDirettoreLavori"); - add("noCollaudo"); - add("collaudoStatico"); - add("nominaCollaudatore"); - } - }); - put(LanguageUtil.get(Locale.ITALIAN, "dp-dc"), new ArrayList() { - { - add("descLongIntervento"); - add("localita"); - add("via"); - } - }); - put(LanguageUtil.get(Locale.ITALIAN, "piano-paesaggistico"), new ArrayList() { - { - add("paesaggioLocale"); - add("livelloDiTutela"); - add("vincoli"); - } - }); - put(LanguageUtil.get(Locale.ITALIAN, "destinazione"), new ArrayList() { - { - } - }); - } - }; - - @Override - public Map> getFields() { - return fields; - } - @Override @SuppressWarnings("unchecked") public List getVersioni(long intPraticaId) throws SystemException { @@ -2012,4 +1863,19 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl List ritorno = dynamicQuery(dynamicQuery, 0, 1); return ritorno.isEmpty() ? null : ritorno.get(0); } + + @Override + public Map getDestinazioniuso() { + return DomandaUtil.getDestinazioniuso(); + } + + @Override + public List getDettPraticaFields() { + return DomandaUtil.getDettPraticaFields(); + } + + @Override + public Map getDettPraticaFieldsTypes() { + return DomandaUtil.getDettPraticaFieldsTypes(); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index f84e3a52..95465c34 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=3199 - build.date=1624524026677 + build.number=3202 + build.date=1624536257328 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java index 8408507d..20fb27dd 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java @@ -20,6 +20,7 @@ public class Parameters { public static final String TOKEN = "token"; public static final String TYPE = "type"; public static final String USERNAME = "username"; + public static final String USES = "uses"; public static final String VAT_ID = "vatId"; public static final String X_AUTH_TOKEN = "X-Auth-Token"; } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java index 642acb44..03ea1196 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java @@ -6,13 +6,13 @@ import java.io.Serializable; public class Application implements Serializable { private long applicationId; - private String type; + private String code; private String vatId; - public Application(long applicationId, String type, String vatId) { + public Application(long applicationId, String code, String vatId) { this.applicationId = applicationId; - this.type = type; + this.code = code; this.vatId = vatId; } @@ -20,8 +20,8 @@ public class Application implements Serializable { return applicationId; } - public String getType() { - return type; + public String getCode() { + return code; } public String getVatId() { diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/ListElement.java similarity index 75% rename from liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java rename to liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/ListElement.java index 3c08430b..e23d9a8c 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/ListElement.java @@ -3,12 +3,12 @@ package it.mwg.sicilia.sue.api.v1.bean; import java.io.Serializable; @SuppressWarnings("serial") -public class Document implements Serializable { +public class ListElement implements Serializable { private String code; private String description; - public Document(String code, String description) { + public ListElement(String code, String description) { this.code = code; this.description = description; diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java index 0165f931..46fd33bd 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java @@ -1,16 +1,16 @@ package it.mwg.sicilia.sue.api.v1.command; import it.mwg.sicilia.sue.api.v1.command.impl.AddApplication; -import it.mwg.sicilia.sue.api.v1.command.impl.Applications; import it.mwg.sicilia.sue.api.v1.command.impl.DeleteApplication; -import it.mwg.sicilia.sue.api.v1.command.impl.Documents; -import it.mwg.sicilia.sue.api.v1.command.impl.Fields; +import it.mwg.sicilia.sue.api.v1.command.impl.GetApplications; import it.mwg.sicilia.sue.api.v1.command.impl.ListApplications; +import it.mwg.sicilia.sue.api.v1.command.impl.ListDocuments; +import it.mwg.sicilia.sue.api.v1.command.impl.ListUses; import it.mwg.sicilia.sue.api.v1.command.impl.Login; import it.mwg.sicilia.sue.api.v1.command.impl.Manual; import it.mwg.sicilia.sue.api.v1.command.impl.ManualHtml; import it.mwg.sicilia.sue.api.v1.command.impl.Nop; -import it.mwg.sicilia.sue.api.v1.command.impl.Uses; +import it.mwg.sicilia.sue.api.v1.command.impl.SetUse; import java.util.Collection; import java.util.LinkedHashMap; @@ -30,20 +30,21 @@ public class CommandList { // Login addCommand(new Login("Esegue l'accesso con nome email e password e restituisce un token di accesso")); // Elenchi - addCommand(new Applications("Elenco delle istanze valide contenenti codice e descrizione", HttpMethods.GET, + addCommand(new ListApplications("Elenco delle istanze presentabili sul portale", HttpMethods.GET, HttpMethods.POST)); - addCommand(new Documents("Elenco dei documenti riconosciuti dal portale con codice e descrizione", - HttpMethods.GET, HttpMethods.POST)); - addCommand(new Fields("Elenco dei dati dell'istanza accettati dal portale", HttpMethods.GET, HttpMethods.POST)); - addCommand(new Uses("Elenco delle destinazioni d'uso riconosciute dal portale", HttpMethods.GET, + addCommand(new ListDocuments("Elenco dei documenti riconosciuti dal portale", HttpMethods.GET, HttpMethods.POST)); + // addCommand(new ListFields("Elenco dei dati dell'istanza accettati dal portale", HttpMethods.GET, + // HttpMethods.POST)); + addCommand(new ListUses("Elenco delle destinazioni d'uso riconosciute dal portale", HttpMethods.GET, HttpMethods.POST)); // Istanze addCommand(new AddApplication( "Crea una nuova istanza di endoprocedimento, crea l'utente se non esiste ancora sul portale")); - addCommand(new ListApplications("Elenca le istanze in lavorazione da questo SUE", HttpMethods.GET, + addCommand(new SetUse("Imposta la destinazione d'uso dell'immobile relativo all'istanza")); + addCommand(new GetApplications("Elenca le istanze in lavorazione da questo SUE", HttpMethods.GET, HttpMethods.POST)); addCommand(new DeleteApplication("Elimina un'istanza")); - + // Altro addCommand(new Nop("NOP verifica la connettività senza eseguire operazioni", HttpMethods.GET, HttpMethods.POST)); } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/AddApplication.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/AddApplication.java index b042fe49..d54f2709 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/AddApplication.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/AddApplication.java @@ -44,8 +44,8 @@ public class AddApplication extends Command { add(new Parameter(Parameters.VAT_ID, TYPES.STRING, "Codice fiscale del titolare digitale")); add(new Parameter(Parameters.FIRST_NAME, TYPES.STRING, "Nome del titolare digitale", false)); add(new Parameter(Parameters.LAST_NAME, TYPES.STRING, "Cognome del titolare digitale", false)); - add(new Parameter(Parameters.TYPE, TYPES.STRING, "Codice del tipo di istanza, come restituito da /" - + getCommandName(Applications.class))); + add(new Parameter(Parameters.CODE, TYPES.STRING, "Codice del tipo di istanza, come restituito da /" + + getCommandName(ListApplications.class))); add(new Parameter(Parameters.SUE_ID, TYPES.STRING, "Estremi pratica SUE/SUAP", false)); } }; @@ -76,7 +76,7 @@ public class AddApplication extends Command { ServletResponseUtil.write(response, Response.get(Status.MALFORMED_REQUEST, additionalInfo)); return; } - String tipoProcedura = MapUtil.getString(parameters, Parameters.TYPE); + String tipoProcedura = MapUtil.getString(parameters, Parameters.CODE); if (Validator.isNull(tipoProcedura) || !IntPraticaLocalServiceUtil.getTipiProcedure().containsKey(tipoProcedura)) { additionalInfo.add("Tipo pratica non specificato o non valido"); diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/GetApplications.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/GetApplications.java new file mode 100644 index 00000000..95ec2fb4 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/GetApplications.java @@ -0,0 +1,73 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.Response; +import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.bean.Application; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; +import it.tref.liferay.portos.bo.model.IntPratica; +import it.tref.liferay.portos.bo.model.Territorio; +import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; +import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.liferay.portal.kernel.dao.orm.QueryUtil; +import com.liferay.portal.kernel.servlet.ServletResponseUtil; + +public class GetApplications extends Command { + + private static final List OUTPUT_PARAMETERS = new ArrayList(); + static { + OUTPUT_PARAMETERS.addAll(BASE_OUTPUT_PARAMETERS); + Parameter p = new Parameter(Parameters.APPLICATIONS, TYPES.ARRAY, "Elenco di istanze presentate"); + p.addSubParameter(new Parameter(Parameters.APPLICATION_ID, TYPES.INTEGER, "Identificatore dell'istanza")); + p.addSubParameter(new Parameter(Parameters.CODE, TYPES.STRING, "Tipo dell'istanza")); + p.addSubParameter(new Parameter(Parameters.VAT_ID, TYPES.STRING, "Codice fiscale del titolare digitale")); + OUTPUT_PARAMETERS.add(p); + }; + + public GetApplications(String description, String... methods) { + super(description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + if (verifyAccessToken(request, response)) { + List applications = new ArrayList<>(); + for (Territorio territorio : TerritorioLocalServiceUtil.findByComuneId(sportello.getComuneId(), + QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { + for (IntPratica intPratica : IntPraticaLocalServiceUtil + .findByTerritorioId(territorio.getTerritorioId())) { + if (intPratica.getInLavorazioneSue()) { + applications.add(new Application(intPratica.getIntPraticaId(), intPratica.getTipoProcedura(), + intPratica.getUserName())); + } + } + } + Map result = new HashMap<>(); + result.put(Parameters.APPLICATIONS, (Serializable) applications); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); + } + } + + @Override + public List getInputParameters() { + return EMPTY_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return OUTPUT_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListApplications.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListApplications.java index 0d10f70c..52d922c3 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListApplications.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListApplications.java @@ -3,25 +3,22 @@ package it.mwg.sicilia.sue.api.v1.command.impl; import it.mwg.sicilia.sue.api.v1.Parameters; import it.mwg.sicilia.sue.api.v1.Response; import it.mwg.sicilia.sue.api.v1.Status; -import it.mwg.sicilia.sue.api.v1.bean.Application; +import it.mwg.sicilia.sue.api.v1.bean.ListElement; import it.mwg.sicilia.sue.api.v1.command.Command; import it.mwg.sicilia.sue.api.v1.parameter.Parameter; import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; -import it.tref.liferay.portos.bo.model.IntPratica; -import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.servlet.ServletResponseUtil; public class ListApplications extends Command { @@ -29,10 +26,9 @@ public class ListApplications extends Command { private static final List OUTPUT_PARAMETERS = new ArrayList(); static { OUTPUT_PARAMETERS.addAll(BASE_OUTPUT_PARAMETERS); - Parameter p = new Parameter(Parameters.APPLICATIONS, TYPES.ARRAY, "Elenco di istanze presentate"); - p.addSubParameter(new Parameter(Parameters.APPLICATION_ID, TYPES.INTEGER, "Identificatore dell'istanza")); - p.addSubParameter(new Parameter(Parameters.TYPE, TYPES.STRING, "Tipo dell'istanza")); - p.addSubParameter(new Parameter(Parameters.VAT_ID, TYPES.STRING, "Codice fiscale del titolare digitale")); + Parameter p = new Parameter(Parameters.DOCUMENTS, TYPES.ARRAY, "Elenco di istanze presentabili"); + p.addSubParameter(new Parameter(Parameters.CODE, TYPES.STRING, "Codice del tipo di istanza")); + p.addSubParameter(new Parameter(Parameters.DESCRIPTION, TYPES.STRING, "Descrizione dell'istanza")); OUTPUT_PARAMETERS.add(p); }; @@ -43,22 +39,14 @@ public class ListApplications extends Command { @Override public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - if (verifyAccessToken(request, response)) { - List applications = new ArrayList<>(); - for (Territorio territorio : TerritorioLocalServiceUtil.findByComuneId(sportello.getComuneId(), - QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { - for (IntPratica intPratica : IntPraticaLocalServiceUtil - .findByTerritorioId(territorio.getTerritorioId())) { - if (intPratica.getInLavorazioneSue()) { - applications.add(new Application(intPratica.getIntPraticaId(), intPratica.getTipoProcedura(), - intPratica.getUserName())); - } - } - } - Map result = new HashMap<>(); - result.put(Parameters.APPLICATIONS, (Serializable) applications); - ServletResponseUtil.write(response, Response.get(Status.OK, result)); + Map procedure = IntPraticaLocalServiceUtil.getTipiProcedure(); + List list = new ArrayList<>(procedure.size()); + for (Entry entry : procedure.entrySet()) { + list.add(new ListElement(entry.getKey(), entry.getValue())); } + Map result = new HashMap<>(); + result.put(Parameters.APPLICATIONS, (Serializable) list); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); } @Override @@ -70,4 +58,9 @@ public class ListApplications extends Command { public List getOutputParameters() { return OUTPUT_PARAMETERS; } + + @Override + public boolean isSecure() { + return false; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListDocuments.java similarity index 66% rename from liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java rename to liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListDocuments.java index 072923e8..68046b0a 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListDocuments.java @@ -3,7 +3,7 @@ package it.mwg.sicilia.sue.api.v1.command.impl; import it.mwg.sicilia.sue.api.v1.Parameters; import it.mwg.sicilia.sue.api.v1.Response; import it.mwg.sicilia.sue.api.v1.Status; -import it.mwg.sicilia.sue.api.v1.bean.Document; +import it.mwg.sicilia.sue.api.v1.bean.ListElement; import it.mwg.sicilia.sue.api.v1.command.Command; import it.mwg.sicilia.sue.api.v1.parameter.Parameter; import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; @@ -20,9 +20,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.liferay.portal.kernel.servlet.ServletResponseUtil; -import com.liferay.portal.kernel.util.StringPool; -public class Documents extends Command { +public class ListDocuments extends Command { private static final List OUTPUT_PARAMETERS = new ArrayList(); static { @@ -33,24 +32,21 @@ public class Documents extends Command { OUTPUT_PARAMETERS.add(p); }; - public Documents(String description, String... methods) { + public ListDocuments(String description, String... methods) { super(description, methods); } @Override public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - if (verifyAccessToken(request, response)) { - Map documents = DocumentiPraticaUtil.getTipiDocDomanda(); - List list = new ArrayList<>(documents.size()); - for (Entry entry : documents.entrySet()) { - list.add(new Document(entry.getKey(), entry.getValue() - .replaceAll("^A[0-9]+\\s*-\\s*", StringPool.BLANK))); - } - Map result = new HashMap<>(); - result.put(Parameters.DOCUMENTS, (Serializable) list); - ServletResponseUtil.write(response, Response.get(Status.OK, result)); + Map documents = DocumentiPraticaUtil.getTipiDocDomanda(); + List list = new ArrayList<>(documents.size()); + for (Entry entry : documents.entrySet()) { + list.add(new ListElement(entry.getKey(), entry.getValue())); } + Map result = new HashMap<>(); + result.put(Parameters.DOCUMENTS, (Serializable) list); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); } @Override @@ -62,4 +58,9 @@ public class Documents extends Command { public List getOutputParameters() { return OUTPUT_PARAMETERS; } + + @Override + public boolean isSecure() { + return false; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Fields.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListFields.java similarity index 57% rename from liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Fields.java rename to liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListFields.java index 3baa8ca1..033af98c 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Fields.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListFields.java @@ -24,7 +24,7 @@ import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.servlet.ServletResponseUtil; import com.liferay.portal.kernel.util.StringPool; -public class Fields extends Command { +public class ListFields extends Command { private static final List OUTPUT_PARAMETERS = new ArrayList(); static { @@ -37,51 +37,49 @@ public class Fields extends Command { OUTPUT_PARAMETERS.add(p); }; - public Fields(String description, String... methods) { + public ListFields(String description, String... methods) { super(description, methods); } @Override public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - if (verifyAccessToken(request, response)) { - List fields = new ArrayList<>(); - Map fieldTypes = DettPraticaLocalServiceUtil.getDettPraticaFieldsTypes(); - Map> dpFields = DettPraticaLocalServiceUtil.getFields(); - for (String section : dpFields.keySet()) { - List sFields = dpFields.get(section); - for (String field : sFields) { - String description = StringPool.OPEN_BRACKET - + section - + "] " - + LanguageUtil.get(Locale.ITALIAN, field.replaceAll("([A-Z])", "-$1").toLowerCase()) - .replace("
", StringPool.SPACE); - TYPES type = TYPES.UNKNOWN; - switch (fieldTypes.get(field)) { - case Types.BIGINT: - case Types.INTEGER: - type = TYPES.INTEGER; - break; - case Types.BOOLEAN: - type = TYPES.BOOLEAN; - break; - case Types.DOUBLE: - type = TYPES.FLOAT; - break; - case Types.TIMESTAMP: - type = TYPES.FLOAT; - break; - case Types.VARCHAR: - type = TYPES.STRING; - break; - } - fields.add(new Field(field, description, type)); + List fields = new ArrayList<>(); + Map fieldTypes = DettPraticaLocalServiceUtil.getDettPraticaFieldsTypes(); + Map> dpFields = DettPraticaLocalServiceUtil.getFields(); + for (String section : dpFields.keySet()) { + List sFields = dpFields.get(section); + for (String field : sFields) { + String description = StringPool.OPEN_BRACKET + + section + + "] " + + LanguageUtil.get(Locale.ITALIAN, field.replaceAll("([A-Z])", "-$1").toLowerCase()).replace( + "
", StringPool.SPACE); + TYPES type = TYPES.UNKNOWN; + switch (fieldTypes.get(field)) { + case Types.BIGINT: + case Types.INTEGER: + type = TYPES.INTEGER; + break; + case Types.BOOLEAN: + type = TYPES.BOOLEAN; + break; + case Types.DOUBLE: + type = TYPES.FLOAT; + break; + case Types.TIMESTAMP: + type = TYPES.FLOAT; + break; + case Types.VARCHAR: + type = TYPES.STRING; + break; } + fields.add(new Field(field, description, type)); } - Map result = new HashMap<>(); - result.put(Parameters.FIELDS, (Serializable) fields); - ServletResponseUtil.write(response, Response.get(Status.OK, result)); } + Map result = new HashMap<>(); + result.put(Parameters.FIELDS, (Serializable) fields); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); } @Override @@ -94,4 +92,8 @@ public class Fields extends Command { return OUTPUT_PARAMETERS; } + @Override + public boolean isSecure() { + return false; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListUses.java similarity index 53% rename from liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java rename to liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListUses.java index d4a7de12..efcdf954 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/ListUses.java @@ -3,11 +3,11 @@ package it.mwg.sicilia.sue.api.v1.command.impl; import it.mwg.sicilia.sue.api.v1.Parameters; import it.mwg.sicilia.sue.api.v1.Response; import it.mwg.sicilia.sue.api.v1.Status; -import it.mwg.sicilia.sue.api.v1.bean.ApplicationType; +import it.mwg.sicilia.sue.api.v1.bean.ListElement; import it.mwg.sicilia.sue.api.v1.command.Command; import it.mwg.sicilia.sue.api.v1.parameter.Parameter; import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; -import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; +import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import java.io.Serializable; import java.util.ArrayList; @@ -20,37 +20,32 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.liferay.portal.kernel.servlet.ServletResponseUtil; -import com.liferay.portal.kernel.util.StringPool; -public class Applications extends Command { +public class ListUses extends Command { private static final List OUTPUT_PARAMETERS = new ArrayList(); static { OUTPUT_PARAMETERS.addAll(BASE_OUTPUT_PARAMETERS); - Parameter p = new Parameter(Parameters.DOCUMENTS, TYPES.ARRAY, "Elenco di istanze presentabili"); - p.addSubParameter(new Parameter(Parameters.TYPE, TYPES.STRING, "Codice del tipo di istanza")); - p.addSubParameter(new Parameter(Parameters.DESCRIPTION, TYPES.STRING, "Descrizione dell'istanza")); + Parameter p = new Parameter(Parameters.USES, TYPES.ARRAY, "Elenco di destinazioni d'uso"); + p.addSubParameter(new Parameter(Parameters.CODE, TYPES.STRING, "Codice della destinazione d'uso")); + p.addSubParameter(new Parameter(Parameters.DESCRIPTION, TYPES.STRING, "Descrizione della destinazione d'uso")); OUTPUT_PARAMETERS.add(p); }; - public Applications(String description, String... methods) { + public ListUses(String description, String... methods) { super(description, methods); } @Override public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - if (verifyAccessToken(request, response)) { - Map procedure = IntPraticaLocalServiceUtil.getTipiProcedure(); - List list = new ArrayList<>(procedure.size()); - for (Entry entry : procedure.entrySet()) { - list.add(new ApplicationType(entry.getKey(), entry.getValue().replaceAll("^[0-9\\.]+\\)\\s*", - StringPool.BLANK))); - } - Map result = new HashMap<>(); - result.put(Parameters.APPLICATIONS, (Serializable) list); - ServletResponseUtil.write(response, Response.get(Status.OK, result)); + List uses = new ArrayList<>(); + for (Entry e : DettPraticaLocalServiceUtil.getDestinazioniuso().entrySet()) { + uses.add(new ListElement(e.getKey(), e.getValue())); } + Map result = new HashMap<>(); + result.put(Parameters.USES, (Serializable) uses); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); } @Override @@ -62,4 +57,9 @@ public class Applications extends Command { public List getOutputParameters() { return OUTPUT_PARAMETERS; } + + @Override + public boolean isSecure() { + return false; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java index 0bf10741..a4fc1058 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java @@ -127,8 +127,7 @@ public class Manual extends Command { sb.append("--data '").append(serializer.serialize(data)).append("' \\\n\t\t"); } } - sb.append(StringPool.APOSTROPHE).append(baseUrl).append(command.getVerb()).append(StringPool.APOSTROPHE) - .append(StringPool.NEW_LINE); + sb.append(baseUrl).append(command.getVerb()).append(StringPool.NEW_LINE); return sb.toString(); } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/SetUse.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/SetUse.java new file mode 100644 index 00000000..1f8ed51e --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/SetUse.java @@ -0,0 +1,48 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; + +import java.util.ArrayList; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class SetUse extends Command { + + @SuppressWarnings("serial") + private static final List INPUT_PARAMETERS = new ArrayList() { + { + add(new Parameter(Parameters.APPLICATION_ID, TYPES.INTEGER, "Id dell'istanza")); + add(new Parameter(Parameters.CODE, TYPES.STRING, "Codice della destinazione d'uso come restituito da /" + + getCommandName(ListUses.class))); + add(new Parameter(Parameters.DESCRIPTION, TYPES.STRING, + "Descrizione della destinazione d'uso, obbligatoria se " + Parameters.CODE + " = 3", false)); + } + }; + + public SetUse(String description, String... methods) { + super(description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + if (verifyAccessToken(request, response)) { + + } + } + + @Override + public List getInputParameters() { + return INPUT_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return BASE_OUTPUT_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Uses.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Uses.java deleted file mode 100644 index 2da0a8f8..00000000 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Uses.java +++ /dev/null @@ -1,31 +0,0 @@ -package it.mwg.sicilia.sue.api.v1.command.impl; - -import it.mwg.sicilia.sue.api.v1.command.Command; -import it.mwg.sicilia.sue.api.v1.parameter.Parameter; - -import java.util.List; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -public class Uses extends Command { - - public Uses(String description, String... methods) { - super(description, methods); - } - - @Override - public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - } - - @Override - public List getInputParameters() { - return EMPTY_PARAMETERS; - } - - @Override - public List getOutputParameters() { - return BASE_OUTPUT_PARAMETERS; - } - -}