From cb068de40e3dd7294074a17a00969064f94d8e69 Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Mon, 13 Sep 2021 11:40:53 +0200 Subject: [PATCH] Traccia storia delle richieste di parere endoprocedimentale annullate --- jasper/.project | 11 - .../org.eclipse.core.resources.prefs | 19 - jasper/Attestazione Vincoli.jrxml | 451 -- ...truttore.jrxml => Cambio Istruttore.jrxml} | 0 ...A.jrxml => Mod. A - Presa in carico.jrxml} | 0 ...xml => Mod. A1 - Avvio procedimento.jrxml} | 20 +- jasper/Modello_integrazione.jrxml | 379 -- ...=> Paesaggistica Modello Asseverazione.vm} | 0 jasper/allegato_pagamento.vm | 15 + jasper/annullamento_istanza.vm | 14 + jasper/avvio_procedimento.jrxml | 384 ++ jasper/conformita.jrxml | 392 ++ jasper/delega_geologo.vm | 15 + jasper/pratica.vm | 246 + jasper/vidimazione_cl.jrxml | 397 ++ jasper/vidimazione_fl.jrxml | 398 ++ jasper/vidimazione_var_sog.jrxml | 416 ++ jasper/visualizza_collaudo.jrxml | 444 ++ jasper/visualizza_fine_lavori.jrxml | 487 ++ .../docroot/WEB-INF/lib/axis.jar | Bin 0 -> 1604609 bytes .../docroot/WEB-INF/lib/commons-io.jar | Bin 0 -> 214788 bytes .../docroot/WEB-INF/lib/commons-logging.jar | Bin 0 -> 60841 bytes .../docroot/WEB-INF/lib/jaxrpc.jar | Bin 0 -> 31191 bytes .../docroot/WEB-INF/lib/jstl-api.jar | Bin 0 -> 30689 bytes .../docroot/WEB-INF/lib/jstl-impl.jar | Bin 0 -> 392443 bytes .../docroot/WEB-INF/lib/log4j.jar | Bin 0 -> 489883 bytes .../docroot/WEB-INF/lib/util-bridges.jar | Bin 0 -> 70578 bytes .../docroot/WEB-INF/lib/util-taglib.jar | Bin 0 -> 434678 bytes .../docroot/WEB-INF/lib/wsdl4j.jar | Bin 0 -> 148522 bytes .../docroot/WEB-INF/lib/xml-apis.jar | Bin 0 -> 220536 bytes .../docroot/WEB-INF/service.xml | 67 +- .../portos/bo/NoSuchTempisticaException.java | 40 - .../liferay/portos/bo/model/AvvisoClp.java | 85 +- .../liferay/portos/bo/model/AvvisoModel.java | 35 - .../liferay/portos/bo/model/AvvisoSoap.java | 24 - .../portos/bo/model/AvvisoWrapper.java | 64 - .../portos/bo/model/ParereGeologoClp.java | 138 +- .../portos/bo/model/ParereGeologoModel.java | 43 + .../portos/bo/model/ParereGeologoSoap.java | 30 + .../portos/bo/model/ParereGeologoWrapper.java | 81 + .../liferay/portos/bo/model/Tempistica.java | 34 - .../portos/bo/model/TempisticaClp.java | 822 ---- .../portos/bo/model/TempisticaModel.java | 372 -- .../portos/bo/model/TempisticaSoap.java | 240 - .../portos/bo/model/TempisticaWrapper.java | 663 --- .../portos/bo/service/AvvisoLocalService.java | 55 - .../bo/service/AvvisoLocalServiceClp.java | 821 +--- .../bo/service/AvvisoLocalServiceUtil.java | 86 - .../bo/service/AvvisoLocalServiceWrapper.java | 98 - .../portos/bo/service/ClpSerializer.java | 67 - .../bo/service/IntPraticaLocalService.java | 50 - .../bo/service/IntPraticaLocalServiceClp.java | 583 +-- .../service/IntPraticaLocalServiceUtil.java | 81 - .../IntPraticaLocalServiceWrapper.java | 94 - .../bo/service/ParereGeologoLocalService.java | 23 +- .../service/ParereGeologoLocalServiceClp.java | 198 +- .../ParereGeologoLocalServiceUtil.java | 43 +- .../ParereGeologoLocalServiceWrapper.java | 48 +- .../bo/service/ParereGeologoService.java | 15 - .../bo/service/ParereGeologoServiceClp.java | 142 - .../bo/service/ParereGeologoServiceUtil.java | 26 - .../service/ParereGeologoServiceWrapper.java | 29 - .../bo/service/TempisticaLocalService.java | 402 -- .../bo/service/TempisticaLocalServiceClp.java | 1726 ------- .../service/TempisticaLocalServiceUtil.java | 521 --- .../TempisticaLocalServiceWrapper.java | 556 --- .../portos/bo/service/TempisticaService.java | 66 - .../bo/service/TempisticaServiceClp.java | 91 - .../bo/service/TempisticaServiceUtil.java | 96 - .../bo/service/TempisticaServiceWrapper.java | 84 - .../service/messaging/ClpMessageListener.java | 5 - .../service/persistence/IntPraticaFinder.java | 50 - .../persistence/IntPraticaFinderUtil.java | 81 - .../persistence/ParereGeologoPersistence.java | 336 +- .../persistence/ParereGeologoUtil.java | 441 +- .../TempisticaActionableDynamicQuery.java | 37 - ...empisticaExportActionableDynamicQuery.java | 85 - .../service/persistence/TempisticaFinder.java | 65 - .../persistence/TempisticaFinderUtil.java | 139 - .../persistence/TempisticaPersistence.java | 976 ---- .../service/persistence/TempisticaUtil.java | 1255 ------ .../liferay/portos/bo/util/AvvisoUtil.java | 59 +- .../liferay/portos/bo/util/PraticaUtil.java | 1 + .../liferay/portos/bo/util/WorkflowUtil.java | 86 +- .../docroot/WEB-INF/sql/indexes.properties | 3 + .../docroot/WEB-INF/sql/indexes.sql | 2 + .../docroot/WEB-INF/sql/tables.sql | 7 +- .../WEB-INF/src/META-INF/portlet-hbm.xml | 26 +- .../src/META-INF/portlet-model-hints.xml | 24 +- .../WEB-INF/src/META-INF/portlet-orm.xml | 44 +- .../WEB-INF/src/META-INF/portlet-spring.xml | 4 - .../WEB-INF/src/content/Language.properties | 1 + .../WEB-INF/src/content/Portal.properties | 29 +- .../WEB-INF/src/custom-sql/intpratica.xml | 11 - .../WEB-INF/src/custom-sql/reports.xml | 295 -- .../WEB-INF/src/custom-sql/tempistica.xml | 347 -- .../sismica/bo/util/ManutenzioneDatabase.java | 210 +- .../it/mwg/sismica/bo/util/SismicaUtil.java | 135 +- .../bo/model/impl/AvvisoCacheModel.java | 21 +- .../portos/bo/model/impl/AvvisoImpl.java | 54 +- .../portos/bo/model/impl/AvvisoModelImpl.java | 78 +- .../model/impl/ParereGeologoCacheModel.java | 40 +- .../bo/model/impl/ParereGeologoModelImpl.java | 192 +- .../bo/model/impl/TempisticaBaseImpl.java | 50 - .../bo/model/impl/TempisticaCacheModel.java | 209 - .../portos/bo/model/impl/TempisticaImpl.java | 34 - .../bo/model/impl/TempisticaModelImpl.java | 916 ---- .../bo/portlet/GestioneAttivitaPortlet.java | 130 +- .../portos/bo/portlet/HomeBOPortlet.java | 121 +- .../portos/bo/portlet/TempistichePortlet.java | 301 -- .../bo/scheduler/SchedulerInvioDocumento.java | 107 - .../AllegatoManualeLocalServiceBaseImpl.java | 85 - ...AllegatoManualeLocalServiceClpInvoker.java | 120 +- .../base/AllegatoManualeServiceBaseImpl.java | 85 - .../AllegatoManualeServiceClpInvoker.java | 120 +- .../AsseverazioneLocalServiceBaseImpl.java | 85 - .../AsseverazioneLocalServiceClpInvoker.java | 368 +- .../base/AsseverazioneServiceBaseImpl.java | 85 - .../base/AsseverazioneServiceClpInvoker.java | 296 +- .../base/AvvisoLocalServiceBaseImpl.java | 85 - .../base/AvvisoLocalServiceClpInvoker.java | 816 ++-- .../service/base/AvvisoServiceBaseImpl.java | 85 - .../service/base/AvvisoServiceClpInvoker.java | 48 +- .../base/CollaudoLocalServiceBaseImpl.java | 85 - .../base/CollaudoLocalServiceClpInvoker.java | 272 +- .../service/base/CollaudoServiceBaseImpl.java | 85 - .../base/CollaudoServiceClpInvoker.java | 128 +- .../base/ComuneLocalServiceBaseImpl.java | 85 - .../base/ComuneLocalServiceClpInvoker.java | 224 +- .../service/base/ComuneServiceBaseImpl.java | 85 - .../service/base/ComuneServiceClpInvoker.java | 48 +- .../ComunicazioneLocalServiceBaseImpl.java | 85 - .../ComunicazioneLocalServiceClpInvoker.java | 88 +- .../base/ComunicazioneServiceBaseImpl.java | 85 - .../base/ComunicazioneServiceClpInvoker.java | 48 +- .../ConfigurazioneLocalServiceBaseImpl.java | 85 - .../ConfigurazioneLocalServiceClpInvoker.java | 64 +- .../base/ConfigurazioneServiceBaseImpl.java | 85 - .../base/ConfigurazioneServiceClpInvoker.java | 56 +- .../ControlloPraticaLocalServiceBaseImpl.java | 85 - ...ontrolloPraticaLocalServiceClpInvoker.java | 264 +- .../base/ControlloPraticaServiceBaseImpl.java | 85 - .../ControlloPraticaServiceClpInvoker.java | 24 +- .../base/DelegaLocalServiceBaseImpl.java | 85 - .../base/DelegaLocalServiceClpInvoker.java | 356 +- .../service/base/DelegaServiceBaseImpl.java | 85 - .../service/base/DelegaServiceClpInvoker.java | 264 +- .../base/DettPraticaLocalServiceBaseImpl.java | 85 - .../DettPraticaLocalServiceClpInvoker.java | 564 +-- .../base/DettPraticaServiceBaseImpl.java | 85 - .../base/DettPraticaServiceClpInvoker.java | 248 +- .../DocAggiuntivaLocalServiceBaseImpl.java | 85 - .../DocAggiuntivaLocalServiceClpInvoker.java | 144 +- .../base/DocAggiuntivaServiceBaseImpl.java | 85 - .../base/DocAggiuntivaServiceClpInvoker.java | 144 +- .../base/DocPraticaLocalServiceBaseImpl.java | 85 - .../DocPraticaLocalServiceClpInvoker.java | 396 +- .../base/DocPraticaServiceBaseImpl.java | 85 - .../base/DocPraticaServiceClpInvoker.java | 160 +- .../base/FineLavoriLocalServiceBaseImpl.java | 85 - .../FineLavoriLocalServiceClpInvoker.java | 328 +- .../base/FineLavoriServiceBaseImpl.java | 85 - .../base/FineLavoriServiceClpInvoker.java | 176 +- ...oryWorkflowActionLocalServiceBaseImpl.java | 85 - ...yWorkflowActionLocalServiceClpInvoker.java | 48 +- .../HistoryWorkflowActionServiceBaseImpl.java | 85 - ...istoryWorkflowActionServiceClpInvoker.java | 24 +- .../base/IntPraticaLocalServiceBaseImpl.java | 85 - .../IntPraticaLocalServiceClpInvoker.java | 630 +-- .../base/IntPraticaServiceBaseImpl.java | 85 - .../base/IntPraticaServiceClpInvoker.java | 160 +- .../base/PagamentoLocalServiceBaseImpl.java | 85 - .../base/PagamentoLocalServiceClpInvoker.java | 336 +- .../base/PagamentoServiceBaseImpl.java | 85 - .../base/PagamentoServiceClpInvoker.java | 64 +- .../ParereGeologoLocalServiceBaseImpl.java | 85 - .../ParereGeologoLocalServiceClpInvoker.java | 234 +- .../base/ParereGeologoServiceBaseImpl.java | 85 - .../base/ParereGeologoServiceClpInvoker.java | 126 +- .../base/ProvinciaLocalServiceBaseImpl.java | 85 - .../base/ProvinciaLocalServiceClpInvoker.java | 152 +- .../base/ProvinciaServiceBaseImpl.java | 85 - .../base/ProvinciaServiceClpInvoker.java | 24 +- .../base/SoggettoLocalServiceBaseImpl.java | 85 - .../base/SoggettoLocalServiceClpInvoker.java | 716 +-- .../service/base/SoggettoServiceBaseImpl.java | 85 - .../base/SoggettoServiceClpInvoker.java | 272 +- ...coSoggettoPraticaLocalServiceBaseImpl.java | 85 - ...SoggettoPraticaLocalServiceClpInvoker.java | 56 +- ...StoricoSoggettoPraticaServiceBaseImpl.java | 85 - ...oricoSoggettoPraticaServiceClpInvoker.java | 24 +- .../base/TempisticaLocalServiceBaseImpl.java | 1974 -------- .../TempisticaLocalServiceClpInvoker.java | 609 --- .../base/TempisticaServiceBaseImpl.java | 1679 ------- .../base/TempisticaServiceClpInvoker.java | 57 - .../base/TerritorioLocalServiceBaseImpl.java | 85 - .../TerritorioLocalServiceClpInvoker.java | 176 +- .../base/TerritorioServiceBaseImpl.java | 85 - .../base/TerritorioServiceClpInvoker.java | 88 +- .../http/ParereGeologoServiceSoap.java | 62 - .../service/http/TempisticaServiceSoap.java | 58 - .../impl/AllegatoManualeLocalServiceImpl.java | 2 +- .../service/impl/AvvisoLocalServiceImpl.java | 153 +- .../bo/service/impl/AvvisoServiceImpl.java | 2 +- .../ControlloPraticaLocalServiceImpl.java | 20 +- .../impl/DettPraticaLocalServiceImpl.java | 30 - .../impl/IntPraticaLocalServiceImpl.java | 107 +- .../impl/ParereGeologoLocalServiceImpl.java | 59 +- .../impl/ParereGeologoServiceImpl.java | 31 +- .../impl/TempisticaLocalServiceImpl.java | 257 -- .../service/impl/TempisticaServiceImpl.java | 38 - .../persistence/AvvisoPersistenceImpl.java | 2 - .../persistence/IntPraticaFinderImpl.java | 431 +- .../ParereGeologoPersistenceImpl.java | 1397 +++--- .../persistence/TempisticaFinderImpl.java | 603 --- .../TempisticaPersistenceImpl.java | 3980 ----------------- .../portos/bo/util/TempisticaConstants.java | 11 - .../docroot/WEB-INF/src/service.properties | 4 +- .../docroot/WEB-INF/tld/c.tld | 572 +++ .../asset/controllopratica/full_content.jsp | 68 +- .../html/gestioneattivita/action_button.jsp | 4 +- .../actions/action_annulla_ric_geologo.jsp | 88 +- .../actions/action_seleziona_geologo.jsp | 20 +- .../html/gestioneattivita/view_columns.jspf | 59 +- .../view_columns_completed.jspf | 213 - .../html/gestionefirme/avvisi_da_firmare.jsp | 6 +- .../.classpath | 1 + .../org.eclipse.wst.common.component | 1 + .../docroot/WEB-INF/service.xml | 2 +- .../DuplicateFunzionarioException.java | 21 +- .../DuplicatePrenotazioneException.java | 21 +- .../DuplicateProfessionistaException.java | 21 +- .../NoSuchDisponibilitaException.java | 35 + .../NoSuchFunzionarioException.java | 35 + .../NoSuchPrenotazioneException.java | 35 + .../NoSuchProfessionistaException.java | 35 + .../SlotNotAvailableException.java | 21 +- .../appointments/model/Disponibilita.java | 2 +- .../appointments/model/DisponibilitaClp.java | 2 +- .../model/DisponibilitaModel.java | 2 +- .../appointments/model/DisponibilitaSoap.java | 2 +- .../model/DisponibilitaWrapper.java | 2 +- .../appointments/model/Funzionario.java | 2 +- .../appointments/model/FunzionarioClp.java | 2 +- .../appointments/model/FunzionarioModel.java | 2 +- .../appointments/model/FunzionarioSoap.java | 2 +- .../model/FunzionarioWrapper.java | 2 +- .../appointments/model/Prenotazione.java | 2 +- .../appointments/model/PrenotazioneClp.java | 2 +- .../appointments/model/PrenotazioneModel.java | 2 +- .../appointments/model/PrenotazioneSoap.java | 2 +- .../model/PrenotazioneWrapper.java | 2 +- .../appointments/model/Professionista.java | 2 +- .../appointments/model/ProfessionistaClp.java | 2 +- .../model/ProfessionistaModel.java | 2 +- .../model/ProfessionistaSoap.java | 2 +- .../model/ProfessionistaWrapper.java | 2 +- .../appointments/service/ClpSerializer.java | 2 +- .../service/DisponibilitaLocalService.java | 2 +- .../service/DisponibilitaLocalServiceClp.java | 2 +- .../DisponibilitaLocalServiceUtil.java | 2 +- .../DisponibilitaLocalServiceWrapper.java | 2 +- .../service/DisponibilitaService.java | 2 +- .../service/DisponibilitaServiceClp.java | 2 +- .../service/DisponibilitaServiceUtil.java | 2 +- .../service/DisponibilitaServiceWrapper.java | 2 +- .../service/FunzionarioLocalService.java | 2 +- .../service/FunzionarioLocalServiceClp.java | 2 +- .../service/FunzionarioLocalServiceUtil.java | 2 +- .../FunzionarioLocalServiceWrapper.java | 2 +- .../service/FunzionarioService.java | 2 +- .../service/FunzionarioServiceClp.java | 2 +- .../service/FunzionarioServiceUtil.java | 2 +- .../service/FunzionarioServiceWrapper.java | 2 +- .../service/PrenotazioneLocalService.java | 2 +- .../service/PrenotazioneLocalServiceClp.java | 2 +- .../service/PrenotazioneLocalServiceUtil.java | 2 +- .../PrenotazioneLocalServiceWrapper.java | 2 +- .../service/PrenotazioneService.java | 2 +- .../service/PrenotazioneServiceClp.java | 2 +- .../service/PrenotazioneServiceUtil.java | 2 +- .../service/PrenotazioneServiceWrapper.java | 2 +- .../service/ProfessionistaLocalService.java | 2 +- .../ProfessionistaLocalServiceClp.java | 2 +- .../ProfessionistaLocalServiceUtil.java | 2 +- .../ProfessionistaLocalServiceWrapper.java | 2 +- .../service/ProfessionistaService.java | 2 +- .../service/ProfessionistaServiceClp.java | 2 +- .../service/ProfessionistaServiceUtil.java | 2 +- .../service/ProfessionistaServiceWrapper.java | 2 +- .../service/messaging/ClpMessageListener.java | 2 +- .../DisponibilitaActionableDynamicQuery.java | 2 +- ...onibilitaExportActionableDynamicQuery.java | 2 +- .../persistence/DisponibilitaPersistence.java | 2 +- .../persistence/DisponibilitaUtil.java | 2 +- .../FunzionarioActionableDynamicQuery.java | 2 +- ...nzionarioExportActionableDynamicQuery.java | 2 +- .../persistence/FunzionarioPersistence.java | 2 +- .../service/persistence/FunzionarioUtil.java | 2 +- .../PrenotazioneActionableDynamicQuery.java | 2 +- ...notazioneExportActionableDynamicQuery.java | 2 +- .../persistence/PrenotazionePersistence.java | 2 +- .../service/persistence/PrenotazioneUtil.java | 2 +- .../ProfessionistaActionableDynamicQuery.java | 2 +- ...ssionistaExportActionableDynamicQuery.java | 2 +- .../ProfessionistaPersistence.java | 2 +- .../persistence/ProfessionistaUtil.java | 2 +- .../model/impl/DisponibilitaBaseImpl.java | 2 +- .../model/impl/DisponibilitaCacheModel.java | 2 +- .../model/impl/DisponibilitaImpl.java | 36 +- .../model/impl/DisponibilitaModelImpl.java | 2 +- .../model/impl/FunzionarioBaseImpl.java | 2 +- .../model/impl/FunzionarioCacheModel.java | 2 +- .../model/impl/FunzionarioModelImpl.java | 2 +- .../model/impl/PrenotazioneBaseImpl.java | 2 +- .../model/impl/PrenotazioneCacheModel.java | 2 +- .../model/impl/PrenotazioneModelImpl.java | 2 +- .../model/impl/ProfessionistaBaseImpl.java | 2 +- .../model/impl/ProfessionistaCacheModel.java | 2 +- .../model/impl/ProfessionistaModelImpl.java | 2 +- .../DisponibilitaLocalServiceBaseImpl.java | 2 +- .../DisponibilitaLocalServiceClpInvoker.java | 2 +- .../base/DisponibilitaServiceBaseImpl.java | 2 +- .../base/DisponibilitaServiceClpInvoker.java | 2 +- .../base/FunzionarioLocalServiceBaseImpl.java | 2 +- .../FunzionarioLocalServiceClpInvoker.java | 2 +- .../base/FunzionarioServiceBaseImpl.java | 2 +- .../base/FunzionarioServiceClpInvoker.java | 2 +- .../PrenotazioneLocalServiceBaseImpl.java | 2 +- .../PrenotazioneLocalServiceClpInvoker.java | 2 +- .../base/PrenotazioneServiceBaseImpl.java | 2 +- .../base/PrenotazioneServiceClpInvoker.java | 2 +- .../ProfessionistaLocalServiceBaseImpl.java | 2 +- .../ProfessionistaLocalServiceClpInvoker.java | 2 +- .../base/ProfessionistaServiceBaseImpl.java | 2 +- .../base/ProfessionistaServiceClpInvoker.java | 2 +- .../http/DisponibilitaServiceSoap.java | 2 +- .../service/http/FunzionarioServiceSoap.java | 2 +- .../service/http/PrenotazioneServiceSoap.java | 2 +- .../http/ProfessionistaServiceSoap.java | 2 +- .../impl/DisponibilitaLocalServiceImpl.java | 543 +-- .../impl/DisponibilitaServiceImpl.java | 146 +- .../impl/FunzionarioLocalServiceImpl.java | 133 +- .../service/impl/FunzionarioServiceImpl.java | 174 +- .../impl/PrenotazioneLocalServiceImpl.java | 313 +- .../service/impl/PrenotazioneServiceImpl.java | 146 +- .../impl/ProfessionistaLocalServiceImpl.java | 37 +- .../impl/ProfessionistaServiceImpl.java | 34 +- .../DisponibilitaPersistenceImpl.java | 2 +- .../FunzionarioPersistenceImpl.java | 2 +- .../PrenotazionePersistenceImpl.java | 2 +- .../ProfessionistaPersistenceImpl.java | 2 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../ivy.xml.MD5 | 2 +- .../.classpath | 2 +- .../portlet/CompanyConfigurationPortlet.java | 18 +- .../html/company_configuration/view.jsp | 28 +- .../portos/fe/portlet/FascicoloFePortlet.java | 1 - .../docroot/html/pareregeologo/actions.jsp | 5 +- .../html/pareregeologo/parericompletati.jsp | 27 +- .../html/pareregeologo/pareridacompletare.jsp | 34 +- .../docroot/html/pareregeologo/view.jsp | 48 +- .../docroot/WEB-INF/liferay-portlet.xml | 9 - .../scheduler/SchedulerKaleoController.java | 278 -- .../docroot/WEB-INF/src/service.properties | 4 +- .../portos/kaleo/ddm/FormDDMDisplay.java | 83 +- .../hook/listeners/DDMStructureListener.java | 22 +- .../hook/listeners/DDMTemplateListener.java | 23 +- .../model/impl/FormDefinitionLinkImpl.java | 35 +- .../portos/kaleo/model/impl/FormLogImpl.java | 34 +- .../model/impl/FormTemplateLinkImpl.java | 35 +- .../portlet/WorkflowFormAdminPortlet.java | 335 +- ...flowFormAdminPortletControlPanelEntry.java | 19 +- .../FormDefinitionLinkLocalServiceImpl.java | 298 +- .../service/impl/FormLogLocalServiceImpl.java | 152 +- .../FormTemplateLinkLocalServiceImpl.java | 211 +- .../portos/report/engine/ReportIngressi.java | 236 - .../bo/shared/bean/ParereGeologoBean.java | 90 - .../bo/shared/util/StatoPraticaConstants.java | 2 + .../custom_jsps/html/js/liferay/workflow.js | 6 - .../render_history_form_task.jsp | 6 +- .../workflow_task_action.jsp | 325 +- .../workflow_tasks/workflow_task_action.jsp | 287 +- .../hook/struts/EditWorkflowTaskAction.java | 44 +- .../hook/struts/RenderHistoryFormAction.java | 2 +- .../portos/kaleo/util/WorkflowUtil.java | 20 +- .../docroot/WEB-INF/src/service.properties | 4 +- 387 files changed, 11944 insertions(+), 37681 deletions(-) delete mode 100644 jasper/.project delete mode 100644 jasper/.settings/org.eclipse.core.resources.prefs delete mode 100644 jasper/Attestazione Vincoli.jrxml rename jasper/{cambio_istruttore.jrxml => Cambio Istruttore.jrxml} (100%) rename jasper/{Modello_A.jrxml => Mod. A - Presa in carico.jrxml} (100%) rename jasper/{Modello_A1.jrxml => Mod. A1 - Avvio procedimento.jrxml} (92%) delete mode 100644 jasper/Modello_integrazione.jrxml rename jasper/{Modello Asseverazione.vm => Paesaggistica Modello Asseverazione.vm} (100%) create mode 100644 jasper/allegato_pagamento.vm create mode 100644 jasper/annullamento_istanza.vm create mode 100644 jasper/avvio_procedimento.jrxml create mode 100644 jasper/conformita.jrxml create mode 100644 jasper/delega_geologo.vm create mode 100644 jasper/pratica.vm create mode 100644 jasper/vidimazione_cl.jrxml create mode 100644 jasper/vidimazione_fl.jrxml create mode 100644 jasper/vidimazione_var_sog.jrxml create mode 100644 jasper/visualizza_collaudo.jrxml create mode 100644 jasper/visualizza_fine_lavori.jrxml create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/axis.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-logging.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/jaxrpc.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/jstl-api.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/jstl-impl.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/log4j.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-bridges.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-taglib.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/wsdl4j.jar create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/xml-apis.jar delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/NoSuchTempisticaException.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/Tempistica.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaClp.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaModel.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaSoap.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaWrapper.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalService.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceClp.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceUtil.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceWrapper.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaService.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceClp.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceUtil.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceWrapper.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaActionableDynamicQuery.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaExportActionableDynamicQuery.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinder.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinderUtil.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistence.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaUtil.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/reports.xml delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/tempistica.xml delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaBaseImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaCacheModel.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaModelImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceBaseImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceClpInvoker.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceBaseImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceClpInvoker.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/TempisticaServiceSoap.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaLocalServiceImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaServiceImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaFinderImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/TempisticaConstants.java create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/tld/c.tld delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns_completed.jspf create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchDisponibilitaException.java create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchFunzionarioException.java create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchPrenotazioneException.java create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchProfessionistaException.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-kaleo-controller-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/controller/scheduler/SchedulerKaleoController.java delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-report-engine-portlet/docroot/WEB-INF/src/it/tref/portos/report/engine/ReportIngressi.java delete mode 100644 liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/bean/ParereGeologoBean.java diff --git a/jasper/.project b/jasper/.project deleted file mode 100644 index 1959985f..00000000 --- a/jasper/.project +++ /dev/null @@ -1,11 +0,0 @@ - - - jasper - - - - - - - - diff --git a/jasper/.settings/org.eclipse.core.resources.prefs b/jasper/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 7d20ae47..00000000 --- a/jasper/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,19 +0,0 @@ -eclipse.preferences.version=1 -encoding/Autorizzazione\ negata.jrxml=UTF-8 -encoding/Autorizzazione.jrxml=UTF-8 -encoding/Avviso\ di\ Non\ Competenza.jrxml=UTF-8 -encoding/Modello_A.jrxml=UTF-8 -encoding/Modello_A1.jrxml=UTF-8 -encoding/Modello_C.jrxml=UTF-8 -encoding/Modello_Sorteggio.jrxml=UTF-8 -encoding/Modello_deposito.jrxml=UTF-8 -encoding/Modello_integrazione.jrxml=UTF-8 -encoding/Modello_vidimazione.jrxml=UTF-8 -encoding/Preavviso\ di\ Parere\ Contrario.jrxml=UTF-8 -encoding/VIArch\ attivazione.jrxml=UTF-8 -encoding/VIArch\ conclusione.jrxml=UTF-8 -encoding/accettata_integrazione.jrxml=UTF-8 -encoding/annullamento.jrxml=UTF-8 -encoding/attestazione.jrxml=UTF-8 -encoding/cambio_istruttore.jrxml=UTF-8 -encoding/visualizza_fascicolo.jrxml=UTF-8 diff --git a/jasper/Attestazione Vincoli.jrxml b/jasper/Attestazione Vincoli.jrxml deleted file mode 100644 index cf43ca98..00000000 --- a/jasper/Attestazione Vincoli.jrxml +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jasper/cambio_istruttore.jrxml b/jasper/Cambio Istruttore.jrxml similarity index 100% rename from jasper/cambio_istruttore.jrxml rename to jasper/Cambio Istruttore.jrxml diff --git a/jasper/Modello_A.jrxml b/jasper/Mod. A - Presa in carico.jrxml similarity index 100% rename from jasper/Modello_A.jrxml rename to jasper/Mod. A - Presa in carico.jrxml diff --git a/jasper/Modello_A1.jrxml b/jasper/Mod. A1 - Avvio procedimento.jrxml similarity index 92% rename from jasper/Modello_A1.jrxml rename to jasper/Mod. A1 - Avvio procedimento.jrxml index debf1606..19d277d3 100644 --- a/jasper/Modello_A1.jrxml +++ b/jasper/Mod. A1 - Avvio procedimento.jrxml @@ -335,7 +335,7 @@ e dell'identità siciliana]]> Ufficio, che potrà essere scaricato, in formato pdf, dalla sezione "Documentazione aggiuntiva". Il provvedimento suddetto riporterà i dati ai quali si dovrà fare riferimento per tutte le successive comunicazioni alla Soprintendenza. -I lavori dovranno essere eseguiti in conformità al progetto a cui il provvedimento fa riferimento. +I lavoridovranno essere eseguiti in conformità al progetto a cui il provvedimento fa riferimento. L'esecuzione di eventuali varianti, che si rendessero necessarie nel corso dei lavori, rimane subordinata al rilascio da parte di quest'Ufficio di un ulteriore provvedimento, a seguito di nuova istanza. In relazione al tipo di intervento, il provvedimento consisterà in un'autorizzazione o in un attestato.]]> @@ -359,12 +359,12 @@ In relazione al tipo di intervento, il provvedimento consisterà in un'autorizza - + 0]]> - + - + @@ -373,14 +373,10 @@ In relazione al tipo di intervento, il provvedimento consisterà in un'autorizza - + diff --git a/jasper/Modello_integrazione.jrxml b/jasper/Modello_integrazione.jrxml deleted file mode 100644 index 5d1a6c3b..00000000 --- a/jasper/Modello_integrazione.jrxml +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jasper/Modello Asseverazione.vm b/jasper/Paesaggistica Modello Asseverazione.vm similarity index 100% rename from jasper/Modello Asseverazione.vm rename to jasper/Paesaggistica Modello Asseverazione.vm diff --git a/jasper/allegato_pagamento.vm b/jasper/allegato_pagamento.vm new file mode 100644 index 00000000..cd444f25 --- /dev/null +++ b/jasper/allegato_pagamento.vm @@ -0,0 +1,15 @@ + + + + +

+ Regione Toscana +

+
+ $html +
+ + + \ No newline at end of file diff --git a/jasper/annullamento_istanza.vm b/jasper/annullamento_istanza.vm new file mode 100644 index 00000000..b99343a2 --- /dev/null +++ b/jasper/annullamento_istanza.vm @@ -0,0 +1,14 @@ + + + + +

+ Regione Toscana +

+
+ $html +
+ + \ No newline at end of file diff --git a/jasper/avvio_procedimento.jrxml b/jasper/avvio_procedimento.jrxml new file mode 100644 index 00000000..a6127c16 --- /dev/null +++ b/jasper/avvio_procedimento.jrxml @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/conformita.jrxml b/jasper/conformita.jrxml new file mode 100644 index 00000000..21d4ef72 --- /dev/null +++ b/jasper/conformita.jrxml @@ -0,0 +1,392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/delega_geologo.vm b/jasper/delega_geologo.vm new file mode 100644 index 00000000..cd444f25 --- /dev/null +++ b/jasper/delega_geologo.vm @@ -0,0 +1,15 @@ + + + + +

+ Regione Toscana +

+
+ $html +
+ + + \ No newline at end of file diff --git a/jasper/pratica.vm b/jasper/pratica.vm new file mode 100644 index 00000000..9cdc0d7e --- /dev/null +++ b/jasper/pratica.vm @@ -0,0 +1,246 @@ + + + + +
+
Logo RT
+
Logo Sismica
+
 
+
+
+
+

$headerTitle

+
+
+ +

VALORI SISMICI

+
+ + + + + + + + + +
Zona: $zonaZona: $zona
Range Ag: $rangeValore di Ag: $ag
+ +

Ai Sensi

+ + + + + +
$normDpr01 D.P.R. 380/01 artt. 93 e 94, L.R. 65/2014 art. 167$normDpr02 D.P.R. 380/01 artt. 65, 93 e 94, L.R. 65/2014 art. 167
+

Nel Rispetto di

+ + + + + +
$normDm2018 D.M. 17/1/2018$normDm01 D.M. 14/01/2008
+
+
$normDm02 D.M. 14/01/1996
+
+ +

Normativa tecnica di riferimento:

+ + + + + +
$normDm03 D.M. 16/01/1996$normDprg01 D.P.G.R. 36/R/2009
+
+
$normDprg02 D.P.G.R. 36/R/2009 ART.6 E 7
+
$normAnr Altra normativa di riferimento
+
+ +

+ + + + + + + + + + + +
$normLavoriInProprio il committente esegue i lavori in proprio (IN ECONOMIA)$lavoriPubblici Lavori pubblici
$normEsenteBollo esente da bollo ai sensi di D.P.R. 26/10/1972 n. 642 e s.m.i.
$normEsenteSpese esente da spese istruttoria ai sensi dell'art. 105quinquies, commi 3bis e 3ter della Legge regionale 1/2005 e s.m.i.
+
+
$collaudoStatico Trattandosi di opere di riparazione o intervento locale eseguibile su un edificio esistente ai sensi del D.M. 14/01/2008, punto 8.4.3, non si effettuerà il collaudo statico
+
+
+
$normArt3com3 Ai Sensi dell'art.3 comma 3 del Regolamento 36/R, possono essere omessi i seguenti allegati: +
    +
  • relazione geologica firmata da un geologo uscritto bell'albo (A05);
  • +
  • scheda di sintesi firmata da un geologo iscritto nell'albo (A14);
  • +
  • relazione geotecnica (A06);
  • +
  • relazione sulle fondazioni (A07);
  • +
+
+
$normArt3com4 Ai Sensi dell'art.3 comma 4 del Regolamento 36/R, può essere omesso il fascicolo dei calcoli delle strutture portanti, sia in fondazione sia in elevazione
+
+ +

DESCRIZIONE INTERVENTO

+
+
$descLongIntervento
+ +

UBICAZIONE

+
+ + + + + + + + + + + + + + + + + + + + + +
Provincia: $provinciaComune: $comune
Località: $localitaVia: $via
Foglio: $foglioParticelle: $particelle
Allegato: $allegatoEstremi pratiche comunali: $estremiPratCom
Estremi Catastali: $estremiCatastali
+ +

DESTINAZIONE (RIFERIMENTO AL REGOLAMENTO N. 36/R DEL 9/7/2009, ALL. A)

+
+
$destinazione
+ +

DESCRIZIONE INTERVENTO

+
+
$nuovaCostruzione Nuova costruzione
+
+ $interventiEsistenti Interventi su costruzioni esistenti: +
    +
  • $adeguamentoSismico Adeguamento sismico
  • +
  • $miglioramentoSismico Miglioramento sismico
  • +
  • $riparazioneLocale Riparazione o intervento locale
  • +
+
+ +

TIPOLOGIA COSTRUTTIVA

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
$inCa in c.a.$inOpera in opera$inCa in c.a.$inOpera in opera
$inMuratura in muratura$inMuraturaOrdinaria ordinaria$inMuratura in muratura$inMuraturaOrdinaria ordinaria
$inLegno in legno
$inLegno in legno
Altro: $tcAltro
$tcDispositivi Con dispositivi di isolamento sismico o dissipazione
+ + + + + + + +

DATI METRICI DESCRITTIVI

+
+ + + + + + + + + +
Numero piani totali con interrati: $dePianiAltezza media di piano [m]: $deAltezza
Piani interrati: $deInterrati
+ +
+
+
+ + + \ No newline at end of file diff --git a/jasper/vidimazione_cl.jrxml b/jasper/vidimazione_cl.jrxml new file mode 100644 index 00000000..ffaca1ef --- /dev/null +++ b/jasper/vidimazione_cl.jrxml @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/vidimazione_fl.jrxml b/jasper/vidimazione_fl.jrxml new file mode 100644 index 00000000..1b2326b3 --- /dev/null +++ b/jasper/vidimazione_fl.jrxml @@ -0,0 +1,398 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/vidimazione_var_sog.jrxml b/jasper/vidimazione_var_sog.jrxml new file mode 100644 index 00000000..425aa453 --- /dev/null +++ b/jasper/vidimazione_var_sog.jrxml @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/visualizza_collaudo.jrxml b/jasper/visualizza_collaudo.jrxml new file mode 100644 index 00000000..3e348e16 --- /dev/null +++ b/jasper/visualizza_collaudo.jrxml @@ -0,0 +1,444 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/jasper/visualizza_fine_lavori.jrxml b/jasper/visualizza_fine_lavori.jrxml new file mode 100644 index 00000000..f390b576 --- /dev/null +++ b/jasper/visualizza_fine_lavori.jrxml @@ -0,0 +1,487 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/axis.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/axis.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4ad0aa832aa4ff23e384be971144975b4d977f9 GIT binary patch literal 1604609 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

3)|nI1OhlZZ;eG88YcNEsZ9QqXZ(Ho>GKA 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 z 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

e{VbD8fw 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%0AEuR#S`dCe>z+$i0_-AWtUI8hjIlpD_|f-Q=hUO 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 z zD%sfsRr^~h+DZFcT5{P|WfnopFP+ufEUJRarkNzl^G}ncqop1V&N>tlO|rcb=0ocT zVrqz>hSGMRm8j(m>WVCyehIR}4H}MH-vm+3N=%<&OVLZ!g{U2R&@cZGf>j52CUm&( zI<5!UZ1D@&P2TjO^W#}B{Kw>rU$5t_;rzwhU-zr;7yF?8u1`L0jF)(Y@YnlO*XsFS zSKlE2EfI+`HNYhB1KR6?2Lj^w|Hr}zo4eRrnHWpj+PgUa=sTDg*!-tgRMoP_QN#LD zoj)^ObHJUbBWcs%aG{k3h}agpT%cwyMl1cBUza@x$F3=AA`?$RwJ^aI&PZZs4cQjb zk;;t8Y7XfAv(PuYnnwkN2yU9T7ZS$b3xm*k18)a=%+q0|(ardqm+RjJ*Z1r9_4n7r z-1Yb4sSc2Wj0aMmKZHT4AttJ@46FkKgluJKC#G0`NZ~40ya(Jr3=E7e&Y&brv7y&+ z%=x?g$C;2n7#VRcdzBczhnu5O8W_TTFbKn)FWAF6od1S{arB;v!|hsc192Fj?+x(<8!pg*u|iJVhefH`s@336tgGI`C=>uqLmy@Jb!zR=X8 z@%+H%X^K7pEv#g1)>)yk7jxDkf<42cw_@OdJ~;pn$1}m=Qr*B=e&Vq#i0VrD(b&-P ztnjaNq@C459z}u&l$R%S+g|Bk6(cCR@)(MH1-_Ev`!yLrEV(lu4j<*L#qE`IbMEsQ zmn_~ELmvAgOMXn*oH4nkC!zdmuMO2 z!DPo1<&su1I4OIFtu4Cli*%xT133!|8PbMKA@RSGH6oI! zt7FhHM}pGXKnYZdSl6}1TDmy$9%CuTzClndMa5wSjT{;XbY}wV~Z*gy}VdLv}Mkvpo243z)eaR z_Xl(@p7X$XyjLSi5%hZL30#e05#;u%2)aYyF?1jIfbf%RE%4@t6jEVQz1`t<&n*%HsEp| zqy*(MPKi^Iq17oF&zE3%*A%jHYWA2)!LlT8(3(l(K`s}zI-=auliM3ZL!5&DH&))( zX#e8=Iac^RGmmn&< zLO4H$^JhFhxJF(c(GW{h%t_jK_oE2Y_Uo5{1+e0(6HIgMC;G)+PCpTX_i;Cv$8_t5 zXbc--jU37d#O{!)b+528LH|IgrZ617AdZ=2QiI7ptL!Q)O8obdh;ecR`hZAu*)TJa z>g7ppJop@%JNX~Fo8q`LNWWk2Xrs*<^w!&B&kB1`GXq>)CYNo;YX!d+C=s4vfTK%) zHSifg1c+WKgoH8d^T#}bYv99d+rB{|pAi?~XDi>*{vLP)U6N3rdhkRLyd)`94P1|9 zz?wyKoDG-qy<}E**qb@tEWBZVE%bKiV9RB;)jdXYxZe;*@H`J;ev}i&wMUT zDzw(;K8j!%{6KR8)i7fB;S~xDC=l`b<0Y5yQR03;YIzIG=b6&-=5avd{%fXTE$8?O z$naz0ZbTm60X5g)m#{l9R8YylqH^wYpm&LW?&vC56jPmNreHl*#envjg^D97Un})Q<%?D>&=Uo=Jj32y5=((|17H$6O*#pm*RM3ux!sP>x z4U4v2R%iQ5YG}sLi*1Rme$v~#wuyq+hRSFJf&GKeA2udH&NPEgZvei+ad9QlrkulfKC-Y?6MF z8@N_r@;GdHP;xewvb+R*C$VJTgpW{lDDuiKv`inx?6{kNdMAoEfi21HmA+EXY9j=? zyboe(7%~RGT@UI>~aISsE#$CZq^Oi!(MNI z1WFc5j8EZPNnjH*RQBX6#-Xzfy)CIt=YFzS6%IjT)Auu-E8gaK4f}Z?)&5 zx|SEt+4?`?Ah*hozeW;LmpZ0-93tbHcUIA-g~m?ga3C;QsCHzVD}@EDgC2x_`iVv{--99b8-Hk zMTwG*(uOJ`-%3h65-~V(xb&}A^F&N4!Qj~%Pzisb{oLOrt&@cwqmbgOmUt5+6LgrouIqDY>d!mh$Lw& zl(te<+r4zOnC=+YSU(&(iJh={#kr07c9KMlqNb!FM|3xr&4oJRxTk?){}-9xTJM8f zh!T7nXpEc5S@R3?PseX5y}gF=2>T|-=%%hFx-XL$qiup)JC=Mq_XPKiUhM_RHl}Zx~+E)&KE_K)8U_=sjPgn<{as)kx4t$tI7BnUHes)pE!QKwthfWnvoHqm@(NH!j{Nt z3-t|R)1SSJ4sx?QZ*trMiQ*xc-29DT!Q@~f8X~{DLl24O&Ed3;8{DiVdi?ml&h0&{ zc#5;X5FZID(F2Rx=xQDXZ!`>0K&$Y0j8v)|@g0f<4c)&9@ax?W>>_5Io^BV{(Ba?_ zxNDF7ta!OSTdCVgx=)LTaXl`qyRCX}Qf(No{$oE8z$)+*$IOsX_z*m=QMkI#+e*w! zcS~9tMth4Bocx7W#vV&0qnNG8m>So|3adTLl|5<8J#7@JIch;B|Lj3ilzZ_V*q-oP zM@1fG>j6|s6T?1UKah-pWf^R$v@)}(Ym^_5^In~_%q>9xj6-c*=f4H<_dMYEhJBmp z5N#d%Q3cG8E;#lE7~(t)AZ* zZ+PkO;M}uErxeC06Z`^82A|p2;eDjwly(guQJIIx=k$p$I(Ka)m>OHqd}8-dBo_SIvzdL)P*`M@s*nu{DVra4`io9drSe?hiCfAKarQc#D9HSmun4)6e*~cVLo>3aTKvS2v8CTA3l$OHu z^vaR1ea4U0E``~4eoyUt+MU{!;_5qJpisV;{coJu&c?>h_CLr;TVoSPQl|fO7K*ZV3%?P4aCn#;vdH0BNt0rK z0V{Gu13S>{{|2=zx*;MfZ?(-rV{+__?<(tO*w>Cwi~!kuRR~{`g-kvnOIc>=;JH8U zO8#rQ!2eQqpobkJYzbq5s(LBL)?#by}gi8+qWo{l{j^-}QSMi3?) z)XCKA7cP?iA&D>D_21+me&_?COV)AGB|jkP!o8Q()a=-(c6B)+Zw zgy6&ge6zV}g_5cH$B|S>vIGO8X>0r9t*vBM-gdik&ho6Ti8d@wSvZ)7j${`C8+Y?* z2+zZXQ>kSLD<;NUh2`9YPK+wlx$(rI5200J)yt(5qu(Y|roXMN{jz z>lq^`hXs8V^wIT-z4pH9v~~2e!wu(^T+u4sMHq{c0_-m?>u;J$yHP*EvKD(czwEzO z8IXahYpY!G*mokql8eZxYS}ok6tC=E3f){$HxVC>kv|7cMiy8unVg&x%)M_0P zpVWTx#lug&ko#Zsu>UVp6Zf>Rmo;&6GB7hyG;we-adH;5b+&N+kK$;RiiXmHJnEON zl0-zZ6d0&+nI@tp=@m}3aCR|J!b? z;*6~D)-0B(dGWt&FQ;j@?grA=x61=FAZ|zOeNKv@SMeG!cJ~i!=S)Fy-d5P}R^q9$D158K!oUl>#r_9c> zHfc>jM?`wJtu*9x29YjOG*%j$W6H2AN5&r4HM{*xv@NDQ{brSBXAdR!uMqc})Q%Ld z4AvTf5OrHMDJqi&FNPH*jDHjXv@s)0&mHsn;^CpOXwbR2i6 zARRyC=Vca#Efd0n3%}4Fh(PS02$k(#@4Vy!^Ib^-nR`|H9xil3#XCvbcSjAI!ym$f zWqSA)fUpoi9m+*bY{eNuEyjBLde@d9sGkgMCD;yWj`V_E^T`kl9pf{)j9KV@uRD_y z-!9hh6N&B6vV)xx3OoH;u6@tM@R;k77DjWOg1fS-hb?)QLW1&C8am}0K}@(Lrjy}r ziaSJFH_4j?D=m9CVPEA@6h0v?n}a?=`kRd0Zjn=(kq6=9U-M|>|GO}ym#IFbb_8UV zHw0<{n`pJ$CirX62Uf*n|DgEH6>d`kgadh3>Jl^oHD?Se9|g;RjgUXh6X6I(^C)3k z=mn0OKhJ`xEBbg1wWu)0mgtVf8{scir|6!|U@{u6N~u_6RN+3`JZ~g==3p&>XRV+$ zB8f-}5#C~L@>c;T8fmBGasq(4DI{g(+)Rd_yTe9Lb|38NxF7TKocGI_`8Rq;^Hyzli((ez@>V7hDZ=T)qw*VPu8 z$Zt()Kh)Yc0Fts8*oX~aUH zZk}PpB&v+C!|6vj&g_NHX2y()A?cJ^y7LiKy@v<~nQ{DRKL?}MWI+k-mZv;i327kf zgbCYI6iV4i-iM=FtNmnCz)(fB+#f?VS$WxR2+}d6mScV&e4A#rS(#)D^dy0#$x|F2 zJ+0*4W^b`lS#YarZ_Cb@nz2b0;j7gN6FRmH(ho%tH<;CGPAVnZm}v$47OL;3`T++L zHG?*(>1lx4;g;&BjuHh|X#&=)DK6KXD0!=t(t^g6GpOn|02=i*9dI?IR~w4oHv!Bt z5*Q#Qb%y$&C9s*jk|4sE%e9t-VWb1;1&1uK7vs8vMy4#}eN_n9*n8(|aN(zq8kd7I0A`#_m9?pp&E!!N=zzUM3RDjN+ zqm${1Y3kM_S86#cFG`PEW@PgZ&aCM;!pY7f4Ysoas`96~Z5NX@aO8GHY3)zFn7rcr z8*h~->2GX*(D2C!*2kP^taf8j0zD6zE+$vngozOw%*+CWUZ9gFe-iTd>~0Ds4=6%E zXA<+plMmMESx%`6S?+(V2*r83mdnF5`H!UHd3Hx`<_IGhC!QgLISffw80}ECd`?j(`x?&oWSHLRpp}ixX0wUJRCPXz z!^&x?Cwzbgu>%q5-p+9(B+U=3BkP`K?~LZT6!y1~$lnC< zE;4LFDA%7r!cx}x|2$j~eP&c3`A&)`1}{?E{(+fyhU`Tie4N6yhp*_advs0aWA#QuK~bpD?T zwaXjITY2g6o9iFor_A(N0|&?a4JtAw1;li=i!S7^FF_2YZy!K})o;#>Vn&XAk#AF1 z?NX&V+wT9@a*28g3KOjny-H_M^D@6mTC1r_v*oQ~DP@Q2c}fPEIZfa1TVS-)sl{oA z?|IXy``^~{?ddn~10|4hX)aDr6bF`jLqJPwz>O*g<>p!FvqJ{V_Q1yGhf_y@TWep) z#^!3&PU0C)k$WmcPpsR|7^hRMlmOBtNB$Y6NvD(m`qBT7yS#4#{>1fZdh4|G&sO@7d+Ur&_{*dzQ5fzg!nxFN~ zjO=R*UVWdw=pGv^H+g=xJwNMc^w0hS+1Erg{ca@F?JC)qSjXo|-%fiz${(g%6L!2{ zddcS<+!sjpsnKe(p8Wy!J66n|7{8=?zXV1<48d)NJK1uNNqFr$dZxuc!Ec$k-}cKg z-s)tpo#8i+ zlFYJHOl2A*6pZC6mXk76sg!2p^1*_Q0Q+){N!tvgT?d`Kb_jgBS&w_Cpe7X> zDKUH-1%aFgfITn%L5a~B2j#EXj1tr>6;arr3XI`@!@{uTVq$bm=Jl5YY>6qiiI&AC z7|GPf`$f6|TYKfSnK;T+Kb8QNrD8ve$cGG_o9zU9z(b4( zBWkF#pneDro7D*Eq(q@e7DG+LP3-nkUsOCUwU%{Exh;cD394e1zt7QbabN=GXc zeelrm_ZE{K#~LzUDz+kZty4dgS6x*nF|zG;pOgh`^Oc=&*526qJahWdZ_&Xbsdacn z=^#&(2b1m^C!vd!U=-W}n}#6})%xpoeUT}R)2bzopZ~rz97ng-6r6Ot`=rw2r)$!` zOX?uY++GeB*3FZhO&Hh?+6HouS#++YvvxIaST><<7v#xdK6Tn8YnUtP`jHY zvM@IFs7IQ_4-ZWVJ6|tDz?DP+#EKiH{aYr&!gYqSyCiRjp|g%(vG_OQ}>73XSEnGHakkH%tmkhJ^6*^?6wI*Wu&OW6XJyp1}FE zk@w6+ZHg+n4b*1|^mS1!qFXG=v*xdd8aPm2h23JG^<_FtHQSu>TpLUQ%JYlsipa4L zom3Fb6KWw$jTfj&i;FntQfC7IY&-ev3LhT(7N^k$my(#RD#gnzA0Es)HRF=0CYt)@ z-&htG`aSc^gEWBsf;~tM>1m3t0CFsgQ*-Hu>DZDpcU2mU!$#iYB+hq}- zx$G=KmYt}3F)+N+x*T*Bj)*dROTw&G+<~+~UK;%f z4&k^~?u=Ewvv2m|;-<>Ij0Ko@&C1xxj-ks{7(QI=MR=i>yiN$zRBI`UDpvFV5J4OV zT2`F2U)@DJIu{xVQihEq8n3Q2o%N-`=>^LYeHq&lm z#xgzA(XBV19XZzslh-Z0Nt<#7B$B|Dh5T07k&y}AN*U_gSLmU zidW%TBK=}G;393gUadVBD52a`jKV+sX^HxKd#wzpXa>oRMJySMCk9?0EesfL&|ihq zrOinOz<5Dij~R6gKa+5EIzzcYXxn6}W}~2I8B#aHrk@%rxFcwXl{(q8jHSAECV_ed zmg=BH*-1z=<3-zhOQzUla#GppbZHS;F!Vo}tT>gEUs>L6%-TelvF~iuM|3BiAVU zuF%g)qSs=2R5L?)Go&CS)w@Tk1qlBmG>nyGAh&; zqf-_-I12Q^JueIwZD0-j4gENEjL#h++OUZ0rrgB6f}@3oq5O*-&TAGW1;VDq99C}> z%d`j^s{-D+Joa1;R`}vdu3m%1bROQhaM;m1)enjG1&yz9PC$fXuUFOyu4B9)^9%!) z&)-kenc9ZcJX5rF{=2lhfg-)nYytO~YveV``MVH+c8OOAFp2ho_^}w^*Eb6B*;nv> z>dP0z<3hofnS4x8k|oe5R{^&{H~E$?iZ~Z&ogbJ@NU$yA%UsF5VxX{4z{e9FduZNW zV{R2nV^%7PIIi_Z>zVee-ky_96G(BzWZo(oJAaVn`dx#Y*$uTmZBvcGE6I)nObWY24GJuJph55nH@9jsQY$NsWY5=;GvQd6 z?r`5I$X%GFf!pT_3I~f^9o+cddy4NlB7Nn01|y8pp!&hz^8yc^Xp zp4SFqzP?hYMwkSCjckw3{4{Hv1dZHISq2E)XaMPaR`Ytbfxo)x$)5d12^PdLJ_Ead z>P4@@X$f#;Hl7;25k!7b25=2E(Y%RRpXd3dSUY^rWz?>w%DLKpN9`cqBb(-G0kJSD5amO^9j(eI9j$yos}u4#-~uYXf?U_yO=wb2%g}O*Ye^KVmPo_8&WBQU7Pxj$ zNtwcxhF_RrS#E)%JJX+o9BZ3WMJk?gkdje@P`?CcT7-aphlpxfQucZ}Yt|l+Zx94x zRY*8$US*?jtzS-r|1?B#t0KqEm#ggauv^blwWdItLZxbwLZ#k_1Ous}JDD=sKdXdJ zbZN~xs^k>Rr8CXEgq%`gj9D0ib|Nz@px;E>Q^s>NFbS!5X54?AQlTmh?@~~FZX97E>}iq!A-!Bl8e*yc zOytCE<(zd;$YS<%Dbv)bLfq->l2DuyxpQ}e8PS;fa_=n7ICS+{9nkwH3z?xX`>ZBMk%{-hF=(Z zk*nC}&eGM2R-yYLisOB^E<3-UBFig0wr4P$p)sNBh_EZE;b&VL(IBErK%B;{a6BI#c= z$(&GBq26S55Xd_=Ct71Hqc)0dv&GwHDCZsY&Fe|W7i-GYj6E{YtQduZvy3pcq`l@T z<2ZVtU%*lc<~-6|1?Zt7+bx#3w0NF!bW`t>GjRln@_nD?LNug%%4N#5#g3P52Sp%+ zPV)l0qkVGHGO+?M4kNeT#zn*l;=ngYQrR}4uL9YN8F8-0PCvrvhZ3vx$M{NrPTRYn z(W0lr8eid^wi)ptM~%Uz3^rt0;yZ=_jnYeFw<5{o?z7shDsay;Gb+zBGoRWiak%Vf zw)#;yI13md)@D~4G|?M?<#nkJVTlc4{Px6VWCbmIgh}{gxRGF6x?cLGZsNVcfsps< zhqO9Pi!x??0*PcC9!b| z@%Pl)#iRgoYbu33506mEo*w@8FJl<~&|ON~A!8uv9|_=Bf@ zb<)HZbxq`?5$)6LJF{1fZZkg1Ec$GE}~im}R^KOyn{9+)6&GPFk+eRA?!#cGZ=%SG3qhXU%6EP2#4gv(r>zd-@S+ znq^@JQ^}!tSM}Rr$j-FVM?!=T)b*S?y%ho(kX&9hEA#!Z+4-KZSvl^0gZ@^5dU-$%V}%s#}rdm8Xx!N zCq!B`CTB%`-kI&elcRP`a+5$oI7sIi|5_QqCD71^pqJUcv1v19A_I@(_#%Ul3#(*y zH>G$av%l8&hp52~DU9pSoyB^)Z#Ve#HFU1tdUvjkEG@xRSIGnvC?n{Ge#G0=Fy}&2 ztdI-$wSCPNk&jBjc&dpK!u47wL@u?@{+n@lR4@HpLQR zcR1_5MNs@zNHg1eev@@%bGm)qr9`*)?9yg}X#_R!1QtAfW$8jR+TdSol<}XXbd%gb zKsY?Q>c`>|4!V3n#kscFmy*S4*(+O)os6Gfyysx~^yl9fygqf@29`udQ>wJIv)4v) z+? z{+48AqlctZwxKAPwelO{dV$3X!9Tvy(!DfW&sHcmw_2|P%viOnaVyC4vH3SR%zB$} zi;Y7j0WV=+aP_7ceYeuFag0hnVx|i@8+o(slZ2>-|f@v92z>HM&Wp-M_f|8ti zeVfmH)@5n6rCg21I0qwFRXP(rN?xu(2X5w>qh?wok>Wo}umf@E=K;oV>-xacxf*ih z>TRT`Vxio?e&xqFYH|x>ar(?bU3L2sq(;H)!m^GwPyRd|KSRbIig$5TDBi(p?;*SD z#s;oFJB|j@i$KtbE=;)L!{*(-Oe32SIP>FZ41B~dDT0!IuUoz!hkw5m{3%1doAYvW z`+5bwykTesL#O6!Vd%)q!RSEXIX2?g3&E2eIjeJlya7%L|a#9SQim9!OOSB!?+HKUU;^flH1N zP+&^5&y{pTvG=F>v(+|5*PqqDH$^A2{gFHiWUv+3MX`Ul(b98{OYJ~F2vIBh`^Z4B zu_ppGNW~FYj_|cvj>$BG!Pbm~Dr8;&Ys_d1WRSOYc?twE`msdduAkk*7sh6)@Mq%Gd2l;mhbELnLTZ2C^-bqHh-IX+@Y@C+w;!1e-2@U-^bl2XX` z>I7m67sjbG+VLZpG`BK>JIW)fI8ER^x zn0lR*kxbE2qPqInb3jZf-E@)Q)nku53Y$o$@9bJc^KmfgKMkb$a#-e_e^;by!JYUt zMFH(*$R{{1)*t)u^hNo+G5z>4Ot3Iwzq4 zo{;2|?HYzeg4$Bj$PFY&$xD{+09W30eOqT2A*EgJhGgb%kPOaW;*~=rHPkFpJTBY> zg!@#FZIVhmr@Rt)c=;NUa=PH}U&2ka``2OFO_IifD?e&@8J2JE>C7Bj`#8>?@&Va$ zD}X{83+2A^&|{372w#oykd6s2M-(k@ntsb0N|{&MFUf)OFdus@!qwahUS5EMYzHwr zb73<#VOo&O*VfhCIkTI9Hj2>KmaadKt@h3ArmE5kXT}1_VREs5^lketPI|0sjgb zAo|+_0RRT_{lO>L2~5w=eD}t2!Tm8Ya{|GG#uTE} zfs?hzt_q@Ff7AiT-L*Uovf8z7`_=Pv$G`SYW+wo*-I;j{v~_@O4aV)^hOP}i$6wDK z`Z|bxkM8O8xeoFl$os|nT+sVGEcZMj;-1RssG&QS*&wk7bnHHK9W1Usdk#XZ!FK^B zy0t*wTeKWR`2*2gr!J73;mtkHk6#}!xj~q>7B94Xu)Txwd#YUDf;Q4yh}v7)iXgW$ z4fkBjU12R4f_bW!G@)B)U4(xnm225M5eVnQcpaG8O{nl2(PX@XK-km#)cJx{#?hc~!!`GG^cJLX}C^8hq$qGL)J)@dEw4_?jS*D-T5d`urG&Cf(ugs1!Cg#*v3W>w%ThktX%WTi^RL?Iw97S#d8{ml1i zF7b|#LZvcaP+6}TCglK)2MZ=&L^nj)0f&M^DLZuW4k;#5wgTO3HyDWm&g9E}$Fz6%F#gTp1XoG})!(gg{`0X3AM0bezzM^%fxRuD?xvAf@ ze;=+WqHmnChiU!LPMr4|m~KQR+u9cPoaUx4x07Q(UrD=nDPRwQgT>x$^spS0ukJq7 z`ejne1A;?#JP@gNA>h77>^i^f%cWXpuiWmi>7F~iuiHUl`OOfc?!1QH|8#-tn1I9v zhH`!8km%G~CT7N-IdwBAhy1~|U(ePB%hq)@OLcxq*Y3M=OM$*}Bio}IrB%?-J9l%u z?c{=91rDHfzOmg(Hq-Hds*~+)ZgKsEH}p0iF3ZxGp3sI`v`0?bHB1YX*8jCKFyDq& zaVw$`;PNe|&}Ur{PD9j!WD`P59pu#Up-d#TB*;R1INB^*%pnspWPOMc*Vt6 zSA9#;at8v}f3a4>I6~%%Rk=sVBi53kIHqHxVXHAf=0)>swC`NVmRB!IxP_!UT_(HF zrL3H)L_)ctALjl=gI=Ew0U{vQh_&^&j(Z~IE4w2KMsxF6BoC6}?`_v^P; z+5+D`UqB)bc(C^*!fm7yH`nC0qOxj-H(l>I_qmyX{+o^yDbstFkNp)H=FN64wxWID z<)0D*fz{A)Erx#ayi7#EI^4>PzvN{R!eF$*`0T;mq<7!U;+y7dgN#3=7ByYk(0fB% zvtficwk}HvoHhmLZBaR@2S7^M5s060Z=nmtDn}p&W?3(H5pWpUm;_OCk`CvKk&4bR z(jKFz!LPHUG*dD=;v|_qd!~^Ybn}9LI(Zg2ExE>2*Tj>KLVw8YgN(LU> z*&O#RXjnnF`kh?jP5B>P&aO3!wZ2KWd%S3OC8;s^E$uh?!$LPCi1_Z z)Q^DyigOz2#4pPy?8Z&>;#{PAPkJwb_8r0;kG3J8l-}}~Eyib^x*0bzkANjax8@?M z!#kfKzBX?Cl8Ub9Fmj{CZs>Dm)rnEtLllStY&yPFqbnQhGuPlG_eQWB-?r9Z-jrz; z(pFF$|`!0w-JeUELZ*TdqR=QsNly_xtEMz=V8 z2sa0@9KZO6<1Z{?@cD-e?=Z2+ANUCBO|Oh|f{pBhhrSW#nZD%9DjD~*_=9oBp}M5! zZqb5-OUDhWG_7f5cvcq}0=9)D{2LuSE4kstHPeTBJo%G)&aQ;^CB%?x% zMqGBDTqYi-ll1S(J?gI5@o9Ug_nV&VIxxYBtoAGAUxTsPnf=qTp`O1-JIUe>W<5~g zeov6T8}#;sIu-ez+TE?ZXX~&tLnA)-6HB@;)c}&k3Od1APoVGsHb(RP-M=3AX0VoP z49NIl!rFQJA&hyTrAZQB?|yLz@^jL)!+`Gp;%Ec>VD_;c)qg0Sm37X(;7wx_mXezo&g&by zmRm_<;>Yuzc(h&0((#z|oqBN&EgqE@#Zt4K!i4{Yj`u}8G37Zdwf?xyzGe3B8ijsz z3Ig21=HwRMF@sFnd0ddHZ@e=pcRDAWTms%@%576}&C)Gyw#6sAXC1oM;Cs=0y>?ys zYxiHXqnHFWipko9D0ur}2Rz8T#-`g(XOj=DZ=@5ZKQcbC$r-kua5-Z;#w;SATQ|I9 zfG1vlrR4!i*@yRfQ&+(rUtL$X2{pNF3@i$NzXCS=v~Lp6$P&SqQ8nN~FDK#uP(zv%7l-@kuz>h2vV*Y{io!(RxV zBn&$)%$g(~X#q-`pWc*otcDq)#} z6_UzqGssjEbYmdmi$a$R^*+#6XEYEaa@)D7j3tSIdfvzfGU;$d_-VW79k<|5bATw` zEo`K&a4-O86yN3T8;=uGk-gUXF9xaHAUqd0{*RvGsrOJm_u`!FfyyYm*E_8~#yCc~ z)Tlcb^1(@rqfaB{$ik*_($O394G_Nt?4ljT3fI0|cHx+V>+SB?vd+++i~=?W&QV8Y z$QOzMumXncnE=NKLHukm>T*cAe0qymzS!W*naozkV05|3p_@gP1OeIX%K6~f>1S!U za%N&e?i(hF?BL|;2yVu?X7)Exr=7oG*S!MK5{byMNY+5_oicJWv9CVwz*S`TPGVJ zcIQ;S=UUTe7NY>Z6O4J;c6u{C>Eg<~LsO0ovzI9w2KK>GteH`)-Ne95IMc_ps1Ep& zSI33@sAdy_v@1KNXs6!Aw82tF$P$NZfbli{6$_sjC;MRJ6WlD4+q6Sfb(41r+->SR zO|^3CYy~h(iT2lHh`gJj>_dd-^L2_Lu3hL6vyT{V>`d_lk81kODwV7+-8+1XuT6C}$pNLV3DL zxqsYLUO+AnT;lu0HA-{ahvs<9(bN$!!Dv%F`Z-fr~mZ~oFoisaj0xLLR{ z`zPWb-u`U+>2jD|#pHkgf&Wjj4g% zyGbJFVr~6@^D@PXveICTNIr|T&CMHHR*zKfWxt{@$4^&F3Pa{TwZ91Yjul2Wvrxm=Uug>G zq^%KiSf?8B59=c7R-EB!7VrrQVn!BC-1K7!+2>Jnc*ly)>6>;{dL;NU;Ozpr8J?0M|Z;XfaO-bIB|r?E3H;+#27 zjk1$AHU8t5ZZ{X+*PPGWPVE0>3cv4;C5CoFWIoK1N~UqiCA04hB?qO9ywn#>7~~w} z$;5LD8abL^a;ND?vq*!fX{te2uVd;FdZe2|O{1<^Q{Oe}n0*8>`A$Pnw`JTueE)k= zoTgRty3QMKfE>AL*B0to=tX6)p(pDAc=91LLvYVKnYNHeuCsd2g-4v(+<+rwgvqbqC zQwn!dw70H0&u>I|hiDN7%r& zlnFCHf07fzP@}xYx^~aPn0Fl=_FVdA_746m&Dzr0(h5}0a<*Rvg-n-#?0P=H_IOOs2pOUK5r$1TlI zE`<8xgK>;FW*reuQl=oMEYe)j0BDT3WZ0P32aI78X=Pd%{&$11Wbd{y=f?EabT=;n z$CZcLyq}0~zJp7P>&~NAJBMzE5}fkt_;0hXCk4m(qtkfnt%eb^?ohR}hk8LkYlakh z*CsIL_IKVh#GLBiREa+&8x)V~bDfM&%uSjqLrpsh<4WjO#2zF+YU9}QGMbX<-c3)} zB96iowQ*e|`TYAT-Qkgnd09x0Xb58U3#11~iH3Ydk9OA33f-1(%2otWzy6wxk3zw> z9w~B1-u~e^CTD`n&(UY~hqWsE89^ozzohciN`ctNJy$(AMF>Af!3dVM`W7>8i4 zFM3e0Yj2H)$m*diGnRpf>nSg#D<_spCyFXc*tiB-$BPorqjs|GGl)B{&t+HQ?**KF zse&kfp4{$A_3QyBwtL$46(|-p94+VtC}AoB^laObXt5NdWb42Q={;KZp;PL>Nuk6~ zzGn&_Jt{C%;I-n5&X1I*^qN@x1c0GZUJCiRQ96$>J$?iqW1t?E`qrBsx>5TShgej9 z0$fKI=tvDYHnlGelcmUec*2wO4Q0%Z)Oxr96Ru*_Ct=7C&^eIG{*mdLWp9SUp4^_P zuROshIf@y|EJYHbV>z-->J7Xt+Jj|`Bhvl^t&QD+5~eL)Y1?MJP;q2EC{txu>`v`3 zx9&uzjR(tk8|6T|)K>bB(hg{~$u`)ahl#D9U=t*|#0QQ+nRJOoKz!BRm5Da#pw6nk zZrS%44&`L23*!xRsp3jf<$jft0Z(kl>?zwMNpR(K7+m8m*#Q7mB1{PrI@?6sW>BXx z8M=%Km34xH8?;-k3{~2M${NkVHR`osx(Y*b`E6H}mqZ)=WKlr5OfW6eHT8gx?tebO zGTCMa^=$K>H`S?*_=vaN{9{MAjHfCYz+epN(TbgC`u45t74RaFd;1X24-UyfPt*X0 zhL`61`2oMD(XHSAT*-Y`CNAe8fBYav{_%t9|GmdbsHi9ie*N@Q9BztwLMGmzo$1Q-Xcu*+d&f%LnB4mib?1&Fh5-f1_(>K* z(?7x_2u$vchya6!qoP_S_ozfZ3FBU(9kJu`(Q~EZr@sCTq@q+*s*`2sC3F`VtR6^G zS5e*8m>Dgr6iWkrk2vhmO`1>LuI65QS%6CpA|KQ4P;$|?DuKTdAk>3~S%H?Tlisj>~%M7aBL<=X24xO$KLHS`oaDTElc-3;H%mAVC zF;B&6nMk0he~re8!^M-MY!N-Qvq!F?GS#A~WDz|gU+Gx`+9(j+zvT&gxj^ENEUMZf z>0rX)+NTw$jXZFnN^_y|eB3y%wlq?F;aDEH+3R0H;%c(3V0?Iyc}83h1I}xn@0@>8 zU%{I;!lrG+EJw@}-;+E-DD5a24qAJjA+dvD{_KfSSs+fc;I=>!Rl%a0BJx%vkV;y? zLc0^#P_e~WxgLaZd%PWX+PsbJ&9zN zUq`u7#AZB0Px)tu;~Y~VMMzP(lT-(vWC}Xi*;~8-_evR!aymP$r0{@mmR#Z*$>3Z; zLL?B?zedlBX4bOAQbKjHf-1w9$~-9-rpe6yC+ke1s>-Cq+bjf;MCRK`;B-2UpMTJ# z=eodxm37-$BGvwzNr#x`s+r2vEwz73l_EaM*{X%9Rm8f}C;aLG_1}-RgbZebJp=c>OhYPne#=@17N(l)XrYz;1_zZ#l5cbAp zlU6+y3iS~|e6dLXfRYI*;|KJKyrF^>maW{pb0OZQVQrDlT0W8B(f6y}$QGiqD|VZq_~lrN^2G8b%^1eo!plQ;%D>82)sCRzJDC-|K(u z<8Y@Rv!u+Dx&&U1dlcnE&7KClde4%=w zT{)ADUkYCu$9dJBhU)w)viAW=uSzce!V6o=7m9um0aNv+DL3C~>VhlfJo#fniJ743 z{I$id6~!$#IXOD@=BI7Qwc$4V2mjHCf0FOF=zWIc5edFe2d2!zGcq>#_fzr@#rw_M z^$|U*7|i1cxz1m0v=~7G=`|}nJ3^yT&vm_Eb%?0im+i$D<(zuNI>sl)>hZ>KwDYRv zuvN_K$O^HvnZ@Ja#`_jmAUhqAj>5<>@TqbjIs3v+}0-bPZj$P|9;?`<)WXLW?~C z76vnWbDGewkPI0BOICpUB`EdvV;LvgoKh)v2Q4l-T$ZW#T=ZQH>@^BE#{OL!-g81) zMFu&%dh3P_g|?VVXj@w2KP%VtaG@i}iVt#d(R&H*4z;5(2D6oA-8NafF>T zVK7;sM@vR_$OUPEVI!$dV-M^mhAkl6r$%>Y)CM!#r1Y#crGQJ%m}%6=tnj#D_iZ*Z z2exKLbovC8-8rB?i{!W@mgJ^;Y>b-5h9YewYvir>K@lDE2u4HuYLowk`EN~sY$)`H zdwcqbLvLyv>>MeO;dYR-2O&xr>-pgFXUw7RjPDO`-ck0yPIxE%;4z2+IUx6+%pbPG>%?eZ{bF9 z+NK=9tDLO=-t4x))R20xqH<2IpY)BQetHwh+dn1ljyim}-=cE(60PmONa|-EDDQHO z!s>?}Ebc;#M(U>?Fz+_vvG+^kdFkgKVAvSjX>8dU+s#X~pkk9XB#s@4%^;&^LSX0=|ps_(60V$>|II zQjFIN_YeHZC-8#0kRKcBMZ9UR&xd3SwY>{wbx)!_QZL$y%r$Ry&g!?Qr|!*OCo$}N z_$BG{LUAQa5&&s@?^1$f_;N%d#*|%@DG`7-PP;y-Wo|hoh+S1mPmw7SORJT}#{VfCtD z99&dI(*G*XtLnRStFL;wb<20TJhoPTRCbt=B^o1r_?Wi=u+IabKISl zlNf|Y_y|O0y2XIpJ`bY#$Of}pv@b+uH;6@TxYNqF?_Bz#7{*_4C{5h_I_&GrQV8o! zOzkXg8}-i&KJ1p;3V7zc^(EJd(PoV@U!(rqRI=yh+YO4WmnY*p9SXfQfOq3CK-0^N zh}|t@x|qaGNo#OWcsskM3$gXszX7Z?98X`{F3DJ8^C`k7nkNOup|t>R6< zFENaGM@-4*x?5U47vz=og55*-z?bUrM`APe{w+D=&*TFxeDCrtH~c@^qMp@TNcex^ zga0`8pg(Fu__^-Lw%ra2IuuvI0EDGYln_XK3B}Sa; zQ;IQNuuKRRYAUmct>IGBhH{jx2_CRe&6{_L6<6s{Et&_^>Cn-mvR2HQCj^pl8+_+; zvJL}}EX#t)a&7SlE^`KQZRrS@$Giv`CG*ZL!dyZS_~Xo{6b1+C2vuk!m3S<|Yn848 z_$CYk`m8@&o84xvZj7^_0U#(o6rW$ z&Ia)-%ktXT__R54@o%w!I#XRo**{8 z_rM=6(gdy4egCv&?RbbE(c*6_n6pfpHIe4dZ!cfv&+p}}5}d>Q94u518PqK_V`rVV z0={bd2nJRC>{ppIE=gEu8zIm;gKcdkTq|vT-y9TgxQra76;Y@JtENeh>TvC?{lDLZ*xA#y%Aho*iVY~ZXJ!07^_L8rD2i=9kpoUBwz$L>9AAQ2zoj3oV5fpSg~+Q*#p!rHq3XHm&n<2LIsm<1mh}5F?!1dw4U0KW6a@OP@N`s~^BCuYn61_&};bu1g_ZxV{mx*H+#DJ8J%_xn`KX_u%&E zGBSxWcNTGL>n`+eVQ*rh8Q4Q!y2fSb&Np?5tfk)ib?Zd_^qjs$^2Et4Y@>(_#|1wg zG?WPkuBG-muu_6N@l+Z!613N#<88Ao1GAa49DBQ~0RD+r{K?1#3`4LfuLh)s_@*Dr zP9oP21r@k}gY5}O=LNE2+TH-cJ3Ino1gtk>(6>|U3EPf;$V_cK&{%b0#n7Pgn|~4y zfn?)YBfe*VGWzp9`u(0ub6YFjO@Mw)g?1tk7qEG*g}UX0etpSW8_d@2BI?cAH~Fnh zj@wo}LV%He-t5~;Z{9($lLyAUy2-kMN19`hY$rQ-p9taUWP95j#(;h;IwqN>jr#=N zT?KwEV}qRjGAL`+;jY{1!iLBggi4ef~H2aoF-vB{%nkFo>P{>y~>dTrV3l$XC~}w(rel*!9Q)>r>!4VO1Q=ZS=oKY zw04ElI-W23BRIGf$D|$Mmnq4BFV&uvkZXG#YAEF=Gs9(JGug%^vkndJ_f7pPnHuN% z4mq16m`tu(EH{tDHR-H#ZN61ZJ?vduaZGMG44O%^`u6U`g8{}Tlm3Q024%*0qi7YG z5<~4VMs1D!t1sI>)8}+6y|I{5v25=?4!&)BXo`j*3^tUsI2lUsE>lAETdfJCgj6N$ zW6_zfgzIIK-5_L4MBDsEvTN$-aGtAhIB6XP-G#(Gr(2&Rtzfrd^TIS=Q}ZZLRhFq> zMNL%|`lRmK+LhB}L4^^BA1{bD$mdTf6qM|CC9ECcn*9Q1Qy$fyz4m&6-ckz^9rDiy z?DEA|Xt2}kFUC@*YHJDY#%=wjsv%3@awaDS@Z)L8)!TKc-HQp>JjU&9)H*YM_bYow ziH?pzP%l>46;-A#5hNL){_Ox->h+I9T17$+=&hBPPVQlBP4dN=Cl>Z0@_<8kD}1QDqymnpH(P*$@y`91s@?P0o0n*;~Os5 zzF0DH*s^d*bK^Mpn^$&9zeWus?IEl>d6(5?RiTm$@QEzF<0t|K4S-gDN z)O1FRuef_@4d)E0?cKOBd}Rz220#l<3ii&Q>2!rTY<)>Ij@}R`5imeb1FP#GzytmB zBi(`v1To zH8FG|72c$g0;k%u@GTuvhpNayF;`r@U!ej02#~t@i^*e|9|SM4a_V~I z_3lvOJtVe5CxKf9Mo8L*pI{EnF~LLaA1>eGAVhEHF#(O5MJ}z`mIH0TFAPD9FhaAI z(2lOXl;p-~VXV|Lxz$B@gbu~h%w6eh+Y)%LPk&p7xoR$e816dChd+qKykMsDdH$x$ zx7k4cVs?{SDgXHPb;7=FheWB@srS!0i^ircX>I2Y`6nNKo8$n@Fa`RDYlCoA7pGhJ zmRyWSqKs1W5cZ{QC6cV$Lz^amAmZtgIATM838#yvg!PbZHaULk?wvK`$|gznuM+$! zTE&YXUsZd3ct!_E-h#!#hEaalqtT)#j;lio+6BtY8}9Z^Oqg$bv=F&Y^VYK5))!3A z0YUk5pt|RTp!@|e>hez0b4G9$QNaKY^c)xf{E{ujG)Yc9z2WMXnLPu-c#oe{@dGb_ z6-{fj)_qSZj1GpH(r65~A-tkQm8%+RqBOXBja`NVLtmD`atr@ZOC^!f%9?>rW z&B&%A&J*x%o9yi&3*m&bL$08-0HmDU z-j2+*u)e|>&9WNK9z$Xb2>47HTsV>P@5yrQ=Jdgx!4FiPlhN#dJP)6vlAps+M%0v5 zQ4EW1nvC1I=tNAeHNqd$f@q#a=sJugWC%;nqnDcB1q! zkgn`o1A`|GYmQiWve!@T(u)RLt=l4`$5-~a8AH(gacR0|5Ol})m}6X>InY{b4yimk z5^Axy>U7U;yV3Z^q9VYQg$Bs5vai6d31xWlPE#q6w;#VFMdxA#&ar&B)nw$$sU#v- zxrzP>iAApT0RF?pWJT-833C&;%^GC^OMxh5IG3KulPbqBVak;|Z{y5S zVh#?9GcX-6Y*$Zg&~EHOtYdOoMILN z71FnUf)||iG)`m2;L6H5D0Q95LC|AMApU!$wtjlJg1b&}Yh8W;?`q0;u8oA8k+z3Y zWJ~KFM1cAvA04S~*d@#8x3@`QEDP7PJA;z=N?AD5J^F?(B*QmPAx{r{pNPcN?80>4 zj)v6;99_6Q_{~!t+L7>n+@{@}hrGRIoR<{KHal72V6fB+hJw|*pU~BOYd4Ffe>!NO zWRuJ*HF(v3-f{gM=cpwLdzmco!C8(|`M}hRxu&Y-+;MV;6K7)Ewr$(CGqKIdo2_^E!?U$jzvn~$16_SicVFj1 zbx49{CQ-c3b*ol+B`y1FqT-hxu-rSrNWpB2YjlIRjR+p%Z*m^bq0FFjniJaoHT==a zlR^!fy)2=5@_KE*c38(H;oO4&`C=C@MpNqM{`w(>iA9QyzI`H*qBg-9%n6q&G z6=xe5F0-an_eoV?tCYcC45^U9A<9j(;z9PyYE+M+gV2|tNkITAJTvo^ikp z>v_e&N!b7RNjF-Cd7aVX8o8Nefkd?VmF6_sB1vQyR?$2~4D(ib-cUFPs58@?vo9BW z|7gYiTpb6rd@Ym$WnPW7^;TvzSx2)IUOI)IG8vLnfKxoYG_gMV4@evCHIJvXPinid zraW?Q%p`8B=(f(bXd*Fzk1wq!Q03?Xx&-VG(QIRbg(I~;w7kP2Xc~SOt;&&w9&oYP zP0z^699XHrYOJG8p1<=Mek81qemYO_j(QFKobxhKQS(tDld;~}s7n1MsJtgQbynND z6RqWMSTZE_FfJ$j=9fv|)A}_IoJI5jD0kIUPD-)+`-i?l#^mgOVvQeXM_-}9GkO6Y zm2V|wJSgSh@jMh*Z4ND;znXuXoFioJpSx4G1)5J*S=m-{r&F?hFkU;Sq}KDeI>~t0 zi{a)pNo6Objj+ypJa2D;! zuYd4yLJn8FySFT}GGlTm57xjMPXT!aCg33rvU;EIB2HpOJU=Fp^l(~*Do)GK_f2at z)Te1o!whZV+j2>DTW3K0l8+be)|T>#Z&wFJ${S2goTMj*zVF-#x+ap&sAX{zxMCv` z$~-DboXvN;MHgYPMvH#&9-o_@t(Gj5k!FrGY@2KkpNj_!9EA_MXMX)EftiszyIDd99m+xjEhQ}(@ z``{tu$O$JZTe(gGc5hDOTxEMEIQtNxD0CmT9Ft#{L`ZL0Oq9S4^Xi_pQ0gZcUXS%h z$qP4_a1p1}%UPp&B4za9XEcATqpfcz-)o-eyHz(ynBwLM!JgoQ3l=t`lyRxlx-WlE ztoH_XqDzNB&+b(E>2qS?E+YboCFTVe(abu(1;gx6}ogTA}-aoT^^7z zRaRod@kaAgnW8~^{JP>G2w8?7;EM+O4CWKzsLXgLrV%8H@9ygDCQ3kvKlx1+B-;hf z@j%`34zsZj-*?enDmifJLW((nZ-TntW{@YNlf+CIG*nL;Qs+!v9t%@vLaXd~r$S;2 zf`4E|2Yz#XZH(AdIFYM&?>viL$aSawB03;$!mY4Oxyn9rw?Z!ud~UXb1A;6JzunLo ziuK{>OO4>DWIdRX%$Y^pt(079Yo=a@%O>YlTUqqhVEU?gPdwI9!EP^5ZOB(3o+RJPEHM4Oo=|GAu24 zWNZB?)&6iH`ikaycgErQhkX`nz*^~U&va~z$Nv$ecnAR9*h6V9asr|h_lhtDk}t!= z)czz2F1o>a*>zNLE72ktd2R;_y+@j>9IGCyj54IAF_$|mOJ|EKnX1H0i%&`)-7;Dh z#l~x47zorFrk)(h<3yA2PiPw*p5ug4K2WCH_lX=5p`$K7x;a7h&Ym`Xued36;2I-q z=Jd$2idR`B(o^9p6F&nq3zgLdStN<&I$;x#BgX(v(z0O)w9}5hk$oh`lClW|KCsX& zFvyVV)&)`rP8;ErCm0~_G?4>N`-wUBWHcdLu~DI@VY&@Bc0TbGTM{;V=12ReqMn50 zPTc%RVoZ2%O|wwauc=tyqk2!mRvBqMR>UT3>sFSD%E7V%O1Uc8V@C-umc?<|A{Lo4 zmpsajMYfEYW=iO&Ou1Y;e{F^6z7n5k-sWCr)KVR2w<4B?MK%tw#~8u95xZ9Rx>ZD1 zbW@mDx}>C?T_r?!h$FjD6Ry=GytWOaZi0=LqG8|{s^#4wuE&NEsQYn2To3F8pO*p0 z9a*iSIxB(+JY9IN$_zm8!Y*J!o6`C~6v$ey-w zcgkp?;eO%C&A}94d-XQ^f+&@8VBBLF*8Dz|q{1{~L6>qE%dt*}RdiBD?5=KZg0AfO zf{@~YZa?JeF1>tyE3GrvrcF~$Mpr~!973C~?drjG*7&g98&z{}jN{I|?qKrw3&m)7 zGj#&52VX3}w6=Jiv{pH&8Gb&JcSThNGtEbF@xposit@3)oUpUFCa3LR(*yl1iG9|s zJU%vn$F8=LhS3_UxM~daIfKGX&KeBmf7m~56X z3HGG^gPMZ4tz%b|j03DhyZu}KSG_13p-B(+rx#DD`=S8wxy{kKY__I5vu*JzD*4-+ z#FvY{dn~)_IXA8gRh*eorcy7X;N@HGw=?BWejrn&>DmrK)e^{7F1EX3+l#L?+n%TG z6%!Lfn8vHrhs9}vUYOiIohTA-UU&&ra!#j^e(_z~SkBsMfJ0oX{-h$GOJB~6CDX$? z6V4H|QJnj~934MIh?K;vtDV>2B?GzW89mEO=<)1_d+&K)uO1!^abELR3UrSpb^~BO z)I}Xg0OBzu*0Y-oNRfddk{g6at(pip!)S&F$so3hW24d>yhue#JnD!oSs?a~j0BL zzwf@8ll5Q&ZZIDDqNc=!)KNQfGFB5qF5?#*S)a%CIUHm{{_G+1#U4;&IJL0Y6*%y0 z7W+{X2jZ@;f=9@5zcOlqAQe`VW!M{YMZq(CyVt@>JH7W z=9$>R*N7UsOuZlhbrnx=?-;E^;mwB@E?_rsBh4CIZrz{*dj^pR+xwR9{IVg)yACh0 z1(zcP$Nc{2IAztwk$AhMxaPK=PzQ6ak$f!!`oN&TEp&ogeL+lp37(HYp?w_!Hi2E7 zH|CKwzEmg!Ln!Ykts7z&=9fwHAE!sH84<4p8SpP(n$gP#ju7e&2>f6YM)VTP;sCwy z&|PV|;RHv5>}fKFUgb`Ri5u=rKX+rU?FrU52efas%PndJBe&T; zYGPDRzLcg&=)P@w^vJAiWdZrB;KZ$_^?>+UKLs}-_N-XzpXxqx7g{2Pj9bz5sH$<8 z3uWIR3Xc|QvpIbibsKtoc(ErA)^Kk+t<85M>R_(ZQ87BkvvHKP8Bq%2_Y z-7o#J&Y%^loPF1E4Pe(D*>>T&LtuJzOWA9y5`90BE5del@;>32YNt$=zk7xA4UsGA zc13mHA5S8H3gZCuVnwaOCpdp0pg(kJ<5uZW-dlDnJfh-O@Ky2ad(^xk5}-f48*7qHWNX{HalUY#Cvw@cae zYPPxc*^qn5yHx)eb>r~0^+FM7;tTh(o!LEZPPw7opnVCxWc!$ZLiM$K{}zJ!gzl`V zeQak32&~@U_B;jNNO-|sHEE!%m7uKB!d|i!t{=y4b^8%KEsRl9MNI)%Hq^+m8VFBq z^~@?)T*Q4WdR^#@yykAX#TyRV+;RAaUdGEmVcO=_m4VUpxtSxCL0g=tv_FUyLf;+H zp7Au{iR<*_LUh|fFf#k?JX{cEqnFzaQFSE94{0d}e(_=;AFNxa282%Nn!*06+ma38 z-HKHF{_R@QPKR>#z=Ci3UOu|s?-7+SYvIcqz6A2QM@b~E$5dmcH>#x zwqnd)3h}1f$m0MELK@nV;c6P#ZN!RikT;+*2kfkFk}t)1q0WC0@_)NbI@b}g?3!$_ zt@hfb)sDE4PakMwc^m0Oj5tj}8Z`J!9=EOC5O1`tjy4ex*zh1_XyO61tFiXMbYa@8 zxpNB2I<<*5E>c=yVgkLJ7kkpU!uy(&!>3wP*;4-`eFH&rx)0Rb6}y*O2VA_%tY<3j zeJ&zC7yt_mi_)0hOQH;AEB6h=je!b z@v7sX&~0mkN5V*dg+TufXtLx69dWNB_I*E{+I+>`M zun*rcB{o|*gymMSB5NV(TW(2CIG&UCNGHG7twJMasCueMlcm`VtLx(+(GU!FbrCGE zgl{d(UqX{qhKAC>!Zo`6cW$ffyl>2Q+sCYE%Fe{w;<_)2ci3)1wj&K)K&SZLoHLa; z8!`6C?FJ-tL;uuJk4fH45vVY;O~|57akX{UT!Rf(r4&#uRdRCF#c@M6MBtRPn>eLx zYs@(qBS0njwJOcTp=E}Os!u)1=QulyM|%EU5xG%o8-!J2GtN_8bW*3)W& zzo~JG0p{c2*s!q%|14oxk&B;pJ*{hQZn3!tKB5D=WUD2xFU2vh*JUmqtF@mV7GnBm z!*dq}uuWu>jcGsK2x2a}%Aob@B};AVUPW*1sFlwLfv8&DPdK4hK7k~-_>P~JBmyaz z^sW~t9SXfP9a#vGK&ZhGiV(3$6&~>y^tT>{F1Kw~_;FSY5vABW0lVzn`IBNXSJA zhEkD(NZh72UH(APo0~|&!eNvTU1NR?C)fFgjvKqC2>uodX`*F*2#Bp0fIM6D!l@TB zv+(x?OD{NQuIUA_igjipAr_pm&%yRDdR`wbV zBUZQmX9~8OCP}ttUe_u`#Y&&H?taZg&duxLXIe1U4Bf-vWWYkLP+G9L8CHBbKb{=J zd~(#%*)(> zbs;b=(B9B=!F}bg?1Fm|@)vOIdU>LUZTGu)LWjd01EmvX%T?<>= zHxE^utdim-QfLNF@E&aJY97nn77q2@khiY_AMao+ZE6+)-pe{Cn7s!$;_GQ3N& z_7;e4PsncCfmtl8S@rt7mT8MaasOntdYOa>?Ku-+I?bT2QPtn=Vr`l;?2*T$JTp4p z{dG~`a6{xkI+T%4$3;0c(;&#lO;ZbH{maHxZ>W-(M7S`llLm67xCoM|h&ZLvpt8nY zPL!jAmNtE(l_9ZdSa-RL@Rn&=_r%SxY*mkX3CEcoYLt zm1q`xA!nGc$B;v^irLn2^Z7?%UO8+f5;(zmQsQc$RQB|FV*)kdWDdMLe}wyMu+ZnR zM?UhD0K6&QLq%e!Ohp``HQ?5e&W4}80(FHp$6*ask^`#g0_lb(JhUU)Mo1&1GoOtp za_(5~Tt4WXB`!J{1|ur{U?0JvUQcP(pjz9ikumyu2n20;CO^wN(GXuw*tT@ZQ*jNF`I&QKCS0in+|!-g z>d*D>S+gA2;+y(-_9KrZIl-a>%^XP2`{4Cv;VSYFr$Z8e*EVu(2GQt~7!X|0{~#tV zsK1c^lg_L;ycv=3osppNO=CCE5MgV6AdncFwO=niM`4*+%__9k$Nj5hQD${|f z3rQx-CzZoA<}&|OmR$Ii0(PdU&|)z^bO|tbA6U#OGC7DO{(xcqM>TS6tDc^^9-T1e z#dX}pd;Rw!=lAD7Xb|w3h0*;541S)7`__WdG~u*Z5oUw9Cns7vWJ~f_H;>wd7?8IP+ofE4mp8yR>0fuy^HEa zkKS?Z>Rp8osJ?AoDsTD6MH-#acAGz}fRPQHX<*ZRFq=KEmf6839GeIK_M*9T_qf*s z&^?!~jjwiD>CD4M#@AlnPLN8ioz}iF`Pl9(GX2(uV-M&eNvEZxFljKu(H{7lfMz3^ zf-JkH27Z?SoNU#bVM}Z1V+TfW5>D0Zt(WO34mrHV`Lv%t@v5j-I@FUbXepb_I^t?* zCgEjAvrV3~R*!n6O6`Y5mz17qO300T=Y(k$IaImW=2joXb4w#dC%f9_=M{t{M>jjI z_Ol{Jd|4Q9`hA_8#f}|rz{u_0%&;lDU@{koea_RxP(#{K994&KB@zZZ0EiD*P4os z@w;i;Lxj=Ooa2glOkT`!_EQn5k%8557I!^D6BZ_+f4&ItdK5g79Oq+Bo$#&b zOtRDYnJ8nC$J9z~l&BK)$N%*!m3r@?gnjIjP(%kzqwzST2wgLu_{bUsx2g~9-Uosx zIgsli+bG8i*VOt3;UCiMF*eG_YTWf0@3R%dhw)EiB+g63(>>xP1Yc;8KgLl^1VOjQ z0~Jq9?hsiZ@0@*P2}vf=v2P%xxCfN* zq}ch@hW;&eiZrtv(K>Sw$uAtM>q6)39_a8o5}iJ>#H3x2KyPBJuIsHFk zJ&V-z?D5r5vL351SJ#RG+Q$W9R>FCl=Zy?M5o2SZGK;Hp5_lnmWr$CPw|{Qfx>Y@L z|Mb(21ws(Tp^%a)7fBlu(Xd$sD*_A91d0Xx9gaNB?8Aj5sn*+^kGIpfoXxB6M{;^D z(3O&_N2rDDN1u_9kc?dtw@sO+jRS^$Mo@P<#SOW9BYv8KUKvi6Q?;!aMQc=g$yBE6 zXyowj4~Tp=+-seB)t>O#HYexkXym#kdK`8O`e}}~GqrqSg`J{tMQ3;Qd;PEKNIVuE zZN|H$Q`Oasb{^u8%~C)QZ1VU8kq9(uR{62m6U)BFC@x)=P4`D~_~hvTmBlKtEjEv9 zd`$Z#(a6()gKE>qdVO8C`nO`OG0$p%#(4C(nFe1?W|s3s=3k5z5JpN6+@gUS9uQi? zxKhfkdc}~`UcH{t0HYdUMQ_~ny%bQSrQENmeYoCAi>v49<-&Z9%B$E!Bi{wG1-1Mq z9F)l3Llr@d^jN818ddWvFTQCkq!q3q-z1SvtEv|3#G}iFwoAFJ3xc3r#k6FrB^Rc7 zu`P~`WY@0hR=(rfVZ*|g`~Vk&W|2O3*}Nlno^pJ<>X~^}=n(Uns#Q>ks`NswG~>b; zm7W^4!pbVxJqV)oug4y3lDS)~M(C=0M3y;Nqb3(G@{U@y+ep`=e%HsU{BPN9`i_XB zk?(1=(gVdEz3d4gqVYUBkj)6rF>h8_HbAp4P_yIHCq{Ea%DDQ+du<13N6;hWC9{;a zg=LEArDlMy-3GZ>f;;sj>7C-svxplBx(s9oXO?g^=pbPsMx`|$+CO=tq*M)o3A9cT zQW^7JPZE^Q4%E&JeK4yR+}%3=!`&WGENpEtUXP6Z%mZp_ zWH$AuQacUPeT8m?OWUMxRP~F$EM3w2;CZo_y0U?Xc+_^Q0A~ZxpVkto&9ofk8)6*0 zuuB1L$?B5KAe2$W)ehHPlOO_lcakM&QSPf{aYJ3(8Gwx3%UE%d!lqwCNl?ygkm(KG zN)*BUY4<5>;g(d{`wEuN4cffbnf+|{K+!1K#9gsEdb zySTfR|CN93jN;$p{OLLFEAgyk14<{6zrbCD_Y)w8puTdc4u(u8cEtPgVYs>M8oyC zVbi~#JE{CREN#mt0biy74)hg+LynW<7XP?Y8)lY*C~U4X%0HI#M6SGF?Y}_+dHglw zu<96o^``q)#(n)mAo?8m`1(WY+yAk`^c~d$64?mCMB#1l1^=JTueYkrp!K`yU4Jiz z|GD`osYn_DOl|)U8Cx&1D;!J+C8*+aO-*5Naa9!k7&KB8BQQY(;@-_}dCAN?&B`q2 z5{!74=&W_^5DdS(L!h)gXXhFlB+w|_Hyo6N`eI=#m?_JLI|sj-vm<=39mbrI#DT%a zLd{xlS|O;fc)D=De=T;O>~4~q{=JoJl>Dk zUy9a4QcjW~^5(;7=y(sy9JBa2z1!>X(wEu{HJvx(&?j9h{C;{@tWu!xIGF0wnGG}i zJKOIY?-ywX1|KizAcO{GoS}}8QkWdE@s28DFvQfUvCL(L(!(y;^Qm#Sb>Ui@$_^d) zTQ8zwP|n8eHHJds>SC(7bm8CVL1sAb6&2N=$NF%FN~+chL$y9W$Q+th#sgMd8#Gd> z1$GZa(^7s9e#MNG)kdAib_yg*mfa8>3x0iFL0iGj)Kc@vYp2B z*5zE%a+5}T16vB!knvnAJ6(`3(>GzK{MB@%p?!u1wE-H>-w^!XPYydz(>8DcHzadK zz*>fHYW`3ychC@ez)MrilU>F{bA> zw;E-Gl%bc~Q*T!?X80Cm9yn_sXSQn?vziNj?NG_WC?eYL@j`Y^xC;AG>Q>12{d_V` z6e<@(3FPzdNH)@VkQ%8=HL{@!oQ00=x14vXrl*wks}d5s#oU z07Zl{K$_%PU~W~bm>}fO>A>aT()i+RQqoJF$j`i;B`7n^l-qnAUEEx+1kD zix{uH_5k^5mgjcbql*N)vQesl;S-|e$l3bGr?ZNU zaAUFzBPPq~hcb7HUg}Jd*ap{ba1d)v{z{vbQtjV#EA&@VRETbX`cGY+RYM5M)7*OM zTr%x($DCU~oQ&fZUAT&8CT_UU+I1H*GX`e~*-~!({G+VD%X&EB!~nOJj7Ge$-fL0` zr_Ej00JtH0SfxP+J@b^XLw4$QgPQ}1_H`QYevL8^?TV+@9l4PHtRvn2)0aHFdfKZ_ zvxNvitnYpec>Ia}uWrIl$TH*wR_|NbLgIi+cgskK{)kq=f@Rg-jz0?toIgE6IqCR> zDNW*x~=MiSU5Yg5-#5`Q8Wd79RTwmBk;1hYcLeC7(-WIoSw1@uOf5k)G_+xkQ z$QR6NY?51aGh8hU|D5p^<)v=h=>g&%)3ot03@z@6U~(c6Zz)gmotM=2Q>x^YHjtn4 zL_o#>r6N@X7XAe<0w`KB(i&>f8gr~Ukn=E&GC70RQBZ1xlR`x{=u8W3?3NZwUjG1H zg5JE&gd zTaWweziIGtW-gZYrvK62k~F-47#f&ga`hdoJZbT!3A52ZpqOe8oAUDeDP}2*sOvoX zpqPFHOR=ocZDp-ZPYUPztXmT|H#Mt=ua{Jn#f1N$K%B!e5W8J_D<$PG&-r=@^?ka3 z|CkuzYUmJ2hweMv;CasWx@tSl-nq`?alR5LF#tp9%Q3SR(-!AJfGv(h0H7I3)rxTn znL26?qWVUM<0Rblp+Vf{p>0O$w6>`Y+Mzv-Qw?15I*0y2o+vf-N@`W<*F)nc-7Da2 z*XidYr|Rq4+@#zyLAy%11tChjafC&ddI>^6MV0}I_EVDcjuZJv_bb81NO4l^FLaJs zm@XbPkP@Yg-BYfvQJTHnVmxOj-$Vw@)V*4e^HT2LqYazc4&IY?_bzvjPNe|W9j}-lRr71-w)O^^O zHA)L#sy|6^S%nYFO?1g8v9eq>(2i+UNqvhus5J-$hA2K~Ji~sIb>YJphbx_KwzB z-z>|N2934eYHL2T(8@vAxFFCo1iDZ=2_86!GoE_*!9F2tP?9j=PLKCB;cCBqGC5>Z z9R$iifdE+w|0-N^i)^!o!PRLSja1MSMVY}Dse8YDEA=gX2p#79w!bn;|0A_g=khJS znYnIemauQ4v#T5!HO*?}QIL^=Q*^D1aN3;I4t#6=dEeuNRfoTp7=Y7E{essHLHCT7 z7k99nDrFYt8N~$_&RMj3o{CcIq(sDESuQvo?vc-EtlSrIf~x4O)v3xfG;YIy>;S6h zfVV)}owu6-{7%v4B+IpB?}qCRwx@kT>ZUb3y%=l0xTytDzYyt@aJS6HNGmDHi1ulD z8wkeYN)i>S!1?+)!}oyxuoUX{ zzzikB3tJ6R({8}GT4!&PB_kWn`jc&dqt)~`zlq(L*iLsDEsefBlZ56%YX5HvX;DDV zo?7vmP2xXzQv`)C-9E+}8OW>?JBoa*kHG)bCD%)5>l^m+27bPh3<3Ejk4k#CvO!!m6&bo{V7!@M?V{~ zp6M9tTt|l19Nvam;M?S%Rbw#@qK{0eIlCR8BaUuDz|ZSKA56IczM^8Z1CLx{bIFpE zYnR&EEj3ZnYCr>g9bLR^{M{~IC4g7cI%}(UAN-~(XJV^nT^HK~6&(CdqxbM-JNw{j zWfmpUy+kpcNm`)kfXwgkN!=BO?IplTrz~CTC@$APfAfSdm$qq1xrea!pOXt-19APi zq;p_!%}nN=vIKBjBQjX1RkV;6hM@XiB7%HH7CeReyv>{XjR7-+Z%XbH_wzz9K*ICQ zhLR*RS01%l1>Yg~d=|7jMh~(Rd1XOmw_icKQ4^T(VCq?2UX>xJq*n?A>t?-iUkU~T zC|p$Yz>Zx)74V-;0D69&VdwkDqG77-U{s@^B&k}#$v_YUPIoDTS}0;6miH;XLI{s2 zR=+LoV$g)6AV!)@{GxfMR4NKb*Tid&$737qs%X_vH1&T=E`#l)r-}Z0F2&=FFj^wk zW)J==rug}{Uql7yg^G7)E6sXl#~$ zy^&Id&Q6vhOgsPE@S%rlYHg}SuQiR8ovNf9w#JsLyrsne*=UOC>0UAb{p`WRBz_F<}` zst8N)6B?Y6qtdNM=?fpHH|rh@#^TDYs$Yq9TN!OHThyCxNShH_l#gXzM)d&E{+|QKno@IsHo38If&Jt`HV3K z>!rFCXpB16=dX2Xt~7cJcR!n%pvSh^4q9nwR#M=VNspGSU3m&$;Flu(0JEhm|xTmrxr{IBLzxxtic(Mn2nB-sII%UG4>w+%q zU5!$#QldmlK;Ie#f|qaxQN|c@1N@e@eqr&B!+4B4#7HR}J~<`s5iJZHKcy1+axd73 z3Kq*Ezot7-HxSPlLrCRM3h_pXG}=2rc|hDnsE|JXU&3P7>~Z7|BoL4v#Q)_tPD4dh z_CMb_TJYXF8XjN#I!|56)dtp?s&)x9QVHV<M^S$gR&C&EOwqzKSRJ2k$nWbBn&^qmX!v(!KHT}cOT{vdQ!-hH&UmefV z$#z_~`#Cdw$2>c)(_h{*&Y3e^PZuR&RO8n-3lLe42|~xJp5qD%3#@QH(nVas(<^h3 zG*l0jIo2m!N&gh{1ki>RXdk=@yBSL#MnK;XeAM#4PiH&mUHV|Akb(6-)1+8SSW_ z^3Zfu&bxm;@V((D{aaRm^D!vuQ8~R<^AyAS2>kU$H6=j(Fhlbh0rM&3_v=j~$+vXA z0`x48cONkQjhecux>~i$T8)#S8GY~LX0Ag)4$>d(oFfVW4riubjhk|imK$rUWh!qo zzpJBI2ZN%!rG8-4FPqQK=$fRq+VOMD?c5vj;`J+23agz-RYEJi(ZdZp3WVa}KGR{G z>5>sd8(Crne>8$$2cBoS0CKYnRG%kRmXSp^OYHGGl>#g z9{eoJkhnQ@sLIfLZb~*Ftv}d8-;nDaa5pjkR1-y=_NW00^4hYpG$YmR-n6r@w zOX(R|afv%zo;3D1^L_DU`E=Yrs>RM>sx`P4+LwPayGe-TQctNQUmN4<`jjc}-XFck z&D%Z4y7`8r9Nre%q>w>WUYt-IiO5)CgZFr4fX*SVleGk=1@aoJB~^uXnzHm)Y4PSR zIZ2bNp#&^AsuO-sEL@V2oOGX(a4r#Q)?Fy-)RH?RyN`W)h&X}Qa z*}!3Yv{fMW59Yenm>cqs6OwFmoRK{5(t@Yh|u1fz&LBAhV}bnNt$k z%%!=)v8|IFO_!8EqKB4mn}K2-ejsg>1>GuoD2i+ZN^;rewRLaiGwQCGh@ccI(-9fIX^mq5I90k06p&udh7%BtA+m7fiZrui%!T2=0 z>6f6do^(ltvBgf_@oN_a-lfZ@Xce1=A(kd2HA%Q1m+fAC^F)Dr$yjLkI(`UGZa#5% zB`!=?zZ_XFUZlOgjQ7qWB|{8zyYSY$JKO5hEa9|1KOFZd94<|A@6T|ROT5+n_+8qt zUBLQrai3ZeT9`QU0`<%M9h>xl+m+$^T8yaq&;DjyHx+fwe2SwXlh)FCCIs}crjUfR z+Kcrfhmv7E0x?zk=E17hFjy{YMLNtZsS>x~1C{n9){Bf^+xfraZ<#y{ydyR&d=H3Nq`Giv)AQt$sIZQ9h5?ePp3pSvqbS83F7(K@w|UoqZaJCj<^Q= z#U;B6Vg^VGsp^`EC?TkMdpO-upSfHKEF_79gnQoNfHdR4M!-nPCY#d*Q|cu(S?0X6 z8z-O`wNO!ZH4{dLzjyFtJKJZEG_o@ZPJ!~WtTy^|+i7D;2V-_~a~{{7Hy@r-!6kSg zFvM4OT8%+*)(Rwr9epgUFiy~xXz7LjN+d6Rrp4=F6QeQTF?<0|#EilMv)jNV!Wk|w z8+(O!c%ilz?!J4N6|Hr|tR$8RZhWyY?iB4pPthHFy8ITLxAIo!)ecUe^j74M z{L{O5Ql|gv?tzpa)5|SXJ+)#cxv{FOqiQxox{nY*50!%oVU_C1?;jbc=>W*K~`R>{+vF7WfGJ7dX!^L#Y z+Qz+YAg?22Y^njh~Ay{j=G=!!bf`Rk$kMlU#(ArbR~J zQKQl2^54Atb#upj(58_(qhTVR>>*tl@O6r3~ahIOWXg9S|S+nLI&o74=#htjluIO86w`aoBYc3{E zH`C|sZGI1OedVkAggeqsftm;>+H6n@+q*NnnU4&Yt$CZ(erP4a2X5xL-JO_K1S0=i)$oM244LDzYMmK)*!pTZQ zKi*@{Bf|F($-l?@MXqz|phNX}=!rHRC7?Btq!(mW6TH>xGJ>rIn^hwt4^nlfH&iOm zMI7|hCTZ>pf^f@%6h@O5S(+47P=n(hQbqDVtD+GQR2MJHrF9JHW0Cjq>=d}_AguVQ zRJP+BQlu3IJn0;AoIG^se5Oc?M#s?mc?vE1eE&K*0~EOvK`jQx^_4+|7L3y=;kp8y z>~Cr{W&c>FHb!q$3QP0vZ;*t=_}j^BzPvv!A+ zV%Q0&AQuJbg5m?bWr$Pn;-eeYea9hFlu_MPJOQg^Io*->TB-9gX3Dp8P#S$p!%YRTQbvB)^qLdjVi8^>G)F&h9!lR&Aqy`leSt%YctHAacKum6XDq`m=jXW(31rtt(F5 zA3OBpJSsA>%~HJm0K6M1upYROuLCkaD69*0s35B4c5Mpy*M&Yco1ha(6rq^fv&5}Z z>DCqOMXoWT=4uv%Ml<{d2V6p~@*7-`r{=mIz)l|^rDs!&226>LVoC@mPQL_VVBMQ+*oV zje-nUQ<;Rm$g~UOb_-ik548^1a&}3$-sWoOQrGEHu~HK52HWa)34s>w#wrrDFAsQr z7+j3i&eb8YargJ!>vqj+$1ZbAUI{sa3wqa`Bvuam?AzG%0n6(ZD@TSTP$JHyn7q_t zdX|2auM)e*nVww{@yDua)bJ_Y-m>Z4svueX;WdYz2jyNfjN&UjY9GVaGNquYq!&?0QQVo=dnx-HG=wwA#* zh4jz)NSG=m&jK@e1xw!dw_$X+nQphM%;P~pVnDg}^5vMdAXGPxh+3ojjON z23Jy-mW5E1D+`oqVsT+0LEbBB(2m3&8nFn-2S1-MG4wI|18mSXmnRy{`_F)Px~|B% z=Tj@sV1BV0(hGx<`->9zO-aaY(HSRfzLC&V)(?Hpc;aAx0l^&i&6|ovFuEm&@#oy6 zFRyp%HSvpk{-4fv(af@APUN1Wv_6Nk3i_M8Ino2Eb!Nv_bN69@k*Q#`2ZjzTcKi0KU6 z=2rYi`TYkXaUx$COu}@Z&%e<_z#h<~-{{4kSXBk~DzrY(O9vg~omEVG5_^06CEFNr z?p|s7kTW9=AvBdeL=4Z4y9_igJlc-@*sqZ(I~*<0F}d>yuAP!oAT{3u0>M^G7|39* zJz0j~7x2{gP^Nz|ib}o+S^t8n3v!Z|0;kALGx$v5^x#{tvyxXbC<)tgKDhpKYA`}F z;tTgpdmDxV0TKA0rv@r!PHwhlE@A*v2m5cg>~BL)7c-!Xl%0d^|IdNTQq@yH7sB9M zNUm<2C<&mtBf+q=GE&13LlLk>{3%vPpZX%4%wm<2xW&RleiH$_1@#fU?Rzobk73!~ zs%}bDn4)0qU_IV+KHBDazh7Cg2l-VfY$-+;gcZp_7A=Z{o~oJ~JQu`6vN^GG?IByxcZ=dQPr=Dy!qs z)mRQc@cM)WUT?XI&|oEl@vE!yI6`;99Z@GinB%gZyih%{zS691mD(|lg=0L~XuQx& zx|4z(hF{E7`*$ex?>YAoI$v_M3 zX0qt%k34d?TxR6a7g%pPQhi1DO2RF)C0-2Pwg& zS`ACDxk*iVKu11<811RK(1f&6YVg{s*LYiP`6FlD#H>747S6;&7RR_}Sl)`Wwc`(U@h zx`4Fa=0!Ov>;f<9wj;VKGnKR@7n&5QE&qld<5Ne-g1 zvht0xZM!r3#!agI2iJO1h#H;}XULi3I9Z*6(^5(L2a$ZlHy%itTO7?hhmp7i-!V#QVd^aBYP z7J|k85M3bgDROIGM}-Tc3(sqZP<}MonVEv=yfe-V*x%f~U5Bhb!KojQMI(B*2v2H= z`nL$|U(BV0$f(wh9OB}}u1{~)Puinrxi+Eg+XY|OdqDrMG7C^I8~KK; zX1*aSw*R8ctiCJCObBS@{J#qB|Bx`Uv|zneo_)Ul*-9xS=P=`BObBw?I+&W^3d7XF zBBn&3Z=eK$qN9=O%ry6M&w}FA7hBCU*tGoGN_QJuZk%fO+^VM!G0bR(->Q$VwrMXo zpQoFucC%S|*KBFpNca7%FjF5Z_U*^>HM8^OZlLhGIm7?T>*tsGxOaU+4*uJI*Nj;D z=6l^r<9gm8^CQ)q-Cz<&@3HZ{OA!8(3jNJ~!^p3?tG4w~;a~H{!~y@w7W|K+>)pNU zy&Y+XYUKBB2DkS_ZwsRLNGLf_?s;eF{QC9A=OdRuU@!*ZqXe1u#svK9?*L8b(ZKJ6 z-!6~njK1ZyU*{r>{}dGd8HDD%-n9E+lj>97N|%u^IFSH|!NwH?NjwJ+&_z1`DpT-x zr#OkoiqLejNX*badRLR&d#{qJVTc}`m;Zm1y;E=|QTz5gNhX?TVw)4&nAo=MJh5%t zwr$(C^Tf7|`LcKIuXerf!GC}Ipu4)Nk9w`HwXVDSzJAv_6^naUFBObey%-vH{a{Fz zLdAdrZt|Zq3*2O?Wo%gWyiyg)aOL32r##Iw*s|wwtnY}qcZeFGS!hnCc)?YMqnfE$ z!}w!4Aqd-r&tZZ@-VoI}s$&2`#%;JlyLgB(<&8)UurfoMIS;s(FlAqX*Mc=~GK$83 zYU?Rio6nSu0~?5x_eDrGiytGhU#H~D77(|pm&?SvN_JCRsYKcDz;Aq9H#;UrkPrb$ zs!D{1k7hM$O615HuONeTn~Ew~0(zQPi2934Pp_v7I6?X+C1`)GYo3StCTO22G8KLX zx31PHedA=5H6Ko6EI~z~)*Y=Y(F-{hM4_#K_`r=ofM#jNy_QM@PJQiNiZPLlhL=I% z)Rjm-2mpa1O~2&>lz>4qK}Bzv_tV<~&jAAYa3qS(LVIWf^z=yNreqTE(xV}DFt z$kt6spF`e)-S*ay!i48FPx;~4@O~>f4ZjNxKnje7>TuClKgb1|sPRSE%2fM~qf#VF zp0YYpXgE9cb>F=Q70^U$RvjYm+T+xO2V<->@f5a)@pce$WK+j4QrgV_{XFr`^fV z$&Q;(>}JR;#F~EUagON$GNuBN!9b2NF>Rkm_D4h)O&YQ*?qv#e-Ed1OO9MQ8D(Uir z4CIy5Cu0T7Nes;I>efOB!EoyulcY?L%&CBNf;^s_jtVGF3xv_8dI2$m{i+z$1|?31Z6rf#4Do2Unplc?2LvUr!e;l3*<$y1 z!RpD28VSEH#vt0?WGRK%WmzrDH&7!2*UIV+9^CuN`y;Mg+j+9v6nx_sXeOC7-$Jse zk72%XklqzM`EFIk^!hARB7)87cW9kL;5re$datlzE)$En5qvsWnXj#=zxQwWI4LP8IzHOZlI?fMuQ_l~fZeSSrMSFM<*jQN23U>y3x zTpUJ*$WrY|Om~`xj5gu%YgpVV?SS!KhgQA4%)Qeh)WcdrmkfKMD~3ZI4o<*J1sRu! zNF4J>zP@ygrUuHTS8-sW>~Gfu4q31A?ZjF&GG0FyreGN(qEqT=5O>dDN&viQX*s`Q z@BweQcB(l_kg>#1+4NMU?bHK_=s)$Z!bs7-woS+Fx^$m{?W%@5n5*(COz@lK=M0W1 z2Wl0P`!GUsk)nC7y(4I@3! zLemPo($uIoVy1ff6K@sQ7RLRpgmX%qI|StcHH{A<2Frhr#b!OdK6Aii@4n7Mil^;2g?W|Y26Ny_t*NTC<-bV|c%D`*#~u4+ zj+4z5im zOLI`cdQ#$CT0P_XaF;WaI*>dCT{UulLTNmX$p4=Kx$s8cq0I;XlnOZ#cBn2X27IaC z8%qhjNzDmS$@>V)iZScu(LB>$Q-XEBt0m!T?Pkmmn zg+F7#>z?0@+LYQldoa<3^D4~m%FS$;vT9=wV#^uMoZ59AKJ3}`4=Is(Qk*z^MWV^9 znvn-$<6rzlrI@9~`l9j%TS63R^=i#E@zAen>S*Fk2q6#vX4?GI)GyE#J-d=%8mc^W zm(o?1A%hZ{cY+MhjICT%MO_1&*(7_8e#4QYT<GxIm*4&zO-*a9ASb;pcVl26%QnQ#-qOWF9f*OHCbdlyRrVx9;a zJtj1J9WHy?z<-P`k{suJD;%!bht#ft1tYwhQ*mCkU~Wver)9f2*x9}eCdjUXWV-#g zc)acC*Sq7B{=2HTmaGD-OYq?v@)iT`pH1NdnxTfiH4p$Cn0i}yc&Aef)K>1_8lt}X4G<2#CF^lj; zUBcccJ9!-Epr@K_XUyj2`qLE{N57Nn_?{E+Dh02-%!zQAXLp?V>6cmG0aYcDd0e9$ z#2qp&TafRJvlQgnHR8>i0%gL?M@Rm^t*JDO%p1DxD96U-IcIM1Yt3C3PqP|FQ+7xE z_!5wrC5tLwb-m_4f=^Sv zj<8QWya~Og->JhD9c%|=hvx;5$PxDF?!2f<1^G-BKDVev(B&iRjxT&| zWj^sSWQ7)H+bAW6Oy`wZXe-~NfObW;p~a{7zS&vn-E0c=(d``}#fIFG_g!yLGi7j! z0sza7r~8`Za}v_cNeXwt!xL&8K{Q=o!_dItb8y*QfAKnV98FPuTla~R^O@6%jf!;g zx~XAa5&dNbChK9Er_P{?O4mzRoSll&ft56x?!FD1yDyKb6BDXLbcR>Y^0ZE+ z#V|C+VO>0a_JEwHAzeY9B5oF!8 zj|Xw$$;Ey>4sqPA5Xmwv9Yegj^gx8`>Z7_3q;T0hztDb0ad*!kv(v-w8l_o{XLl<(82WbGN`j;K;39rWr_CoZ)$fi1FBDtTtt^- zTC7e`y7OT-bd-Id+j68(Yz-%a%}Z(nrH{G8IqZKX*&`&6b*a%3E=uC3lSF0==BGoZ zjYsc?3eAx-sKxijX7)mh?|O^xgN*I)bA*i?pzsn9ztm<9VO*0RT)OJu4Z_^XXeGPs zG~E5xNe;O+c1r=2Gda#kd_BWjN<$Y^gZqT@734)TVfXy)?vj!u{NPZvR=c?46~sUY zrkF6!#(bgffRq-0`zNW}7Xhpw?uzW`JvKXWFOGk%UryX1TTc6_TC~_#@FLkB5YfsP zlai@-=KMB5sRHAcOe?=Gx!*>%(|z!bVabv1G(9_Ybpmlaam8m8aGq^k`A4rbOP zRD@c?DIb-@2OdfWeeKQsS7nTqy{U%xO^Lq}`u|xOtJ>IG{_o0o$I692xv}y#66y!_d3xXPK1R7^VW<*A-^{H#`e|{!Fq^`#}$2xX4VE4c;rV7wBCV7 zIM@L|Z0-922g^N-NoZ$f(mEs|oF(mYAfI@yaYS;nD1$leGLuvq`x%hx{2C$p7%Z9cwzqgEA}-th*0$Y z4Sr|6MNWGuyEtIdzji?Q!u_Yehd%!)YyL4Y=#%kM6sDW@f{*;qa_=AP$2yq9EjC!s zW3T7Obig~5lz@o1QEW0adE6BtdRq}a23^`DqcPM0!yiR7wX{UxHL^pa_!Rr18_Yyg z1#hy(`0YZ_gf}R)6T*x)33($qzJxaqy`V^h-$r0TMs+9wsmNH=L;97_SO&9l2$?e8 zf8bNHiH%gk#0QMv9n{CU3U@JElg6beO~n<0CQDJa%70=J{uIGt9?zX4i_$NWXOWDJ ze&`)?RD!^j20@4#k~LmuPZ)LxAQLmpM;RHd6c@0pM^WTvPO^YaKk~yqQ8Sl9pX(wp z*a9e2iI1c?cE)BAE|}IIl*!yo#vfTF$o!snP?J@%Q3$BzQWfHy$$cfuI`QkM(=297 zZ|p4$>c0@5=UppQl+qyCG5F)JKpmGPO~w)dB{080G^CJ_oVG~0Q>H-8RwjMs{HLEx zxbQ00AP6PPpVUG@>ggs*TzkGvAzYcPD%m{>r6kRJ;_~j#Dwbf!mSwQ;RIq zaK6pof`*IkJi?p*IL)zJ96i-BPaHk1ak?-K#y-MDd`ny9gtrH81d8B)w*1*wHy zp}8AHa4gsU;?B69F*`~{rK&b}YLbR7x)lQ93zEaSzf=eB@)-3ENxBm^It)3n(c)A( zV?}jdakby=bX5j(i#{jVBa4%w<tRwTTaDee*&8-PKM#O;s_l8_*g{ zn4ppn|0xUB0VVI##QHbZ|HZdgy>lQzvzweG}75k>!`cKB|H8z~`kc3+*Xb*sGl6KBGjorzhsE2pjc9xrDqXe*wK}(_G2& zmSDwE$FLQ&yf&1-C=pnSsDW#77S15xB3jF|I!(beB&(4j&=8Pib&WX}3p+?ejbwEQ zK9xsy)R2}(o6X)<0iIVI(&gY1k$-rmR#Z%ZN-3s`WUe!CuwEc(Sdr#ChZW@%?0*Rb zhGeEeoRqLKD3HL(6<}#GfU8~S&N4kZIsN;Z8pqh0>1U$(WbHDJz84CGcqP`7(i)C= zO(vH4nFT`75ZB|8T;fQ`b8O;+OS5xmmCE!PloMq@_ITD_Rn?@1w|`!>nx&>OfV!}d zz)*hcv-Vn8HRpF;z$CJ`fvNSUx!4k(Y3&b`Wm4*D(&=O(ZH6@k1%iflgH!(-5#qjR z@$m_yI}@8T*s7CXmoA}1P0mh-XHU%%Y1$kOO`CRtBC%e*R%EN!vkOBvYpMebXyjbG z3U-u=n38~d3zMdbhA1u#jSZZLTaMNR`dVeKEEfG{ydhf=$=V8<FPt;&VU>r1 z#&PgaFs^hO4cb3FtA8ME)R~^8t1thQ{}F-?(96)q8dAyVbJ?7Q4-;L6Fn@p@Nd{os-3I zY|Q2D@+4CmQhl6~Wn)4$4^m*yY2+Qrk9n1^VV&n14gYj#!1xW*GQ<*oVH_&a8Dip4N!s$v1vHhh0Vd_?utjf217oCFatwD=DC^Y&>U4ZT^M~ z(ErELT-=wxayo<7#c!iwMxcAOU4KINpc?2`P%eTp1I@4!2~6N71s#Ik^x#J8lD<}Z zpiO4V*?*Cx_Qttyu+2OGJ7jUX2OTTSO+`hEhKT>%hvY(1YqC%tDwjt!P$RA=7g1J; zlDD8i;5dhnU5&A1ByX1L=c>Njss3oJCK0~6diHv)US+napCP2y4fZje^+4;A#jlM% zUXjhxpW8kWEMC?mvYHcpsN>I3d-&sJGI#vo0wc|8()p9FX*OVx&gPJW!fuL=a6iF9*E=@993bJMPJQ0>J!$ayTAtFWjW^} z;FCkoav^&BO3k|a_sTx09ubB~jR?!k%)D?fp;$e=x{Z2@CiPPAt+@#EVm3XjL{lU9 zXm_=$SmkE%SDMCL<2S-E?E3ei=SA%!i6Z}XAK}P6BX~lPI+UKdx<+%+p_z{4L=gh@ zRLP-wX;}T8`3Uf~ps+kvT)$F_#_uTB8#)-mDq%_kZ zVC{iv-1PE-z*MpdNu4Hohh0SJoB1aVz}J>lj*7LBKbcjn6EORHxEl@IugE8zNxXhi}Ba$L&msqzg1zEjeFN`{tNj8WLVE!8+rH5cYa;E1NJV-S2| zzWhb0mzS~Z?;J`WX@Vt=RUVCCP*`4KDK&NcRrh>W8W}&#yQB{vAsYq11MbEEiD-?C zeO8~9M9R%c%ImBDNXFh|SPk0ISgtHYm19w;glH{m>#WEfh@a{_t01}tjE!+^|3K9DV z?hB7MGhXzU#Z!f3s)BVh7Sl+LxP@_Um*4;ZB`zYV3Dod7A}XW%Ltir4Yf$UQs==-P z)7GtaUGiPQldNQ^R3-E5`MPl(ev{hFosk3% z=0>@Fa;9FpLD5Ln)<8J&ua`eH!jL~p)z46lVZOeqIkb0e_jo9ea|dG+LX$%s5N>R@ z&T%v|^`DZLrr-ZmE^%GALKI}-hS?4?v=<&bNGTR()r3=v4>wBHf52yJtmXbyA3C*N zlGPs2R4+PUWFcY;?tiHI?h|s>H38ygpK~xI zOmqYi^J8r;pqNb9adz@Rq!{O=vM{AoGaWO6B&R7-rHypjLOgP5+{0)kzLe>N?$nsr za4Ez1mvKx+0C#6mJq7DRfj7{D-^Ov??)h%Y4>|K_Hom$Da?P_p3W;b(k#H5QN*gQM zF}V0=L5O_}_+4lJ^R}9!cZC&Y0vmgW;&<|_rT5Jcaa1RjKmO<+BKs|KDGvK0t4 zvh;dj7Bh%3g}EU2#`gK&^+y+Hp)KeL_XVABBmNo{&gD9vN0gm|_zPypbM`b{Wf_w+ zl^B)b?Lr+a8261<&%{5JX?Hw8qn10;WM%aNtxk?S5a;IUTKm662=MMWIO&J_vgVJ! zEp%glo4#!XwvN?q>C&)gTvz2tTPmAYxHeQ6?HV02MJ~7@tVk|KYtaC-=Zw2Z40-mV z6{OXW_G7h(f5V?+2En`QqQs|3E>zvz;M4yx{paaqzZX=`du`cQGwT-ApFlOo*y0A?g0lYSu$by_`rz@?62L zJsX4vu?U%|9ccwt$7wYtb@)%I80q31nmV$D%vRf=R>nagYV~EGS(ZEg@<2J~ zP0*hr5DxaN1VL(s%YC67u#+O6?9uZgO|Q-}^XuP_8C8E+JE6D5WYr(z!N+2IdOWUh zqL2M_JdOHdy!w(7PJL%!!EnA1J_!Y<51X48LG7@QjTwnoftjA$GsYrWi9AWI4_t+c zBsvLcRnFpbNaS_*?P*JcS6JWXZl?ZJovy-?kn+={X~xHP+S_S<#zJy($Qrph-do=6 zn^umol=}ncaCe5CPkeCi(F{di`Spmed3Sb~@Ja>qI9n3(-p0=yuQ&YMs%(63cc4ka zcAdJN+XC5C)?BSvrTO5f@L0_86X9GDK3^C@#%13j;jslbqZjf!zLdu=iqDLM)lonB zISz`2ZWhAC2cjcE&m^on!z1zXZM0v`GAg?AkPq3kWNJ!y{US7qir-PD$Kj5Q<_^f1 z;SG7rWB6N|lvLTyy`6Q?*O~EO{Kus_7tP20I#ZK!Bie#Oj4@lX5{Cg*XH4-GWi&)> ziFi@MoWG;rK1J(W}5LHc*LWXs#-q-f!$%@3vjLBx*Yjdveo z5uK9cEM-c|?0e`IDt2d5!Ac%3--Fc^K5zFKaq=O>c_KsfrQDzrd_Y13xcfo;h$nYb z_JP^9yNr9bDLZ`BTuN6wm$|gJXi>zL0dP76D|#qxs%HOH0_dX=n846X?lymGh(qr( zFBz^G^J6YR&jPLOx>u%i-a>Phvu=s@LE}5e<(G_y?*iV*;*boF*itdK2EC7<(LFWp zV4f>`il}WxTv35tmSQ_HuxQ{KyrA(yhrXq(D$({7ENfz-trL`SM`AR%!WQEhg*;jR z54@_GLt?EwKasTosIl5rEcC6Feo-kiJZ49)V)+nZ19rVB$?h%!KoQwdhnAwVT&7m; z2Q6*QaUFKrI~=z?@k3BlIGki0wf*Yf*N1q5w5$Qc0FX$UHl5b(OnG+%47*yBE5FL& z`m9*(5D+hf1LmurHoZ-d_Lw)|K=EENP!pt4G0<$1*tDOOB(Xt$7k8Jj=pmlL%>jI| z1J(54p7CP>b=o=ou0IB!>eM8jKjv8omw z!5hh0#vOnG)=St8L(_FPt~?*7?#sL55q;k&NeFlH;k?%M>*ocLRMQOao^E#d08nty zVf`Ct_DMD&X&|_u%fRl>d51vlSgSXQ3x9T4O$6(%bxZUYHRFMm0AqAlH!x!m-L@Jn znixUhwiV`1Ce)|r3 z_z?;}Yv22#qfeP%C}d8?*;+;~vXts;*!ey@tMJ%b#U+B90s}r)Cs#oLQ7L z(&yt0V!>wECCRy+$OiQ(0Lrq-RiK++J`a7*9PK(ZImCmt*41-$NW#SU{;b-S=I@Xo zgaL7ojpk>8D8O}a0-|%@pXM$Yw7Q3%!ntD2eVpvwj_eMa4?8kY5;I6ma2*s)*q8f& z&D1+|kyA?p@1usZbQdsu!hAU02*))qmjQ*iOB27Bw`clBM$8SDa;&Dy{LNY%!nvEK z$K|zZi>o~)rrDV*^pH^}dM;t#4P3u3XP*$6qQBwO;k`e&NV{baw|&`#knIzaHs7=L zN$P&K50V-fYdAhYFn0(7E)T{s9EexasX@F+)=$X2Qw1SI%#yk4LRMB?WuPq4slj@aVaMVg zCd24(vB4h??RwS~!Mt4e|836tWKZ4L&HpRI21FcfxX1I0SP|^XdZyRH8ATUuH$vC4 zIKB>^V6NpT|77gFa%!8ZI}d-1ZNsfjOd9I0SX9HQMhl7mvMkJD(4}&UF2C&5zNz^8 z<=yXKH(^Lx(;`gEGg^<3YGG z{VhirGQdaES5qGjJ-N1T4?hA2?kdq0=CdN5uW0CHkmEA3L!`0uC{H1!)?E@-)vH}k zj!2kuZeNf^iekwQJB7)h?%76mlMB_$|8&N&7+^)tGDMAmaumz!9eb=LS|5%VP(nBH zNg8a!Z$dA_B<_ltK6k$t>Z)5ehrYA^IkOJP+q88g5Os9wIH5FU1LpMsVmILez`$(4 zT6k{q{?>&W)8SuBaQ2{az_)j`0$Y+u+fwe~NK?3qxJ?_mYxHzKL!6khI5H9@axgoS`(NzW#Y$5hJu(LxPc7@pybo_MtD{R3&;*1~3 zhi@P%4ryFLzd*0=eDDX}GyA=J*A_y|`b9Ivy!``qm@55!^nP^r-rmr0qkTm+>{@C; zZ5zOpH0aA1tJ=S{Cn+v@u=8vVl$~C)(|9E-&Z{!OZ1-Ay1TM_cae#k9d=?rK8W%`= z)zYCFBEt1~D}{ZUbHnF~v&R~}XmaM}*9>xKY^c@YLcnfxVpr_|m0heJ5dpx^&R+EgY2e7t;|(V?mE59Sl4=!x zqM}>k8_2yQrI>B&Cs^w>WCsv-AvB+mwkqLAO*}wwE9(Ycz9~eWP}v4`LvTGhFqGE} zqU^|)q3D$Mgrc8b?{I!Pbgl-umQD0dXuG)v zRs61TMBQ(yR?xb}3R`I-+k31wyoFeSZXIJmuyF>zMO&floN7XAX{R0R&`#N9T~Th` zY{JvE+w^^IWz_>ZQC&H1hIME??^~}FxaORz1NYs*uU)!gzR8{gAzHe7Hrl%T1=juK zKr-Ib>HZR6&`YDoZ{B0tzT?fq7k>}X?t|<=y7rPC%PY>0gm)p&P254Y&5}LME18c7 z54i42UgT{%-4GuKn?8ii=UvmQk=t*Q^$Y&9%Zu(nz&|GYTg!sqJq*EnEg~G=rjg{# z7NL=t2dpv#17^8ahP*3LMpzRR18UQk^lp($iRPK2>cc@snCGqCf%cJ>qozQy*I}}8 zCe{XJI|-Q;+fpX|_K$psUpMNdy_CVfZj~{@iC_8+77*!?L>U)j>UWuOhEfs*&cLW_ znWJ~-45C$+U>}PJXCp-!m4tNr=3G$>>za7=_UB+9mx2YzAZ)2o%u9NqUbSJLgK|+u zn7WAooH!B4wnVFMW+yQtJ0uvn2)-7Xk&3xJPs|@kB?fRPrx24v<`=4;t5-itU?A7E zZ~ok~fxn$mVdz%v7*6~{iy7F@lj{M8AHl3A{&eX6H#x|e{fw1ZirP#y>XF>_7)1VX zY=`DyiPt&t9I^Mk=C>y@SRLj?SO$0R!7N)Jfd4 zt53~;)Y$t;H%yfIwhQ|#*&6tq3})J)+e>D3B)QUdWqQ~$h!nFas}Cc{+sp*_O0Dl% z(hn&C@hU=mtz~wAah?k12Z5P^OCd_DJsmU&0ESMaLI^b5u{7_Md5)bMYDG@eMcD*; zMZwhJ4tUmaO|oMXulAvLF&d&)>t%1!4?`J}3qnZI3t$+J1{y{s&=1Q&OtPNUMGzt| zV~yCs;((>q4yFcHVASii*`ZXMP{8yLV`vR9*Yl4o+&D&G+v8`A`q=vneWGi(07=Ry zF6|@ACTJ+-bN#)^7H(jjRE3@NGQ&(sXWO3{(eM$p3Y1Ng;OQ2|*VRI*QJ>4kt_vY}Tv&v>xvx<*oOBfUery5gYBZ;gg z=ckuliKg?{jxSg9b-t!*|LCDAeiXoYu)P3^n7X(al7t%V=&Bl?K>(gtsd|2go1K%&b9c(6)Hc{xrS?rO$@oL?j)xgC zHL529l_$A4{FVJ;Z>!?TI~8{T8>ns<>Io3GzH*4#U8$}b|vrTMK&*X zE}{Qg5#>gv?|qQ0RpExW>_$gUgDgvSX!rE-_me~T%VI!8g@eMP2w51cB+?%hU&czW znvHBQXx_1(Id(>EkkjTyj$FIyab@I>X1QvZm6ewqBkO@d$83GvyXW9TE4O^3)Ka3XCMhkA`q!Mx?$p++^!O0es zN(;&vww#!8e()n-`#M@u&Po%J6jZAzZVL z`ZJgjwvM}HPlOiDK-^D_Wa!a%T{Xf-W*IYOt6UjrMurysXi$b&GOcu^D{3>A^)h8f z$WNp^)24^{=4WmVIU#%UnwV3k3&I=`Sr$0Y@+Di38Qa6E3%eXqyCha--yf*n=&DwL zj#F7s9E)@RGvg&R#PC-9fZZ%x+oDm*z? ziy^a{Zxrjrvc;Egw~d0j63-{{?W($xT#r=dF`W2YfuL$&yxiD6(<9nUi50|r*g6uA zJU^1cc)b`GcR4&wTp#!IAZ88)|Deareg9Cy973y7nwp4HBzD`PCkY{>6pNNsh{XY< z`yZGsppu9dN%Ci%&7x40!%O=ad|#AG;--UEDTNgO?b%TxPT=VLF=Gf%J^Mg)>ls|H zP_nVy9SBRxAV%UN#vwcWobAq4Id-2c%Z=YFR z4qjv?$Zky3lJz>&!l!kZJh+zKaoAh;k1Of->|Ny=Wo+*O%}&Jn*6~$}0-Po17mh5J&uZ&g^BzXY zAzv01|6;-Bqdnl})RW%duw)Qo76hCs<9?wje|H*DfCqd7TioWA#8x0-Wbw~hic>RK z?Ic^~;A&?p`#9nsa5DXtLO%%piTX8Q+Lwe834Uq&8D@Q=(BiFu`@BU-pevRYsr)GZ zfL%n?$hsFERBea3VPksoT^?1Kb@4wZ3=*u&oL5xrW`g^+ngW||+&lRn-)=;bQpk9( zQd}&-x*smJ1-u*-s@RFIwp>{c2>K$7MlP1J-Cz8JV9h67~;S3 zDq=j@hQI84!tfHrm%v#~Pz-_1rzu~Rbre^G*F5)}$nV)5rNSoHJ!kg_0WYZ(}5L#gR6LKyuF z0ODM~@gIey1#4) zF)6#!)P7w_4ng`kkS}or*zLYmpD`|K_H;Lgz`hyNlUcSMzulSG@x|{}VYn44dH4}` z=0R<`$_Q&qZ-(wRq6Z?=9`&b5(Bc6@E9740xS>#UC|P9DwIH|Df`7_qiZ#V!SX4dX zrw*OG2Xa866DD+kY@E`<_@o```#&l#~khk!s3I#jttDb&Kw@YQw zrtn7?mQBd(_ChQXNqfz+xTjpI(r0x2ZQxSM7Ms^os3Lm;D}Og)7lIaDB`K<_@9Rg4 zb+qFyC=vRk%p_-uZOO^wF^Ll)VokuXbRvk#`!_n;{wM7gY*cE|@Gi5`4+Aqa&QA$R z_VK^4wQNhE)~Mez)${F9Wc@##E%EP$6-Px!dt-gT|AXdN(6*VE!|;ZuNnGmh{+Z^$ z2{e+Moh~!WzZKE0|M>{oAavbc9Y<*?t~u!){smf-(wgR)7Y2MSh@AQ31k!>n?z(;N z&2xR9nXTK?;{~bLw-`5)glVQ0cT~>2;#iqqzRy{Xwai=zbCBu%yX_rx4=#YhcB`YV z*Yh~*v#;5ct+`$Nj4&dGdpiOjhT?I!+V_oQ)dk#yEBm?|1Mi}3m&&7NW>SFM_TsA= z*PT%&!2)Mb=2 zT`eJq35B#G5~#r0qDzorhB}*r%Xvlc1j;vW8(_zV5ggrdDPDZYgkmku3M{@sDzN{Bx{KymHOQ`j>Kd z5Vx*4glrMfD8BF<R1?cztx{sS93ViV!Kt5~PO!256N+J%In@yvWM zU0N>;+N-R(F5c<7v9Ezz4vt3UKp>8n$d{YL;#;4;yMJY2{#|7zL5hSjMV;?2#PGqC zZvVrjuM!%qu-`m%3;Vv)rk1uWURiElDn8S_UPPez9h!gt)rVN( zjrkM%ds&$OKB)i47tKQ7S)cAda8gmRbuwTKu)#hpD`?RLLH@BA811=KU~6jOYLtY* z$Y4QNr!4vWD~01ls4?KkNMH!Pf`su8BoxS)7pq@<8+XSm?~p%&2QZv2T4n*ezO$W) z66;g~JeM)hb8@oac?sgA)+zU4^v|9Otx{|Y9CX7#F?`jr(P<-bF(v>WrtXa=8HP_X zX+v;@eO{EYtmn`goa%x=Do9=xx&U000#S|9{IsdUvB7s1F?OV?#)JP9kOeLbH&eE*l)aGOl)@X}UGiLN@vwgSS6NEe5 zVRFM%EO%dW!ES4S>k)76^*U`-<4P8)dl&RzFaKLq|YfAiV})4uJGN`W`+uor!Gn= zf!n=C{D+KB>f!O^w)z~h7!k{t%|A8e!fUK_sX@Os#g)8`A75*)5N z+pf3XuimeouQK?)+U{U{DQGEIgD)AKM_twUq2Evv4NCk`S6PAGCft}&d)IS^A@09D#Na*j3=(^%rd_Z0r58ZqU!79cg)gU_L~YJ-+=)|%82 z8dW>E?AZw7-N~b3IVYbCXgt)k=sd+b=pln?3kfSKFt9o(EHF10n7?)Q8rbSSOCM6{ z^`N7rxwBHm6`j1eL9?(FvZ)dm$9O{GaJ^4Jc|^$X?C3EXdOkFdH9ILJ(UMhaXntx| z*#dBwWGmKfD}Xz#!|vw4UCy9IBgx~k+YsvrHWu+%Xs-&J($TTBJN1lN zR`&>7JzzrRmNUAv725`?PGU#`NVqSJYO@P~j)O;Av{sLm%`F-tj}CXSRT}P~+!}bN z7eB8XMlFFkq1Q`u@f2|q2%o=q2wKaM$OrWfi@0axV)iQ{xm%j zE5*0TXs#k8CXD3y(QIYCow*Pi<;~Fsso1*P_a;<8+17K9Y0$KSJnqYx)XHkUO!hkdsVSR#7=$QAXfWH|M;zT#W^85mdc1jlnBE32U#Ha9-_>?*sB3jdtM*wW!U60E z8<_ps&&?iH79^n5UpRRFq=8{3OKr6n@*>TvqwnZzG(IEZv6FGq#95G`xzb>5!!h#S zssqqUoQd=H*2Zps17pE8K(E{PC`jH&NPytCFt&pok#~64TuD)>GvEB(pEGXO&k7Jc z#w;2X%G*Dx)TT;E(iy8xsI~QKe>?f)gm_{SLXXfV4csJ7$Vm`5u^Gv43FbBb#OhaU zNPVKB)EFl+R+qAY7V*!cHfbD%Q$W)vw6=trDV%ar(h)Y^R-Qb=?z=#oJmn3ltqGHJ z=$I8cxB*g^N9S=9rMSss4crsiqupb-X*r?6U=6?wL=1Yk-nuOs)se8ZIEosgO<+;< z?=>~+x2f?U?cD9N${z!W5W>RR5?Lrlkh~dI3|P>x+>!F6~>W9e@Hs!clyK4tZYMHz|TaZU`ZbV9uU zyiy-RL9OWeJ2szFO1wkK>islc>AZu)s5&6Cr+#3}6xNPKIUO>Q#U2*a0_Ug>Y7M}a z(mWg@FPkp-;-u_{OPO7D0eLL>T}T#jm@?}Ka>o&4_-c$MH{3~N^@;wUyA>;ju%h#~ z960#apZ{}Q!2c}?{;%EYzaya(#$>)@6TGJ2^C@UseL-Z!VDCXn!wA#$VqpRkQcNyj z0Vae@QM)bN7|00TzWBzK=C*`FkxZxQ8aiDX?ps^BIv^PAlLXNMzdFnZYf}cjksx8i z6i+3brhixAJ!2Y3U(3)Rtk0un)iM3{jzO@xJJ`q`yX1W~Hk-+0U`YfK?7DnS?h^&# z{0fjY(xb@f=o`IHvYWwgwUf?&KDD4n0nHmOz()KDM3SCSHpthQ9yMvLqP3kGz=E+` zNbXk_N!WNYxbYt>vYca%vh55tWK8@=$saIRxhQRJ&Y+P!y9hgE9E8cJZF7;aCvhe{ z4Jg2)rHJ?$ujEvYE^om8IwN6Ttc&#tqW)=cVk^2`N><-yiK%@kxnhwk&?ADgiwpvj zL6k;xF167safw-(9K%icR?2T4Zy6d-t!M#`i8BXMugKn|{-$6jAYG>6XpncEL6Fzy zl%$`do{|@$|`kyriz~R4i zozkWKf(Q!FIeRkoq9+E@UU3mLiynF3FB%#EQtl85_*pARhTO9Uu?-GGGi%a8v|A*v z@V{VZvN2|+OIZ`wQkiRsev;@CCA{nEt1XY|HIM7FLq4A`@Lqqwjv;XNCM;MMj-=K| z4{8FUxYl5Y%o?*bYG(1w0nWuS5f;N@qgNZZ!a`@^CdiKgxM0T@b?=(HFBx!D@8_h% z>{+BApg(7Aw>=|XleXUh+(P8oa{AEPv0K?r(uwt0e{w)ru4qz)2)?~j{DNuG00J~f zQM)E%t9cy)a1q&A1ucf`vUbo0H48f706=BAlLo(9!dJY_aK`dMhf-|xy{JEN3-7sXdYGJ=X{7N9WCP+Ng**@NKcR@t87dJRvL$+PHQm zB39kvw`5w6*ozlSvY`i_B??23=VGTowULB3Z%~}&@;MS6vSZd5HA-?pgy#KRas&fKUaP}QhnW{Yr5?+sGe zmCNcLXxKkoLJ}#PBajy`ET;&L?nv8W7Qu{frpC*~cZqrc&RAj2mHdWlu5ZBNe2swo z#P9ITUNYenG5Ob!6*UwwDzmU^F6r3IqbB|f>_49Zz12*{;6Kmul%Iq7|M(P;v~#n! zHWmFLM;u%%?d|?IiJ&koH_U*56P_SI(V{XC2oiw}AIM)&fewnKG!j^}vu#jH7m2$r zx4e50G7<>CS4_qBs}d=vp>%tFeH(K+fBFR;2j`gH7cbj>uPE>+EMqQO6FZbau+ z=rkw3N0kddCl+%E`+)|tt8($akdAzjFH%xahMzT)Vr;0Y?2AyCUo|eUeC$L=g(zE! z4sFWOKGZF>F>hXK{N`z^XJS*7jJiGsk71 z!ZmE#ACnoUZU)c#O10DK0Q8rysxyXeQaOeqD+yl#POg4WU@sCh!p|hrbHqtpqu}YD zH+1%rV07DpWoz4JZZ7?QmQ~P#H5clqq&+_e*Z;$^s#w~Z+Pk{^x9a99@XG&G*B6d3 zP=P`vC^YidNce#CsL~QxU}YEg1>89}qvZBUA(!cnEFoZg2O? z^-=pvx;hX}FDUit*jilUFoG^+?MH&)3rB8r=w9doC%$L33m-=&L&)lhAd`!7>9Mb_ zTq$m}rJxM`PkG6Ps>r^Hg!z@@_L*4O{uUvv%Q!Wv#CcPb z*{5aJ^e}l1AfzvHCbmEGuNX>*m9=H|sLs}W?&{KE=|T{yVgCEp4Br2sZ@TfrAt<1? zg)5d0rW8y09SMILD>t7vmZEMy?EL?` zscY4&l>q`MyqiBEbso`>uVq%076M?X2%gj$KB#X~Aq~nyEt0cka33iCfy{o!VfPD| z`1+rUaqhx_T2TQLu-)$L-t)XKCO5MFU;jQ(0|MV5vkXNP!t)rc{!oW^J9VIs`94Zk z^9MnAP^8CKF$M^7!diOh#2Rw)|6!Oyn55CDBX+{PW^5r>n|V2@YD_{Lqd^~%xw{)0 z77W{%37VjVo^EdLyW)b~hFX=zG+Sv&>oly}7`o*JAZo5Yfcy+pSl-t^rrRQ3Ei=q1 zuv4wzL=WKFT?L&1OuP>*l_BYVsIS4iOj)!ZU3x8GvBsfE)^YulK3l~t!p+7{!!Y>9 z<^VLyWD;AcHmPH-SeD!e*z=C=5y|wBt6TKW8KReynNgN27BZb_nfdHI+SO25RVmCI zG(Pfm=nxDf^9cs6ATcH@BlwO=nSZdV5bomN4|Xc_j{BQ&o!wTH_jw#10+5N5s?iX9 zDe-2doo7c)uu?KnN|xm~tHnOqApXR*T$IMUf?nj?Ip%ki+EI%NIa|1A1;)V1TpJ9f zhd6Yn79z=UUMvn?dinLDRzmO-i2lAiVl3Q zR9b2WlFY>Jv`fBd;3!(Yv^Hf5@xi`b?o!G?Pp!oA@m4QbwT<;NH-S zzS&v;K8ZE*E`3QSUmmM$8ZT%MIm`i(@+$7kHq$T3*-+wF|P_Y^M+j^nz>;zJt>OW<>pW#SrvRCFL=D zRF8Cw7*koe`=5&z2zYEk`DekFAOQgh{C`@s|F!efs(-qp9HaV?-CWBxVZw%h>QG?( zl9UJ#g+W7V5D7_05Sa?Q-51Z02{W0vmdVKctqG>px@=V`F-oP;qC|-HPRNVYkf+Rh zob%km-`f9(fBLQXuctZNlua_Y@g!$vtMkV9#{1@B%iH|<=KJk1ABf~G9J)qKALogq zNGM*oK;H@$6~uAm9==QkzjlNmjLL97qX)KHLfTa<6jvM-=Zyhr+_3}oc5iyTChCt< zPDC-9@uEE4+_baPu_r2d>3SuH+~K>@zd)WVFjV@nJ0!n~1My=IO|8BkbAPqFs;E^I zl~ym#&9(itHp|yEW9o$s%5Lt(uD_Xhzqx4V*()V8^UyI=O#k)R^qY6AL~IFWhvtqy zD)MGN)w(#fU;lPJBc_F}lD^`?HO`povD9jZNS1%bKP+sCc@s`+w+aqw&5h&ESQ2+J zo{%{=PD_8(-F_CsS(V3|_Lz*TQz29tKkkcCnR^bG*=0I4t~S;FGKQ{Wof(xxnA0fe zhZ&;Ntvfc;vw<>AxYwP=`^d^-?S&@d&iTa*w9eMuoaqO+`tuGb8<}K$bg94Ay6-HA zk;p-@$rTQ&F1wXpLc>r-R&B6R!$BE|RS2cY!bI146RxX-ce%i9PB{}AgPw|QG2QTc zM@DJRJKG4fe1nX>3OR&Z7@cDr&Z()^3cmJn)&lGMbIYHRiJPucfu+6jflpAEg`^lA z#SFXMs4T4MKfpPNAR1hv4#PgsJKaqp09M7G>F}2wvnI$>`CmKPQvX%o*?H(QRmM|t z(NS+#6^hOYUNgAu`0+}Y0%6Oh%Z-`1k8^an=tgHsL!H>#j)nTrh)m!DBx`Uc9 zb_co9d6u5Y2dtf;c~llZS0&b-Sa%c`ALrDH{UF#+q79Xv>V5Q%k^|n~H^u71^mlyF8c;hE2h8uhtz&^--d+2JBB{koKyiEP!Fm2 z7H_R}0Jn{>7woUKLC4Lj%~89Sue=*lu;x{oVA3#&VdpF;7vvt|!>(r)Zx_LJ1^^tk z@R!kHc$k|qq$qwin-e9ncT2(HtOeLYDY;A}u<{;N3|f(%5grz&s&Z>ih;WzsO`M0| zO0NvS5FDNrS#FA-OoX84+IiTSHFH+A*v8V;WkgU#%2pDc)bWItT0j7jFp31*Iu zCCGU6P@} z7ue1@s7iawbPAfeN3iW-`6S=6o0Fh9>}3E=IC9tM4DoMVq|`T3yjNBsBj>ct6W)_7 zOuR9fb?22oI@Vmco(cF1Pak&ZAAey(KMrS(TD9VI5uyat<05hfD2B!Od}sbTbrv^T zUUi9(Aj*y)oy(@MvTX+}zH*KfW=CuZq!`5%d4U|STIz+#_RtBX{G}C1tq_Z?7zHsx z#2Pi?nQHa*Y=4DggBWK+4N6!eD? zmnKH!e58=Ia=Y(>u}v{i`Yv(rwD&(Or{G_DGv6sfu6TuY1k<(V7cL$0)Rh-hz9l_z zoqlpf?zoXwVHHP8>@VO!%pCZ*`DvUx8H6l%q2v?w2H!89iL|cedYs7C8MdCFQ22>;pt{OAC73UJz99_d*7S@G1 zk$*}>Jfr`*9830`OQ~*2+|%m~wF0m3i3;_yPOx$&nP{~HW<@U`BWkY)lw5y!XS{G) z!K>1DMULvTEFSo2kz^GI+6F<VUJ@D2sCCU&r_1jJI*Mc)x8Lr) z=2{0n#YmfbUUN`oAHPARdQ^&-!yoEH2lxN-T>_gYZw%tUo!g_yx2DiH5~F^DPW{o~ z;cPv0@JYuIv3j<`}!+hD6jUHy#q8z)-~yZwpdEdtptLiQGAkBjJK5P=>Sg%=a0 zcRB!)ixTFb%^SnKgPn`y%Rv{vZDVi{g+-Zm<-Uf&h%idY>OEo`yU?mDt>9K)$`uRh z$}5nlM|3V;?Ss?pBiloyCzQ=G5Y-bge6(9|(e?7qi-y|8 z`?vU>Nj$%*1S`)B9BTMFN3Cg4Z8K?yiBymjU$(!z{Gp<`{&` zArs&=!BS^`56j%y7X_MM54OJ!!_S)V!wJWX%2O=~R&VZ~L5YtN4+U8&5gNzRJ-7$g zT8=+^>VD?lKbn=>z7UAouyF9WcPgnj&$E5<#HMfH{{$>}kqQ$jKm1q;0uT`Q{|vDF z|6efv3#*i>zbj+EAb$UhtstO3lo{9%u*rpbP`KHQ$4&+(DHy}>2kaTG4u-o77@qwk zwAYul9P07|=xdC%a%x{JM3Y(VPj_&>FCP#BGxp)ydJXhva-$f6kOCP|1%s76qY(~QyTp&U%E z#kUOTV?LM?pnAw9H5 z-9mNITik{{*kj&?KJg04xbo|1rX@Upwtr74=G@XD+mo2SdipXmCfg#rD_6y!wF=P+ z`YJicMeB}$tK;<^!2;)ysml&i3`_TsxoO0zro*~&Zaw`#!4+v!nc;hIJrWh_i^v!| zS<*1x@s={Dw7)vTjgK{jWX)X{bZc^13Te3JIFj71md)ptk(g}rRjBKCF`SkqX-b&H z;=BA#){HGNg~1ysWk)kD>rsk2t%|=C(u1zj5$ze+@U_w5hQ5ntCjUnU!sd z$6I7>IEQYG;*E|11L^QquJ&JzsIQ7c6!LRVfYeB2r#U#&a~X0FeTj@EjxJO3Fqd(a zPu@loMk0rGJybV<;&c08$9MO7%kc-_+GIPGR7v2ALp9N!%5a6{^HtRG)+gd8#E3-L z776|>8ck)O%8IFSn|f>xNn1p=@{|0T7X8Ct$wuE#iY|I;iXS{9_s$SBha(I>MzZ!R zxm_EE238|)pToI1FY)gH61f|JQcBl;1Rrc?OEdUI$H zqPy3e^d<}sO*`!_MIogdKhA+dW+S1dX%ur>9;fMBscvs0+al8qy8`up}ZkKJ6dgNU6eTsjtF5aIG8iB^e_&t zq1V2!mphQ(_z|OWE}?gYVfY8)TT@Zp)%(OgHT%dk$XWP4fmnKjn07Uybdtlef-H0- zga&>+qKo|`zxfdh^P%4`{qV-BO z;dv~&^Ls*nOQKNiNn1y$BGYw;sf|io85-NJsDqE~46jDN-M>3fR*>iCTN>Afxvz%* z9e?gPJ$-FDOx)&>rlLG}g~7aW6pqYdjM2QztvN0`pt}H)RV!8Vq)44)HQLPO=$_1& z&Od)*^5iI=jlbLMvYMKk+eR53SGVz4Yg(=zPgF2u4-i!$<1?=l5}W@1CSN_lHWqy! z6X5P2kXFLnWEHCYpuGcy)EDCfR*L(8LP^?C%At<(6o8hy6UlQPrSc<~&!2LpQyhh- z)}v*eYwHJoQ*G!qcSv#f2HFTFAnG|E!4_^8yo+N6J;=3&9K)7gL5N~ct1Beg!O#=7 z{E&x?-xf3ZZHhf?v1)!A2eGPvccT@I_MMW??Lh;C7s@9bthKj~dkJX(mgpfNlBrTd z6*A9sC5{U4FF^4(zxj@o`haUkjdJU-jk?3c-UeN*6jUN6INv$|+?itH8nB z2vn~Go^MPo%whMy(^uW$^4v9D8dv;X@h2K*wE(Mk1QDiEkw0E)>C~EsO10RS2ijO* z`&YYyU)&)m0PiVKYRV3(8~vmAMy8TRDHgc+81&u%QW6$T5zbcCj-tw^slsVe?O0bd zRUTE9Zo6trOXZDa?kMGqs9vhYuEA-Psg99ae@r3g=-d-2K?9PC(GMn7l&Q!`TI^CL zYNx#73&ctd0ZXUzWm6|^OKcl@Xfo9szfoXa4h22!J3? zi76rFXW|oNvsgbaRy;YlQR?^u3&1GkPDWn?_YCO6nIA( zxyqQFGv%b1n~-`Z9CHpQvA2^U)L(SsOY>{Z7k^INwFN}Gvw7oBfEPMq7UR0BkqX72 zj&LtYj);RIq9&*=mWo5E%OjoJlf0o`FMXrNIc|*mUS@mXy9RdRn_tisMY+x`fxRh1 z>7=OX&o$lX9}s}UZ&N0kM$1o3bG{*ppa-M}9@*W)J z9^zDdn+K}aQdGN9>BLqiJAie5xmp-Zf{(529af}&3D8MR1dBc7(88?AMuV{eE>~wf zeTeKc9ejyTjFAuaVSx7%|fo1*?jZ z>Wb3#1(7==cwJ#~Ueoa4_^06oFz71hs?+Hzb$5rkAEl$1V~5#DHTQjys3tJ7F$IyE zkB2dE(1zLZw&g9dUg(5g@W(D7%a43orywnWaK5^`m5A4qE&f_ z*Zb!7aO&AZsXE8okmNG7#gn;uv|kJ3KL5xg7MRXY%lxf$zf_c*U9Bic@_l;_^5>{O z-pbwPV9a}=M3qlX@k}#)w;Vhenps zcx$C&HjI@iLlsxg=y%rr`!*FjoI8QmA&ToV92~Dw2FMWnaKz*F9an@^5gOlvwUoe^ zc1*W>f5JDx`6^ttdN)#;e7Tv50a-(T$Wb9Fqin1_tVvN zauO=mjv_<`n@>TlYi?{-niMqgg+YWSIB)~* z({NM6$ii26+NGK@S8Se&uJKf^Q4BIZbID2GKv*%o`Ig&vFS9g01^mw{P}@amH<4%v zR_I=gD?$zwe6pJqx!^gKeYBc}4Z)&@l|V-TsYH_OdBYv#riaj?hgej@r8e{;#+6dp z4vd9;j1(DzT%Y6w=v%UG9c9w5Bmwz2PLr7t>i>jxQKv@*<4&#ITg!{eIFG&}FK}=h#BlzPbBS8TsidQ)-Sh=QUAx;hFXuSGp0b+@C zLnjb!eA!#bf$xlcN;V8}YA_U#HX(e1Qf_0{CHr^G#LYO{KKGi}r2m^#mfkk1;Nmaf z{rjPN_uW^%?|s1#XgO#zcD-XVmZ0xsh-PaBzx{T+7H=!8-diDTbNlfD`{Pdb>opBK zyCHM;+Tl>nCwsT=a8P%R=%72t0w&z%IKG?njTdh#`d!2ZxlwoIQ;uhEOu|Qg1dd(I zkX-zYub+1Uzni0J(x4rg-@zFEnX7R=63_4IIO)YZVMG`YXF%|agXF*v9+-pZApFB8 z1n@NxDZX7XWQ>P1dMNjyG1B_+F9ccs{sF`PLu5o=^g||~+gej6x|Lk0ip)Ue5ZW}g zsmx0>U9VSQ*|k*IR<6GWagTv(*y~sYQ67fE;w&!A%J@$O7Sm8;1yE()wU({OA6Hd$ z1po$st17hv>0G5cmDR9!VeD9(I~W&et-b> zODvFl^iOIO3)e*u2vNE?I0eZwrKfl@cJ? za&ia^rX1&mBdkwPzjcB)nkQ1bEPlLy;;>ky|7OKhA&YS+`Gyv`(!}U-=7rAc2wgNG*4vXRK2$ zWjDf)w>12b)roOP-@vjaf%RG?I6yCvrYNHNBcdaa7mrPvz*Tmkw_`nV%xCAWM`eq4bEHTzl-qNYQ-PogFAAvu(PhaP2jt%b($PsWt6;CzNu178r70t;gAD$9pOmrzK?|CHi;x6D7ow6+msRk4Bb}q z?*NtabPc(vuwe5}yPam_+}~jVGp(snU{`7uT$f&_sT4}!A$*heY!A4WCDxO?=o+1$ zL`}82I@8S58E(+ff2vksQ+2QRHMZ6ZChqlRPKp5Mv1@Iv^yoXdvlo`TAunC^oOW%j z)71qPjtfoMY|U^hlPkw$pH5gDx1g!v>zNW~3Z%n_Bzan-t_b5N1v&mbV&{Bm?WXWZt!UT?zKWKmo z!vV;d?~X>-lDa%7QgP=hkD)C|3D!j?j79l8-is&Zma^7Z$A40(Fpo;650)a_DppBR zu3Kv&N;Pjqp5UP9pTbm{OjuQ@Qg9YrvX8ZM-jdo?40mY}zGH zACo~08FJ~!2>)VM7(&XBckquwQ!f}i;w7Su+^rKSt{jG>A)vi)NVsP6S~Y3DLk+Q0 zgN!{9MA%RO7qn<^6gt(3i7&n4_=QNvmHpvuC_f~~ohRESDH@*P z#XM3~e5>{}(2Qy4pK5avdIayVfp;|BrsQ2&EORM17yvWo{A>fla|zD$Etb+8i!p5% z6u%u4y-o|+wAqlbZP#Urn4^;#qn*_Nx|(5UIi#dx-Bk*OKTbYDiw8Z*bT9}6qq9WgTJ&vLs6k+kKT69U42~-}6oSD@l3olV z`pBn~A@TvU%v-wmk}f7G`e>*}$sT@8L(i7mSBdWDP#r0u|PUu<`WeNt?XeLo|q?SGz)H{>p8bodq^?c8rON;UpZg?PQ zF4&`L6LdA@5K|t5@=|1U!?cVdx@*RjSyWeLwGE^4lJGwa4PlSBHHp?uSte*2%jws0 zX)aq&{=NI$zyp}k&)0=GnM}@(u*(cfOHF8U<3PYtBKgNtCx_~WlY`ekUXDNMDq+dB z`2dbpznERl2!Qj=U?ku0Vy^|WV-tXrc_A1|^0mTTm6TDj0714OTEAfAH>j;&CY2k~ zx8kUMvgPEN=u;bD9*!lKX)e4Mh@D$d_OED+p>M{ZTvnD$vAZ$kVe@OxdZ@XXOIGGe z|T)rDu>)WiJL-w2jsW|dSS7>z}()cR41%4M)k!>y@8dNvQ=sA z4EepX%lC1nO)Ta%R%G1$RvSw(zdHtFgqkgN+hp0Zkk}81UGyXt);*xp|6FE>wtI1b zaKy}WdVKMP=5MZj|2OSlW?Ut|BNPx&5z7B5-OTDo`}ZH}iT?z@|HW;#s{1PFsH1*w zcTe|i&ldZT2(sl1NPxghCY7=N5~2!B2oNwzTUa!>YkUW$zwB%GeNPjJU5S6KeX6cy zvs$ha)vk>sBeAuy5MIU{KjS#(pW}#|TjM|Hh&#mpmmd3f$JYiA%1kO|=Cb>*U+z11 zzwI7FU?C2RH zbGqBhg3yYr7CPIrRwPu|{l`vJ8y2x>)!#L(R7(FA=4n{DlV}gmm7B3{-vQuogJqXNe(5aUu-m;?2Ifu z@A}3SBjNR080U(YHStq0>=zt$C36Zwyq7;6Z`CHqhJ_Tmh$a**YsGrlX?L)nAd2t> z6HSforI}GJjbm>i?1lXlh%m=KR7zB-XJLZo(Psm*-Gx?@zVt=(=XKURf=mhQwo4bc z-vsK9lsM^Z414ek2v| zCas=`9%hm-P*^Mx#wLD@GA?nY z7RSDf&rxprRkU|F3Xl!z2~g-k#W~a>$0KtooJ$v^E&sk(-#4cVFWbQKlruZcIQrW zcr9LhrnX%l*#NeA3}^>BWeq@W4QUe#?0&qlNF5IS7kX->rQ7Z(xfpQTo!o?Om_)p2 z9_rS}CKMgnuN51ScZtGjRa-}N>Z5EUDlLZG!WJ(slB2pCgh$)|)D>a#QuPI!tIQOr z54x-Rz|S*n`8scHpOml`!XFv0A{)7i%OtK;<5W`_mNHXr|EU(yt7Mv?LOfF?(T4L> z3Gk5{d{O-X8m1aEtT-JPM5QdD#HG(AQQ?Wlr{X9+pz$l&8>gBpOg9{!We$saz%X0e zD$Fc9))^)p@`KXB5>uUl2B+UE3PM-uiIAr93reTp+)2YwcGRrMAD*Vt8%z}ir$K$B zI=M@VQomCUJJA*!aF}O$_Ie5J%}rfx@cQ_={C*F0;>M?V^m|zG%TFr_>F&B7GuQb9 zQK6wUi!laV6|s5IDfw_+oLVXlI=9J!>Fb2@5vL;AV^&r2u2Mec;Q3yNO#U?wyWboT zQY~b!PFtejvaoyqof5s!CL@%rtH3IuXuf{+Mw?<_G`%GR8FOjKYbdM4nsCz^v04-8 zxXDF0rriyuUK(w7S~#M>VtZOy!ZM6QkL3LUK{ zDx-_;1614}YXIDycTT|66$ zT`YwGaqS61IIECmY!54^(WmdN7JK5GP^H5{om(;B0C z1LE$WSsOgrOVyUe4~H+HOR;RwhV4+|65fvV7RWPPi}LTnkd|~mKT6jEWKpFJaU}sM zT@p&A4S6L5h?27-wtjsS#3X3qM_+O;U19tm>s@Q-M;syHUUeVa3khhRSV&e;#eX5@ zjYeqazU3U*o&UNt*rE@@-Y`Mmu}|9Pa!Ey@8L2V01$C||5E=x5jQT@{^n@|rQL8Gq zhx}q~FWJ{d{ir1?3R(%Z*2M=x2WRPUR|kYp@_01d_$^WVxI7WvRjj!|mQ+CTyrDOG&@uD2c*&tN;DKU3ehYPi#BU4BSk^;*TseSU2mg8pg$16QU)EN2?c|Dtp ztY27|+85-0g6Uq?bBuh2alCWKHTVmde~*B^qsu(o^Nj3-2$RS-#aUh_f8Y>%Yb!9qP2kMc$3kg*}O(@qo6YFVyB)JUx1R#9er6wl%1&FsV)Ip(+&Far*)4zu$nlL761HSv1V{%-R<~6-M3| z6=D^Zt_YCF+hB2i`VF7s5Z!Occi{eOTl5X`(K^i*Pazf((vSX^l{nO{bO4v)@JnId z4Y@qdfZY!5ub+-LE2s=PnJ}c~M*e6ykqK~`O!YAG72A~2F1lzo^ zlcA`g_QBk&?yGT>KIG#TttpI)R#f{hv8c0&AEp)M+pZ+r7Uleg5LkgMTENG;EsDM^ zSauOnd=Plrms)ls*s*;?JHjoA(&r~w#Ek+`r*gn79 zzC8*P1tq;eMcSZrDK;4m`{Z~9{XwaO&JZ(L>n}!$PwQW*Au%e+^pQC5ll8JIQC=s- zNnX&uRTQlxHl%D*{_Q?K{C70ht!LUd^V6j!Lj?k2_#aW3{{`PhHMHHa)lt91@T8k~ z(rlO2sIXqdpxctfNJuTMxhV>qk)1(<_+s0G+V-_ridL*Cm2&OzMcMhv z<{|8a0@yK|F4$ynTs8qoeqx*6W)4POI2R=QhE1N*s5~iJP*TP2i1gkKpjt^7qrcG@8yd1+VZnZ8eMQl~AM!Zw>y=CF%-gAXjCyXiEVuG>QP-++L&YV^EYA|R zxIJ5G>l5VN`?!i*!~Ff7{>VOtlG$={8N-;B46nfYpk^pF3~BRw(=k3w-Y7gQ7kG<$ zz!&%u38MQhAWYuy=d5vk7>*otZ_iStCK*ljK1*MXA>=R?jzgbo3cdN;t0Yh9z8|cW z2adc&#uz%wDMuk8v4C2DvXJ>!|C{h@?~l5WGGrQSX9OQ*tLq;R)P7VLQW}fSDC=+g zNXT8Zy?CPwX!K-jc`EVOs7_&WxhXkZs{R5&N`zfMZ}Gv%2PMOAoImo2YS=2clq%gmcm z3n`^Fly3Im8~nb$ti!3WQZuN$RO`5>FM5xk`tGOflBu(m>bj?#Y)m_wvX7_2PBuXJ ztk%MT#C{#aZXggp>D*JL9E~9XPj+YtNi*Tm2+EEPleQq)`IIRLF|4Z#QLJNA66VN= zNLxsgaY;vzu#>llj3aG8bSI5;C#fSuSw_0WZzu|-q?{sgb%x9r`-k>x-@1=?rFnKs zMLry0&|a$fRngoXhe_TmHk#V zLLLc1$|gZeTSEchCaxiREzva^kFZ4Y3e^Z3#ou!kA#u;aoR##$?=wG^!sMr}mMpM` zBKqVxsC-ciB=WT~F$bd=4p)b|9^|0Aid)q54)J(@LG z5$8~%|452&pu*Fxr@f=U7E!%Y2Um49w-)*Y8lIfhzSa{mQqUD~VxZ8G0$nEEa>CQ9 zuZc}ZlmXo(UUB-3jsAxV!>dbG^W)|n>IrGNt@(kyp{31P54O1eQcfxD(wgQL=BPs= z52&gm6XqPgY*aYm@T2E8!Wry&+U`hgw0+|q`R^aTxw+^I@x~V@*Pw6 z-f^fqa+{I->iaGAPLlFJ5#^tASXcN@H1<{O_k6J*p<;Xmi9cL>c%Rr-RN|cz=?E{e z`!dGcTGVp}4xNATbHDOCf5m6MYSv+%nd&}8HhF0htE6T{VZ{M(YBXOfv=5m66Jp#l6vWpyg^d1dqQ;>#kbbh0{00)EgyNiwFt|ii#*Y2n?peq97_w zZ7I}98)aEp(Tes<6z>2=(Wj8e>adeJdt0{2Hd+3A;Q8Hbe#?93ulqG`axpnRH&8*? zB$C~jIGB&jz&NSNJ{r{eYe)#!*7+d0V>U$oQ2E=T+pqjYg8gPBXh(?h>!bMj$TdPk zv}+`X_7LxeWcnTI1HNA`(XTxb^bxN_=$--gK9T%=G==E!QXY`quZPr~8gcbrw+ww` z2Nxgi?E&H^sAr0f5l6k4)Y;?5`jAzd?Ux*wT_Ei%G2!GBF2-S7G=Mku#4g# zI4BGdBFal-%!6Evwv(j%AeX!&`rX6^gy5~vVWK#PWcj-ooYY%g9@@PhYtH!uT()3X z0G2GZMzO19AY3n*ff!L4Vr^lr!35+AOV%J5>;s4)Efy_tA5(a}%mtL_v{9OwNVg2N z+6rc58f%SR9qVsl_z@ZF(6RhYOlWNGR=ZlVn#4M-x{#J*HhXp>TrV0F0|$Co%)&LI z`_djG;^68P8vtfcETOP{lz7|e3b?IwhFXdkb3rJ(m0CnUIht-`oI=Vz@7XVhajT@b z*7tOcG18EAOvfYBZ+b8_r-6iH6T3ENI|i z`dUR@rWT0Z;Ksnx<~q{L+h$s}u%eT!Rr_AK8m?5x)#RwUY3rrhjaO&bNr}%%i|W{L zib3b;%n^YkXR>zm?8I6Tz|;6@oIQJX*klxS9jJKfm$VnyKfCv$FrlO*wj$hUVgW&L zWyB;?BZ{d2STKTx{AKi=3G`^4NfPL6CF^hw)NpVWR+DHnKxP#Xb)r&FVsNGE!XSg+`^RKVEyJ;x_H$|S+>;&EhLE++xkq}|Yzz97TIgddFJ)h( z?nDagLtuH^E;0tAvp;`Z6qC;J#H3fKkp#R)6fz(4uQ{6%yq`=L4pU4wGVj_E)C0IP~=b)0Wj?wREqtRw*duEgmL^>`9AkT&@W@uLa*)Y}el3sj-`|Bj&mb!4GWk~lYJQ4|NzORJU`+Ct zQp+Nxwk0g7@&#jE7Z~7U07h~V|?w$k0D=V$HCztK5JhMVM@|WU~($> zn9;d8ZGrqSYOqgXWcSaa+)3{m-DJvSW{29a%eam&H4vmOFuV+INo!cP$O-`-txl?R5einbFPX;wlU=l7u%97qG z#r>@}b*d!9AyDa@UIhl6umViPqq9t?ZjzgW1d%nR*lT%+uR;ef+1_zC=_fk7KcZR1 z)D3TbBVfuuw-2NIY;X=#rdX9AUgC5ORAyd?UesUla&%bL(EVbvOOeKu9ePz(xiYTS z1U@6Nbgoy0-0(9%1`3^K2%YLrmg)zU+M6b|EiigbFh^bCho*XCRkho?7J&UHNV@^C z{Sav@PC@Pydku20{GE%DQvai@OKMb|c9=`OZ~ z(zb{S-Pwn20L^M02HFQIpL%bkamyC4(YecGLjDV|2}LvaSkd zr^ZyDnWjy1=H3T>aBrW~x^>m6YJ6t*c&j4sOVAnDH3U-ShRO`%JPJFO>9V0X&!P@R z^aGLZ2y1Z6t2q;vcNDRg5BV6WkKlR6DYv48FA$JEL8h(n2ROr(QNB^?=VG6{&2p8s zkUeFeQJiDd2hn^b-54x6DLzv<#<{;Gm&#F^{3rh&e5XiCQZ>I<*x|?u(3}XTJ(VB`8-ec0`|Vc(Md0=R-|C2`qW1@4 zJ`og=KAlLb2&4QU?LQ&9c?38O`+b>594#=5QDpZweV|HN6I?GMcTa%HKOOk%wJC(F zd`CDfzOISnn#2Kz&BfHEKZ>CbhPrlj)GdMMgbqQGd%M@K4Eqa+vg^Tv;ae){e~m4! z^k^?bvedpBEAbn>8B_LXX=Y_XdH9VmP5}S^*7)4vgj;3#(Rc2F{wV+cM}Sz?(9Y1@ z)QLpd!tlpG(a6SB-pJ}_o?OA+-iAcU)Xdb$)Xvyc*xuF7#nj}#e)`|N(PU|RfB?ey z_aTR5au=f7~K?R|0neJ1?k26LbmQMCv8o>3O?>GK0tmzx)5L|I*K23>d>DS#Sab9 z(j%L^b_g`kY=z2Kx(+$+Jp}H!G#l)|3wHNZ9O}?v0r3QI1Em-5`o}#ml=}?|ND|Se zvhjxa;rt2u)^EMbEO?QFnMgM)Aj_{pz4u%SNp#%uP^tDp-u%KdZTOw8ZP_e9Oj`lD zY(Wg`3d-bmZ7Es@MTE{qhi#j~GBeNlnt>%tRCiz9AM0#=l@N3iYNejtUcXP-i##g- zHEQ_Lcx(u|zw+CsYvA?IleAGJJ!oUYQfO+14RSA>H8G{lpcJ{K(k7mCNIn&1tCyG8 z#95BjQCvkAk5TZB8Vm~}xG#VDZU@_4&V(7& ziMBE)yE)6OYky?exppObxcr{v5c#pS@Psn8N9f#>Uq+AX zBM?7+P{95FRjU4f+}Z!SoGR9GN@8d}2yYH4NB%J3dU2B4&g#7oRseuGI9{?@He4MOrfyjY^lldt^f5u#9Y`&O~EfUCsgmVuXMG*(t zkhwV)lmU{dm%Ohr;ZMdueR$IVtiHBikQ_DoEPr7I5)Gwabrbhx+BRbiw1lJw!1Jv1 z#%qHZ2{1nn7Ko3trO6M#yC&)bw+Ptr#5e-)7xv?8gV0g0#u|^p!y*}oQd=qaiHT@a zy2d?mzlE2R2GoF!z&uF#yJxkex%t`R1fdcj@PupfV zb=1CtDszw7MlE43QbFK>bfknVyCl-8eu%7pHNp>d-1jt7v_*uNlO)+M`2=L0E)GSp z(K@LrqF~j9Yp9OP#E|$XT_R!tq8g`|+l+iQqrFW}sSRsheAa3Y$}?D|ZxcnV?4aLH zO`C;kGs$Besajh(5KJ)tk?WY%JA1s_2(oH(9b27dd0mz+hwaMCgUMxc**gaA7oBwOOq*$L>Pur)@WD zq4VT!d34w62ye%JmZLshL$w>1VclA!R4&R$Wi+S6BrDZ+KQjImhvcan(HljjuBPbu zVr#5uPC?c`7q!o5>Toi;mEUwHfvImP-P|Mc3g$l>8Ddyte7CO;7050pG5K;j_!o@9 zb)}aFP#@qXIjhC(w1?-}QXlqW$Yt?V1ULjoS}~s<^iDFp+HY zj#QK8@X};w6V9MZFhowcy`n#tX#xQ!p8KK(c)P=xqTpTk4yL1lF z=z=k+u*EL<#09O|mb|%{rS^`&tY6>Xle{68ygp3S$WlUs|2N}~*7WLL`M}>93QY`NJyafM$_aw*aQ}DFoLmD|K4;|I#yhkV7DcFT$|p{u-w2e zUL60Xc9)NBTWhd52?bV?#yim9)lFGF>5wVeh#958!XzW|1;RARxJfrl;iljSrafvO zl9G^Wt1~b>q(Zj3MjtupF)h4Yx0*6)fz>{iJa{KDK#`7JI_FP;CS{QvKqQAqI;SAp z=3jz6g{rdtcJgMk*jyu=i!a9IMLFQ*;_uhaDBzCoB(_$FrdE|?^PZ(&QmM`t-Lz6; zAwie1zXl+>qsQz$adYd+X=Gdx8{{x5sBXl{5lN!XGZn7VO-&jr()plBAEJAH=83L2 z12iI88dYWZdMzhhuKZ%0c?ET%bdRhXr>Xc`(}dhP$p@0X^!M|BIQGJe2UgO4zZI5v z|9?rp|9UU}i}X{4c2Zix{Y4weoqNeDm^X{3nBxmkj+5v8nF!J}$60Sd*-4Dng=FJG)~bfV-;|*7amp zvsG-Mg|~Gj!fTTv=jM4AM52Q<1=4XgD#YOypNBT&=6KiBO?-evVOf;Z>Rzt_QnRpD zjMq(?;POtd0&R&Vgb$G*#VKR+E)a6(S+67WX+l2)lACOcEXiX&fbcs;LE<9k$$;Ib zbWhCThzov3+*sU~_IG>rT4?(4cx{{8kp(lBu7SEfNEbBl_ntZI@T8#vQPO1# zkptrjO#|bS zIUrUP(GSqvSu3!ChLD)7-9nCH%XW~L``6Qk5+ytZHKRYj2(%hPg+zt`fFGXPWKBmi zW!5#Q^s8kZ24}BGl!Y`0HKN+hF_i6yCGCzHvRXYzBnP%u|FB+3-{kE&v!8V7VjtjP zI(@RM6-)k`a>}ryq#Tgm9D^r{&}6R$?Sxr;x8ai#uU@1s(d5UtY9TTy&cmh`7&Xu- zTEHr66>Pw&jOiq(6Tcchox6sEsE*u?n}(9~uuY|lRa_7tTPs$j!i-^Nn#KT=lsm)Z$i~YmzOlUX~K(Kkyy`M*P>inx9xUH`io%tka zU@W(d)X@fxyedi}JcRmOZ*@|uiaJx9$XKF#U&U}RU@9`msO`}1?u%tS^>YByJr>8j zPdRMOuEKO^?>y zSEYqDmyC;Ev9FG1FSI}}O;k4#CSLwCrp#vMrkH-09ISf*g!h@SWKzCx$D@vFw#y_l zL;@?Dym5Lbu!T)j5ysl_3p0;|0e_OQ!N1wn#`o@fpY z{Qa8UTd4ba#kD?5FR$=@;R)-B;d%osvYTU1fl$7NW$MPi&v6oTmsnedaH|mdzv>1Z zm-`;p5Z~kqH$I~m5dFW6T&fQUfhEztds|=uanVq*URe*XEv%89(!@Z{FVXjAp+J4jT zLC+Bz!W6Ep)f1X_g_&ixb9X@;UPORnnV86`Ra`mBBS<3Jt#k1vBlr!O2L5&i9aBjB z_0)DhTK5-!ma$GO`=3oMB!oEQcnS5(j{cWK90TK95XcY zaT@<5VDD$OZL|jd{k#Ivz8r~9Pew?HTT!)@WqIgmk?3QP6B`8k_)ww~HWUqkV+-yc zoB4%)0H~QCI>Lrb?K_)v%XBkQ;wcWqFalTRqRjDi$GEU9n?aKa1@CS+B@@R`78D^H z+*hRO&U$5q#4Qx_V5=!{-g}(C zy#}K_ds?QtLnq8YC*mA%^Jrfh7T@X<#!#7av#j;>u{v;i;8-Ktqu2b^6^CNj_^<-4 zR4tcQ7l>9yTvwbDC4o&7R{#la)!=l(D8G=y8r;ny!QtiK?m1)&LMTdo!z*iOeFqn| z={-+BhCQur66QNRxx?EnS!BC6Z*^X*<$yhqsgkSVvBMpt+e=Axf*yDeuq%Az*;awB zf9AYcZIdVN^{||NRtmZ*M&25$I68Muw#9|+&m_&y ziQA>;i_H2hBFVe(RPSD>wQ9`Bmkq&ItVgE@IHF7Jn$r0y_FfGfxbPF8VsriwNc}ij zkduPiR;c_nLmr6S55Yl*nTMW2Ea`JG${4LV8~rvL7P9uo$^@}Ki@T6Ug%Px0a@oPd zn`5T(FG$o|#9}(R_AZA7g$fgRP&x$XgnWbO_>2;B0&_}wRX)AC)>gEM#bI$%}t{B~8`5HLqIZRRjt-B|VliABr!R z@J4b;fcSj*JOwjU84ZC}+V*`?CnV8Z*RcEpd$MYxuAl6b79F=rhYp>Yab6JjcC4=2 z5mc=R3w9)q`n+wMlf1a6;hLi_Z2d0W-+Hf*ttrLlUGmKc?$cICAj6ijEG2_@tJFal zV0_Q!{otAF4ZBKPiTnL7Q(@70@sRqZf)$Os25WuG!d>6wNb##l>X z(lR<#N$*dYBITzYq;l~ooJf*K3vAA9PXH|mVq3BV&J_2QLOxYwkY`n&Z0a z7W%#cVmpUdw<-!%Q!c`$6`^rW&4z!AIO0!?@@u60ywm-)7e}E=w?xzzjHO%O`7lZH zirv_U5fZi9hEAxHmzsr*0V-n&-IbpP1T@EO*iZQx5!Z{0>1nrBuwu9E75O;ImCo_Y zs6qdfYHO4h*&O&p9lS!iy;8cpVp#9Jv)}*f0ApR(#Uf*3(!g`{hQT#)(B(4oU~B=ZsX)K^Zu@gCx~)v|R5s{(p2sAdwm zRtMTF+e^B%3&uZ^)g3tKv1`$?M=11}lj2}LO(->{OUsC=^y#YXYpF~d1&m0<+~O#L z^)s<#ZAbv5qWa0BLspD9AaNlMdjp_xF(L*$=R?S9^yI%t$*Hx-%YSKH<<_kW6if>k z!q3UCut=%>JV-DjSiCLSi#yJ)4WrVi8d#-7^Ips)1>f)pTn<|145wE6o{*dS_DWZ35GPxav+~%he zrmgpwy%o^b#bF;o3w;EyX+Mu)WIOP!Cffk5p#>0^38NzoPzmRU()N@mwne^BYid31 zMeai&efa{PNwfPiv`60y&logN#DlF@juAJJNemlK?Q9j2MS4Gl{<1?@GO_^ zTE~g1SrDSxh?EnF%Lz>r9#qqTj4bv#`^hQmy6bt{b2j-}#PvF_9DIPs42e}1I=} z&}(wy%@AqDfKz)x5?y6sT;&CbQ(jPjA@WY}XDR^&IcddGH7YF9uB zPe_Txb@jt9NBgjckW06c;0bbbeC}lEdVOA~Xjnn>ALLYa5hca%7m}?VKFdZjc?)3cIfM zJPJF{;LD1!@QQ!~uCPmQKN-3650Lq8bvnwcpP`suP~P*PghcFBww9J6)q2k{6r{x} zD)+>1;GT_S5N*2UXfjF$_04M(wdf(2>2h;Ns51Ysd5S!b|GB}$C$GhHns6P%q7jqT z$1(~rN|Op1>Gu0-R9H~60wwjj%me%l4#~QHJ)+mWt$=E7^69rLLy%Kyr>cNFO2Nf* zw0V{HVvsp_5La&SL^b)=HaD#F_%${x^+d(2tus^{eYVeHB}n(Xo(3-d@`~}2o$Ny- zeH9Lea&>CT*GxSf#aR8#%E6y+bk_DFp(lmF#s>LY5i%=1XJaWRHCop#n9Jl?6$Lvi z2$DCdFiVuIb^zt>Ft5pS{zI(TCTykIXOFHBVQqAsP5TSV%Gtm%c7UAjmVt0n5jsAVpj#JSp+j5gq2|BDO#<h#gNW_VZ`3tv&^YK!!RES9}Hqm{vVe{F-A(VCf6|#v_m~>h}$#pJEHi z%5&@7e5E+d+b}Vtr>l@*G;5uyD%w(=BeUH{Z`ANC3v0=BG*_S6Sd9RG%U)m}?vi@%oJC1^x>&ED{=(0+PdGnG zN=r0u_cYhYvK8rbY$LA14&9J1Uz2gW8g0B>O6SW@uxR>0acLIx1Si1A-8ARKV`&9r zv+1)u(Y~sL)Duurd$w!SPwe*d+op`5zoEAQdIn^Mj0ce?=N9x7S2++7tcKi+0|?b`*=q?+2(2Rqq`aLAi~%8(a^nSZ^p6C{{ptkCB=I5! zlJ-*s$Psx_16le@0%m@BkppS_O#|3b_#nOL_x|;spmzVDMZN|*fyV505Z#e;Lj?-< z!?-c;(d`oNp{S8n`b`A3_&fLiTqV^4K}6dAxjp@J#2pey+>aT+pq~=m0MR`5N@SO0 z2Y(s+nBo@_=0mYc)(P90VTZq|x6SdkYZA;r@dUy_isvT=732Smv<*u@;spVe>{s=x zA-~fF>t-8RiSyDz?Do5j+RcF4f$L7Xwcgzb>*4NoMd^n1V&C)ZeMad<^y1%x-2ciX zjO-zNCH(IL6GopZ(!uWmU+Fgq_J2uJ`pek*t+|cUf1aN#RVl{}CA81OQF~$< zm(1cKdx-==^N)O+i3WRIv-v_9ix#AmKN*75+?Zn6noRMV&^2_G?pAtzKUbYWn0Kdp z;lMIzfdIG@owD%D&P;mZEl;QE=d7F4Oq!FOuTLQCAA$=QlvbWleJ#N6D0Z~YunL%0 zM$|sq9j$|7&LF&FbgdD1AN5c@fM0k9PitvzpeFKW^e!Fr+_1$G3!I9xw3J}AnMPCR z@?!Y~ZH@K0%XS^hfK7UG!j9SM%aDTmQ<$rO;Fs~%Y?e9n%c4H$!UW2px?_|?D5i73 zmIW*IWP5?~xe+#1x^h)_r8?J+r|6pciZ%3FfckM{Q*jwCf-yT55=I5%2~Gq4)-2u@ zi@14tYaZ_+n}}B08k;)o*w1j4=%UB%6cPpqcRi!T|Z z4~$oZYd1Xb(`;m}=))cABU4$vr$ z?G{5QR{NK{d6%i9xn`xV%vSU76A!^@oAbKT08NTo)Q;4@KAhW)-TzrhdcQi{Q!Orb zl}KC!=UKTkMj0LRP5~TI$*i=rG@qDgp+jxDtJr^U0Lp?|XP5?Mo)-}z>`X<@S3oE_I;Me zs~J~{b&EPpWeB3!2%2NuTrzU#&e!Z|SFxv(Q!nF0bP;aTHT#JMEdId$`k~^(napfU zdN;V&r#UNln&>^Hdi0!4_9am}P1;B-)7lR5Ymy5QkI)L%>**`#OHSXf>3xo?=(cSv zArzzv)IjR7-Ucj+$poW>Gd=;|1P+ny%pzfa=uwEfNn5CYZrYO+%L2hg#a}(p2^Wzj?mPbGr z^AJ1kBv6iTFG0@j(90Qv>K?W@u6Q)|n`Lnu^3sXNS^MrelwZIGv4_r~_H%q_0GtzZ+#oOV*dK5Y!9&?+8C8D=1iw<9y+v}}{`=c) zpX0Pia#WG^N*~K-uIoK#@Rz5W~30YrO-ZSHNer7!u`Ci}GdWS&JFOCckezxE{)X-v2J3S6&?xLN%w= zb3C+z28k@=-~uc8LtWnuyNC;5LydkzU$!DoLj2n~HV8R26(Yl z;%0w?D)!l<7vO+mDe6;kVqQ2JV7J%TpFRi(ezel=oqD<(5WjJ|3jx1B zG0X-qEDxH^oUt8n=0s~EloxkAR3{^yPn|AEQ3Pjh%Bhvteo8!W~ zE49q#BaitM3Tda=z};N)nAB^w*M`f5X^HABG@V*%8xyAC(zS!tY|d-z1UCy*2Ln$b zRCB^X=z~UN8Js6Gr&&ij&qR#xe@>HKMn&=jS6V4FJSj%PGN|Pn40nLBmcx4$NyDXF1m0WrA zYH;KtnZeb(uY;k;7%Ka7uFbL83$3&KfLNzs+ACJu>j7tt6l8I2I+Jz&^a7MdD(Y!6 zezn;N0Rrd5775>WS8TF6G3E_c(yPah5O&jH;C}I&`Yt;tag!Qhw^JI~0H*opTmT{H z&srmCxO~EBKxgl0Itva~fbcTO!OS)1PVX2uFf3F4S1y@_=18;3@3JE|MMwO*F)$8X zZE7!UC+*5e=WH_1Nj{xlgbQC9$WhYqer#I(Fv(j=k4(c&wyCIb9YG5Ff1v8 zvK`3>8ry+?q|QQ+na#7s4^t^J#-ZGtji*Od804VC360CXTfUOhg{9vd=*0! zO*o__*;gOb05f{8q%K=QTc%dZQ~qkqP&G3SBiSUi{9PtH$&qrK(KpcO7i)h`4&Xw^pz%-C7?b{S^A z45W%#CA&;{5j~{Wi(rO#FA1fO1pb8V5!Rl~N zLJ}ChuhW*zjPMWDE=|`B2Jd^cTnkCoaUJG#LtxP}mTGcQ)6lgI9`m!4stjtkOd` z8zp&NA$Fb!RjN2O`SFn-m^piF-Tdg(?(fozFE>0V3NO-AG-D4xtwyR= z{h-=M-4NUBU_Iv|h%Seb9}ckg-*ruXP}CvD>{qzqK-&4~?hLND&u|2~+NFlP0i^FD zvxf(Om~dYH`tP_SVWx07`)B}lARa~7F!GdmgtOg8XHSsmx~32~w;Jlg;JnCJQ{$X4 zDRXKM;md8Rd$9E`+x-yQ_2Nl5Cio*gJ~@veX-{2IUNaQrMf|txbjO z=_K_1hjnL^z$e1o#>vA!R=h%971g}^!&8Cbp)ct{jbWEmD|{+6=f8$J)i6OHj3-)Q zAseY{Y|AEta^8lXzxQKkjAexVubAgue6?a-CdIkm?FH63NvX3_jOGvE2fZ z`GSA)$S!B=RnP3x^GH0%#icn$-eC`aRnA0@xe z@eeH|JNWwV$frYKsfPaB!t(w5{9ls!{)2q}Pc9!R}4F;7olcZl9P zT#`S$qF}hlY$R5Ufu?EG_m08$eS3e2PE+HIN?n-gZZI118oe2n0$JM0(Jg*isVwU1 z#mX^_{0KhOur%kE%+}1?+FZ?)GmYNae0tsK{k)?p+XylV z^)%5}bWcJbxR{WsDr?1rRzVV7m8}hk-8<#Sfon1VR~3wL_cbWOVr2Q^^TQKQvahdF z8kyBy*i;MQO&pusPduG>F%mhfGC>Pu$>}Bda13%d?SrjUkmbWgGK3EbxZpoT)dlNg zmh9PFm1>l@bqFK$x|1q>)gtLUB@_G5NJ9MY)n9%?VcGfKw#vu;U-F*+r~3b?{g4{8 z8=f(?&zF&_X?+^0i|1@nV`1#P))cvXxYYz;ezBM|FIE8_&Ay&nqS?x2c?((w#9UdJ zDp}}A>Gls*$$T<76#ynYQ3#FaPviD(AD#a%YTzex#*_)Ogd$N=OqzApDuKXW0j&400U{?l^-$;ND%wYQ`E145?y5j+ zC~qE%wRJjiU&jt)!CWiYw-D|OwvZNh9zG$sdzFN1`)o#RIbg~EE;SGzB0ztBVT`n` z07iHE_Jns)6U5&0m+p5^cT>bTzQ%^%Oq>nGpYx%|h-VQf-=*@rwlzQ+&B80qP=V7{9XmyN=CXB;ggMG}=)vHzU2(rFh>#~Kf~u}*Fmrsa~KA!lDW)QB&&Zl{FHN$7CtCn3wNKQDGS#z~%bv4p1^6WA z9KSP58xJ4ML^&Jp-99M<_k*B6EZ6ey$?Xx?4SkPdThK6nBFk?Zr8%uB37-hXr4Ryc zOm!;_s$nPO@zb%FUXZdv%vb;+nvqH&iRpjaK8RRF&FKntk&!W0F&_e zgc%O&7j7+uSu_0>SQ{tu;7h20QNcU=t`8ol1w`odGhN6CahF_CUPf|#v;043FpDgYBb8MC!D~zShG|y0 zdxBwW16mR$%)^4JI5y^ollPBMZx^e6-}Zg&`Y97GAw)zw33vZ;%lp%n?C z6}XmXb$||RO_n_py`X$(Wi-Z!$ck5-`YP$Q|demw(-v!e(`7b*)=09NOa+_au!^>n^Av+Rf@lR6|sXQ;ugsR|%mu3|? zd#iD(h+vk!#_{A$7Bgn*eF2JfwXz4Jc*WO;A4$~gBIET|Y184o@c~vpnc#mmz#fh6 zpqV+KAMWBt&kE@1=er!5J6Xmi$JnY;m}{16@&7)K$-CLMn3^~tHaGH=Omitdq;U9$ zBWqCY;-@)1zMh@f2H0N=7JWRtnpqtfQTk-}F;DgASTCn2bsG2cbR@Pu3xn$Ot%ThH zLm@JaQo<3#J=rJ$4lx%6-|Ai2{l=kn_8VG#6@#s#HnAHV)!=Bub&Q{OO0l3u`Xcnr zl)<1z+u#4Hpg4ql66GD*uR;1H8%?OX=TJJTWm{-eK4Zc}$gp1Kd*>IQ@^*u^Aj*(6 zmr`p$LPqn(D+i+9 zxFzT6Nim5RTOKu{Tiq@VKrp^CYK*K zu$cCl7*CFHfe`^ih=wb_i(TOiMa62}keDGEX)1p%f#9Jm`>*p+`mO0(C%U1R3_!WS z?a%gRg5Y7$9wVjFnBs(hOg3OcHWA?wsQ8cb;qgV@N5|3pb3{Pc5A6~Vspn$4bS6jF z-*I7Ce+LzV*Vm7=qJbr%GTMd&G`T`8A)KLj7KoyhcVm9mrWo3;1O&j!KMM&%IQ=I1J1T$DV+I9UU# zX)fVE3@Y&WkJSC$I?w_{w?~G!<|h}(x;Yt;!%d1}9_QlzLn6^(&jsx&6$O11*N2`j zoR@>s75CB+-tme2+=(Qx>O%*TR`-#$BBvPq(5%BuN!VFBY=xKGmAo8Lc0*p-XVnT} zr`q&v4cmI0%ExL6ZEMXy*`ki_way1|4Lz_g;ed7xQ?!pU8$qyVyG94VL7@g1pgyfa zb!Lle!ong8L*G(R)(DKT&X?|2W>^kxK=E;2Y ze^6M73d8FZL+kc2 zx}lFCms8wN^dQ^b9&1W(*`nIrIxP7qY! zo(?VvVZq$^bss-Y%dPw>UV(<`Sd7$M#O7u!xn&Um^&~AQy~+$-2da^r6DBKJ^bpjn z3AQAJ^xOznP+MT~BU`}jdEJ%gP&syP(X02tVXqqi#QLlSfxPir+@ ze*}_zIXLzvkDQMi2fMI7Y=^}S9Y#3yN2hx$wvZ!P(*_QT!tvl1*E+h~zd?x7c(J)+*&;N+S5XHYU6_!>qt2 z;zg~^lQWxfUfPP4kJyUrWIUN|sjneM-ujDCVy zMoKzb%f!gjZAQv}@%|u^Od-Z-{NT8o#h_PKU3cYvzgT!|v4pA>IQ_H*7rZdNVD&>) z0ye#u|LtVIAyW0Ortu0s$zq?i924stA@dk)H?(qC)+nzXf*ZHOWqtZ}ncIDTZWkNV zB%=meQY2z6QB4bEmt5Lr|L?HG(3cqX`AwI967z;1uMOG@p#U zLdT4(iZuF(w{XB4he2aJ>^ZtGSBxS-Vw@(b(YHt|)?++OeDUaH+mKBv^~?D3nq5(J zWeTFw4|JK0#DYxWkai_uOpyG>f!Rg_9){XtxLswVxYye-e?tCu+gK!S#_Jnblv2eu zHnXrZarwylLn775X3@quYni=(BJmRHT!KgAO6cj^q|>0}*_{(pTs<-O+k71S6y0La zcIX^rn9WvqXc;Q^kx!cowkzfB<(%P1tA; zTB=6o;f(xcLITsI$YD?x@V(P?9~G!|Wi&n}p<5k^P|2} zoPe_|osHbz>qVv{ere2TGICu!>OAcRDY$`w+04EZW}|dCM~zM0Bst6+`NSN;hebnF za>ir7IntZk9fvI! zFvJOeQl~wjQCVP%49`D=`)!@1iL;&j=K8x*&!&4K{ZY-8c*)dhF2;+3I(5yecpkn>43NFc4pHFv#PF8_3xfG2e)(d^7HJIV-l_s_+2P+r zmTc4wP8V)n;VglWpJl%u&cyaoQ`uavjbznlgBD^BWY%?CJk&+arR3DlToe(a7lM`5 z)30x&PsZ!(i|6dATO}Tlw^EUBkhN*mWMv8Ax8m^=j=DVBIpdfvCyT9r0`N_rS5+Uz z6XQDCJVC{9jH_9=G+oKwu#ez_4Ay2ZMs^mXd-6fKG+4mCFgtP%OtmLZnfF!VT1XTw zRTy%_RS0zJdU_bKuF{NB)2~BRV)jf6hZPVo1nXue#PA*8cii22CR>BE#8Z+DMpSRRt_C*Y>N?Uj& z!?Pb?^cD|h`qLF|Z8lhF)>|ZDx~q=s(g*(ppuiyZqT~2?7$RkZxJi_gdV^8I2Ql9w z=F&dEjDu?YJQDlONeb!uGr{5cCReZ-j@2%$>`E99t)y)@la(?7xuTV>0P=G$0oLCm&6;UN z#iLa?Fy+{jMe4Tl@UKj*^&f*rn1ZlOr3Qagqw*KSu(fJT8>O&r6r=~3w8A_lM;x?5 z&;wn`G}7{~2C2sfNmJ9iq$jter-;ap^~sNZ+j~Ysb4nck412r~27<101Z{A>*)+_3 zfi@8q537t<99H*L6?!c;#ARNjehN*Bakq8(d+^Uu?^>p# z>LdjSpz5n!bp9))Uyh^vAvgh+H&;iCNo%?17fl$v&Knc}KZQDdm_*>Tv^3pQg z-g6fD4LC@j5^dk6WRt1olSt1m8Wp4XjOz3v(e4HOYQ;0fXi&MCI-+E$Q?_;UlTN&Q zI$nC%=RaEovTvJv#xM*RW% zj^)bRvOt_C+f>Ahw+Z733D0@QcoWa_LG>)n3smu_jp04ozw!ymOB3*B+{MKE!4SuA zw`u5=*paF&x_2b=LO!E6#5f5%Go9;)WrLEM7T`WWnUG?KL^HG2= zGUNL{*6K*WPYq|7D+K-oz5}_jp0%?pxq#GG_H6mtG&0MjG0SbI>0IMkd&ga*!P~My7G>bC4WV zMymU*at^R$hWEd{sI@ga25(+K?A_;Nv!SBdl7$KS zBIvBHxwJ^{t+i9%V{LAt*mbcQyhh7_h8b$XA~RvKerSvEZwA+6gON62|E{^l{1m?> z&8v>&zkJT*r`LR1-b3&&tRi`B6Yc(S-x=nvWdQSbiZ{&C zHwCz$fCrxQfT~qrnOvQg;a`bv8CV$<+j2hPG4P@*&fkv6^!u@emu2`yL%SnSmvvKr zy`7I-OiK=8qgGo~y^k|fRlW}|q=cdmWIm(4Y8R9qCK53f($AW=!qWqWey_fFbQtE< zDS({1)!*F@?2B#1JKx8iwxq@$G%VPdD_!5krd2VO7VZ>xhUhp4OcBumYjJ=sxQ(y* z9oEqx@Y{?5zUpA85`?Akqu=464cDNUf&H?LF1 zEIi|_C1Et7@7w#tWTx?SOFTy|)Od$v?KXF@`T)sbfLL)+QtsfIAZHT?lod~UsWM!P zrN&h-mPmTyN+wcXzfdE9{CuH2uoQnkq9n9?j+J9c-dJ4(5WvOU=R&INiUak?uWXFQ zEmi*?*4{BnvbN0{tV-LqZQHhO+h(Pr(zb1zm9}lW(st%#cTdl(_xXBF_v$r2PsI5b zaouNM`)n|QNP`$e*dV`BtZncb+x+J2z!M!+hj1?G+n_w6^K5fxbPsC-1)p8ye*Z^n z8|<46L*4gSu6)0E5&v(;Qqk4a^*g1*&h9(9!`_MH-!BE7|E16CKbD>*HErj4F_cd> zia6t7SVB3*7AME`=Xi=D7Fxz4*(?y8%*KJlzKmz3TPoi){lBHqO+HG2qWw`-_Y^UGp&N zo=3vaEXs!7tai-@-u1HXLy1ScAT=lJKtjzr+`2V8JBTZ~ZHt)^jlm|5eY__d*KN#& zL@Sv6p9P+67aF=+Fk)#oH48gRP(n#y@g(!(4^{_8j^jwQhw^_lj3hJ%(hD=uMX!m>&2 z;!IUEnfQi6&j6hfY4!)WhE;w`%4L$HVOFtTog-}^XXs*SZ}+eA;3{QZd!+AHN8td}c3av; zjc)6RvEj9gilt|Q{8*$B%jO8bhYRmEOqqq@MalWPUU$P$H%>5SbLeXr(nXFcBno zC`mfU?D|=A{9gMQ}{c?ZwAi3~7kXeJnSTcGC z&Wlpn7*SYUG^9@)V`z<`)Kxiir~(z`OD`MP+xCzQ{LVzN@kI#D?plDeW1?veP7`AA zC@K@n5VF3#Of2zHo*g(lF@zBQgy$GrhIvyYz>`|{|1{~+M%&3f$d3$%Mps40G|}bY z*zYke{YtsSyquU~{z;$7g-&M6=edS6E-CC_C2(RL-+JSg;(pqyg!LUg*lP76i!8ZF z6lV3s6iUu59RXS&(YQX0!z+-d^uYIvu~R%> ziFZh6kX!857N;Ao6448pJ@)w@?kAt^ z)#B2WSGkc^tKvvtLAb`wyHSNl0o6~$sX8XhQ z1?v}J6k&~V1_(9%1PnD3b{7YLk_o>j1o2Y`Ws`JP7j1I;TW9P^lVTxG47*9 z?*zDBsQ;8$hH6h+uCKODePI#q(Phe9A?WW(G(BeRDm+eZEv~_eK3Z!(O{7_0Opb_l zQ%5kRnLprMt{<%@eOqx!X|+BGH637pbx$Nj-o};fk`B`Z^B>Y8_|07mlOUfGakr5@ zdkoD4LS2Gx=DLosy_K&Y+%rQ~Mm`Y|Z<IB&P61g_bVwpR(b66@ zJc%a9%HH$wbc|bv>2mEbb`m#umeQnGAoJQ|&E>uuM{(d{{9dP~TF}E=a+F} z01}?dk2bIno#A$oek`b`5bD+Mh zDHWbt{^6lAeKdp&HbH_EBV{t^!=@HWv5B{{VZu|_;N9?5c|aU-h=hDPS@-Ef8r!} zW@U$`;^vXv$LwK537Kck@Ri-+{5imWwzTmII4VKS`qlVB(?+blf_2GMj5LIry2A0rD?mK5v`NcJ9u4KByJm^-FN8CD+~YQd_~lb7asEOAIrO>2eA z?jte;p`xl^cmIiOe0I{J_1(J&zG{z-QN=8-yviU(Fad^pAQ?opwBbAH z7c0Fq!m)fDE~j}fBO6xMDIr(lcUj@rW=v-=Yn|GNFvg_oh%MMn;C~cAax-7mwRvy$q}OEo4?I2=nWD zCoJ4?Q}^tZq2(v$9INaWZQrU0m=HfM`(svR8aiodJ?rXI2@#6fxZKop@xFCE#j5^r znBRZ1FTC7pWsBg>(>0u>3k8|D)V)@1J(4x*O@X7_pL#jN>H}DP#G~fWTFQ&>VJi2%f%$jD0bwIzjIsUlFcnu_37me08XMSd zo<$pA7rkd(mIYnJR9mEfJZDZiq~sNwqTz%ey3H2wBwg5a26Uj-&!Ugju+%s*T;}UT zv(o8MFgl+Y@R{ENV-wolx>*B;h>;9NF2L)u<~-Bp_CJd5r}n!>N7QA_iS^-l)>luk zjHQmNYlC?P68q}1cMA_-O4^5%T2$mVk4%g(Br3YfH*0=-4?8%;M465h7XU|Nh~Ye8 zRKH(k6YF2uMF4Fg44oJWe)&3K%z6XeGD~!W#E0&3C_d%RqGOE89ZvlL8JGJATY)wj za0tvUz{ovTcHqg27-E*0`)0FxBs0~15fgS6^7Z^Sp)8BJW?aoC)FNIbzn9sapE;$~ zlB_a$gdcEY5TLh34^r;HFyh|nZrOmRTsa=I&9|I$$`~+z&OFGXn;QwHqeB)CK{4v? zBLwK}phK-d7~2E6_n9)H_Dv#+w=Yu;?W)gUuCdM~9guF0xp4t4Y6tv93^;ON6Zwp? z8t>N{a5o$wI*^mMfQ0f4?mj$X?Y*L6Z%7nT;U#g6u1=V=LS?9G{;o+Bu?&9&LNA40 z+Z}LF^lS@uRQ(ZUm$O`E9XjMiL#vPN0!u9FP_eNg-fhU;t(w8$-z~J*}({ z|5|fDVqE@O6d9H->}D0;l*e7`ROqKBiJ_O*73cQLRNHo2mVS5l$B$eiwjcb}V2C}e zpvyrRgHdD~1F3=9f+G@C80rqc^Nj0ypm`cB|5A>#wEf#75kV@!w!|rY|NE<|lYvPa z0C)5;VMhf38Pg0Sz2O{Hb=>-uO1%lTUr|?^IjhsO&A1#B2t``Qn65B+ zqGLacPJSJ$14C*X>qS{}o$>F|NsB&1XZRSCwRL6Z^tOC6oplEF_}|)Lbc_;|)Z>_1 z$1n->C`&1A9}3!2vtwbL(#uZL>9(O)MWT|8QHHkyi(-E>5n1bXYiQH+{J(}6Kpw&i zE;kDlVPwq=yIhV$GKwfyber0eb!V2ku-xy1duxti?AlK$nV{iXWTzK%$QgMX&S?Z? z>`!>;nK+;>!-XJbtCrNIUE83@LS>SM69S-)Pzwv*?%mw@lrL>ulO;rfs0u6mfWQV{ zr1MLfy$>x`2^s8|U9RpCvG)jAbjiO)Mi^k@eQOa*slz|4wizS;z>eWeXn<-TGXoSX z#G9sLckqOmwS+ACc>&kePKpeeLQu+3#loq*zJS33G?cO~50Ef$7-Vr!H320&?nVU( z>_fKL?dDv};uuk1n5(A*VN#{~YNa!skgqc|8Jq)wu|9mXzG=Mm%^VqV_nhJCSMGab z^*??CtwUf|jPb4t(#Yp{{WF(ho+*X-n|1yvV1QFm0)ZeVQ^mU&Yl#MXCPgVkc9gSM@E#aMxbdb zG9)#2FA60M!^~Twj@gL$Se`SOsr=c7sW?(^HGIu*^DOf57{7W_p$>s*2r#MOI}~z; zSEHPsJ^on&{{WU81O3^P{yz7S7^ARWS_*ut)NV36`><2)7|+Vky2;KM4KYe}X3+tJ zk`Xx;!T`Z=+PiDxP`$cv9u+ObBsM6#LzDWJ=M8BjDy|vHP?EvRH-Vu6X}3orCHx-y9Ey@7YKk zF*hV6!X8T=U6C!F!>{Z@&^d%2%iP#P%e;F9lQ;;Q(GjNLE%2_Zw^#CSatALxE%|dH z?Nc$!uOr^{Wn?$ja+JU~-fi1^yQ$;zEoa*gJa#}HYH#E=Vw65P5bwZ5M-2f$OHAJ% zmYYiuNX=AD6>20o)I_0mgVfzgvyX~dL$wmPoPW}DMhkKa2xPxeL$Tj)k90>l@9ALL zO1RaNK_#SHMINKQW1s}a>W|s&>@rO?1R4RN%!(!)TLoS%A zJ>?hA3XklvK5M@P2H0bS{>jg>h`*?=l%9+k^2y>j%B;inHBrS%2?+_u1F-|%h8Or!hM zRsb+LCL8wW0WsXJM)+rnB9z78X;hVtHp{Z zJa2jd)L-3`Xz-z?a?HlQkwhI32~UZ*SkaFaA>P)=?NWsz zJ*Zh|Q79iab>c$2PnT%d!NjxD?W7>C47`ZnZ)hq)KBe}P%`m3Xvt~GoY7)vX%8mY=3+^52xIeEeW)vlzI>!{EQJCWemb6XjT)tI_x** z2s*{c9%5$994Ny;YK_=6AVzXm$64X%BUd?9)v}19hn6#CdJRm+Y(R(7Tr2&sO>#R} z73DQdZ3|2oLA#YR(vvTRob?TZPR`mP&ka^1I#S7Dl3}51p6X2q@*RrRuqF=Qb@u6{ z*Jr}9%xv>239lI$2K60GxOIiu-XX-?9=gUYHuagFe*o^+*gse0ouKq9%w-1}U}*gm z4PvXU_kUMVnz|>(-XboG9WO!=&?&G`*Pg%_VxLP+x)29{y?B88b^m#@ZsUc{Q@agT z^z^Xo;y1{|t0um{r4|DfxmR3u>FU;;{@_3V$R4g`|JAnmn2>x9{b?U&62wn>LOvRJ z=`pUY?)$wovzEkzJ;h>wnVz%L-?u_L-v9cF2)OYDB|OhB(Owbq7nt5ru-8vnSlmEe ztsW@2(dcB|LbInAdJXvlaA4O(Z3m7)oI^Y(JLA%Nk=Y3H26ckJ6z0!!w*C=h}}*jp4|h{4Hure=r~?cer!1@v@-{WnJ(FWZ{9+m$m67p5(G zQ8IgB=~!t*tnvDwhTTxP*f0tknXYcr6DFf zlz&=w8Y$KYc(R6ho{{l7nVzYeVPUs>94F3OX>nt$QDfP)^S>}WeAQ?Zg%nv2Q>rSZtK?jm)GZJV~c(;JI(CU|eipv~$I zj`syV1#=G{Up(HeTpZVFo76~Zymj%oMVyC(Jp39l)>H+d7b?2ZSqw(kOI!N>9m=!t z;Re)(I?06qM~8A^?NsjV7>K=~G#)4=r_d=Vn1u-Fh~?9}U>tkSBBA}T4#6B7Kg4S_ zPpJsVwp0Zespf|4y zkM|eY$w|VNLhyL#CBK0F6$9(BZ#Er%uhR4wKYpMo^t&5c#?slv)b2mk zVpSTDKHqlXukLd*b7o8e8#-V@I0TYa+4@3}ieH6DVFK)sSR%vQ~#>O#_79h^QJ7x;wB{L8kGvdYFP~hzc55HW3 zZ1Yax%S(7D4Kd-w&PJ7VdaOmr-#(c?zez&o#Lq?pBk|GhYGUH*Z2#cv56C&R$Vs^N zjD7)4V|mFBroVX@f4@P6`=s*siR$*t;*VC}{f;R`-;Ter^%;)1x_$80^VyET_qY+J z_d6Jj>3R-B=TCyXGvDaU@xFnUdy~HG(jR?h^&{SGVFGJa>rS}#22-EFFjf#2v!W>_ zZMts7gTcOOjbjLMVM3FQ1Qi}y(E^l**4gqDStBL{=!#w$635N-C&w9`P>?K><(th& zSwb>f7FOIs^lBwzOB1&S-1`i^nW;hiD$pqsm%j=dT^c<3!JW5^@t-(jo z=1otRwX&L$NM5bY;9YRhrZ(r-?T}64;LpSd7Y~r%nZO(ajMFWfo5BzK}_t zVYMm42P_4vt+uCjE}4nA`U4eM^5Bd2J02F;Y~3RX{=_0K8Lc;|BzAKPNJdylMy${1 z?x{-w3gc#wlhdMx-NLiu+DFI;u`wM>>1T}hMKt8K6p01R?W}pMl8v=-4w39{OAi9Y z{}`0Q#Dq6-#s)$ z5xRg1moSp7tlTKiT-E0xc~j}uWSUq&k(!)L^q^y_qgcb4-ApvZhZo9lYH{lO9S>$n zJ)1z@iiuOdU)$Ve!z(4mCSyJ=D1W*$a)A!SyF2??I&yMds(cFzO2i={uc^4HL%j>1 znB_>Dz7w#bm@bwd-nf8qg=HE&`m9lXdq~n-Ic_`bdH&ezTn@9$#G7xFpJBLK1|9@h zv@b-C>pM}AsU&JU>tig58|fG0LS3>=z?KRxjc7=`&J5(=Q~P`4ESdX0QUHSmbZX?g zASP85nHb2w>j{dbw-fUL1*ntl%Rzky^-sEH2lXH3N70GCfO0b+=d6}dR&b!CD`-8{ z>?v18`W)r_lJ4t9?F{{rP%)3Jg926Gkpk@yXpud}B<1lW&gsG?quq2-O1(Fu1EecQ zMD%Y$>4}TgNqs|+>?#G6qh7x-NvOMes*ur2EkmfM;WN(DzW7YF6&|*nJh~ER^wULD z#`F7%4Yo#C=bS#YTC5OS6FwoDlzNy5P!1~)_Cj&-heW*9Oo?LJF&f9 zhj}YhHF5a0MP{0`reY5hd$nsjJIQO9j^;r2ohYa+A^0VMv_7m0msQ%j29%`%G{x)) zD$RoAnR4#T@@>+(K`84XXcUp8M5g7^tS+iB&#p3{&Htkgf_17n@8p{ zGUsSz@lnD@SA`tXuu{=w2?ppEm2nBN{=aaxEoJ0=?N*Ua1}unSfU?QdzfG3BRag0b zDMb<$FY9FB8zo0qS*Dt~W$6n*MqVYPN^&u!FK}~3M}8sswkf6P)$04Fsi>1kmr5&0 zOZhvft!r>fDY%7nc!kw_G}Oq2+71&F{N$wYf z0gI-W4{hLim-G0bPPb z%uY=n?{2{P?6f_!SI}-s%~NE5LR~Ul(g;f*IV5YTO?T6FuIkP;g_Dm@bCK?Vu@m=| zn^5Cc6Os{}r}=^GjW~l5vQ#B65+cuLKDbuZV4Mtf{2*MFIYz$h!XrX4R%TwkLHDHp zQzIM?Ccu!o6Ja0cN7{5?quTY2d?iaqm@9~SSQ42~K#O#z_sgLuPxa3)%Eki5fZD$M zM;sm(xcj$~ow6sK5Ej@gtWo?E3nz9}wpr~(#*xn+MiqRKeXLW6qn9IjW5EO$99B9O zN%Hs4-vsVvwbvLvzr);7lMO*7%LIa--SX12v3JDqvvdMqR)R?}2r{K1tr4h4+wVr& zp-1wgOk(6#xFMbS{xXC!N(ArrbL2M?)7F7|hoF9hBH|%;a9mIg(ES9atCOCaqIFxI zt5!O1UFMOP-I7g&`d~Jkjeg71yv|P`F69-WMqcvYR#^FB>W|LdqeF=s2B3kDpp+7cu2(6k^Kz%jhZ}~t}X4q`Be{CJ!+eh(aq6pzx@65g*bX29>j8HjlPd~ z!SUTp>!XO&bMTy1YfGESj?$^!>=?*>=dOO=Uuw~d6s_hC&6AoJt+80c_I-t0O4Mzu#Haz^dGZAfMHqr$!A9Q3HfaB)rHa zz0lG2)SOnmLkht%z_)_gBLXX&=NiJ`PogQrK; z+t^PV`iprV2~zAx_mPEO8WyV<0HY`6e++IV6F}Mq-*=JT2MV0nVttFKE%N8bB`M>R zG8Df+IBzJeM<`YwqhX*`#4z{BGC`%EAq;V*)a|?8UVMxh>enx)e9!JsV2209%7?1) z9iczfEz2-oFYDttC!$mBc_)q20eU(hnw#_~~Q72_CV+@y~|kN8CY@YkpLg@l~EXrFkCle35e_=utn z7X-W@lgA5-kT|0~7;s`tkho$7yAoPq#b_-xq*F%d9{A@!BuI#!BC*!r1`BS)A3vD? z=eSwj-pTquQFD^|nLmm;rr(rVLxT*M5E_uK-ERC63CSu!V)8GF6a^*rJTgiQi;9Fv z63vw?O*1n>N~^0Sy~>B`DlL0k6&0vNSqrO*DxoU(v!?Jx`cL4$C7*tOoz2)XNHrze z@uxW7vY&XaK6uUb-mdQGfkJojso?fQ0}}%q!+*%2n%1h=h?(J44=Zx6K;fX?#g_ew zsMNt#cF>vXr#dng>CKA25W&D#x-s-A1ajZCLxpyX3HNr?$7mT1daCgFfe*Vc$muWB zD@>)fW5~&qzoUrC`rL|xr+fp+L#Ljja!uLxVF~$wiP}_4GG$JBa;)Nmrytv)uW|#D z4YMzOJCbs^rC!J+A9ACbbhljStFL|o>!aK|50$ORK&6me4+g3>OzX{1Y<@owizuye z+GxtfcnL!`*{iXEwLyg-M~b`50IO{v%-F)0>0(q}l_57&zqzv8hQzfCwlBqHUWsg=L{deVf{)%;6uoVf|~9yr-o zq+I#%=a3SY>n7>XP?j3+0hiw}>}d!Pw$ka6?i~W1m$uY?q`GHM&>-%bAB`nU*(_00 zHto~3-uHh{DC1g_W|ZGtxhcPn!vx(aP9X-4$^-3jWhomP$cDKno%C{4^2cZ1Kt;G^ z&&J_kB=AAtE=XdMTtTgT+(~HV_i>x6V$R3g(<;|5)&SXL`MF$+qH@;Qau}HGmT4Q% zC%{1C<`iu~{dl|?PNPb*_8fL|3x|*aMWS?TyiJ6{cGzhP5;3H;erN@jb{VTVb@9am z@FbIgevSE?G)ue(7>|sWH|?0IpV1{&EiH-dWHbqJF5Y5HdIrUjWJC$tuk07KK>5r& z#dAue!*pTH=W^6ZMngQm7iQ(Zqf5@rpepI(sseUlfvijHU9>LosI4FM(Xw~ZlJ}ZL zsB-44T9TTOhq4Q0>IUcIOEiI~o|6IgL9Vr4Y(4?1$~0NY!;R}0*J(EE^{hVN}vC_eK2PmWUk4IH$!Mqtj0v8E{}O1=4O=J(7|m%-cFYv|Dj>C++o-DNDlplvD--TtdPpMks%j^#{5n(^4Y!i)qiimVR@?;j z-o5r$B~(q_a+{Tp? z@8aP<-6Ew8c1)@e9F8>^Maj@>HSMpeQgMJv(g1*w$abD~1O=~fv#So*LPHmmu!mY` zHpiUt86*~(cZPdfkI$=LIrrG33V#Wi)}Zqr&z2Rnq1w&3ai`wxc=pUJnT9t;1pmAjd_!W+rIE>oPhO1b!9?FwFw?opZ=P(MQ#>$ zOT30?1nW)IIx>4ONKDK`Ee4rlW0VCAJt73<)ZOMqlof_ zq{_Gy46-gV=GwO44NP|DfShCOqp3--WCP9ip@T`f+Kx-8@JYdl{HK6D)noneNT{PJA)VkV#Fz-e-P<6RijO}{gaEBO!zzZ~mKy6mc7g2&1OS6~xF zY(c#3E~p_P9y8W(8B$VNhpy4AKHK(y9$1LJ4tzrY&aAF9be7@TPPUOdyco0tD{wcb zjY0pe_btkOomB>aLjS9?0v6UZp-+0@4>#w?>mRjo`(z_A;h-qXVq;cc7>_$-@Xd3` zRGmpE*gIbIYrc%8)QEeQq1vLIR;+pu?lJ~?R~QRZfMWzZo|y0-Y~U3^0VTDSWp$NY zsX=O;%&*=4at40(%5cy_&*yl9bJ5JD;UYtIp)?WWGpWK4r;aqI2zW*&r=B{<0>=~! zO9qJ+i}|c8E0n zAL!ceQ5@sw?cNnGWzgSzY3B=V{0b35&gk^4Ss`zicnW%F(&8A)y)bA#C-Ft+r*=1{ z?O*Tlgsxk!joF`svBUwN2@pORus!Jmugg*LrhI~v;sXJ1F-~1Tp1FZQ@<0mmNXO4D zaR^>Z^-0xSIF++44)BBa;5E+y39WF%d0qq`!aEXT6DsIuLPSfvegnNk& z>mgv%*Wb7!SO*FpcHyCNK4_f(dwZOT(phF1RYQ_?dpsC+KA(dXb|(9*?1Hb@h8t}c ztuuxN{BVm(f|jVUAcOLiOkP?mbS`5yNV`o7VA^>71I0?=FfW+0gJ*hKxNJ*`%>54r zP(Jomi8x5tH9k(EJkb42_es@ySudoPH#na_Tgf#Hr;Aa@A$F9`w>fVVIW}aO0q(}e z2gtPR%o!p&@13-!Gw=ZZU?1(4LN@zCS^~Nb{J#IX6cI)N?^YGx4CQukL=W-Wg4KM+ z2{9=ScHhJNO0zMNNJI(_d${hDrrZP`LDUF~6VB6@@WuaMIlrU>+XMFR_udZQYPJ8~ z9IE`CUTo}S>F{r=$p3hUmZb7;>NE`AdD^bZ2qn6$AEJmBEiCXj`+Y@ZR1VA!ejxy}0e74h^-JX`OruBbd zq^igDyl}9g{h=B0g*&ngGwguKxk>G;4akaFfma%FGNyrax??VX0? zRwtu3QzoFQT@pJh3(*XKn+t=B{T82a%k((|Pq;Q#F+^`w6j^&5AO=L4=y5K(CKFvB*4M@EB+k z2zCBU;f$m4&nhF)U5cqIZ4XO1^Gz_zls|c+(B1w$eCetEj9!7Hro4Yh@*+RME%F+H zEdNYVCAgrFj8R3jSy&N=T-!7Dy;7+{>4KvNEG|k21#~Is3v1j0a9l}~`L^hl6A!Pd&pXmIz3xtZjgQfBR>tXo!%YS$nNdEo9|0L#>O`V

I6%e`hj(jA-}3Py>oc2x2IPh`pBWInUJ2t?oI($9dZYte||Zp`J_^>Dzz&Sq`>#(o2uKGk2al~ev`TuZ}mvQajqRS zRVxy@{1CsnS8-4!P%fWmgC zGl04dL&~=^!GQwnL4vIAopXgbIq$Xlvzx|mNOU@MLMZOviQ>x8&Vo+eBFnA(GmvrF zLFD{j84*U_{Y`NW>CezUv6vxQStMG7ecPYUdk{|PobcFgpi|S%M|KG>>_cT9NNNy^T)KtR zGof~V&O-4gwf(+SwE*%L73jx~%8S{P;e zDJUb%wt9f!(FLQ65w_gFB9@*PRrUN6SjTlPtB@?G%V%mAi;N{|lk@l8%+^1;ht=x^ zjV->X{NsP*RQexG`G0E6{zD%QmTX6vZHDs$Yux}p2iXY~g{uQ5E9LlGVx z%vh^djCJc}FYHDlW*Mjyb&O?rEcVpkN50W^7fUjz^I|dqJoK zvz;0o&|7d+)KMXm8@i}j%VKILrHMp$0sS*bTlOq{m*f&Lt%-FUq4E+YXO8Kw!Gc2%H3 zG7NW@aKrnVHB%lV3@#5|#h3G;Gz|Cl5W~Hb^2GYC^$t(6E!Fgn7cnEzv(Ay85BUbR z=c^0h<%v0FQC~jFVrFTDJJkfszbK-rlr8}liI=Ty#2r~iVOvaHnGKvhwtsjFCvBU+ zTdknXOi$DLuG_d02W#r%XQZ|H8r74=DZ6hGLBCpoPLK}zXT_|!6>CoK z#$+q#SJ3}HNq=&6kJHx#fWGnN9|aja%{Cx5-M@>4vq_wDbDdm_CKE&#C{sKhPB@Ik zAos<>>vB+<_;P%w4uH4snDL=RH*MhBaZ)5LKFG~cS0_`jFK7D__;s;-nYrfFVz}s1F2;!3!b^-Zf2;Rq; zFy8=Xs8zZM_fg7Y|yoY;>Yq1ty4{kgyFKztprvo({Mh4z>FCqs} z-O5n7us{eo16hD*NpFJ?5;I>cuelV}O`N_-QQ!T#uI0g=w8vF_gcucbAb^aZEjpZ1 z^w$S;7SOIGRMjKCXaWBi~)4=t*Pm z`4u9{v~u8l(2@46%IN__n<3dD`vQxu*8FVC)S6pTm7n;pli;_v6k#5d(E@V`Qf|1cP-UD#oZqVVo> z=$Usk;dZ17yigGS>K*~3_>d6##YHJ=RYDsbs707}W434G;Fhw<3RTlXd=2yQ6Ui1K z3E}-P55awi+8b9pU?ADt%zTRXc&p9X{Nstg`|D@VKnj;rD`OCh-PlnwV4W+uF5gg9 z9LgGtPj;Uf*V2bBgS);=I>Qwfo9lAy6B-~bz8zd`uD$*)!Ek{6``z2lt!@9A)dv)!m9tbYt8l4~mpv?sI)5Ahjv^34c`#6@c?QsAe<5fxEMr(atqVW?f+aEBy>3 zc~I^)d_4}3lUl219n?KHHr}}N$XG(R$SnNCwb~x^{??nO{T$ke)LMPcKXgV_26=0SS)-Vf|A~C?&x*C0coI{pZ*MEw z_r@slzd8f{Pb#NLRaYLz6vYqjZImOi9(v?=vuXfc$2i;|m6lee!s{Vjl`d2=+UPk` zNbhEvqgivHqH*LyP!yS%J*Zu~Eh#Wu^X+*Z1;HIPQJq8{e|r9oA(F7!`Fz+*>mJvi#Lvq)&Nl58khP#RR0LgBAk zYhMBXZI}m=H)yP}QA{WJXTay;Cj2i4mhco_=}@-rPt8sbQi_C`t{5}XujZ@qw?jT-88_ZIg?%D}bD%DxYv*R66mQ8p< zN+89XgGcHR+Oi4|g%yWTs>eN$aD%73?wfC78KW>Uvrdda|0?$OjGTz2L<(kx?!xw+ z_*;Wua#ApE5Hw!V21lY_=a(iHl_)dW?IpKPBF?>;S6^*wmwmZTy*|eD)SkUVxT{uF zsZMgI>+h;|^Q%LmE3E@XZ(AUqLCvuZ~OXIc_cl@9TM-kfCd&84wRhwJs2*5zu2v;&Y(R&zI zIfiH0TjCzLQs&@X{n)uKX0WiQQw~HT@Q8ZCA}g~q!UIbP=xzn}()>5dupY@*x}iXg zzc`X+MX!#Szu8FoSuhBYwt^PK)+9rK$(m zOYsXFzz_8C6X3LWixN;}ns|?z;A4;wGZqQP@?+8>O%yR>d+ce82t6@(3qM9}6QI|_ zw+j9FGfc=v%2sq0%-j`S?9CDXkj&;L3KHdt)7~;V;LgbM9=d>_{IjdSyiy=vwQ;6H zV$S>h#uK0O^+(V>A>fo)ry$1jnZH-|b%A;(Ro+RuiZlA2CuJr8Qtg&Qocu-*BD{Uv zB5!+z-r`T(R?jYM;{kKn09SnA7nc_M1;;wGAEhKdL&D9OfibQv|D{Jxj$rZhthm0x zuRjBluTbVE)-i@1IgADr%qfPQ13p;S_2~O3uO3OyB153}L^uD4Jx9qGn>qW&Ba{Cl z7v_Hjh5zBg{P$b_3m2yKcP$qJ?-_+65w&DSqugGzLXX0_r1jI!qE=W^dItxoaM@o% zqZGGUBDmVO5>6TKK%a0EJu|lfqvn1n{d$@=)J_%>RdtP9UEYt5Pk3in{-5vA0&weC zWRC7I$j=)6o*M~sL}IW{EkLNt)Su~k9_t{PH8VQ z%3{!U#7frWtDQ6*ZVoxsj+UK?py?QA?Y|2a*P!COw41WPILaQud`nKb)9ru6iatBe zUhLBOh4{*CM+Ht)8n{>WW1-glROpD~%0es}@d z61z%7F)pWyKqj3`i^qD#-B*Rd&AKF$gfm}ii&;(T|65A5Insd+#z4KFAow;7TH+zd zsX^rm!rx87b7OW$Q8f5q#|m=o?;pzli?VkNuJmiSy}M)E>ezNxY}+wxqo?RlzH2d zoPa3_T^KQ3q3J%u{f*p?K+8ryXQ$d|{lkS=i+6xD#W`KQ%*bYdH30Ai<*0Ony1VsB zAQ1KN+BI@l-cQ=?aLu1bO5vjy@D6v!;fp=MI6kLL>Ggeo^(FA^*YCQ!ZjwhD8l#l` zH?SZqB7{WNKLsSCZPw%8lkLgA;UVr8-eYW;$y4bLa-YA^kHf5Q?R&yp1q(`N1n97( z|Antj#@Y*Z4B34Vj+mK|F6nOAkCxC$gV`h3;=5?6fBv?-vV~6)DT8Gk%I4TPRFYrK zDE3FCP!e{smU%U>qA|7+>VWo0_@KQ4x(t5a2Rw2n`*!i02IBf0$Yqdr&jZpWxJuV= z?4a-;Ldm)sEslzkjMpt5v}Zph6v)5nA1ItJO?i+{Xi0HAi?U!yxNjtQj?B>|B?z=d za(94cIvYJRhTI|-`Lm+?FnISEvkbodB1nE|4f=5tn0GBunOj2nPg}Y;X1lK1*Zy+y zKZ<7l-}je)%Vz(MW&&)e(npl+1uL|q##L0%&it&kK){rRjEszeP67}t&A+0V3E6vg z|BhvD@3jv>K5SU#!qO#*q7)TBW!+_7WxQpszdXLpV}3)y=)B$uLe$$pa~Kbn+_3G( zmkDh-^T%~SeiGp^_@l|_5?#QzN z)T;Mm3c4Zd-$*#fs3=gCq_;>iNw2d#gqu%ls!KWuNUDKnnc68d0ctg}1u9%xwwa+u zZqCdaBsCo*JMQ)%C~C*F_D>NJ+yvB9n3{MiORW_Z*$qWEGq+6gm&QKJ~QF+}5$oqEu{Zrmz)B+7s9Eu*K3if_jTp@E&G}B8@EO z?^fqhQEifP47hE|9IZsB0Bi(*p#8;1Ey`>ujz%W5%SyScvhYGJ*BO<;nDiAE@TLty z-9})EM6@gC)Wuy|iHkzNvYFuu;CC={`LZ7EEg7_~O#tZ{;_v8l>ipmREiPiQN-p%c z*3!rAOjv0u)8PCYZOc79-#JZ0b4zwaB8EnJ)(968#p)68uq4%encw2Xwp13tBhMO& z*UU5KpYrkXeVliZg>!N(L?)h@!nu&|d}w!=`sd>@&?-88I72Dm<|)821pTrAO*#@p z{|ab!RbU^8>DO3k*>v-XrH>Y^khyClCi%YKs zsTYg*bcz@)n%60m!?uGE@_m|KXSeprz|L|!kiY}T>B~=b4f%QvYksnRXGG~?2_B^? zGf?RRr$E{ag5_-V#uVU$gm=b6pR-s?A9o0>Fsu_9ZWBp@Br$;v0H$UM21o@sp$#(y z^$8I{odyo;4M-POOw6pgApa-O4Lb<>u*C06r9j62pF}kO>&pG#t8`Km))iMA{bMMp zV@c|kq*j-v(LXJ1sVQN^QYhCUW2iP$V+h)y-8TiJUeE4awjfcX5`{t_w_yfz=9apl z1KN(V0Et*fIPLb7>zxw8)l9uS@gUhc+s}!|(-nB+v)$=*JeB#p{po&(@EdF^*5RA} z&g6WDdk}|yf&+gS>Fz2a&NZH0R`Ru90H!I}wJEfIEOMVZSqEu8G=ubWT0k|&9xk)i zjV$zb+-#7#U(C(LH>$U&2=$w^2*~TrZ*1G~H{S2RrTGsgquuU|5nkg7ZFh=0UQz?H zrJuotk7dZq%k#CS=HLhCScXz+V1$EWgX^Y z_vKZy{;cLbO3VGiU3FPSTcLLLw}xE??YHG>Q(#@*%jqdqQI3a7pXdlh(7|(8mVAYZ z*i&TWWMn4796}R}XvvG{lsPaUn-}7lFj1w{6q6eQ>MD*=tjIGbvC<3=!43viPwvuc zW0-<56DkT*7g1@InH*OmEYXMg+1a?N3hP*#u6X?INb7T$SmjTHfb`i}%M;k9e4@Ob z=QL7b5ORzSXYZ<|uNV#Y4N0TgEcZE3ib|yui&V0U_cZroX4p83 z337U}QI6x~NxogjPHC2uUO?j{;xnru9m00B^$WP*pL$eb#HZ8g1N3_1WwD+^Nvg5| zOo30;7B>O2L2-^=qxQYHNs9zqQU?!}rM@%Ti&EZjo49>U3)-imUA9F<8d@&|@z+0t zipIQ~>%c+FTF9DPhnH%+=O66z+lw;*`UH!{62l(036*5GLw#JxN*7J$)VC1<+cSG= zWZ5<^N5A&cU`|b3;%zLbF8J2k=_2w#l(2Ou@j>A7^^V=5f^ibJ>Z35m5SqXrEe(rF zgMv9YAt2(t6Mtm77hG(?AKl#N>G9FrI?ecxF{*&8FSOk7VFBPDnzb+K$_!|&?L}s56fSoMPjV8+p^l-Do_2~Ka9k` zcsNyKpFST-dZF`l*Iw4B!>C>a&RNKzVwx(ZFDdo0YcZ3M$X$ei=BVwZ&m^F$l9}>? zf`Y=qb~Y}8tZz`bjDvP?O{527fh0Irl1=VyQO|KroNTNRWx7%XgeOGXk4;}<9O5%r zZ{8wr;n5-Uj6v&d$@--qk-G!pIaDtirp_ii56cj5c8R=D7IX%R-RiOW_T7jBu=LDB zY}K@buDRc{I5?;rtc^oy3q{#)kH0>c0u-`u#suinJvRO#v|NKtPq^rg~;}yV`#IvTb+zglqis2rxw5(o+9S zOXzPg@DE0ALAfh1UyC9p%jr{_NOAwtz(Qw%mZBH(K0|qa4!)z=E(u}zKI2HQ^9z$3 z^4i3cV(UI&xZp_>?s+FZt5gk3eW`KMdg|EB#;dM+9ap{)*KBMP%q*k6*w?ODfoLas z76h>Wfw1FqoozPbNEijcD`;-F$ohFkJy}I>4-Yc# zdgg`_^P-8tvK8~X@u#t<7?xeG79;*0fe@75!%~0 zwX}tt1PG;dM3CPQ1<%43Xlk^D^#uCJ(fD9Gx(;C8h~p3|eeXrdhVZ>%>NOm@iC!K@ zjY{T^h*oiT4_kTG;eXZTXK(RI7{ij=@94jl1p9+K(;B7_x+|D&_yzoH+8Gms_w}2oFF^s`jY1O?9rqwpvzOnB;EpakQ1<&sih!y&zn|dnHpapC zh&lJ?Qmy^cY$N|8yOy4?8+s+?<2jYV)mQBiDtR;7jNaTfDW^UOY;`_*_T$dEtHUGe z)G&16Kv$GLD&7D~f$tgAz-hbM%q~12{asnea)IE08b0QXkEjchk)kP1omW>1?_od6 zqxBQxGIY=`zh3FniQuo^@q{q?wkd6h0R8E*L{WKE{-@GT<4S|&~eIrrw8d6e@x5dTx>O`E?4y z@E%&;#Rs~`U)8NnBEs_>#C9Y@Ok$bdcnnyapxpoqENlvq{t+dm+vJz5OFsl(ijwGH zyBMejW!u(ib@0zNif}O9=N#A{&b$5~4SEuI3+bXbhQ#9AoPSd4cTf(`K)e!v2lLP; z8gTtaxs_v;Y*9j%RUZryqg75(7aV{s*#-oh3MEu)A@2b$2yyouZbS3~Dz9}lBit0N zr$_0-&hthB;()++bG+%%XY0V@uo3w^r=K{(O~xCcY!T)C$D(g&Thi0UtW}W+8w3Ce zf}CUjd+R)NhRB^?;ph2JNW5<+?nzOHPJBPi{=B42Kk5Hhr%vaQ;UwM{v0~xt`R_@( z)^^5*)(jGcwkFp9Hu*=!)XIS}!3F)&ujZvJ4D^e^!UD`16XHrEOOp-Q8|BRKc8an7 zNmH?`+N(7XGTQm>Mkx}P1!hX@kH7wDuKn@u@%gRCenkZS4Y~~)0V-0uw4jrC;q@d1 z3GqP%36QF?*OVb2(0Ux-XWEuJ<<4{@_Szyf1SC%mV4XjTy#b##_q#D~HCeK6)Uhzu z++_mxFE${V30Ry3DhO95j8ra!&0Lwwdkv8lF$ zOH|*Hbl$2XbxoPFx8#p|pfGJNQcYU6J|{$TYt5@qxU_di38TUL}fs16UeRP96X zNgB)AY|9wy9=l14Qk_!nD#JIkd66^DT%Up{n@(4!FLjw-NzOl}$xg$|TrS`@+a`6s zej%ndYy1eM+pVpW8xb-HabJ^g&pmxoY}}d_N0JgdNJ<@l&S7$D`xx*xOau)IoKb@a z!>j&i-OYl-*CuQ{ZIN@!6mWd8@jYl$j|a&&9ZpPCb5ehGt=xoQOQpPSI^?$6R3q=_ zr9jen=kN#|;}J6zE19rW35apr2;Pc@b0Bl=a~Fp2RZTw2!X5Ls7ww%(7wqi3Br4B_ z?4R$#d4&N|cvDMIxIXOp(me?Wlm7eyYcVx~)VIbTz3_pNBUHgm+}o;j)EqQ!tU26| zI4Tl$T5+t=o~c$JuGbw@>9E=p?Bg`Sd4+O=po-QVGRV95Yv@JM80Unw<8(3CL{_tT85=;N`$`XjQt)gZ zgXm#W*6;+j@PMmk^*L~$<=Ij?d*Y55PxbJsuzLO6;r99w{QLucaO?qau4!9I^tY$u z>x|{itq0vP`?Fb0u}%yAanS;C7i7(Qx>`dvNve9hX44eJxYet>39w!5xzZ8;>D>%2 zhPPzXtjf@KsW zPHj_XeXZ`@o-SmbM0jBcj_%%rSv8AxlW|Jzm3lSKG&t)s#5F2P@mAXVYJ((7@acb`I3~CDhz%@}shURW!LiFQ%2N?`Ldw3AML;dxf<^ z)N#N9*A-GH&D<@be#tWHzQ0g7(!=9GX#;U}jn+^qgSyHuq8Gjgnw)KLKqkhLFYab@ zOeN+c7?viS!7Fq`)i8`4m}y)@H5uYJ*!_>Dbz!&J!JRL$hYs!AH>Usga_c{>{{M_D zk5vEaAUH(-{MBm4lB$CXA}26K*os*aLNAyeP~az-6VSgRlxj^r+Gl2-nF=qc<*P-r zRA#|jrWU3ug{TGQj4DI3q*c=JShLc0^fLxQfJeoS7@zUg5yyhO!*;POsN#J-zf zFok=FJ7W)zKS9RMu`)`K$-6#aC8+36etij?4p-<_oBG-Zp%=80f~{um2DiK~J+y7&B|&d7pebLa8Ty3NZzR>a_yk7hd+M-6A#=+`{t_oc{1>|-P6e{xdx#x{ zrP?~&9%J8r;Sxp|00;08riCs*GXj#V(_rhdi zTCzRp^)Ici8T_7-k;6l)HE-R)Owng2_6}ya3m8}G)19sh;}ejKe?L3dw%br4ne=4* z9$@sNkurwfk|>bGTm?N9z`pk|TSc$;+fV&knP7_Q8GB0Vnd|Ky7JRvun`Js$0r;8> z;}fWk{*Ge~U5!CSdb8Zb%Ahmir-z!t?hCi|Ugx)bgZri5Jk$9U?>s&GfAtZ_N>LSG zQ$C{xKThKvbYGuW^St5e5eK8Pl?8FkP}RPRnkZF> zV0dyOQ16eSi%Lj@U58jpj)aZ$0z@f^lhIfoAuphJ>L9K#N=R4Ps?KqebXibnhnLd| zDq(DU(%@DmTz*jB@P|ns@wHjFM719 zDWryj3L8jix|eC^ajG7!Fya(a(Ob1?_$4&q&t48OZhK}X%IA5>kgltFIb z(ga&;8PACtta1ODN-3}%%G=yon1gnYx!R+=#F$Z*7zX!57`eWSCiMQzIrvfwC&X*4{ zO@LA)ourH>ZCb0ixfr?3f$*sM99+RIJ z>lV)C7%OjjGnfpA53Q+k=t5Brk1&nhd3D7MpC)l0hB%A8Hf&QeFV{wJkIBFj=M8Sr zBt-P{bZ^dFc^B@kWLdF3#w4u*2X^QQuE!s-$a;Z-6lErQX_>ByC+U!o#ICv@z6 zQbJJJ;AdM=!Q9k_*q7hyBT0EAIdX#R|c6ybc0-G~f*^q5M zKxT@&w68Eli?D1!R;!0yMkzxSH*?I(Qc6Vjb~ljgeiI1qeOuITSzw_yt&7gf>-8yU zK=;fLZ?=#$+mgi}b3&D(#q_%(pH;FS0;e8t55yYGRTu%ZN|c-T*d7&a`<%kGqeul# z(CWwUV@Z?fk)3KA17ybZ4?IZ*!nw0y!fb)49EKyEG>=5o5n16v z4u+t2bHc_5+Ues%5W8KZj)LY9ZnB`gGOVH@MjIqduJtmx{E|Irlk6ZBWdE`GB%*`{ zb$A1hpQdmu@7PviaF}l_;sa9#wJe>1{waqeIqGclsqlut_B5{FTpzS-G(oLCp&Zi> zo&l#^A(ldk2zd&LD$~#tsGPoYtST(~?^ai2OtggFrXSX9Z)j3wi|1Hlp$fansxN4D z<*HmkV^R#O`WJB^!X=jKhu@#yxvb>iVE=}d4b)ih7nMnQz=gwlLB`}$oAh$OOEo?z z>FFw6RN^2Eo1!5Up)2#a1s+Qy5(N*!?}f!D>haU$bBOboYG|qA_ty!RP`ESEJ{^~} z7BfxWXc<;Jl`n2!Rq+IH3Ac>pcFt!H7XW^BrTq}@Osk$_VpF-bHL7qXz_i12%A?6J zAP~i2vriwu(4hy0ZSIjT3^Cn77{X`>rL@8gwt&=I6oQOH&$xi?p$DXjS@%kTolFu6 zJRxH|Aq73oUP3~vLx%1%?w)e8?~`r?W6lV|yJC7XfH@#&m(pyD0fgL8I~SOOZ!lzH z5v1La&_(~ClC98}%`znIK-6aN1+(vo)k1&WiRtEnwu>U#A|s!pD{fE&_kgvyh%pbY zA?XgqE%0vxd>dp0eVcns8zfOXddOdCHK?a>^P3t@|G#^pcu3Vd$Tv6yE{=O}MKN?- zDK zD6CE32=5A%5t$`^u9cK2Uy7Jf&(@8kKkb7eEQaGs!tRMq`0IvJH!Q>=P5^?2=0~2` z;rDbehG*TNG(|#pPX#M@5MD}@oy8UsW?R;&)I2}_;XfeHh%(9i>iTyB|9?0v{sX<9 zsI2?1l6BtsXd9|=bz~%Pkurs_x@UAYO6VmvBC3Rj0(nXV7o{X?*Yr)Q-sf@|5!4@E zU(Noe9W0d%3WAen=9isLS6r@Bn_r&WGmdW<1cfnuUMR5Me}vWO!mUQhY7_eKH)M^t zzSH=kL)0rwRAWAl0ZWaNvE~AWeFo@~J=w}>L5IsLnc)t+84@<)(J$G-`wd37XfIdV zEJ*BFuyUcIM0#SVo&_iO;PrTsF!+H&n^_O5UKJCKnaF(byXFjyC20~XhZkWM{O zv(4?;HAX9S`a^iQEO%F7M9Fm>&UjU?R^=3|kR3Oj7|vZb##sq(Jkq1zbmhX7JH2Vm zNzVm;SCVF0xA{ro!NQYmP6Ac@R5fU|TQNq56vTzan+iKp#KIz|bUXxG$+R0=WspWZ z(&)ZoU|fm_)iQ#4-~sNd;?B|ts-IlUfLSK1{0~%ik2fmfwSucX`SAv6(x=@e=^Qx6 zl@vDTpoMo1OY->GjJ)wS!g~W zs~lPnJ&K!bj2)B@qLW*>q!V3>@*JF*y)bNIFYP3CUL}`DK3ZoXlifeB!!Mn!P)J6C>JW9cXtgRra1;rK`$7eyQQPzMC^EA?5|x`0$@6PnN3wQ=KJ&Q1E>x zpFk44k4v5gv1?7$erT&pvyVlAuF84`&Z70Pm!bcVpwg#?h};9<&9!O1v&VA&Fr+cz z@!Iv8{Fem9gK*GWrWO0q90|l)fu5cE2Q@WOw3#CPYsBMUI}7uFdkFoHG0T3<`YV&? zZVE>e7L-|nEA@#vNJJ;brwlBb zb=KkU*f|L8{maL%nyIU#A;q9GVAf3XEq#JeO@YP@bcxz!@&2J<`j%`+%Bvt>U$AB3eGrEeaKcNeSd7ZGh^P z`Mhr(FPDUhj}S|Oq`p?>oleDbC@`SL^qey;6;DouwA%vHoklqs`z*h7L2}{9-W_|G zqa2#0Uf87~eCk)LAzuifX@;=lJ-aC&lAk34(%k9~bmTU=p&qhNgPGJyN1li9N>^TM z>2zPH!-qZ%%j(C*TI*CAm+3=Djb~=6+XDLG3EG29j#^@ zK>B|Kvv}Y(ILDB_qL;*9-G~3PPyL_OhC~f_1C_(Z&rEAqN2mB6fq?IUiX;d`CJJaw zCFmd$XhH#mkxNTNPVsOi80O?i4NH-2_nOO6x@9fO&1#C|vkg0HmF=o$KYwCg+^(H^ zR#$6n*L$PCaX-nC3o~2a4L@aicHL!Oa36aerzZn>TR{aBe602`-IjY8;NQnYkbP|O zu)3KX$hKH+_S%$v;4Usr-=#ytjh<*bzqjnD_r=zS({b_xX$- zP3%6sj`fX}1-s@zWRjqa>GQL|xWLk|a(IU&?GL+elYVilIa{1u(KxjN4bt-fDOyI+z6`-f7=f);0D)zeA{e!=xUEu+KU%@h5`b5QgI6jn z5PVX!Fbao%>XK600uc@7l64rH&*Ru2Zied^5z2C{$8_Dx6>y;O_gyBJ3y|P`z!^QE zdj0HZncxnSxf6>D&owFnxy5n-OK#1j8T>LZ0upF;x>j7oIw~ZLani9O5}lFfL9d80 z37DV`yu)=3q$(b>B+x878+W!~GHIQvwAw!*(9FG)YHXV%DOZ`oCeXZyWuWfLG-ojP zIG`n{^9p4mHBY}aeF-Bv#zH|sdm3m5`zX9IQD;nma&cbojdEkfi7xchISCtR^ON4! zy#o`ovm^Bi!$*~wra*WQRca$aj$W;GrY=$GRV`1$j7w;jLK$@vvY(l2%zel;umjAY zT9XaQ6_Eg?T8qwAs8J}EZ@xGfj5x%TQkc?y2IBIRiDiWYTIxoXQWdfk!nG>ISu)Gi z-WSXWG#45xaxg<}bsj=0ost~!(l29?wa(3%QO;0fav=l6C-D{@2Cvu)HB7?a|+3uXwiiiUH3eTC6p*?C;e&_G8FCzCZq?7@y#_Q)%|h>y5gy`D(Xq&A$PQ- z!S}6`4aHW%%yCWXg_LH8bxmr$Om9mKF@A-axmyHd**sQHUI^hXu_{?AteF}p^074) z`4oLE$Y3y{1`~3SiR>j(Y+MP{q?QyO>~px2eqmE4JOF+?IVCOvCqR~e_z7Zf?u#ON z?vdnSD=kW6{n4MB0Kl9aRGQ@52Cdf4dOT=LKIfKnVsRTm$bdgAd(p+qsENh??Ur*M zhpg*LZiyKGNmS9d;dZ!5rdIrNd^kyJNgN>Fc3X!_)6PndMfaurOhN^;rGXrFrLq&P zeqk9~XJ#gF4xu_nXVG%+I%-o*LVICW_Ap+v&+yO*tS;${z8^22XHYjt3UfD?VlQ;{ zGM9U&EWwr;U4~JTgYk%0ahZN?)_y5#Pmlv_QC*XQbr`U(C6VV*wW)8(Q1Y<3eUXdAF zUJC_dy)SZZ^m{t|NnL?9F-BD%hh`$|q7AJ2K92B`R-K#&txotEtrzI0nZ!a|%78mo zli3=r)&c%fN9`<~e-Nq4QEL)uV8!L2H%8V#j)9JEpP8hV$BA1zL!6pVd~!o$BYi{x zO0Ki`Q=9_r2Frw7h%hq_G;_<+`Y7QQk@V8f)r=IH8F(#NoQ4WkXBIs8RRhWFnk+Ei1M=)joR)1|e35FhaO zs;Q5H&DHd}exD%22_SX+uePjd(TFsb+!~F=^Yl zbha-Rv0Y|1U0Vkp_FWTMa|x(jqFgVLXJvWWgDY*TtZlPN_=e$VreiXh>o{-H290`& zE#75(Wsui$+*{%a=!*5IKY*uTmWydeUq<_6&pAUbI`D7PnjFJ;|I{m#x>c{ekSJs6 z42nEWsrqAYAV%gIhJ4Tyo*v0*EZMg59ewf@i@*jq5!N-wpr>cwhX&7uxjIH@Yue8i z*5|*no4{efXG{)6<36(cLX1rkPf#$OyH1m`2VZo-WSnVr^WRm!vnwDqpt(+!MrSY> zLu?b(0}osJ_0UKf;s9DWtHDIUN5J*`g1qh^xK6nFa$%QBIx9&wh{t%e{x%~ASUvVA zqGUNd#;w_MAdd4J_0e8f>$amK2gPS%Z;aC{IgR*MG%_stz;sKd$m%bQc5s))G)y~5 zg(x}aU5`&vM;Y0@$41XlN*ZfR8fytTJc*xC3xSp!s-5O-+EVl~ox8Bl-sM(zQ=IFJ z#F}k0UXdTHP^pA?6X)$MmV;;wkLyr8T`uKcGvMlp&M*s~LQQcwmGg4#zQxM4dXG_) z`ptoux(3ED0>GYd8tUp#^Y_?;;c}UumQJ*Z2!jBNfjxoUVlkf|oZZQGzF0p%iKvr0 zo5gu~iq8Lv4#-jWg*(gIE$5~1!S_vh?oDhyajBJ(xBf18I>tD?eq57 zs@5F;*~b-kYhjU@*{KtSfaXOR@%U<+=?=Jrp)nY~lr8qmAhmTNaGQUeMLLvWtXsx; z8|_$(EN#G_?6lEf(UQzsZcti)v3U(nz*YYpbt(BLxd(^XH5oR=T{g9!IBhl%(OoYu`5pvqR1r9^VL~s z+K6cmdR?d8_N#CUP@}|~+65bieC)K8H&eOoo4g_%vLHO_Qm@=GjCLX3+0f%=)7c`& zEaB{zZ*x3tCViXZa{OdYC{vj|TZ;sI-{&C;)mS| zQ#sM)qE7)Zpv3Fkc);&n4jg8D#TP&6hT`p{;^UR(_SmEH`LVD|p0_F0g*MU=aSJrQ z8gX{W+A~&eEzgO(Ip2A_LrYan0;2VUd#D+_`gZY|<9*{=jN2+nl>&o zwe=9R^cw;Z^gQx4aaNP&NbI1ZBeOkDQU2WF{orM1nC5zGfp-#Tp-+FU%r)`wp>_of zwCQU7)x#mPk$j#p6^}csA8VOCQHY`{8RGjmVLP}u--hv|nQCt~(L})uqp>IZt;G2Y z3W<8I8##l&u6l@V%8RaQ|Ie%~wx1nW3$qZ15zDaMT{-?>!0-OES4B0BZ^qm_F8-8u zSHZ3L=q@hN`9cr|HsXi*Q6cG^9*TW8lu^SuAWrs3QT>wx8uT<9e%f5HUHq8X!w5ZZU_z9u5mM!T_}W)(r;qT9OU`wVX-C&Zwd1ll1l4 zK%G;CKyG^qqOuG&@!WQMj>1jhmH?;UXHR>4%L990uIlrrt`JP2Tj?3Sz2jzXh@%El zT$ih*bAp#0~vE^bKhm!!Q=1mMg+muI_EoGi2tU{Y8=t5 zpIDdcd-uGVxwYC!8Lz_G`A-cI`d#qMjQLDh-9PjAbCzwYFGc6Gq+Hxt_cI~%*&_{4 zjTlT#GIHTJqZe+qMjm$EVj55iY}`Z^P4C;>PvQ1JV`oS_lj^s^dJ*}@duP4E9U&SC zzG?8k&Ms)|vUsCo)84x~YaJ+eg|l#y`IEV;U?f+++TkcckKN{h&seFa;`Ka z4q(Dg3rAisrX%@@f0PSJK{DnR&eS$#8bl_UxF?ln%@#dsJ1zz4>+`E1k=?)yN)EbC|3<_I1iYCbX`4b`CS%_G?uddswBb20 z=@rJ3?hG%TcEz4dMieY?&83dK%Jm{VI1&!*$e6^f<_Ug-MmJ`D;`t4kN>P7kd+VLz za_XTOa^=t%k(TxQ3YED;94VSHn76?bvk6&UuKd$)_?lB@?UnU!TyB7S!m9j8o{cV6 z4{FK8VeZl2c&v$|-TH&8Lg3Ysr@GbcqUSp6v-D|axifvDm@p3Zn>izy`cDZ^M=j?<;puu}FhxJtCR*7@U6gU+M?IQ9}U?+X}P+NFxCVRsqpaZeuz{mSL{4uh7YAM%W6->#OKTV_0C zmF4LR1m$d&m44kI6?ig?CcWpHytCO6Fw(+7h_m$@f%F@o_=E`8_>+B7O?(;H+%PEi z#4XG`8h5}mB7f}TZApAFh)Q3mm2cT}0+!uPyLxGEDd0{xG#7r2ee(`Bd|vZFr5rS9%}dOxgmN9kP??>t>2z&i+5K|FXNQ(~S%=q*!j9$Ihl z_ghxJD>b9ESHpv0k*=#+P^o2t^pk5QDJJCH00YQ6=Bx62rdNU(FMGaVoLSINxRb^cq|)&~~-W*D;(bBp!2Wd5Ks@ythZeHmm>QUBZHibm=ji4LeS z4$D7{w?$L`6dK*Ps7zAfzI`Lb`G1f_9D)D8|4IYeO=S`N!_JJ^?)H|D$q;vysLzC` zpB_SF6`mXnI^=shT)a3|=EQ(z%!1ZNTaKE}&&J9oE!>JG(^yiZa4k&Q%BDFh4jQX7 zwdJ+VrkT$T4#^-B7^dyy_AJj!%@3zbcc(vpK0v>Loa&&q*ADjxLp-L92)09G0%R(L z%?VCxBcQe6qehn2)JJCd^OIqf9SUliyb!9`Rg`TJBhm@+HTVwd5EpYJ^a`s-Pj{uuE#Fc z9|uC8hpsSxvrX@W89s;;ez8&AYR|n-4s72bf_}2rqJ1)7$6|ga?fxowsb&?2$3q2X z27w$)NyhirkC8=cw{%FNmgrR9j)V#RpsX&vO|UHS64r#NlBke0)RCp#LW61o6HY%D zpj_I(3nvHJu!Ip$2Vtu%YK6I!trbzqEjh~DIWizbIS}(^p7LJ(89LZnT!zk58i0?; zLG7mP7dlW_%Ngt*S-Y6N2drTdOml%zb2{^*+ZE}=-?kn`CpXh0I1nSubp`1Z>FAdr zHKwBj=66+^2Kn))PbhL@$6WM`wI#A(i1qbm5V5Xxq(zI!_z@9onx*GV!4YWLd+T#_I!i+60p{_LGo#igM}NuI zz1}THKedS$Q7|%R1+ZN{WGM86qtD9EpYo80u5h&kz*mtaT2Y}+d>=?Xw`i+i2h z|9%K1B!%efR9iz3Q}>gt7B7C^v0}y$CkkBc1buZqX01i>QS4sXGIxt;(ja)qRwwa@ zB`%_NS`i>IaND1fkM@bTe(gK=ijjDDV@1m_lPw(xh=(*!Y=iH)NEv5~cI z^_wkbspvH*hlh6|CP1E`U zx^QWXMhk0I8km$PGU${;ecf{<0P?91wJJO&4DizARDWcV6Z^&${At;+5NEzo7|Yf? z#Z`n@<_$iI1yd4457Mdr9;X#iCBn6CtbuL{l;2av;ET)&glC44oTtRaB}(D5e5|o2 z;>-Q<9pFx_%ED6rP;-uKQ>v_jET~21ZzK)hYZ`aZSZNHhtc8riTw z$+o6syr3Z*S-;>mRz_YDx;gPy_)W2PK&iM?vd_D&@O`C>@l+(VN1-r@TKUki!7n$9 z4jaoVtdLsu_cfPf25fR^Qd&_FO#%X^^cdBUn&EZ<%^3?F8*Dn=2ASn@$nRRwd+Q|m?n z!+Yp`@f{bt=8#VgBlI8+bM0hY%ra37KH-M4L94jF0$wR4+_K4Xf0gC%kacrQ7{?_2yk-Zqh`}tGO~2*3$(z zaPPg;uM}Pd6uZ;3iJzQts3wm#M4T&NB#&mywQY}-s%%;rFsJYBr)$T2RAJ)a=(d(& zk<)a1qm^~I^?gx&mH93OHMv!0)3EEecf~H2hIT*HV4kAQh2iQc-(Q5-><*@QNYds7 zZ8g#iiAQRlMg3QY?X%lxLAhixmr_al0UIepyCzQsg^m5jiMi61ZC6>$YPr8dj#XM4 zoqxbCr{G16px-zbfbHATNK#b`jg}{`fuxVs`jqeCub4tQ34V)PSTdq@vq-D- z59Zb7%ru4IR7sbLOP9SSv{?}1-PAOZH+*Np#5{$|Bv0!;DEYf^qIK7t;)7eF3PZf=nKHhz zjT<5ZO@%eL49h#sgc2zuh`Hi*3KTyBE27RAL2}i+|qc&LWm8oIHB9_xCWk)=nU}PzGk-uGy zxOoTDhYWmp7g%P4>wa}Az?tKPCEm1?m=_NqryT$Ja)H&Uc69NMK=%t~I^jnPtbF?vo~q9d0S`6qVSW*RKmIc$<`9R>Nl!qTj=n87Is3%p!A2xVwr9!l5ip^`hWoLpB6}%N5}uDE z&}#Sq;ki75J|Rv}GjaJ?HIuS>>`X}1pJCeE*+42W)!qD1EBgh_%$aCL;fRHsv5`7E zsvR`Hjj^&fdE56yHEEjo3Y)JSpJjdLK`~cz`Jkl9*!)UBbDc@G9u##w%14DnEqy+e zW$Y<;ED#@SBZy1YAK0^xdoQtQFbv`}pOnG@W)9q|V5ioc@t#tzK{Ri-|1{9lP*7P2 z4P5JM#{ywV&{t)KE65&XOvxQvbZje&TWq|qUtr#3PGyPK|w7zqs|Cr z#^`~G(pZkweumXbBz7?vv98vX%wk(@P+?1gXG=72Nj^eg5OYpC^@C&xG4_;k)+3zk--`dvJu9JfB>94|A!^Cs|yoZ0hUxP@3AjJNo5oih3xaNC+Farue1 zKy$FH+3-x=#W61JYHozB=TLHAqi;;jTEpe?xZ0zM`Vyc^)Z7o;WOmg4!izq~9ey$k zH6{ymeZBTlk|y;eWr;dZk03Zmy)q>wk(Xz_{c}%)c}EiH*+(NcFVPV_pF%*CVz!s5 zr!5FIRWjqoKDJg{@|2`J3TfadMzOdqp7>-;N?^9clVgW3?gP%6)E$SRmIq~?#x+BIRvU;1%ePFFKisV^ve|D%vYth-T6w6jq7B}qYVV~8|&p?D_ z-NV39AZ<5nP&>RW=63WgFhg5gZzWG%cFK*qnGw(p+bAPNLt4JbrV?>9B=wQK?5i5L zMfz(|nq7O-dpKi@8)zwWz~Y(Rug)Nb-X`qHr3$8Za87pFEfq#`KRu2WsV?z?llu&? z`GiQ?l?C~r3wm1@8Rb5>`QF+g4cZ|t-!=XFRRPxwT{vH$|84z%E1sdEqmYZ|YT2$d zTxZCtpmlV-&zm(TX9XJS=5X;DVXXnQ$^@k&d+2@)(rC?PI#<+;_Jqf~SuNUDa zKVlJ%E}+DoOlMx_;jFXl%-!452dGD3ia7EChs`vm&lF8d!;0BhRypS$Q^?^fXFR4X zxH--sw-k64>zSSDECf56XVCNnvYML6WXi})@=1BZZUdG$IlRlxBQ88QtTjp)@u^?j zQI8^8FZR@{1ps?qyWszs7-6(K=7C|(xd7LF&8U4XXD`zSP_iFZVw&lohG zS!WnPiHtF{n^eS5^p_o~dqVvCouSpW)ZrL}Zyqqg|L^1K|4m@Y{N@%WEH-{+TWwE# zLsl_BxN;B)^x2SpDZ{q>A`ryxLrMbI=92CT_@l8$15}}-Tdty2?p!We=}fy+NfRx> z(zGH|VZB}dR&K4Q_0ZUOUO!&HZn^#CwQbBK0q!T~v&H%3bDZTl)%sPx(eWH@#s`t3 z5tZ@`+-1Ha1>R+q2RWTiF=UVY;nv%uCXM0N8_uH3a;xGcQ(Ap~W6Sm49-4du2eQqg z5NeD0+!Q+MCP2Q;c%$?2kp=&i+p(>7W)i=E!1J8T^eL|PJ?F>wyg^3rDXUj=a$D@N zBxBp@mYx`zb~-#J^ZB!!_*w|j&2($|J|v79h5cL^3jQv8_|*(y`+Vd1F3|n1(EKS8 z{Ka@n_Gz_4PlmQ%&GnK#_SydDi?tT?Yi5+67nq8qFBD~#jIt<8aW7UeI^kBG(P`Ew zWO+c6)vho__cpXpxs?)Cv2=k%i7Z^Nbe>1?FqTqTr0DG3NoY!b7l`++MRC4^NoPv= zj3#Nj8JlT*fGt&K(*&M!SV}Q}zIBX2E|`<*&I%XcT*6$ai{)g#V9-^?>RzDn z8=c}y5Esq;0OvzT+IF-Rk5kT?Cp(#5O1kxzCQsc$j7gBT`G|<$o_L3v{3f2tEs5Q$=W2O~L7}LgU=tqdBHm_avG1-9&<-4_?Xjc@|q34jIt;5$B7Ez$3 zl4eu_kt51;$stcrMQz)2lwn%asNAv8>k>ZfaS7;A!=NfJVlHjv#^&%Mext^4GNtx1 zr3y*_2eW00-;rr`tXV6SE^<@z`6}#6Va<+uG>!AJfkI9*b#^ovc~Z-ZU0?_@Coyfb z4Na_DGIGjI!A36M_=|p7E9k2bj;_#PzgXH{VfEwH!MKGfyT2&cqpVR$DCBcas`iz5 zYHP^S-y{9geG;1EnIimFBSj{>3oSg!+3c%Eh8Cnp6$|cE&GZ8j2Aii5Ty!u`w-nrS z^a<=?H0RYc?qyoNZmK0)F}LasVis%3E!>JV?7BC_D{CyMcKSM7CG8!Fwc4vDVV*J! z@#__nU~}hbl&8L#Lq*hzXG#1=d6)W+O#TSzj(C6Ci7M(k5w}{yJ zi_bYPzpFA%kWeYIj9C_&xw4eehv!SX8jy0uQ;Hw~Fo!52%{Bm4ZcSWSuA+rjKHXca zJfbo*^kJ26*R*WA4)?*XgifAV$SbX59HGMtedW6!FKD;&!ve5#60NvenW&waIPw@M zs(K8u4QlJXHr%}y1ulKh+_TPIi_Q;f8owF(o)I&eI^`9q9UbHJZ7!duox$ehX14HR~kTXgcumYwTFJOm?w4 z)?=h-H7aLP>>Vb~DQ%5pzI}v}I&?Hs6J=B8Xe^Q&lbm+YV6J;TX*G(u%ou(R|Fn+n z(gzfio?Ap(#YAfQwfqvkT#L7IptCVa`N6{J-0>^FK#5JGP9vK41GG%5PNb=9@4BWy zY6+`uGVanLl{9%AHR4U33u!fF5)=jv!=bS4E^|Qc4~w~kyvjBVxMFMi5>C6*HoTPJ zoHb+MXDiTen;Vm%X1|F4Af#!<QcK+GtV8TkvrcX?!xaEE7*}4n zh?sYrqir3>qBR_nH>^i_>$c;f$2*g}1h483;vM`Y5AC{n^hf-YcnSpZ$zTtD;_{I~sK)@x z*GtGEB?ikIxm4H7*e+wm4t>Y=t-Ul=%@uc?+np!kh7asvmiM>>a5uLO+Bzj>XA{ne z)0E}s#UE>KV1sDf1$jRUNaaS&PV_!5pg9{&10=jaH_z)(H~8xs7;(c}BV`X$E(YSZ zk>y&zmM$8VTAS+2nyTcxG8HK%ZAS6f+Kdi}z?kYS7%D^UzgChlpt zh7q)e45)I(^Up0V_sSddsn$K?rK95Ad5d{h32SMo`|02xU1O(_IQ`_LmkUMuet(^n z)M@V>EjU09-`$U())B;D$2nb11|w~bcuSw{>QDBUE5=i5r|9g^FOBSDlpGxA@Or5j zRoktf$4CAiMbcoRHkioJpi4^+^vmma9D3(?Y66C{n=h3$Nq9Z#_Q{%GCV5@RI#9@Q z?}uG2&A1H2jtT0Ud#t7D?Y@XBA6xQD)h8JlOpjz{tPc7L>!LwFP+>2RDycY3Gu{`) zNu1WX=iV#nch)-+Ww?=Vd9miBVzmj zr)+ww-7StQGrHzo8Rox-56AB+w`AvHUWTvqbDGO+vb`2?XH00+TpdVU22ii# zqFiv2FKpmOvmI}{QT9{ga0{HS6%kM<>p2zo!X9>oi`~KY3%ei5%`7e)$nSS)jSo*$ zva;~RTK|4IS!tMx5$dN;sMzq!a|=W>B5WpW$#L0}A!o|>E2@HJmO7(7-Aozf$vG1# z<1r-w;ccdMy(N6|w|sC=1zC*99)?-}xIRihml z!&0IiHkVRkQFw>j6LJotNh7cp&^mTBFAxk-6zsrwKK0?AHFWY66Ks* z_A}ao%n^V9Ln9@p#V}wKKC3wtDNCuT&43_tVoq99<_tSJ?>&b2K?tW<0p5;L(vFX+7IfYos;m~ru@)Hr zC>fweWz#2?p>)jI7A92MBvN2IL|cV6D27u`kc}%W@`gy&js?zOafwK#g#BA;ltF<@ zIspzjsKE`3)PEj6r(v*sAz=u%hz)P(6f>hY8X)GLL!%EW365xfF9(xg%E0T-jQwF2 z8N>X}{DMuf+cAiJ!xtSUI=2`JWD8y&#LzBPXv|Q|AupQb+iUQH6*uyZIc2>EjYO!Qk!9s7M#i!;N(3?Cj#*)JjM1}7=<9wj2OwEM;3jh z**$Ci+!#c1KOMv{Q2b$orx`K2M(o_6o)qfOZ*YV9$6@`|TK1g*ckCM^A}umJEjnZN z!P3JzOxUjDt1V(lJGz>+dUOLHbAKQXBzY**_6b`tA- zlB;8H>B2{Z9f7Su=~e`USSpdqjnH6;M1$Oo05Ne)bsF|PrG?dg-iBmikd_nHzsffO zmO(XfkXnm|ps+-(mke}^<{Fv3SRdZ&?pc&s0v+D`MW+p$p^1&3@VVnllnYUu>r1xY z<8MJV0{#o^zL8w`eQ{MUASV<0NCRP{zA#$Ax?fAMTLKBppY1_4m6i^y;5D6t z##s!^EfIRpj_x@Xg#Oe_ElmEdNA@o)JWP<_u%cg4vuOZus7RHr_Q5f|TBoN&%oQL} z*=YDqBesi;=(CQ(iduu^mA}7UY8l_#o48~#C8p#U`+hZe-jb3Xqo-7K_W}PUI=fL} z*|lsz)Fb!MHKg(OpM8{ZVkGhtwm`T|9CFn_>6(UgPo?+(ioFry3Bun+^of|>BTsl% z@J!9%mm=0gnkTuIY&eW2Yzn7s2;hxI!~_Fchc zN6v6x=JXpDi2pm*b+=kJf+s{`p_~Jo_|zcmold3d1dEQm0HtwHKAUVW97i%gXC;?~ zNfJkLKX)M)j~Fmc!5BJx3mVHK)wD11IwqvGJz$n1(9v*%Vf2Vde5o=tVW7yTxzJD3 zCmfuQ#m%E~rxv7dS2JB7mT9QIE#7fq%D2gtEi4=g{+q>LUCJWo-d!~}?w7?akq(}c z=%7@k^z&e_g(2hTm;yO!lp37_>G7C(rxMS1$S{4s4srcT?gnI*=(hvD#Tsv3t=Lyu z(qfDMM%%m|KP2afIn`C(5N!0EQPc&}70nnx{iuS4Yfbu46Z7MS=A)q8$5h3dV`HdK zXxjvaYgXl;Vi8C5orCJb+rOpk9C8mrekc(Z$zL4LKt=+$_w)?Teu^nm2QKB0qXh4< z+v(jzormI2=D*-Ckh~8Hsy{zJ@&EmBZ}?kaX#V?tR|w3HANc=o5`A|&6GwVs1NZ-J z8yBgv?ucxH@?{-=Rg_)`7nqbZlMtT7vd)Hj7-fD6211JpqarELe9E?(Mn>5F$1lg1 z06|w2S8oTXY`;ee-&j;o%(SCpC*sTZD{`N+eO(5tKjQMBJ>#1D_-{ga zFNe+OO4u&AFay!NT|#iPF^QdY-|Y`klZf2_*q{3}Ug^Q{Ok2I6)v~o)7MSsF?7mOH z82Y=IY>b2b8kqAO!~O1fTgf+nBG_Oda&CG0`$(!yNlz-c$O%aaX?xhqb9F68Q0HvT01hhVLYYdX{uIU4SizuF~e zl@1CM9qFJ-#;2gn9UEx9XT!K}qYt2A(nQ!m{pioo!!(B~{J8m;tH~?eW+mgyJdcs&+5J8D-sfwrtjkRHc>(k508&jEm7FeHhW57Z#7!K z-eAH-dVfaIDa+s$E}~(!J_pExr7%`;Jct!Cv>tr|=msOQWHc6_VgY6%<0C1zjGHWt z39_LHrCuAEzEzqc>h;!f7L^S8oYu?~IlVMfDOI*qx56@o4<;H!mZy}a6fw)tMY8MY zPQUyP8z-$P#=m#Cq=uCo;}jv$v6@^s2a%>FI`d+CB#rsGx((fQHSA*5Q+9=Z9NL30 z_rG3i3udd&C`#R-@IxnH8WeObgsW4nN)2AR({qzqUxTGej1w0bFx8|U6{0IEq6qt{ zkSxoyAkxk-pZR>b3WVhZbNGhYSlr6oEGlGzBEsb*bC%?dJ@mX;WQlc$7IF4rhRYL|0ulN!Y?h4jim zu2q~U#=JukzDnU-o1Do8u}5nGyxBgXd8#}} z)rVi(57Yz+dq8MB^ctdTo`wU>ZL7);{zUCz6~1ib|5%y(`#&sVzU_3Z9lmqHKE}5` z>A&X#X9t7-gR0C_gK|<{#Qd}|b&uaA4X6n*5QFKLCJ3P}Cn7{5(1*+0nd2dgHfBf- zttTK@g6qwbS2LfZYMIk?9rZQTprR{uu`gd!DZHw@w3xQ=l%1~q_l^L- zYJd9be%t?91)H5_AdV zCH5){rvv209&)`~MKEU940{!0YWCwv{C73WQ|RRf5ih} ze~QgrFWdb};-Qdok#rR2`%N?Fhy^e8)iLb?G>N4rk3{ z8Chpjzx3jQY1}>2&urOjq4D!Wy-FISkoK#$NRy`PwAmewD`o)g^v4j-`h)N6%)V!j z`GviYo%t@6QKQ1V>3|jhYkpL{!=w#t>!N~+4?n;6B}$mebo%^Mz1_X)4Kt&i4B!$X z{hXV7*yK!xYgwLZ)R1~>N^DV$=-h<@jykVEak-NR*MUEDSaJ0=$X%5M^L1!ifEQ!ssV>;xCTI7k{vQ)O2`jxA(EcqKE^*yVl zF|sQY3`x0AgU?tV6FaM^iPSPs_1hghMh&P(eS4_o6XqUm!lT(W2V1E-6EGhWTby*s ze^iMV0mZ*D`oxG>_e6C7JH>t=q;@F)9r1`?y8nl^s>WL1m z^cl`Y7~ctVU-yu+&^VD4O5zr^@ThtFG)B_epd>+Getci>Q>$7!OGpqBa z>UI*3MX_NuMv|qC_hc>7=%3`of>r9vyA@A1%2+B^hVD!)yY-jw!;7U`X~}}lzKTWO z7~LN19Z;gjGLfyN1}6LB&d~VeB#ADOiINOq@o|`Q8DOyRF)P@YjQmN5&yG2~E9a-3 zU%85pSIx9UJd>!KV4hh)NE3YZ-4K*l<|E_CpH=(YXvD}(`9ZlszUYazo| zVdh%l=k6BhOn%3Oqu`NE-q^VH5x4EaAw0VDqvKti2l4Z)Y{Sv=D324xXfa6Z@4%Y% zmOANUfg5rK%}vH`Jcn+$rL1R7M20gT-&PKT;hG7*a+xKNW)90Ft1A+dMw8O!9yAu* zQNGYvP?C0&>h#>0FD20xkTw^*Drw!bw`%>Jicn56{h5JUdNEvO4B;d-$E{F{U@}fM z{*?EHr;Jmx04`ita?f_nV``(1=Fc@tKjE8TMWH|(!c2gJxobUUXon``LP(HQ9~8av zr_Rp!IfN!^+|Zm(-Wj8(X$xw>>ps6d5w?FBBZP9}$jZj7ckkD^9dDVy?(WIWYNBRK;1O)eF9_Mp${srGGw9 zY1O@*AvCiZ=G)r8ogpoADR6&PCDHcUA&<8&)P)XEJZnpEDNNgcuNk?I5k0H!52Zd{ z-xwv~LOQR{`{apgGqBi#ysV*sWqmypImgDn*rYK_dy0zPFO%z;fx<-<;F347r~7xv z#i1Y_DZdV5Gq5&xj4{d1tH7ax^nU4XqJhOzwcX9$legFZ5TW4 z7(#Y(N(n9Y-an5U7lpoG_n`budvC}a%Dy_TWm$Yfi{#20(9yrs zHNMj+x5r0dkI(Fz9n&Hwv7slvvHks%*x(o6;Fs9w7T@TW*f=J+;^)Ybv{QF~PJ-QW zKJ3RHi+)l*{SwhWXB@~3O>sn6tVwn}HR7ajU*UcC!88_`)-mLJLedHx55w?;jtoX& zwV?)F(6ZnuEVOi%)KPu)BUMt^-)JpuB%BK9}CYun0Ry1vZpELK$)hCz-zr739j}a|(@zwu&Ayq66 z)^-G{hlez_AXIR|FQE?BdVT+mY-xe7-Uz>xwx|9nSP>rTEP=1?h+EM(Slb|2K~bCb z)>GzKv-Hh9OXTswlahi#h(B*ftbp@b%z`Lt)yLW{0Cp*SAdNZ4eL7+`I2fvgjXs9i zsq0Ls(a;4JnNc(HZ6iYHoD->T(Cyfx`Yo{5awek+TdP@vuxsLpsA0~#T}B^sw-p-u z(@dSOK81p`ohw`-DyX?RNR4Iae(vUB=_XXPBpH008szdR%%)q7tG3^RX05*S^23n7 zEV*+@ONe_30><$VSAoG8({NGxraf$17n5MfW&=y}o42 z0pjIdl+?`o7O9a!FIfSdK;Jg3kHtoeysCZ)0LYX)dyay2pMx_o6M)%9m3`Nx5lja_ z-L_cirn(u#zL@DIX5DWFXs1%jq$;>ljbDU!ZfjGURD3GsdeDzDZtNlC%sIMg^=K6N z%i6Leku|vx+wLiOfGB(AH+^Tv5w3(q1Y!S|XthW9^Kw8RGh?KiM)oq`XcNp;X>J06O=APeO^m(=(#e z0}d`<1l0r2PzgGsB7L4{r!Z4gj&5g$tD%RVMj!hJ+|=&Y$Tm>Zyix`(doe;~P=NJs;_L!}|!NqpfXfj~sj= zQ9|93)CxhZ5HOKKFT@T0JGkAj#AzM?&GDEo>YCHh`}fDoC$euiE;gGgO~smcZpCC; z-~&zF%1mz&9I^?F78(^S<}P(K@$X6u<30nyVhp($)w=JvT{ zKs2FFsS8HL$4;Vtimjwx!`^2pWb|{XSZbi@%%N^@u;OrhLGBbuZG|*3A+B(IIg8$1 z^TtEVw&OZgf=_ksOG<&`h`vZ!ec#W@ z0jkSL8P7p;XK@C1%D)zn#>bQ%((L)`6_GuBh=NvoVml z*j{-R5>Hh&c7GP^y#wyYFKrnf0fG1o-G*cz6C;>`2qVi~`ebI>Jv>Eitb#=!Tl)B4 zpIv*j#6m8aZtNjO@y|^+h^Q60VZ~1D@^be)gj2w$*~3MYo4T`~%V zK|H&2>P2k=jlh|PeHyR-A^KT%`i;o*t=@Y3e!ks1e%Lyg(Hqzq7@3>U8@O3G(mVaD zFZi#R`lmJMEiWV0{|nK3y(qG27Vw=>P~SNgppSNH6=M_yAUl;kwueY{R>=rg#oy|A zPvN&KlUHse8c;pX)Z8VnrCZfjVZQAwp@LNN)YzbZ)8(P`C7 z<%1wifa8Fz{Bn7@b6>&#i`kmxQ*B?J0NK(e<7Y)C_|XU>D_?-mQvAb|40$a<2bp8N8$XZZt{+_h1TF(Gcu z9`%z=0)hSzh;^W%Ip0Et`VAZ^B7uUq<&ZI4z_*u=(_KwbnMX)iUb6r$Hd!jyhHyx3 zLCZ@m4Cjk1){11R8&16oT+_2oObZCcmKYG3m+7E(^2I{ zo+?YHYv;tTPE0p3eBV*EDdxsmILvce8%ebhb(BX~zH2v!2IDAn{G&^Dk`ohNq?mGU zyT9OKN}U|WQ93Q65XM=$Ex?U~;wmplD5ke8OB=U$Bbl38iq+WlTGhtd#ipkNLB-nWRB5rY zu(&n5v{0u>Xz4A4>pD{)uj$Nz#Rj;kXt44ZY-&^g;cdnmobMr3S1lIpYR>yJ^DXS9 zaRi(e@2KNt#x$T0<8IW0L8F`EK^_MkA*&qaCMaP^a#5isd zDM@8ar;`*df6Wst78jN?xN|;RVnbrmttLmLdbF}QGflsD@mic zq2N;`@48dBf=Ux6m|*RY!$Sf|`fjZYk2x zAP7`|zk&bpT>hY4dKQ2b=k70#_iYQ?N*c>+Jb2ndV;2>k$Gv2%_yLcm<*N57GM)L7RGEUWBOS)>2sHnsn?Ljmzki^!`OW zsi6-Kqm=wCPON2-jpp>DSub{(VoV!N3050Gp4NsFh)SCUC9Px3ZV~n=S)k@w?{4h|)i&Hv(O zXMoZgxwg@e{@7vxKRJjs2n>|!otM`q;M!(EzZrP?X#S@y22DRQ&D;cTFma4JN229j`BESfKBp~`J#MrpSPBGzC)R1LPU;nRl~OTMI} z;c88X5$o-o9G=S}fEemplQ(w8?_H+##yyoY@JObqwAwp>m43(~WN9==3HfL6JO`3P zw)IwRO-s81JT^!Yk(vxzL5OzNPeqqSIP2nknP?5{!qN=1ohe#c z7A=4fEzA{XKCS!MbnHVJnxnB-{REns65G%~FG!E8>b7F`yMhId-yK4qN2<54J_xhr(l)o z`IzB-s=YFy+$}?^WtjD52ESk`y1C>rwIRNh% zxD4xzPuYTBc9OKrB_K>{Vaq6C`ntjQ>aY#cW>}+D?dl z)!k(ZVnQ}XlwPDIH(lGE{39ik;9RQHrsMA#`=f^!`Jwxx!Pu5opfC6`b(j5=n%pC`Z zUT^L*)@3fcd9`7oH}q#Og@#kKa4mQ(Mb7f6sb*k{^4$1=&{)u;UY=%|5Q|P&=Gkm= zppj^#10n}1du0)8h&k66Ny^)a?!vxz-5#*a<-K-8uqcIEp64yaB;^wdz4Ha1n0tRh zcPuktNypTtTZHrTs66G%+31e`fLHLzU>Pq*n=8cs1d;6p$m*q^=?e3N5?QZ=lj))Z znzL@>`NFo)6mwM*!1$B_N4&2H!HbS7Hfn>*B?5+bJ|}{pjS6>X;2dj|lQ!QJ3Klj| zyqPa@5sy|IO&`Z*5z9i!^ccvxM?mZWdCM2&#vgHa{1c}!dT-N+gDeQKc(`^;PTy2+ z4xH;xO7?&(N8m}eXu$N04_Eji7M`mn?tuL;H52;bl0o84drxhp+WaYAqZiPb#_R@Fb)--rEyG5#^G>y>(26pChjO;VNMgVw)(q@fr zCNTDb^h$|o@1nLH-2A{s-^LgVvt=q;QKH81#!v&}r8Go+)@qNHF&ks%gsCY^ePU~7 ztN*EC8>WotDsle(I0Xokq>kt+bv~>^FCwyO6XSX+3B%kWw+H=UfagAyP@BgVi%j6+>)la>#mz_+~1H8mPG_s)a z-hn|fQI_j3E? zEnB1CL%G8sx|pSnFrRUGC#2_os%cz(O7-aLO!NFKWP(LPZcjkyr+FNRT*$B7c$aQo z{YGQ=ny!4AAqNd@SNm`I%8lOLc!qW<_8p%wJ=T{(&Q;6U`4V|&^MNt&rpy#vWTgB| zUURHTes>R?Ap*x*m>ZxHc@z|WU^TSXj~B#t3T8glznA|1TK#_xlYuHa-$W1$AK5zNQJ3|< z)-Nc4T0*D-MPYMaNejxEm^DA;uqc|{A6i0wtC2#TSJ@|#`*sGl9=Xg|IGEfIOTTvz z?1uDm`ONA`#DU1`k29V!o_MbB_^#X2x4%9QQGG%Am}mT;K%84j_k}YMS$B1w3MFETD=Awh|~rGVFzeRQC;rB^vq>1?V; z`|=u-4rPU?vTN(4RC`sMx=UNNnxGw2VS@$Ih)cX|t;3h_#bkDjYq+kv`%&0*!+6_> z>mWQ3?3Ai88Zp^MF?J))sa}N+_gq|urBMJ39fO#-*jlC1 z@z4Xd*QBH2NpHIj06Si zB@4#l?Q6eO=50S`s}>tYXJb9F<2mqc{Mz$9c*%F~QiDQW4j1gOz$#efBC;Z521V@k zSL@GwRtIBSD!E5Yk!4TMvnY_9;OuBLA0trUG9vB37Slq`runuh4ZEt)E1~xuksr7? za8o-baLKcyi5f0~=v$9HE1>uCKjt$Mt8;(k)gl3_B*45|0jY%|31E2RDN3!biz$}l z4I#P(TSnfY@?8jIZ{Zm&+2L{ivg2$*u;$YhoD^=jQw#9%!^2rhYnV;%)|F$8^@>wRr1j;-95&b5A2R#(^}?yf&SEg7UZz9^RT z`oJ39&yh$9Ifxpd&$_6o@>**;sP3yYq#Z}aQ17LOVXcCh8AyVU*YAuE7*KQ`}wfu$0F1w zur+^|s|wDK6Z}TqQuzDh3h8$c=7d6t=Rvli#PKLeWcs^a+7L(OtvL zMsSK6@v*^CPF-p_ieZ#wgxl&3>r?&cT^67rYe!w>>gcg^6&A|tVqk`Qb?5>N4-ecWD$Hea#6fWRNZ+C4YfmLbG(nMBMzY*s0T`$QZ$E3rlI z-Rr;J$yB9^m3^B`Pq>`6sQbIQ$P5KitlMnvnQHKXqtTf?u-l6w`e@$<553x_wETNT zeez~49cJ!JO5t=aU7`P{Dj|V&fy6ePQu}9of@|$z+p5b4 z4m*G2D01Z9kzSM(*6DLUIN+W9-;?JFyyz?QcK}0t2k?LI#Y!94m^mAmnfw#R|MX&! z+wB1vXoA>Vq}De6wg+&gQr_$A*^#oizpcBnk0ix-N4 z%z;uWEIi$f(rNjnWVE}k(tUf#17{DAq5#Hb3$RFNNWj1P28BuN$4$u9w%c_ zhE;~!Fc9aD$%?>ZH2>CP`F~DaLkF!E-4BdE=g|7$Zn>1kS-#?4HMtR}WT8Bm>jl9E z7U6TSUEfZ1)x6}wUY-ca1-Qg}%1+?c_A=-Jx(=^fFBM0(qJU31vCHs@llDsW=(W{2 zHoTEIZvWimP4-8fh|E2O^g-sMx$f`Mn6+R`Ak)YgkHpl}y#)_dLv~#b3yAT2H-InP z=2!z88N%<-mSW7*U!TljU$(hLo1HNvW|j`-{*z5 zh{v)58^GTkpbBImhV2j=u>6G+k*~UseGNEUVrVyeXHmIiT*Yf; zb@T6*?TIxS(rD7=__M82@l^4$*BDq2(jgc!)KY^{^(@sTf|xPE!_F<^|Fku zjg$F55vOYTKQc}qHko**`i9&YMM#-ebBTIuC55XH!CclEm=#591*dqM_(}_;I&2yh zdBlP7l6^5d(X##?biR>@fT#(#7eD4tp#M>EUfZx+L_}TQdvEi4PPu0}t~dXFf0&>C zvDZRpge}WL=tr2EWT2}X8`~qnFAK&%WQ1bG$UvVRpTFG7=JS zQf&_Xp<`RXQmp%B9@;dZ)yb=m3aj;=5UQ(RbgCvw{N~%wQKIAy0k z<_ivGvl#LhN#Bh1?5jg|Dm|)F0GjyuQVFi6P(!dkvyMQ_mP}i&O~m5@44b(sb?rk! z67B8m*t#SVPb()BZc}3+y{0`kjL^%TpJ^;YsNl^hx}@e(MJ`WP#(heDm;&fMG~|T1xaGTwZUh{6w_lYN9IC zkl7e=b{KS(Z+PZc!dvjAptt(ppy~F*{19rw!?e;Lj0#&h;g{!^i+6;yRqWvKDOaL- zk@~)7S)rrseRJ1f6|DnDMuy3q&IT)Ljhl&_2Nu5Phkmbh9(0qmNTq?)8lp)%PV)=$j*^VYQ~`%g~gmAfBaNgoIT!? z6~t>gy4vATR|#ro716lwv5)MDtsw#a8%dWB?Q2IZ_U$iW&{exbm zzedbtypuAg?atV58RmwKa~pO7NP6708w3TWV@X0}nP=L~Qf!S!B7-8wT)%!X%=1LIcOm-NcCyJj|^F)lxi0O^`Xw z$@VcM)~uOJPEe<`KqCV9xI8VMpi+DwOu^yqVFJqZJ;raA_U<`3J`U*V?3z|x=wwHF zcab3uN(CagL#RoNf-un)X!98l-tcnCZ)BQZ)ezkxiu4wOm=5H(nVQOVj~gT&xQm?u zzcQ{CFa{Sy6``trDF}5jEmejZLjX5)?FiQe6Rn5S;S4ZD>Bj}JNA9a&PPD|DF#Ni$ znA~w(k+D?PE{zLmV|*k|!*9{&Bg8?2N7d@Jr?@>HVdRsOFs>0_dBaWXBRsUR{E|Tny2HX{UlisrP>5q6MySx@d4~A#E-&O%M>pHq7ZUm96tbn9y$6ndp`~3* zU9go4s8|AQR2?$GhvZe}9HPB04lVA>E)Iu5B-d&rC_<)-(4M+sZxTJu03aHw=<^?% z;$vg93<0TYd9q5PQwofy{0Jncd9$Y;Dg7!F`$op)OiuHYGcvOU8L{413>mqZ>0BfE zO@yM3HMPJCG`feB++ZV4x5}mjCtPrC%!n1tAa5JHe0#9Xaz9iUj0qbd^OZ%`j$fY^ zQx89E{#?gJyhK#ySO-YWO{H$%gW}Fd*S0!KVHzZ+--}{uozj4sI7K<|f8X~Pi_U|u zA8=pQI!%ClZ_p)5AWh32Pl%;nz*j4ks#1{BtsWam>0b$t=lF$87ORU69~vRwZ)m~O{GLyLsPn!Vw)=^%15V7UZFfq`eBY>gXU)U% z!P(3N{Br9#V8ln#n7?1tD~h3u0H8Mq>l3K-tQixvO0vNct@uZmC~UH!OPUGc!+?T23n{HHS)SlO zeu%^Ue^ny?N(%o+-mm)Rh^&J0$u?O&I#&QTM%+}GQ#jdF;QO};@=(Q!Qof{+sK%ms zH0hfS1qVz-?@ket|Cs|aHM0kTV}g?rJM(jRn4V*wf9LnU+tlVHSwU=V<`%E#Rp&AH zw!8J$>+!K3(7=ttkMS9;NYi^T^VNQ--#*|Gy~v#^}oXWZe!s?AUfXw$VvCwr$(CZM$PzJGO1x zwsrHKnRC{icdeOw?zjDY|NiyVgQ|MOY=kEs|B6!Is;yE45}G97>ecz1Q4Hp$*8C8) zDHtTCs<%pC`N?P$Xd+C?nUiK9Kxn6R{#!~C!%*X8cXuVExyCZ(ZK7{5TQay^RCOpt zG!pUWG`+VRbDRK@m#z!$*ESqZD`&80_V-Qwn|L_jAKw zs^MjMVE&nzJQ)esEK)V|^9)kE5fRQd3&GBY8NIGv&G@?{^+PIAsCYCZfPhCT%D^Q@ zr;(!p77X(msR3{;t$s5+no)pX8AIi^CkCEQX28o0mBn~uB)zAyaB##afM8c(E#G8n z)yN`l>gkOke!4fmci*=l0Xi`&6xKwc^XGenVuu2s|6~U3-g5fP3?xm7Y6!c$G(xTs zx*2~S@pk}j1uGvK8dK5RKK+(*0U!BF#LiBe$u%xJ~|ByxGFk z(LJwPQSg1@_&D`R%P^K>pMgKm`cfg8!?qf$vbpEJUQ=2rnPrMu+N+&yP6MZ4a<85Ib#bh?X zvXGu;TTo$Ip-2q;ld36uPN;ri$_p7v!=$K5mt)wtcX}`;cZLX%8;f>R{1WRx<1nT6 zowb6xo+T&EB5-H|YKE%jV!A0$UIh-COH?G{s7EYrJ^vc2Pmv{8h@(+OJ!~m9xD}hh zNWdwsI}w<{Ow$419A`)kD~_a4RS~>n1w7kVI75tMOAI%w`cXU}yUV?Jf)(UbU*WS* zVIKj)Swi1;r?G%NOj<n_iPH zBnHe0I_Nga8?28=i-dQK!BZ83BYG7&9slf}%bRoH3vz%mf~zaj_+ts21Xtr>p9q;0 z+<snahEg)Jao>>Kc%CQ-8(>|E?19ZqoHDbTl$*G}1|pxV-AfqV0cL5uGDg$&DtCva|H*`zJbW?N|SC60I8KFhw(o2dCFTs+u zIH}f@FAPUaHx!a}ojf?4=pbvbarK{Mq^6kLx+6$bJhuoD93WP5ja20u6XNE|VWj{I zL0s_{fL|7e^U7^5K=Z-Ky`~X!JMW&6|1D!+%yQ=%3}p|;q8~ZPrYT^sdc0Ti{HwZz z^jPNFTN;S&eA-%Ede_J^<-hqJtX?T_%XkUfXWx*8%kJZHU3@?DlDP+GGgDX%2>O9sj^3q7rW0X}Oboj!FA@ zyog$)?Hn#&^$Gp2G&*P7`Wx3*oN48Y)%<%6T1r4l*Ydwfw8Eq{k}&ee0E?FUGE)hG z>2MV|@LUaSdJu8FBn&9p3NqOgTi72(MahirWwW|Qr$va1caTzC`!kYcEw;JPFwn=1 z*US3%fmQ%HdKgKk>+J^X=Ig=u*vIoD-Xze{5)*wyT<9#oV5=5r^*2-jjFF^=A3Jw* zT(<`}^ok}^Y@Z_R2b2F~EjBM}O@N{02x;YZ3kxeuIXd8HjFuA@SsQ80*rWwyKE*f= z37v`~SHs4}s?tZ{niIybV!Gq8mFVX5En5ndbLKCd+Lb%3MvLK>%G!N>vg%$kYLunZ zM91c$B+#JSdAxlh)7BaDrG_czwt=`x(jnWA#JSSb(jW)rHz9Xv*X@cy$9bsCLSZN( zh^GA23kugr@vbx75;COXWSw5fBX&;fsVnM7__+e%pJiwLP7x>(=?zA!Rb{JD8%M(? zl*!Egfe0Qtx|m47hacLlT|?I`tgCQ%6xo^^Nt_7Rq_51J=703Iq1S3{u(ahSqF@Z4 zIY*v1dX!b>1Ief|2Ei`ODa6#CFpXi?YGnG;0v*?wZ6eJR4ZAe$3n=(ce-_Vcr_D-b=cyhWeP}y0toV#7aHqz8& z-Hd&Cte}qq{5zbS_n10LY_LJ3K!K1V2Shdjb34!p1g=O~Hzm*>^Z|A=KS)BR?#Vu4 zb{aE3{u=*2ATjgF7>_HMlJCK6vEq2$NBHrhGsq44GY&R4@C)HZdtwCQ9|jt($fhe8 zLg5jU^!AV-Z(~$4rAiEfd*5zS`h+zj!)r*-C2iB&9)2qI->{Nd8*ITW4lxAq)QaaGx zQ5p?A(5s-IZoL!jjeM`x`&4lCz&i#p@J8I(%I+NSJ~eF?k-9P^d8(ya>xaLnc>yn* zTk4WbK+o<~s@d|X~3{42UrVoET;(1(KEh_5tczuHO@h!r1qbtn8+NH26 z3o(Vzp$dS6wUrn#pa|e3kQkks`h%adO>-g2n77Siq&QaM(gm+kjXkQZC!>e73ghe0 zjE~;JkVIrRKa*wC^pqt@xh=syd2V^3#$ZhY{+7E>4`Vn|X?g`Ui5A!mM>To1sSsei zSF66S+>>g26mF<>v$$5>tdE)AVa|TgW-%CIaF<*GyNXKMBwwjY4LPXIITRjdok$XR z^1QlMxgh);8P3N!IP@?yVP;GMPDu1>@8R&PCyY$lyidXxf3S7Z7b z{vD?G6E}{)u4Ylp(OVnvyLAw{IgU0J2@)mRfoq^G3XEz778x*!mOV>H>p(^Dv-P1& zWg)gFEQ(1S$REvDakG}2h>|Nh-H&)qVw;sQ=vs-Q zu_X|{N+Cd?MfzP?Pyn|S`gwlh1QOBe|CL;6x z-VFO%l_j1Of18?iP(0Unv!B{cf;%P~n3Oilg4U36599ga337=Z%<_n+EcUz5k!vI& zf9%G$ZHmg+WYG737|=_IyqN5G(CcB$l^^tp-2S!pL0uD&E4|(F#moUcI0mGKe_~6v zXCUt;2m4TdeZQt0pIAg7#!9x%STHs*#>^DaNy=*YO4Sl@A`ofR^XzKalVYrQeY=L0 z!^W?Yd57P|`aX`NwiBEXXwnum0T`3R`1vzI`y;IMDC~L_rgah8d2? z&ykAWmE98%!j`%TgyP|Q2A_&W&D~D_Z4eq*TyB~3>%~ugxt{-Cxc%p=|8L(@!Sc)Z zME0_(9geg7^9xAawaODx6n`Zt=~1i(*+is_k3!Hg*}=Dhp!;kf$Lq`YL>t`p_d5Qb zIlVQsRHFU<{o|YQ8_J123jrS#8>jna^JCU)#v#|?*~iBtZPhp8s}f%p2~3kdNt{cJ zD}Avbb&f)TH4kmnCRkAV0{sCW-(ilmSXU*M!@jgx`l{VZUt&}kCIZ7P+>6oc?;Jb| z5G~J>6&ZO`t#M;$3rGh^sms-f2aV^%YsTtH@gmezVWa4tgXdqiC&d%dyExQ}!$)X= z4TtGrxq_|zJOx!+nd$`-*)0ZRs{yKosxk|+b8iwInXoN-A#m}isT2(J(S}=gVPUnLiJFJ^#BpaSf;|#*Z$lJhjuCXh#R(-k z)JHf-)S_XUqi5~sx3Yfbz&dN6HHyj#S3ds*G(pBwY`LwC z6ZtR8_ntRjphHDOz0$RW}ywcJ#y+VaSE7MajVfxvQxGssH=Q5f_9tlYuq$;~BH0*g- z{r;g5gbLd~SbdS`=dmE}v#zz15So{qW?V2nJRcG(PlK{oqLL26w~Xo4pa*l0b`JhhgQO(vO$#QF~FXp%Ta8 z_m}HgdQJcsyKT`7n3-h0U+48+05}L7q7y~4xx&T_;$sjmG57F(ZSmZf;5r;f+@BTZPA0P1B=Ec466I&dVPX0YG@fYyU!rVQw;GDszg^VJE;EVj4 zptvP6Rr+R-ZM%x8+QNYc=5FETw>3vi5GJ(xojKQFqnm`?wU*A8NOawT4M2-DgZZKd#f(DsT+j#Z5f9E{rSH4b>@lY#J^n6SGfm8zgM;>TWP;&_tVh7Pu+G^g{^XawY!sF?JoYm zhur_W*_FonYIeanwcP7KcYrPF^WkrLm!y&q|Cn~0`jApbN&*WNn<^^$r>0mYH#D?H z&A5N~lnO^R+YFNgqbG=*b3eXuigwmCSqWk{B)uJsr(1VCwzD$6o{Wd{ep^~%ppWni zCD5R^nfI|IjN(URB<1NZ&(aXrqX~6Ar%4IfW`ym?>O1@yrJbVE7sn!q#Clc0!U{`; zrGg+r#h!(<0Uu&m)C9IucCSf7Cu8^3?5=Ifek85gVu&W6C>~phe>J=0=x~o2zjVqK z9?csqhEB3-_ldrmU2QCi>c#yIHDvUOB(Eg6f^)GdBW3>0YqM~UWc=PhZ|aKX%2HA1 z9C@fNBZrduhx05rce7OqpBfSF3BH3$+V;_^IC9H8fmKIsP3kfp)5s$eH;Zm6MrK zUuV8Y8DO~0(ovY8i7~PRmvEC8XkA@68>J5L2`@LztuxtHm%s$*=LFRLv(*J>p;oB= zN%!(0fG~8YwO0C>Tl}&%Ja2Ra@YPh}!#5A(W-+ITFal0?yKh{iCo#y&;c^08bviky z^?MFiZ-hd?7`iiHz4CIOVLxvTD;7E?Dnmc6C~IWfJ4(Nd5=`>6vb0msZL}_3jua>Y zgGq7vUZ|2Jc-4nK5=}$u#a)`Czn}$ACHp@RO;p+>cInjTui0TMY^#7}gTXPSs=>=`hr)cd&^NKQl>q z@^bn6v~avXyrw{+GO(L0Wdd6VKiPEqjDDtHKqdB*&-UzFs6ak0wC&Tw{nBh@lK39z zg^f~>mx@1N^bBjPb{JeqM#lqnb-j^ZTRl;UsdqiOq%b;!YTEP8-tyq@c>}I!G?1dN zlv&ePzsvsbKRiR@uW@%LLs2USLt{fbVt!NOfBuv+wE0H|oGGU%jwK7v?ObQ%sM)En zZu$P3Aau$T-m~Nhz62i>j0h-{koB}$OVzn|o!P`YF)(b(kGBhtWMVzvk0+65Et=i_ zU~DY&_3rHz!6(`fO>hiG_gmc$o>ua$aDVpiw?9xp!Sfexl)B93LBrH3l$KfY_LVAT zkgJ{J>=Dt+%2FPxs#fx&4LJ1-YO_EY%)}}p*1w;h@fQFSF{51cV+7{Il@M*6_tPI| ziWL5=anH*-no7pO(1@Y6RyZ+k!V!D-gfc8_nS;}G&AXA*QHkf`&1VX2$tY8(oTD{V zeu<3``26E3$~Qp#_$v7;Q-Z|yL?`xK$gTopMX|7BrWIK`(&syxI4(FnarKLIVrq!4 z@BOEVfXe)!#gd%aL>NO_&GW3C!JEt9;h#h_>BIe3#!8M41h)*rWZq5W5tA)I6@ z?(M7W27e7(Q2uZK{eLnZMN4HY!7m3jfS3w;J^_)izF?(?^cPyr44Mgbx17AZ8jw6u zhh&^?YTDVsnHBsS3k#2up&7Rn*KCo*Ah?EK{Q)r1(;n|U@Qu)t%5a=)ULue zE76(?JqUAK4-)P$3c0vrMQm+K^btr#YuB~C2~unFshgz!%mz$*%?pZ}#icFM+ddxN?bB6bX0X^yY}wOiABF>{S+fNc za#t`AM(> zG;7Gl*|s%Pj8r7=N8q-HIuLwju5tmb)@jm-P~O5J*_@YE6`h<8kWY6#=LX^w@l3`?7@{~i;QXeYvjljg!XBE0@5MoWb-M5 zyq4Jfo)$o!Zr<{!1y&=18B-(b@hp(bFN?}KB^c>}_W*M8hZIL}9nR1n+enWIYH}@N2o!DX`yG z0!*QZ@g-)nM*uT!~ z-Jk1Det052SRYHsF(OgJWR2diNth*0*>T4~sqCFpYEOiCyz}!2k;@qy)Or8;gjlIc z;TVuPM(-^^r6JjTg}%fiNNtlKbPtFn(lFJ%+l;3R@@(M(zm9lm+z$Q&7NZLRg)2i( z$g>`|DNxHMRQlURpE}>$T)*E#^BOq_Rj+(X8vG@O3h((LdxyePkwbjCJ>BO4^Q^ z*)Her&_BG`RFKhQ)J7?RPV*^b)|6^SoY1K=6-Fh2+*wWIyG$he6*}3hV|n5#LSjSJ z5QmC?HZVBh)z`@{?3Xnw>~nXQBgy_((TgH*vA4In#v~0515fm;{A|w(zLL^R4MDJIt~ZA@TBesgG^B zkaXIH`wK;I`<~sifdl25Lk+cT5rBW-jn?;^HtD1jVq7n+=&$aqR&f1NSh&z#|3Z-u zukB!W}rkOpPb^?Xqre{Q^&!(H+Q0^Fi4`tj-0&{cAHx{ zfkf#%hL-Iw*$-VOR;@lh4!@%FDa9orTe`q_q}Qhfo7yJrv8hO@P*Zb*TC{ zOMB<`?iI@oCHVK))+oQ>8%n3HG1A+I@mU`fuxmwK=*t|xln&*wbGfb-`9rA6guroD z&T$H7XO#v%*5g`v{YcFNDAymfc^e)0sCj3Aq+zx4#z{#h@|8m8xgAUU*&5d7elFWC z>7T+sR0Q}8szlD*e(FRv1sXc1K_$fbDa5NLCi0ZEL2NXfGOTvspZIwJDft1yd-B98k9~#xmy?>$n|m5Pq8&aP`c6Bk zMK4oEPj+I01m251J4Z2dY2MZxOy|990tZdiV3qO^$?n!LQjF)7+YS%_FHhA2>RC2t zPQb_oR-8CZ1FQjO?uDIo&LlxWSOC!&|3b-eYLQpJAPkMg>JSpwHfljFs7*KRUTBY; ztpiiBZcGa{8lZ=`+>^;gt+O_dVNJ-|e4VzD6TZ0L+T_GC(^n)9Odf$%B?zN+b#m`Q zy-iP2-8+VlhYQ{dnjiv-zFx~FV2khhfk+Rjh==8_g~bZvrj041&PN5qC;pph*yl%) zw+VIyD+lr$R*d2uE~WkLSNS?tQ%bNa#cbvcfVItMaY0ZVZT3Ul%BfEP88;b#z0WgCGQ`NIa29xNhWK(~{uFBnu$jBrZFzY1Op?-e`pE7P{)WIhg}~l@o3X$8A5k%X_ge+$e$eKS09~ zd&JM!BpkOq?s;y|TXmsO~1qz?TeL9aAvQ{4&gb-Yj=zT(| z(U15DXht$gM2b*sL6_Ek#;L;Dy?00pu#G4iOgY+F(JnHLcy%~M?s0GnDkIf+)hZfL@!}xXS%0c{gebuKg~j>^ z1q{1|5}it=X!^gDQIYdQzkdzE9A`>WEOmsy)zv+&*-yTw1rKI-0tGys<%K*Fq4#72 zyW)X)Tvcyv=LHM;5|~D`A=;=h`|hwN7F%Ra+m$JqLIJQ|0zkza6Q>^fUDL-pECwSa z795Fp3z#YTTiX3uw6!pF5N zuY8Tye1d*-jg0ti`!QGaD@VgrFH~70z-MrWgRvogEX70w&~_8&LsL)?q;_^%m0 zoI^9dY*v}{gIxwa`>}&J=f4QZ?H2(7_5NFO6YE&g^89}T9e;ZS{{tQWAR+$+9ZY{g zN8osnle`5V&?+Jo3#JK}SmYCnXrZoIZF*fR-__s~)*UtpE_>1YMf8n}v9t6qh@RlJ zc1HWl+qI_DxA#fys((NSA23|J3-SCuaxHl&vC`g+{7+o*8j617o2~zX4rTfP+Botu zmEIN&F3FwLH?N=lK~S)xkQQRm)F>FDHyYhCvP@!0gIH_JTb5vI!?l3A8H37EO|a?g zW_`+`1nnAbqsEjbb6id;iV#{zaThq`zPn64t8{FoGY(~&0xGJG4O7MDy8cqh7188# zOmizn;UPx=#=R3*4Z7i~X-fIHS?ij?YY%g~Ka2CY(NE zLy`vs0zg;JxYm9cGg2h&=&PxbgbjCR{Jxu^v5O4~(4Sl8=0 z@W-A+zY;I`dF$Mr^7XGhCB`)S2nrt839fAXpZZyMXF7*>clW>;cV|1kgUL9-(`!Qa zYf=c8Gowg3!cjC;8Td1C`LkWI8Ts?jzu#|Vi8cfEunFWu;T#a&LFn_spR65_3E=T1 zgSwFQR7gD2HW+X&r=>`3244YSPb=RI3Z95(zp%sO`w^#6#H2$kAciFR3p@H@a@HSI zNkKkwN6~8zAvDdvuLV6iJcbqtkwfE|2gt0PW7}e?eLxYSwrIM?Ujl@_O%aXB(S3mj z|H!kbv2E}N7r4g>|E7XG8p9@>d}f});iTxj6|LehT0X~WmG?CCF>22TwcKXX#QA2h z?&n3OCx=S|AihQWx?pjJ1gnCe~}I{^xvUojR*fE9XvgQ2Gqv~Z@6*&2n;AaSm%0Y zi?~W_yzXAW0?_oRM`R$H#G@peA4n0i$_4E(l7pO6A7KB=Ixy{|EIq#pN96?Aim{-{GGh2_0X{@UvL^J@eUK^NNSN@Z z0>-}0>RO$JQwhath#Hw>zkW#qM#99DAI3`?KZe7mjIHT%58X(;v|`Rtm`9spVQ=GO!iw#jX^y zmrOg2DS9Y${G$jd`{&D8h^;)tt|8iv8*-lV=NoYQhh=}H*MDcFb)nr2Mf zs;6bw=9J*Y^sDcMEJ4h#`Y--v&5qGlHcC@m!j%7cu2^x3u?*RZx{{Ly4U8CGYYp3TZ_ z?;JHq;1s!>LJ5JOLu_G~mj0a(tgpiVQ<^A&d>l2CvEJA;(y6!pSn@@Agf{jWdVg_f z!!vSiothl%p5z9{B#?F}VV{p|w%eEbuAOFIQtxUVtc33fMVT%;+0r{ zF{RjehUR_mOeME#m;j1%OaSem2zaAp{1!2#IeikVzsAvLdahSxiLG}LJI}4 z9pwtA4U>tQs6FrsZCDVwq{VPT2ku%SJTG|v^)qJ6Mxhn@`h+k4V@OxZ+Ts6Nw;HKr zE{|mVB|Sne8>of}Rja}KfW)6O^ksu(IzBM8F}Q*%T@Re^yd4F_IX5I?O@Q@1>o z=yZPRhf^}QIgy~%b|~~N`22&%!F{+6%O{dMR(-j@mUWwT$Zh@caoMy96kw~}O~yvB zn;#($g*}DLhM+hVl7a>$^qhBVEHMD!-wgl;iRa?1z_%JNbfN7Y1uY{rl(=;n@J9}x zg<9xJpwH96(Zgl>$rf&}HKrG3d`rc1*$uYwtT12PML) zd5mcG5?69v%~H`%dRNV2p5J@0R-g4lxP_3|I(aKID|8@oDaYUaYcZ7!DS>(6;Y=Y9 z2@^Nf(ZVb}WV#Z1(In(b~&qbFlZ(toF!Ga^9uB4G=L306K!b69qyu5D7}C^ogEI16(o*LLOl zo^0vY+n=FihG3VSIbp%7K{snKubB9^JU(wm{kez=teVtW0V6elf}*YCvQUM|F?~=Jvx)edJ)TJcel<24~*tMY11%j?q%zDfg-h9qf;xdgP|CDr{7^V&& z-E9o3vK8)UeNyVzTqELF^_1&(1_&5>jzh&}&NC}|MB@>ct9ii@D}+!JVc^b{DE3FX zmdPj5mSG?mP^H$Y`SLgAYD*V2*s3Xjrrp@qFyLJtlPaT`6Cy64oq=GR_P6Us!&dd% zKvLYp)=!D&1HL`dGTG_`(>YEp!l7Ya(TppI zLtbusVlMNgpW{oV(O^<8@zLFZ+EqV8a&;$>T^+ntpwMB7GJd1&_VoW&MF2SCG+AEl za2+@n(Hnqd?~9PPo1xLP;1&D`XW7=R zC}@C~u=I}y)a(K6sQxez*22$R%7hCsW{+X1HKqL)Fc}2mybrdc`NP0i3xECD*CiQb zS&~H)%%^_oSMlab#|H@xS)|bsd%~2qjMwkbTfQS{@^_7LG?{cpa?dESLlCW7LJ&pr zYYerU+VZvDaF~suk@loEF3QInLP}?DmEX7oVZL;UJ4AZ#xKGt+r^m3x{XBDd*;ax9 z6rMge=zoZ~MA&~!pTLj*&<7Q^3G0x>?q!N13Pd7&RimuxKa;#^53YTPJgGM8jQPbJ zw-mtG_kc{mkUUp3E_C##CfcqbTQ1?;3ro2{2WZO;bW@<)A6xoD9@}kd$gY)5py=ul znkVqC`Vu39CN{ic@Gy&7 z?Mj9O;glnB#U=Ff#zYq$;!IEsrN3mOSkzf-jaYs)0$Pc>CZU-&=^y2zA6g_Y+IfiD zMZL{@pv{7N0NBW^3){6Exivw|M>=U~Czf|1v3I&@hX$2o{u%UicEFzY)@!NUJ+ z!CeW5+Ox_|70m>{(tpijr#9Q;WnbWads1*KVd6xyXC z*btSQpq4LPOu2<4h;aNaLkd~rUWR#^MBB<>5>H#Duv4_CDfYI@CR=hcjqh+CITF=X zOzP^zFN*!ZrktZv>SQ4Ok`tl!@n{t6mmqr4t@vwQpLM9>7cH?*WBiE7`Ym4BCiRV_mj?p9q6^gdAWpdUurD>BMyo}6MlUT)`TZW8!c4LNbt`dgqPop&l#BIj^+J?xIX@CHI zh2LWSqY?VIzyE(Uh=0h}F=$DFW@5e&mL-kVkW+z4xlD;GzfJOdm3~p|td1YluBDwB zIk7@~_T%L+ieaaI`Jm*3_Rh}0fjUnyb%z`F6So;n>uZ|oJ9%xFZxhg z!@kBagyB1m&?;mY5Qa=E;8hh=(I%k*acth`Yz zZ*BN>g=Jf6f990tNmwUxu3la1Zjf0mn#y7CV!hAX@BIalPP)bg5b9=h7HSJdVYMSHxevpcgR} zvl%6Iw=*4owo$FjpCH6dQ+YzH1};5w5G z#rb_em9bz)0}c=3p8iX@?tOgnRl9Q0<1bCH1S|9lR#r=IwLWhNq9}%ZtVAyTb$Qlw zv2?noXWhI3GlD3^1WplI_mW!sDp9ndL$hgzY;ZSWt&pVjwBRb%Y@1axz#Xl6bFM&r zAxs7qpP5uS+e4y~*S+sHsqvFAL-ZrVyV7j@Oeoh19|v)I{ShXOEfPhJhpY3e{!o$U@HZ-PMlXajrF>L$!yId%qLU z?m?^xU{mHx>!Hg7#94cF*;Gk=f2I3LZN(8|#VU|D2503p*QBDxX{y?Zz>hjgAgxGr zF(3>ysR|7nr%e^G2zb=^ShMVuA%*n~?+pwXtBW|2FvSq}5R4(LdHhO&23iTgSc`^W z+~dYU&LsGB6_b$TJyJ2#Rz3(Uo)cC$*&!+5u}G$P?vX>|7?(a5YeF8sq#vjDK7PX$ zyj5?LnY(j=e%Dk@%FE3f@g5KlgHp|Z(4Cq{d3zD`h>*!2AKLd4ctc;AOyTPOirs=c zs{xX{4&mC|BOG2hLf7bnqHOa5w>zb0(P56V^6+R)toHH2r~@M8WQxIDZ;~9syJ3cR zL5Vm6SXcNDl3A1pt1UCTrwAj+?&3qeB(g?*Kjqi*i^QCX?lvL?Ug7?=k_^&WHhF(l z5fJ46G`J!EwMW!a_a6nMLHSi1c@gFFM=RYZ+mi~tnT#H?p=to1zC>w2-;+s+kE9Gm z4fT&!kaAV0;S0i)`cQh(gZDF{rG>`ENYAA?VNk@CzB^ybw3Yht&DjU{i?bUQBgp5R zo9hiu=Z-_$$@eUKBi@%u_e+rKuRJZ8t=OPEhZGih&n&oy%RtvUn|v4p7iF(K0~c*C zG(#JCuQ-Pm3tOk&mSP)e*&=M4ul48&CwRwcWry*Wq-x|=Im{+nJ1=}VZ^Ar#EF0OD zy∨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μ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 VR3L=J3%AxEdEMtKdJ{msAN{_c>$n6F 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

{R-Zg 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

22xS?Rn7l&4c{W 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

%{pT2)9$%2Bx00BWk0ljBrunqICR;&F0t`AWD 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%0AMd=ML6Ck!`*3^2;V;g&$NQM|)LJDMx9^ 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 literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar new file mode 100644 index 0000000000000000000000000000000000000000..00556b119d45dd85a3c3073b1826916c3c60b9c4 GIT binary patch literal 214788 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

M`<`y}6#-im4-#}g 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%0AvVBjm&;RJ>Kn<2&;(OV+wD=TU;oOZ`se%a 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

    {@^= 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%0AyhR0MP$G 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 G!2ch9K@kZ6 literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/jstl-impl.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/jstl-impl.jar new file mode 100644 index 0000000000000000000000000000000000000000..e5a9342f8bb9cfca5dfaffbe0959bcb5789e7423 GIT binary patch literal 392443 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�Y!@E09 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 literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/log4j.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/log4j.jar new file mode 100644 index 0000000000000000000000000000000000000000..068867ebfd231db09a7775794eea8127420380ed GIT binary patch literal 489883 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�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 literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-taglib.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-taglib.jar new file mode 100644 index 0000000000000000000000000000000000000000..fbba5f0adffb0af686a01d8e5228cdcc44dd7e70 GIT binary patch literal 434678 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�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

    Uh=xqy7 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 literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/wsdl4j.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/wsdl4j.jar new file mode 100644 index 0000000000000000000000000000000000000000..67a35fcbaa7e0e1b2bd8dae40f9b718f5db8d458 GIT binary patch literal 148522 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 lEF1Z>iu}~#(jv5P!$3f?f09B1 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≺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 A761SM literal 0 HcmV?d00001 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml index 76c3174f..237ca590 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml @@ -109,23 +109,28 @@ + + + + + + + - - + + - + + - - - - - - + + + @@ -153,40 +158,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -211,7 +182,7 @@ - + @@ -723,8 +694,6 @@ - - @@ -812,9 +781,9 @@ - - - + + + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/NoSuchTempisticaException.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/NoSuchTempisticaException.java deleted file mode 100644 index 21bd4b6e..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/NoSuchTempisticaException.java +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo; - -import com.liferay.portal.NoSuchModelException; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - */ -public class NoSuchTempisticaException extends NoSuchModelException { - - public NoSuchTempisticaException() { - super(); - } - - public NoSuchTempisticaException(String msg) { - super(msg); - } - - public NoSuchTempisticaException(String msg, Throwable cause) { - super(msg, cause); - } - - public NoSuchTempisticaException(Throwable cause) { - super(cause); - } - -} \ 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/model/AvvisoClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoClp.java index 2ff79acb..4d223417 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoClp.java @@ -103,8 +103,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { attributes.put("errore", getErrore()); attributes.put("signal", getSignal()); attributes.put("dtInvioSignal", getDtInvioSignal()); - attributes.put("tempistica", getTempistica()); - attributes.put("dtTempistica", getDtTempistica()); attributes.put("jsonParameters", getJsonParameters()); attributes.put("protocollo", getProtocollo()); attributes.put("dtProtocollo", getDtProtocollo()); @@ -283,18 +281,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { setDtInvioSignal(dtInvioSignal); } - Boolean tempistica = (Boolean)attributes.get("tempistica"); - - if (tempistica != null) { - setTempistica(tempistica); - } - - Date dtTempistica = (Date)attributes.get("dtTempistica"); - - if (dtTempistica != null) { - setDtTempistica(dtTempistica); - } - String jsonParameters = (String)attributes.get("jsonParameters"); if (jsonParameters != null) { @@ -1003,57 +989,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { } } - @Override - public boolean getTempistica() { - return _tempistica; - } - - @Override - public boolean isTempistica() { - return _tempistica; - } - - @Override - public void setTempistica(boolean tempistica) { - _tempistica = tempistica; - - if (_avvisoRemoteModel != null) { - try { - Class clazz = _avvisoRemoteModel.getClass(); - - Method method = clazz.getMethod("setTempistica", boolean.class); - - method.invoke(_avvisoRemoteModel, tempistica); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public Date getDtTempistica() { - return _dtTempistica; - } - - @Override - public void setDtTempistica(Date dtTempistica) { - _dtTempistica = dtTempistica; - - if (_avvisoRemoteModel != null) { - try { - Class clazz = _avvisoRemoteModel.getClass(); - - Method method = clazz.getMethod("setDtTempistica", Date.class); - - method.invoke(_avvisoRemoteModel, dtTempistica); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - @Override public String getJsonParameters() { return _jsonParameters; @@ -1565,8 +1500,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { clone.setErrore(getErrore()); clone.setSignal(getSignal()); clone.setDtInvioSignal(getDtInvioSignal()); - clone.setTempistica(getTempistica()); - clone.setDtTempistica(getDtTempistica()); clone.setJsonParameters(getJsonParameters()); clone.setProtocollo(getProtocollo()); clone.setDtProtocollo(getDtProtocollo()); @@ -1631,7 +1564,7 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { @Override public String toString() { - StringBundler sb = new StringBundler(81); + StringBundler sb = new StringBundler(77); sb.append("{uuid="); sb.append(getUuid()); @@ -1685,10 +1618,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { sb.append(getSignal()); sb.append(", dtInvioSignal="); sb.append(getDtInvioSignal()); - sb.append(", tempistica="); - sb.append(getTempistica()); - sb.append(", dtTempistica="); - sb.append(getDtTempistica()); sb.append(", jsonParameters="); sb.append(getJsonParameters()); sb.append(", protocollo="); @@ -1720,7 +1649,7 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { @Override public String toXmlString() { - StringBundler sb = new StringBundler(124); + StringBundler sb = new StringBundler(118); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Avviso"); @@ -1830,14 +1759,6 @@ public class AvvisoClp extends BaseModelImpl implements Avviso { "dtInvioSignal"); - sb.append( - "tempistica"); - sb.append( - "dtTempistica"); sb.append( "jsonParameters implements Avviso { private boolean _errore; private boolean _signal; private Date _dtInvioSignal; - private boolean _tempistica; - private Date _dtTempistica; private String _jsonParameters; private String _protocollo; private Date _dtProtocollo; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoModel.java index aec664ff..30b6b7e0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoModel.java @@ -493,41 +493,6 @@ public interface AvvisoModel extends BaseModel, StagedGroupedModel { */ public void setDtInvioSignal(Date dtInvioSignal); - /** - * Returns the tempistica of this avviso. - * - * @return the tempistica of this avviso - */ - public boolean getTempistica(); - - /** - * Returns true if this avviso is tempistica. - * - * @return true if this avviso is tempistica; false otherwise - */ - public boolean isTempistica(); - - /** - * Sets whether this avviso is tempistica. - * - * @param tempistica the tempistica of this avviso - */ - public void setTempistica(boolean tempistica); - - /** - * Returns the dt tempistica of this avviso. - * - * @return the dt tempistica of this avviso - */ - public Date getDtTempistica(); - - /** - * Sets the dt tempistica of this avviso. - * - * @param dtTempistica the dt tempistica of this avviso - */ - public void setDtTempistica(Date dtTempistica); - /** * Returns the json parameters of this avviso. * diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoSoap.java index b36d3dcb..1c36f4ff 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoSoap.java @@ -57,8 +57,6 @@ public class AvvisoSoap implements Serializable { soapModel.setErrore(model.getErrore()); soapModel.setSignal(model.getSignal()); soapModel.setDtInvioSignal(model.getDtInvioSignal()); - soapModel.setTempistica(model.getTempistica()); - soapModel.setDtTempistica(model.getDtTempistica()); soapModel.setJsonParameters(model.getJsonParameters()); soapModel.setProtocollo(model.getProtocollo()); soapModel.setDtProtocollo(model.getDtProtocollo()); @@ -348,26 +346,6 @@ public class AvvisoSoap implements Serializable { _dtInvioSignal = dtInvioSignal; } - public boolean getTempistica() { - return _tempistica; - } - - public boolean isTempistica() { - return _tempistica; - } - - public void setTempistica(boolean tempistica) { - _tempistica = tempistica; - } - - public Date getDtTempistica() { - return _dtTempistica; - } - - public void setDtTempistica(Date dtTempistica) { - _dtTempistica = dtTempistica; - } - public String getJsonParameters() { return _jsonParameters; } @@ -498,8 +476,6 @@ public class AvvisoSoap implements Serializable { private boolean _errore; private boolean _signal; private Date _dtInvioSignal; - private boolean _tempistica; - private Date _dtTempistica; private String _jsonParameters; private String _protocollo; private Date _dtProtocollo; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoWrapper.java index 5b910df3..77aba716 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/AvvisoWrapper.java @@ -77,8 +77,6 @@ public class AvvisoWrapper implements Avviso, ModelWrapper { attributes.put("errore", getErrore()); attributes.put("signal", getSignal()); attributes.put("dtInvioSignal", getDtInvioSignal()); - attributes.put("tempistica", getTempistica()); - attributes.put("dtTempistica", getDtTempistica()); attributes.put("jsonParameters", getJsonParameters()); attributes.put("protocollo", getProtocollo()); attributes.put("dtProtocollo", getDtProtocollo()); @@ -257,18 +255,6 @@ public class AvvisoWrapper implements Avviso, ModelWrapper { setDtInvioSignal(dtInvioSignal); } - Boolean tempistica = (Boolean)attributes.get("tempistica"); - - if (tempistica != null) { - setTempistica(tempistica); - } - - Date dtTempistica = (Date)attributes.get("dtTempistica"); - - if (dtTempistica != null) { - setDtTempistica(dtTempistica); - } - String jsonParameters = (String)attributes.get("jsonParameters"); if (jsonParameters != null) { @@ -946,56 +932,6 @@ public class AvvisoWrapper implements Avviso, ModelWrapper { _avviso.setDtInvioSignal(dtInvioSignal); } - /** - * Returns the tempistica of this avviso. - * - * @return the tempistica of this avviso - */ - @Override - public boolean getTempistica() { - return _avviso.getTempistica(); - } - - /** - * Returns true if this avviso is tempistica. - * - * @return true if this avviso is tempistica; false otherwise - */ - @Override - public boolean isTempistica() { - return _avviso.isTempistica(); - } - - /** - * Sets whether this avviso is tempistica. - * - * @param tempistica the tempistica of this avviso - */ - @Override - public void setTempistica(boolean tempistica) { - _avviso.setTempistica(tempistica); - } - - /** - * Returns the dt tempistica of this avviso. - * - * @return the dt tempistica of this avviso - */ - @Override - public java.util.Date getDtTempistica() { - return _avviso.getDtTempistica(); - } - - /** - * Sets the dt tempistica of this avviso. - * - * @param dtTempistica the dt tempistica of this avviso - */ - @Override - public void setDtTempistica(java.util.Date dtTempistica) { - _avviso.setDtTempistica(dtTempistica); - } - /** * Returns the json parameters of this avviso. * diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoClp.java index f5cd5408..4a7a4de6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoClp.java @@ -17,6 +17,7 @@ package it.tref.liferay.portos.bo.model; import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.lar.StagedModelType; +import com.liferay.portal.kernel.util.DateUtil; import com.liferay.portal.kernel.util.ProxyUtil; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.model.BaseModel; @@ -93,6 +94,9 @@ public class ParereGeologoClp extends BaseModelImpl attributes.put("dtCompilazione", getDtCompilazione()); attributes.put("status", getStatus()); attributes.put("noteRichiedente", getNoteRichiedente()); + attributes.put("dtAnnullamento", getDtAnnullamento()); + attributes.put("userIdAnnullamento", getUserIdAnnullamento()); + attributes.put("noteAnnullamento", getNoteAnnullamento()); return attributes; } @@ -200,6 +204,24 @@ public class ParereGeologoClp extends BaseModelImpl if (noteRichiedente != null) { setNoteRichiedente(noteRichiedente); } + + Date dtAnnullamento = (Date)attributes.get("dtAnnullamento"); + + if (dtAnnullamento != null) { + setDtAnnullamento(dtAnnullamento); + } + + Long userIdAnnullamento = (Long)attributes.get("userIdAnnullamento"); + + if (userIdAnnullamento != null) { + setUserIdAnnullamento(userIdAnnullamento); + } + + String noteAnnullamento = (String)attributes.get("noteAnnullamento"); + + if (noteAnnullamento != null) { + setNoteAnnullamento(noteAnnullamento); + } } @Override @@ -615,6 +637,77 @@ public class ParereGeologoClp extends BaseModelImpl } } + @Override + public Date getDtAnnullamento() { + return _dtAnnullamento; + } + + @Override + public void setDtAnnullamento(Date dtAnnullamento) { + _dtAnnullamento = dtAnnullamento; + + if (_parereGeologoRemoteModel != null) { + try { + Class clazz = _parereGeologoRemoteModel.getClass(); + + Method method = clazz.getMethod("setDtAnnullamento", Date.class); + + method.invoke(_parereGeologoRemoteModel, dtAnnullamento); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + + @Override + public long getUserIdAnnullamento() { + return _userIdAnnullamento; + } + + @Override + public void setUserIdAnnullamento(long userIdAnnullamento) { + _userIdAnnullamento = userIdAnnullamento; + + if (_parereGeologoRemoteModel != null) { + try { + Class clazz = _parereGeologoRemoteModel.getClass(); + + Method method = clazz.getMethod("setUserIdAnnullamento", + long.class); + + method.invoke(_parereGeologoRemoteModel, userIdAnnullamento); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + + @Override + public String getNoteAnnullamento() { + return _noteAnnullamento; + } + + @Override + public void setNoteAnnullamento(String noteAnnullamento) { + _noteAnnullamento = noteAnnullamento; + + if (_parereGeologoRemoteModel != null) { + try { + Class clazz = _parereGeologoRemoteModel.getClass(); + + Method method = clazz.getMethod("setNoteAnnullamento", + String.class); + + method.invoke(_parereGeologoRemoteModel, noteAnnullamento); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( @@ -708,23 +801,25 @@ public class ParereGeologoClp extends BaseModelImpl clone.setDtCompilazione(getDtCompilazione()); clone.setStatus(getStatus()); clone.setNoteRichiedente(getNoteRichiedente()); + clone.setDtAnnullamento(getDtAnnullamento()); + clone.setUserIdAnnullamento(getUserIdAnnullamento()); + clone.setNoteAnnullamento(getNoteAnnullamento()); return clone; } @Override public int compareTo(ParereGeologo parereGeologo) { - long primaryKey = parereGeologo.getPrimaryKey(); + int value = 0; - if (getPrimaryKey() < primaryKey) { - return -1; - } - else if (getPrimaryKey() > primaryKey) { - return 1; - } - else { - return 0; + value = DateUtil.compareTo(getCreateDate(), + parereGeologo.getCreateDate()); + + if (value != 0) { + return value; } + + return 0; } @Override @@ -760,7 +855,7 @@ public class ParereGeologoClp extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(41); sb.append("{uuid="); sb.append(getUuid()); @@ -796,6 +891,12 @@ public class ParereGeologoClp extends BaseModelImpl sb.append(getStatus()); sb.append(", noteRichiedente="); sb.append(getNoteRichiedente()); + sb.append(", dtAnnullamento="); + sb.append(getDtAnnullamento()); + sb.append(", userIdAnnullamento="); + sb.append(getUserIdAnnullamento()); + sb.append(", noteAnnullamento="); + sb.append(getNoteAnnullamento()); sb.append("}"); return sb.toString(); @@ -803,7 +904,7 @@ public class ParereGeologoClp extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(55); + StringBundler sb = new StringBundler(64); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.ParereGeologo"); @@ -877,6 +978,18 @@ public class ParereGeologoClp extends BaseModelImpl "noteRichiedente"); + sb.append( + "dtAnnullamento"); + sb.append( + "userIdAnnullamento"); + sb.append( + "noteAnnullamento"); sb.append(""); @@ -902,6 +1015,9 @@ public class ParereGeologoClp extends BaseModelImpl private Date _dtCompilazione; private int _status; private String _noteRichiedente; + private Date _dtAnnullamento; + private long _userIdAnnullamento; + private String _noteAnnullamento; private BaseModel _parereGeologoRemoteModel; private Class _clpSerializerClass = it.tref.liferay.portos.bo.service.ClpSerializer.class; } \ 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/model/ParereGeologoModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoModel.java index 83b99552..1cbc0af3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoModel.java @@ -350,6 +350,49 @@ public interface ParereGeologoModel extends BaseModel, */ public void setNoteRichiedente(String noteRichiedente); + /** + * Returns the dt annullamento of this parere geologo. + * + * @return the dt annullamento of this parere geologo + */ + public Date getDtAnnullamento(); + + /** + * Sets the dt annullamento of this parere geologo. + * + * @param dtAnnullamento the dt annullamento of this parere geologo + */ + public void setDtAnnullamento(Date dtAnnullamento); + + /** + * Returns the user ID annullamento of this parere geologo. + * + * @return the user ID annullamento of this parere geologo + */ + public long getUserIdAnnullamento(); + + /** + * Sets the user ID annullamento of this parere geologo. + * + * @param userIdAnnullamento the user ID annullamento of this parere geologo + */ + public void setUserIdAnnullamento(long userIdAnnullamento); + + /** + * Returns the note annullamento of this parere geologo. + * + * @return the note annullamento of this parere geologo + */ + @AutoEscape + public String getNoteAnnullamento(); + + /** + * Sets the note annullamento of this parere geologo. + * + * @param noteAnnullamento the note annullamento of this parere geologo + */ + public void setNoteAnnullamento(String noteAnnullamento); + @Override public boolean isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoSoap.java index f87439dd..e3078940 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoSoap.java @@ -48,6 +48,9 @@ public class ParereGeologoSoap implements Serializable { soapModel.setDtCompilazione(model.getDtCompilazione()); soapModel.setStatus(model.getStatus()); soapModel.setNoteRichiedente(model.getNoteRichiedente()); + soapModel.setDtAnnullamento(model.getDtAnnullamento()); + soapModel.setUserIdAnnullamento(model.getUserIdAnnullamento()); + soapModel.setNoteAnnullamento(model.getNoteAnnullamento()); return soapModel; } @@ -236,6 +239,30 @@ public class ParereGeologoSoap implements Serializable { _noteRichiedente = noteRichiedente; } + public Date getDtAnnullamento() { + return _dtAnnullamento; + } + + public void setDtAnnullamento(Date dtAnnullamento) { + _dtAnnullamento = dtAnnullamento; + } + + public long getUserIdAnnullamento() { + return _userIdAnnullamento; + } + + public void setUserIdAnnullamento(long userIdAnnullamento) { + _userIdAnnullamento = userIdAnnullamento; + } + + public String getNoteAnnullamento() { + return _noteAnnullamento; + } + + public void setNoteAnnullamento(String noteAnnullamento) { + _noteAnnullamento = noteAnnullamento; + } + private String _uuid; private long _parereGeologoId; private long _companyId; @@ -253,4 +280,7 @@ public class ParereGeologoSoap implements Serializable { private Date _dtCompilazione; private int _status; private String _noteRichiedente; + private Date _dtAnnullamento; + private long _userIdAnnullamento; + private String _noteAnnullamento; } \ 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/model/ParereGeologoWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoWrapper.java index 55167091..277eba1f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/ParereGeologoWrapper.java @@ -68,6 +68,9 @@ public class ParereGeologoWrapper implements ParereGeologo, attributes.put("dtCompilazione", getDtCompilazione()); attributes.put("status", getStatus()); attributes.put("noteRichiedente", getNoteRichiedente()); + attributes.put("dtAnnullamento", getDtAnnullamento()); + attributes.put("userIdAnnullamento", getUserIdAnnullamento()); + attributes.put("noteAnnullamento", getNoteAnnullamento()); return attributes; } @@ -175,6 +178,24 @@ public class ParereGeologoWrapper implements ParereGeologo, if (noteRichiedente != null) { setNoteRichiedente(noteRichiedente); } + + Date dtAnnullamento = (Date)attributes.get("dtAnnullamento"); + + if (dtAnnullamento != null) { + setDtAnnullamento(dtAnnullamento); + } + + Long userIdAnnullamento = (Long)attributes.get("userIdAnnullamento"); + + if (userIdAnnullamento != null) { + setUserIdAnnullamento(userIdAnnullamento); + } + + String noteAnnullamento = (String)attributes.get("noteAnnullamento"); + + if (noteAnnullamento != null) { + setNoteAnnullamento(noteAnnullamento); + } } /** @@ -581,6 +602,66 @@ public class ParereGeologoWrapper implements ParereGeologo, _parereGeologo.setNoteRichiedente(noteRichiedente); } + /** + * Returns the dt annullamento of this parere geologo. + * + * @return the dt annullamento of this parere geologo + */ + @Override + public java.util.Date getDtAnnullamento() { + return _parereGeologo.getDtAnnullamento(); + } + + /** + * Sets the dt annullamento of this parere geologo. + * + * @param dtAnnullamento the dt annullamento of this parere geologo + */ + @Override + public void setDtAnnullamento(java.util.Date dtAnnullamento) { + _parereGeologo.setDtAnnullamento(dtAnnullamento); + } + + /** + * Returns the user ID annullamento of this parere geologo. + * + * @return the user ID annullamento of this parere geologo + */ + @Override + public long getUserIdAnnullamento() { + return _parereGeologo.getUserIdAnnullamento(); + } + + /** + * Sets the user ID annullamento of this parere geologo. + * + * @param userIdAnnullamento the user ID annullamento of this parere geologo + */ + @Override + public void setUserIdAnnullamento(long userIdAnnullamento) { + _parereGeologo.setUserIdAnnullamento(userIdAnnullamento); + } + + /** + * Returns the note annullamento of this parere geologo. + * + * @return the note annullamento of this parere geologo + */ + @Override + public java.lang.String getNoteAnnullamento() { + return _parereGeologo.getNoteAnnullamento(); + } + + /** + * Sets the note annullamento of this parere geologo. + * + * @param noteAnnullamento the note annullamento of this parere geologo + */ + @Override + public void setNoteAnnullamento(java.lang.String noteAnnullamento) { + _parereGeologo.setNoteAnnullamento(noteAnnullamento); + } + @Override public boolean isNew() { return _parereGeologo.isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/Tempistica.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/Tempistica.java deleted file mode 100644 index 21cdd372..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/Tempistica.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model; - -import com.liferay.portal.model.PersistedModel; - -/** - * The extended model interface for the Tempistica service. Represents a row in the "portos_bo_Tempistica" database table, with each column mapped to a property of this class. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaModel - * @see it.tref.liferay.portos.bo.model.impl.TempisticaImpl - * @see it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl - * @generated - */ -public interface Tempistica extends TempisticaModel, PersistedModel { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify this interface directly. Add methods to {@link it.tref.liferay.portos.bo.model.impl.TempisticaImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. - */ -} \ 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/model/TempisticaClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaClp.java deleted file mode 100644 index 15658eba..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaClp.java +++ /dev/null @@ -1,822 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model; - -import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.lar.StagedModelType; -import com.liferay.portal.kernel.util.ProxyUtil; -import com.liferay.portal.kernel.util.StringBundler; -import com.liferay.portal.model.BaseModel; -import com.liferay.portal.model.impl.BaseModelImpl; -import com.liferay.portal.util.PortalUtil; - -import it.tref.liferay.portos.bo.service.ClpSerializer; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; - -import java.io.Serializable; - -import java.lang.reflect.Method; - -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - */ -public class TempisticaClp extends BaseModelImpl - implements Tempistica { - public TempisticaClp() { - } - - @Override - public Class getModelClass() { - return Tempistica.class; - } - - @Override - public String getModelClassName() { - return Tempistica.class.getName(); - } - - @Override - public long getPrimaryKey() { - return _tempisticaId; - } - - @Override - public void setPrimaryKey(long primaryKey) { - setTempisticaId(primaryKey); - } - - @Override - public Serializable getPrimaryKeyObj() { - return _tempisticaId; - } - - @Override - public void setPrimaryKeyObj(Serializable primaryKeyObj) { - setPrimaryKey(((Long)primaryKeyObj).longValue()); - } - - @Override - public Map getModelAttributes() { - Map attributes = new HashMap(); - - attributes.put("uuid", getUuid()); - attributes.put("tempisticaId", getTempisticaId()); - attributes.put("companyId", getCompanyId()); - attributes.put("userId", getUserId()); - attributes.put("userName", getUserName()); - attributes.put("createDate", getCreateDate()); - attributes.put("modifiedDate", getModifiedDate()); - attributes.put("groupId", getGroupId()); - attributes.put("intPraticaId", getIntPraticaId()); - attributes.put("dettPraticaId", getDettPraticaId()); - attributes.put("tipo", getTipo()); - attributes.put("start", getStart()); - attributes.put("stop", getStop()); - attributes.put("wait", getWait()); - attributes.put("completo", getCompleto()); - - return attributes; - } - - @Override - public void setModelAttributes(Map attributes) { - String uuid = (String)attributes.get("uuid"); - - if (uuid != null) { - setUuid(uuid); - } - - Long tempisticaId = (Long)attributes.get("tempisticaId"); - - if (tempisticaId != null) { - setTempisticaId(tempisticaId); - } - - Long companyId = (Long)attributes.get("companyId"); - - if (companyId != null) { - setCompanyId(companyId); - } - - Long userId = (Long)attributes.get("userId"); - - if (userId != null) { - setUserId(userId); - } - - String userName = (String)attributes.get("userName"); - - if (userName != null) { - setUserName(userName); - } - - Date createDate = (Date)attributes.get("createDate"); - - if (createDate != null) { - setCreateDate(createDate); - } - - Date modifiedDate = (Date)attributes.get("modifiedDate"); - - if (modifiedDate != null) { - setModifiedDate(modifiedDate); - } - - Long groupId = (Long)attributes.get("groupId"); - - if (groupId != null) { - setGroupId(groupId); - } - - Long intPraticaId = (Long)attributes.get("intPraticaId"); - - if (intPraticaId != null) { - setIntPraticaId(intPraticaId); - } - - Long dettPraticaId = (Long)attributes.get("dettPraticaId"); - - if (dettPraticaId != null) { - setDettPraticaId(dettPraticaId); - } - - String tipo = (String)attributes.get("tipo"); - - if (tipo != null) { - setTipo(tipo); - } - - Long start = (Long)attributes.get("start"); - - if (start != null) { - setStart(start); - } - - Long stop = (Long)attributes.get("stop"); - - if (stop != null) { - setStop(stop); - } - - Long wait = (Long)attributes.get("wait"); - - if (wait != null) { - setWait(wait); - } - - Boolean completo = (Boolean)attributes.get("completo"); - - if (completo != null) { - setCompleto(completo); - } - } - - @Override - public String getUuid() { - return _uuid; - } - - @Override - public void setUuid(String uuid) { - _uuid = uuid; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setUuid", String.class); - - method.invoke(_tempisticaRemoteModel, uuid); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getTempisticaId() { - return _tempisticaId; - } - - @Override - public void setTempisticaId(long tempisticaId) { - _tempisticaId = tempisticaId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setTempisticaId", long.class); - - method.invoke(_tempisticaRemoteModel, tempisticaId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getCompanyId() { - return _companyId; - } - - @Override - public void setCompanyId(long companyId) { - _companyId = companyId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setCompanyId", long.class); - - method.invoke(_tempisticaRemoteModel, companyId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getUserId() { - return _userId; - } - - @Override - public void setUserId(long userId) { - _userId = userId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setUserId", long.class); - - method.invoke(_tempisticaRemoteModel, userId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public String getUserUuid() throws SystemException { - return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid); - } - - @Override - public void setUserUuid(String userUuid) { - _userUuid = userUuid; - } - - @Override - public String getUserName() { - return _userName; - } - - @Override - public void setUserName(String userName) { - _userName = userName; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setUserName", String.class); - - method.invoke(_tempisticaRemoteModel, userName); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public Date getCreateDate() { - return _createDate; - } - - @Override - public void setCreateDate(Date createDate) { - _createDate = createDate; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setCreateDate", Date.class); - - method.invoke(_tempisticaRemoteModel, createDate); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public Date getModifiedDate() { - return _modifiedDate; - } - - @Override - public void setModifiedDate(Date modifiedDate) { - _modifiedDate = modifiedDate; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setModifiedDate", Date.class); - - method.invoke(_tempisticaRemoteModel, modifiedDate); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getGroupId() { - return _groupId; - } - - @Override - public void setGroupId(long groupId) { - _groupId = groupId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setGroupId", long.class); - - method.invoke(_tempisticaRemoteModel, groupId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getIntPraticaId() { - return _intPraticaId; - } - - @Override - public void setIntPraticaId(long intPraticaId) { - _intPraticaId = intPraticaId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setIntPraticaId", long.class); - - method.invoke(_tempisticaRemoteModel, intPraticaId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getDettPraticaId() { - return _dettPraticaId; - } - - @Override - public void setDettPraticaId(long dettPraticaId) { - _dettPraticaId = dettPraticaId; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setDettPraticaId", long.class); - - method.invoke(_tempisticaRemoteModel, dettPraticaId); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public String getTipo() { - return _tipo; - } - - @Override - public void setTipo(String tipo) { - _tipo = tipo; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setTipo", String.class); - - method.invoke(_tempisticaRemoteModel, tipo); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getStart() { - return _start; - } - - @Override - public void setStart(long start) { - _start = start; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setStart", long.class); - - method.invoke(_tempisticaRemoteModel, start); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getStop() { - return _stop; - } - - @Override - public void setStop(long stop) { - _stop = stop; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setStop", long.class); - - method.invoke(_tempisticaRemoteModel, stop); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public long getWait() { - return _wait; - } - - @Override - public void setWait(long wait) { - _wait = wait; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setWait", long.class); - - method.invoke(_tempisticaRemoteModel, wait); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public boolean getCompleto() { - return _completo; - } - - @Override - public boolean isCompleto() { - return _completo; - } - - @Override - public void setCompleto(boolean completo) { - _completo = completo; - - if (_tempisticaRemoteModel != null) { - try { - Class clazz = _tempisticaRemoteModel.getClass(); - - Method method = clazz.getMethod("setCompleto", boolean.class); - - method.invoke(_tempisticaRemoteModel, completo); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - - @Override - public StagedModelType getStagedModelType() { - return new StagedModelType(PortalUtil.getClassNameId( - Tempistica.class.getName())); - } - - public BaseModel getTempisticaRemoteModel() { - return _tempisticaRemoteModel; - } - - public void setTempisticaRemoteModel(BaseModel tempisticaRemoteModel) { - _tempisticaRemoteModel = tempisticaRemoteModel; - } - - public Object invokeOnRemoteModel(String methodName, - Class[] parameterTypes, Object[] parameterValues) - throws Exception { - Object[] remoteParameterValues = new Object[parameterValues.length]; - - for (int i = 0; i < parameterValues.length; i++) { - if (parameterValues[i] != null) { - remoteParameterValues[i] = ClpSerializer.translateInput(parameterValues[i]); - } - } - - Class remoteModelClass = _tempisticaRemoteModel.getClass(); - - ClassLoader remoteModelClassLoader = remoteModelClass.getClassLoader(); - - Class[] remoteParameterTypes = new Class[parameterTypes.length]; - - for (int i = 0; i < parameterTypes.length; i++) { - if (parameterTypes[i].isPrimitive()) { - remoteParameterTypes[i] = parameterTypes[i]; - } - else { - String parameterTypeName = parameterTypes[i].getName(); - - remoteParameterTypes[i] = remoteModelClassLoader.loadClass(parameterTypeName); - } - } - - Method method = remoteModelClass.getMethod(methodName, - remoteParameterTypes); - - Object returnValue = method.invoke(_tempisticaRemoteModel, - remoteParameterValues); - - if (returnValue != null) { - returnValue = ClpSerializer.translateOutput(returnValue); - } - - return returnValue; - } - - @Override - public void persist() throws SystemException { - if (this.isNew()) { - TempisticaLocalServiceUtil.addTempistica(this); - } - else { - TempisticaLocalServiceUtil.updateTempistica(this); - } - } - - @Override - public Tempistica toEscapedModel() { - return (Tempistica)ProxyUtil.newProxyInstance(Tempistica.class.getClassLoader(), - new Class[] { Tempistica.class }, new AutoEscapeBeanHandler(this)); - } - - @Override - public Object clone() { - TempisticaClp clone = new TempisticaClp(); - - clone.setUuid(getUuid()); - clone.setTempisticaId(getTempisticaId()); - clone.setCompanyId(getCompanyId()); - clone.setUserId(getUserId()); - clone.setUserName(getUserName()); - clone.setCreateDate(getCreateDate()); - clone.setModifiedDate(getModifiedDate()); - clone.setGroupId(getGroupId()); - clone.setIntPraticaId(getIntPraticaId()); - clone.setDettPraticaId(getDettPraticaId()); - clone.setTipo(getTipo()); - clone.setStart(getStart()); - clone.setStop(getStop()); - clone.setWait(getWait()); - clone.setCompleto(getCompleto()); - - return clone; - } - - @Override - public int compareTo(Tempistica tempistica) { - long primaryKey = tempistica.getPrimaryKey(); - - if (getPrimaryKey() < primaryKey) { - return -1; - } - else if (getPrimaryKey() > primaryKey) { - return 1; - } - else { - return 0; - } - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - - if (!(obj instanceof TempisticaClp)) { - return false; - } - - TempisticaClp tempistica = (TempisticaClp)obj; - - long primaryKey = tempistica.getPrimaryKey(); - - if (getPrimaryKey() == primaryKey) { - return true; - } - else { - return false; - } - } - - public Class getClpSerializerClass() { - return _clpSerializerClass; - } - - @Override - public int hashCode() { - return (int)getPrimaryKey(); - } - - @Override - public String toString() { - StringBundler sb = new StringBundler(31); - - sb.append("{uuid="); - sb.append(getUuid()); - sb.append(", tempisticaId="); - sb.append(getTempisticaId()); - sb.append(", companyId="); - sb.append(getCompanyId()); - sb.append(", userId="); - sb.append(getUserId()); - sb.append(", userName="); - sb.append(getUserName()); - sb.append(", createDate="); - sb.append(getCreateDate()); - sb.append(", modifiedDate="); - sb.append(getModifiedDate()); - sb.append(", groupId="); - sb.append(getGroupId()); - sb.append(", intPraticaId="); - sb.append(getIntPraticaId()); - sb.append(", dettPraticaId="); - sb.append(getDettPraticaId()); - sb.append(", tipo="); - sb.append(getTipo()); - sb.append(", start="); - sb.append(getStart()); - sb.append(", stop="); - sb.append(getStop()); - sb.append(", wait="); - sb.append(getWait()); - sb.append(", completo="); - sb.append(getCompleto()); - sb.append("}"); - - return sb.toString(); - } - - @Override - public String toXmlString() { - StringBundler sb = new StringBundler(49); - - sb.append(""); - sb.append("it.tref.liferay.portos.bo.model.Tempistica"); - sb.append(""); - - sb.append( - "uuid"); - sb.append( - "tempisticaId"); - sb.append( - "companyId"); - sb.append( - "userId"); - sb.append( - "userName"); - sb.append( - "createDate"); - sb.append( - "modifiedDate"); - sb.append( - "groupId"); - sb.append( - "intPraticaId"); - sb.append( - "dettPraticaId"); - sb.append( - "tipo"); - sb.append( - "start"); - sb.append( - "stop"); - sb.append( - "wait"); - sb.append( - "completo"); - - sb.append(""); - - return sb.toString(); - } - - private String _uuid; - private long _tempisticaId; - private long _companyId; - private long _userId; - private String _userUuid; - private String _userName; - private Date _createDate; - private Date _modifiedDate; - private long _groupId; - private long _intPraticaId; - private long _dettPraticaId; - private String _tipo; - private long _start; - private long _stop; - private long _wait; - private boolean _completo; - private BaseModel _tempisticaRemoteModel; - private Class _clpSerializerClass = it.tref.liferay.portos.bo.service.ClpSerializer.class; -} \ 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/model/TempisticaModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaModel.java deleted file mode 100644 index b0adea63..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaModel.java +++ /dev/null @@ -1,372 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model; - -import com.liferay.portal.kernel.bean.AutoEscape; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.model.BaseModel; -import com.liferay.portal.model.CacheModel; -import com.liferay.portal.model.StagedGroupedModel; -import com.liferay.portal.service.ServiceContext; - -import com.liferay.portlet.expando.model.ExpandoBridge; - -import java.io.Serializable; - -import java.util.Date; - -/** - * The base model interface for the Tempistica service. Represents a row in the "portos_bo_Tempistica" database table, with each column mapped to a property of this class. - * - *

    - * This interface and its corresponding implementation {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.tref.liferay.portos.bo.model.impl.TempisticaImpl}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see Tempistica - * @see it.tref.liferay.portos.bo.model.impl.TempisticaImpl - * @see it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl - * @generated - */ -public interface TempisticaModel extends BaseModel, - StagedGroupedModel { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this interface directly. All methods that expect a tempistica model instance should use the {@link Tempistica} interface instead. - */ - - /** - * Returns the primary key of this tempistica. - * - * @return the primary key of this tempistica - */ - public long getPrimaryKey(); - - /** - * Sets the primary key of this tempistica. - * - * @param primaryKey the primary key of this tempistica - */ - public void setPrimaryKey(long primaryKey); - - /** - * Returns the uuid of this tempistica. - * - * @return the uuid of this tempistica - */ - @AutoEscape - @Override - public String getUuid(); - - /** - * Sets the uuid of this tempistica. - * - * @param uuid the uuid of this tempistica - */ - @Override - public void setUuid(String uuid); - - /** - * Returns the tempistica ID of this tempistica. - * - * @return the tempistica ID of this tempistica - */ - public long getTempisticaId(); - - /** - * Sets the tempistica ID of this tempistica. - * - * @param tempisticaId the tempistica ID of this tempistica - */ - public void setTempisticaId(long tempisticaId); - - /** - * Returns the company ID of this tempistica. - * - * @return the company ID of this tempistica - */ - @Override - public long getCompanyId(); - - /** - * Sets the company ID of this tempistica. - * - * @param companyId the company ID of this tempistica - */ - @Override - public void setCompanyId(long companyId); - - /** - * Returns the user ID of this tempistica. - * - * @return the user ID of this tempistica - */ - @Override - public long getUserId(); - - /** - * Sets the user ID of this tempistica. - * - * @param userId the user ID of this tempistica - */ - @Override - public void setUserId(long userId); - - /** - * Returns the user uuid of this tempistica. - * - * @return the user uuid of this tempistica - * @throws SystemException if a system exception occurred - */ - @Override - public String getUserUuid() throws SystemException; - - /** - * Sets the user uuid of this tempistica. - * - * @param userUuid the user uuid of this tempistica - */ - @Override - public void setUserUuid(String userUuid); - - /** - * Returns the user name of this tempistica. - * - * @return the user name of this tempistica - */ - @AutoEscape - @Override - public String getUserName(); - - /** - * Sets the user name of this tempistica. - * - * @param userName the user name of this tempistica - */ - @Override - public void setUserName(String userName); - - /** - * Returns the create date of this tempistica. - * - * @return the create date of this tempistica - */ - @Override - public Date getCreateDate(); - - /** - * Sets the create date of this tempistica. - * - * @param createDate the create date of this tempistica - */ - @Override - public void setCreateDate(Date createDate); - - /** - * Returns the modified date of this tempistica. - * - * @return the modified date of this tempistica - */ - @Override - public Date getModifiedDate(); - - /** - * Sets the modified date of this tempistica. - * - * @param modifiedDate the modified date of this tempistica - */ - @Override - public void setModifiedDate(Date modifiedDate); - - /** - * Returns the group ID of this tempistica. - * - * @return the group ID of this tempistica - */ - @Override - public long getGroupId(); - - /** - * Sets the group ID of this tempistica. - * - * @param groupId the group ID of this tempistica - */ - @Override - public void setGroupId(long groupId); - - /** - * Returns the int pratica ID of this tempistica. - * - * @return the int pratica ID of this tempistica - */ - public long getIntPraticaId(); - - /** - * Sets the int pratica ID of this tempistica. - * - * @param intPraticaId the int pratica ID of this tempistica - */ - public void setIntPraticaId(long intPraticaId); - - /** - * Returns the dett pratica ID of this tempistica. - * - * @return the dett pratica ID of this tempistica - */ - public long getDettPraticaId(); - - /** - * Sets the dett pratica ID of this tempistica. - * - * @param dettPraticaId the dett pratica ID of this tempistica - */ - public void setDettPraticaId(long dettPraticaId); - - /** - * Returns the tipo of this tempistica. - * - * @return the tipo of this tempistica - */ - @AutoEscape - public String getTipo(); - - /** - * Sets the tipo of this tempistica. - * - * @param tipo the tipo of this tempistica - */ - public void setTipo(String tipo); - - /** - * Returns the start of this tempistica. - * - * @return the start of this tempistica - */ - public long getStart(); - - /** - * Sets the start of this tempistica. - * - * @param start the start of this tempistica - */ - public void setStart(long start); - - /** - * Returns the stop of this tempistica. - * - * @return the stop of this tempistica - */ - public long getStop(); - - /** - * Sets the stop of this tempistica. - * - * @param stop the stop of this tempistica - */ - public void setStop(long stop); - - /** - * Returns the wait of this tempistica. - * - * @return the wait of this tempistica - */ - public long getWait(); - - /** - * Sets the wait of this tempistica. - * - * @param wait the wait of this tempistica - */ - public void setWait(long wait); - - /** - * Returns the completo of this tempistica. - * - * @return the completo of this tempistica - */ - public boolean getCompleto(); - - /** - * Returns true if this tempistica is completo. - * - * @return true if this tempistica is completo; false otherwise - */ - public boolean isCompleto(); - - /** - * Sets whether this tempistica is completo. - * - * @param completo the completo of this tempistica - */ - public void setCompleto(boolean completo); - - @Override - public boolean isNew(); - - @Override - public void setNew(boolean n); - - @Override - public boolean isCachedModel(); - - @Override - public void setCachedModel(boolean cachedModel); - - @Override - public boolean isEscapedModel(); - - @Override - public Serializable getPrimaryKeyObj(); - - @Override - public void setPrimaryKeyObj(Serializable primaryKeyObj); - - @Override - public ExpandoBridge getExpandoBridge(); - - @Override - public void setExpandoBridgeAttributes(BaseModel baseModel); - - @Override - public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge); - - @Override - public void setExpandoBridgeAttributes(ServiceContext serviceContext); - - @Override - public Object clone(); - - @Override - public int compareTo(it.tref.liferay.portos.bo.model.Tempistica tempistica); - - @Override - public int hashCode(); - - @Override - public CacheModel toCacheModel(); - - @Override - public it.tref.liferay.portos.bo.model.Tempistica toEscapedModel(); - - @Override - public it.tref.liferay.portos.bo.model.Tempistica toUnescapedModel(); - - @Override - public String toString(); - - @Override - public String toXmlString(); -} \ 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/model/TempisticaSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaSoap.java deleted file mode 100644 index b3e6b220..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaSoap.java +++ /dev/null @@ -1,240 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model; - -import java.io.Serializable; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -/** - * This class is used by SOAP remote services, specifically {@link it.tref.liferay.portos.bo.service.http.TempisticaServiceSoap}. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see it.tref.liferay.portos.bo.service.http.TempisticaServiceSoap - * @generated - */ -public class TempisticaSoap implements Serializable { - public static TempisticaSoap toSoapModel(Tempistica model) { - TempisticaSoap soapModel = new TempisticaSoap(); - - soapModel.setUuid(model.getUuid()); - soapModel.setTempisticaId(model.getTempisticaId()); - soapModel.setCompanyId(model.getCompanyId()); - soapModel.setUserId(model.getUserId()); - soapModel.setUserName(model.getUserName()); - soapModel.setCreateDate(model.getCreateDate()); - soapModel.setModifiedDate(model.getModifiedDate()); - soapModel.setGroupId(model.getGroupId()); - soapModel.setIntPraticaId(model.getIntPraticaId()); - soapModel.setDettPraticaId(model.getDettPraticaId()); - soapModel.setTipo(model.getTipo()); - soapModel.setStart(model.getStart()); - soapModel.setStop(model.getStop()); - soapModel.setWait(model.getWait()); - soapModel.setCompleto(model.getCompleto()); - - return soapModel; - } - - public static TempisticaSoap[] toSoapModels(Tempistica[] models) { - TempisticaSoap[] soapModels = new TempisticaSoap[models.length]; - - for (int i = 0; i < models.length; i++) { - soapModels[i] = toSoapModel(models[i]); - } - - return soapModels; - } - - public static TempisticaSoap[][] toSoapModels(Tempistica[][] models) { - TempisticaSoap[][] soapModels = null; - - if (models.length > 0) { - soapModels = new TempisticaSoap[models.length][models[0].length]; - } - else { - soapModels = new TempisticaSoap[0][0]; - } - - for (int i = 0; i < models.length; i++) { - soapModels[i] = toSoapModels(models[i]); - } - - return soapModels; - } - - public static TempisticaSoap[] toSoapModels(List models) { - List soapModels = new ArrayList(models.size()); - - for (Tempistica model : models) { - soapModels.add(toSoapModel(model)); - } - - return soapModels.toArray(new TempisticaSoap[soapModels.size()]); - } - - public TempisticaSoap() { - } - - public long getPrimaryKey() { - return _tempisticaId; - } - - public void setPrimaryKey(long pk) { - setTempisticaId(pk); - } - - public String getUuid() { - return _uuid; - } - - public void setUuid(String uuid) { - _uuid = uuid; - } - - public long getTempisticaId() { - return _tempisticaId; - } - - public void setTempisticaId(long tempisticaId) { - _tempisticaId = tempisticaId; - } - - public long getCompanyId() { - return _companyId; - } - - public void setCompanyId(long companyId) { - _companyId = companyId; - } - - public long getUserId() { - return _userId; - } - - public void setUserId(long userId) { - _userId = userId; - } - - public String getUserName() { - return _userName; - } - - public void setUserName(String userName) { - _userName = userName; - } - - public Date getCreateDate() { - return _createDate; - } - - public void setCreateDate(Date createDate) { - _createDate = createDate; - } - - public Date getModifiedDate() { - return _modifiedDate; - } - - public void setModifiedDate(Date modifiedDate) { - _modifiedDate = modifiedDate; - } - - public long getGroupId() { - return _groupId; - } - - public void setGroupId(long groupId) { - _groupId = groupId; - } - - public long getIntPraticaId() { - return _intPraticaId; - } - - public void setIntPraticaId(long intPraticaId) { - _intPraticaId = intPraticaId; - } - - public long getDettPraticaId() { - return _dettPraticaId; - } - - public void setDettPraticaId(long dettPraticaId) { - _dettPraticaId = dettPraticaId; - } - - public String getTipo() { - return _tipo; - } - - public void setTipo(String tipo) { - _tipo = tipo; - } - - public long getStart() { - return _start; - } - - public void setStart(long start) { - _start = start; - } - - public long getStop() { - return _stop; - } - - public void setStop(long stop) { - _stop = stop; - } - - public long getWait() { - return _wait; - } - - public void setWait(long wait) { - _wait = wait; - } - - public boolean getCompleto() { - return _completo; - } - - public boolean isCompleto() { - return _completo; - } - - public void setCompleto(boolean completo) { - _completo = completo; - } - - private String _uuid; - private long _tempisticaId; - private long _companyId; - private long _userId; - private String _userName; - private Date _createDate; - private Date _modifiedDate; - private long _groupId; - private long _intPraticaId; - private long _dettPraticaId; - private String _tipo; - private long _start; - private long _stop; - private long _wait; - private boolean _completo; -} \ 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/model/TempisticaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaWrapper.java deleted file mode 100644 index b5e66097..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/TempisticaWrapper.java +++ /dev/null @@ -1,663 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model; - -import com.liferay.portal.kernel.lar.StagedModelType; -import com.liferay.portal.kernel.util.Validator; -import com.liferay.portal.model.ModelWrapper; - -import java.util.Date; -import java.util.HashMap; -import java.util.Map; - -/** - *

    - * This class is a wrapper for {@link Tempistica}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see Tempistica - * @generated - */ -public class TempisticaWrapper implements Tempistica, ModelWrapper { - public TempisticaWrapper(Tempistica tempistica) { - _tempistica = tempistica; - } - - @Override - public Class getModelClass() { - return Tempistica.class; - } - - @Override - public String getModelClassName() { - return Tempistica.class.getName(); - } - - @Override - public Map getModelAttributes() { - Map attributes = new HashMap(); - - attributes.put("uuid", getUuid()); - attributes.put("tempisticaId", getTempisticaId()); - attributes.put("companyId", getCompanyId()); - attributes.put("userId", getUserId()); - attributes.put("userName", getUserName()); - attributes.put("createDate", getCreateDate()); - attributes.put("modifiedDate", getModifiedDate()); - attributes.put("groupId", getGroupId()); - attributes.put("intPraticaId", getIntPraticaId()); - attributes.put("dettPraticaId", getDettPraticaId()); - attributes.put("tipo", getTipo()); - attributes.put("start", getStart()); - attributes.put("stop", getStop()); - attributes.put("wait", getWait()); - attributes.put("completo", getCompleto()); - - return attributes; - } - - @Override - public void setModelAttributes(Map attributes) { - String uuid = (String)attributes.get("uuid"); - - if (uuid != null) { - setUuid(uuid); - } - - Long tempisticaId = (Long)attributes.get("tempisticaId"); - - if (tempisticaId != null) { - setTempisticaId(tempisticaId); - } - - Long companyId = (Long)attributes.get("companyId"); - - if (companyId != null) { - setCompanyId(companyId); - } - - Long userId = (Long)attributes.get("userId"); - - if (userId != null) { - setUserId(userId); - } - - String userName = (String)attributes.get("userName"); - - if (userName != null) { - setUserName(userName); - } - - Date createDate = (Date)attributes.get("createDate"); - - if (createDate != null) { - setCreateDate(createDate); - } - - Date modifiedDate = (Date)attributes.get("modifiedDate"); - - if (modifiedDate != null) { - setModifiedDate(modifiedDate); - } - - Long groupId = (Long)attributes.get("groupId"); - - if (groupId != null) { - setGroupId(groupId); - } - - Long intPraticaId = (Long)attributes.get("intPraticaId"); - - if (intPraticaId != null) { - setIntPraticaId(intPraticaId); - } - - Long dettPraticaId = (Long)attributes.get("dettPraticaId"); - - if (dettPraticaId != null) { - setDettPraticaId(dettPraticaId); - } - - String tipo = (String)attributes.get("tipo"); - - if (tipo != null) { - setTipo(tipo); - } - - Long start = (Long)attributes.get("start"); - - if (start != null) { - setStart(start); - } - - Long stop = (Long)attributes.get("stop"); - - if (stop != null) { - setStop(stop); - } - - Long wait = (Long)attributes.get("wait"); - - if (wait != null) { - setWait(wait); - } - - Boolean completo = (Boolean)attributes.get("completo"); - - if (completo != null) { - setCompleto(completo); - } - } - - /** - * Returns the primary key of this tempistica. - * - * @return the primary key of this tempistica - */ - @Override - public long getPrimaryKey() { - return _tempistica.getPrimaryKey(); - } - - /** - * Sets the primary key of this tempistica. - * - * @param primaryKey the primary key of this tempistica - */ - @Override - public void setPrimaryKey(long primaryKey) { - _tempistica.setPrimaryKey(primaryKey); - } - - /** - * Returns the uuid of this tempistica. - * - * @return the uuid of this tempistica - */ - @Override - public java.lang.String getUuid() { - return _tempistica.getUuid(); - } - - /** - * Sets the uuid of this tempistica. - * - * @param uuid the uuid of this tempistica - */ - @Override - public void setUuid(java.lang.String uuid) { - _tempistica.setUuid(uuid); - } - - /** - * Returns the tempistica ID of this tempistica. - * - * @return the tempistica ID of this tempistica - */ - @Override - public long getTempisticaId() { - return _tempistica.getTempisticaId(); - } - - /** - * Sets the tempistica ID of this tempistica. - * - * @param tempisticaId the tempistica ID of this tempistica - */ - @Override - public void setTempisticaId(long tempisticaId) { - _tempistica.setTempisticaId(tempisticaId); - } - - /** - * Returns the company ID of this tempistica. - * - * @return the company ID of this tempistica - */ - @Override - public long getCompanyId() { - return _tempistica.getCompanyId(); - } - - /** - * Sets the company ID of this tempistica. - * - * @param companyId the company ID of this tempistica - */ - @Override - public void setCompanyId(long companyId) { - _tempistica.setCompanyId(companyId); - } - - /** - * Returns the user ID of this tempistica. - * - * @return the user ID of this tempistica - */ - @Override - public long getUserId() { - return _tempistica.getUserId(); - } - - /** - * Sets the user ID of this tempistica. - * - * @param userId the user ID of this tempistica - */ - @Override - public void setUserId(long userId) { - _tempistica.setUserId(userId); - } - - /** - * Returns the user uuid of this tempistica. - * - * @return the user uuid of this tempistica - * @throws SystemException if a system exception occurred - */ - @Override - public java.lang.String getUserUuid() - throws com.liferay.portal.kernel.exception.SystemException { - return _tempistica.getUserUuid(); - } - - /** - * Sets the user uuid of this tempistica. - * - * @param userUuid the user uuid of this tempistica - */ - @Override - public void setUserUuid(java.lang.String userUuid) { - _tempistica.setUserUuid(userUuid); - } - - /** - * Returns the user name of this tempistica. - * - * @return the user name of this tempistica - */ - @Override - public java.lang.String getUserName() { - return _tempistica.getUserName(); - } - - /** - * Sets the user name of this tempistica. - * - * @param userName the user name of this tempistica - */ - @Override - public void setUserName(java.lang.String userName) { - _tempistica.setUserName(userName); - } - - /** - * Returns the create date of this tempistica. - * - * @return the create date of this tempistica - */ - @Override - public java.util.Date getCreateDate() { - return _tempistica.getCreateDate(); - } - - /** - * Sets the create date of this tempistica. - * - * @param createDate the create date of this tempistica - */ - @Override - public void setCreateDate(java.util.Date createDate) { - _tempistica.setCreateDate(createDate); - } - - /** - * Returns the modified date of this tempistica. - * - * @return the modified date of this tempistica - */ - @Override - public java.util.Date getModifiedDate() { - return _tempistica.getModifiedDate(); - } - - /** - * Sets the modified date of this tempistica. - * - * @param modifiedDate the modified date of this tempistica - */ - @Override - public void setModifiedDate(java.util.Date modifiedDate) { - _tempistica.setModifiedDate(modifiedDate); - } - - /** - * Returns the group ID of this tempistica. - * - * @return the group ID of this tempistica - */ - @Override - public long getGroupId() { - return _tempistica.getGroupId(); - } - - /** - * Sets the group ID of this tempistica. - * - * @param groupId the group ID of this tempistica - */ - @Override - public void setGroupId(long groupId) { - _tempistica.setGroupId(groupId); - } - - /** - * Returns the int pratica ID of this tempistica. - * - * @return the int pratica ID of this tempistica - */ - @Override - public long getIntPraticaId() { - return _tempistica.getIntPraticaId(); - } - - /** - * Sets the int pratica ID of this tempistica. - * - * @param intPraticaId the int pratica ID of this tempistica - */ - @Override - public void setIntPraticaId(long intPraticaId) { - _tempistica.setIntPraticaId(intPraticaId); - } - - /** - * Returns the dett pratica ID of this tempistica. - * - * @return the dett pratica ID of this tempistica - */ - @Override - public long getDettPraticaId() { - return _tempistica.getDettPraticaId(); - } - - /** - * Sets the dett pratica ID of this tempistica. - * - * @param dettPraticaId the dett pratica ID of this tempistica - */ - @Override - public void setDettPraticaId(long dettPraticaId) { - _tempistica.setDettPraticaId(dettPraticaId); - } - - /** - * Returns the tipo of this tempistica. - * - * @return the tipo of this tempistica - */ - @Override - public java.lang.String getTipo() { - return _tempistica.getTipo(); - } - - /** - * Sets the tipo of this tempistica. - * - * @param tipo the tipo of this tempistica - */ - @Override - public void setTipo(java.lang.String tipo) { - _tempistica.setTipo(tipo); - } - - /** - * Returns the start of this tempistica. - * - * @return the start of this tempistica - */ - @Override - public long getStart() { - return _tempistica.getStart(); - } - - /** - * Sets the start of this tempistica. - * - * @param start the start of this tempistica - */ - @Override - public void setStart(long start) { - _tempistica.setStart(start); - } - - /** - * Returns the stop of this tempistica. - * - * @return the stop of this tempistica - */ - @Override - public long getStop() { - return _tempistica.getStop(); - } - - /** - * Sets the stop of this tempistica. - * - * @param stop the stop of this tempistica - */ - @Override - public void setStop(long stop) { - _tempistica.setStop(stop); - } - - /** - * Returns the wait of this tempistica. - * - * @return the wait of this tempistica - */ - @Override - public long getWait() { - return _tempistica.getWait(); - } - - /** - * Sets the wait of this tempistica. - * - * @param wait the wait of this tempistica - */ - @Override - public void setWait(long wait) { - _tempistica.setWait(wait); - } - - /** - * Returns the completo of this tempistica. - * - * @return the completo of this tempistica - */ - @Override - public boolean getCompleto() { - return _tempistica.getCompleto(); - } - - /** - * Returns true if this tempistica is completo. - * - * @return true if this tempistica is completo; false otherwise - */ - @Override - public boolean isCompleto() { - return _tempistica.isCompleto(); - } - - /** - * Sets whether this tempistica is completo. - * - * @param completo the completo of this tempistica - */ - @Override - public void setCompleto(boolean completo) { - _tempistica.setCompleto(completo); - } - - @Override - public boolean isNew() { - return _tempistica.isNew(); - } - - @Override - public void setNew(boolean n) { - _tempistica.setNew(n); - } - - @Override - public boolean isCachedModel() { - return _tempistica.isCachedModel(); - } - - @Override - public void setCachedModel(boolean cachedModel) { - _tempistica.setCachedModel(cachedModel); - } - - @Override - public boolean isEscapedModel() { - return _tempistica.isEscapedModel(); - } - - @Override - public java.io.Serializable getPrimaryKeyObj() { - return _tempistica.getPrimaryKeyObj(); - } - - @Override - public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) { - _tempistica.setPrimaryKeyObj(primaryKeyObj); - } - - @Override - public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() { - return _tempistica.getExpandoBridge(); - } - - @Override - public void setExpandoBridgeAttributes( - com.liferay.portal.model.BaseModel baseModel) { - _tempistica.setExpandoBridgeAttributes(baseModel); - } - - @Override - public void setExpandoBridgeAttributes( - com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) { - _tempistica.setExpandoBridgeAttributes(expandoBridge); - } - - @Override - public void setExpandoBridgeAttributes( - com.liferay.portal.service.ServiceContext serviceContext) { - _tempistica.setExpandoBridgeAttributes(serviceContext); - } - - @Override - public java.lang.Object clone() { - return new TempisticaWrapper((Tempistica)_tempistica.clone()); - } - - @Override - public int compareTo(it.tref.liferay.portos.bo.model.Tempistica tempistica) { - return _tempistica.compareTo(tempistica); - } - - @Override - public int hashCode() { - return _tempistica.hashCode(); - } - - @Override - public com.liferay.portal.model.CacheModel toCacheModel() { - return _tempistica.toCacheModel(); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica toEscapedModel() { - return new TempisticaWrapper(_tempistica.toEscapedModel()); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica toUnescapedModel() { - return new TempisticaWrapper(_tempistica.toUnescapedModel()); - } - - @Override - public java.lang.String toString() { - return _tempistica.toString(); - } - - @Override - public java.lang.String toXmlString() { - return _tempistica.toXmlString(); - } - - @Override - public void persist() - throws com.liferay.portal.kernel.exception.SystemException { - _tempistica.persist(); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - - if (!(obj instanceof TempisticaWrapper)) { - return false; - } - - TempisticaWrapper tempisticaWrapper = (TempisticaWrapper)obj; - - if (Validator.equals(_tempistica, tempisticaWrapper._tempistica)) { - return true; - } - - return false; - } - - @Override - public StagedModelType getStagedModelType() { - return _tempistica.getStagedModelType(); - } - - /** - * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel} - */ - public Tempistica getWrappedTempistica() { - return _tempistica; - } - - @Override - public Tempistica getWrappedModel() { - return _tempistica; - } - - @Override - public void resetOriginalValues() { - _tempistica.resetOriginalValues(); - } - - private Tempistica _tempistica; -} \ 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/AvvisoLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalService.java index e595f6de..f2012fca 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalService.java @@ -478,53 +478,10 @@ public interface AvvisoLocalService extends BaseLocalService, java.lang.Long avvisoId) throws com.liferay.portal.kernel.exception.SystemException; - public int countAvvisiTempistica() - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Avviso getAvvisoTempistica( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.util.List getAvvisiTempistica( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQueryAvvisiTempistica( - java.lang.Long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryFirma( - long avvisoId, long fileEntryFirma) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoPrimaFirma( - long avvisoId, java.lang.String transactionId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoRollbackPrimaFirma( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBase( long avvisoId, long fileEntryIdBase) throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseSingola( - long avvisoId, long fileEntryIdBase) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseAndInvio( - long avvisoId, long fileEntryId, java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdInvio( - long avvisoId, long fileEntryIdInvio, - java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoInvio( long avvisoId) throws com.liferay.portal.kernel.exception.SystemException; @@ -545,14 +502,6 @@ public interface AvvisoLocalService extends BaseLocalService, long avvisoId, boolean signal) throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, java.util.Date dtTempistica) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, boolean tempistica) - throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoProtocollo( long avvisoId, java.lang.String protocollo) throws com.liferay.portal.kernel.exception.SystemException; @@ -603,10 +552,6 @@ public interface AvvisoLocalService extends BaseLocalService, public int countByIntPratica(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException; - public boolean containsFileEntry(long companyId, long[] groupIds, - long fileEntryId) - throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List findByUUID( java.lang.String uuid, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java index dbb2665a..063d55e8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java @@ -302,247 +302,195 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { _methodParameterTypes53 = new String[] { "java.lang.Long" }; - _methodName54 = "countAvvisiTempistica"; + _methodName54 = "updateAvvisoDlFileEntryIdBase"; - _methodParameterTypes54 = new String[] { }; + _methodParameterTypes54 = new String[] { "long", "long" }; - _methodName55 = "getAvvisoTempistica"; + _methodName55 = "updateAvvisoInvio"; _methodParameterTypes55 = new String[] { "long" }; - _methodName56 = "getAvvisiTempistica"; + _methodName56 = "updateAvvisoErrore"; - _methodParameterTypes56 = new String[] { "int", "int" }; + _methodParameterTypes56 = new String[] { "long", "boolean" }; - _methodName57 = "dynamicQueryAvvisiTempistica"; + _methodName57 = "updateAvvisoAnnullato"; - _methodParameterTypes57 = new String[] { "java.lang.Long" }; + _methodParameterTypes57 = new String[] { "long", "boolean" }; - _methodName58 = "updateAvvisoDlFileEntryFirma"; + _methodName58 = "updateAvvisoSignal"; - _methodParameterTypes58 = new String[] { "long", "long" }; + _methodParameterTypes58 = new String[] { "long", "java.util.Date" }; - _methodName59 = "updateAvvisoPrimaFirma"; + _methodName59 = "updateAvvisoSignal"; - _methodParameterTypes59 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes59 = new String[] { "long", "boolean" }; - _methodName60 = "updateAvvisoRollbackPrimaFirma"; + _methodName60 = "updateAvvisoProtocollo"; - _methodParameterTypes60 = new String[] { "long" }; + _methodParameterTypes60 = new String[] { "long", "java.lang.String" }; - _methodName61 = "updateAvvisoDlFileEntryIdBase"; + _methodName61 = "getAvvisoInvioTecnico"; - _methodParameterTypes61 = new String[] { "long", "long" }; + _methodParameterTypes61 = new String[] { "long" }; - _methodName62 = "updateAvvisoDlFileEntryIdBaseSingola"; + _methodName62 = "countAvvisiInvioTecnico"; - _methodParameterTypes62 = new String[] { "long", "long" }; + _methodParameterTypes62 = new String[] { }; - _methodName63 = "updateAvvisoDlFileEntryIdBaseAndInvio"; + _methodName63 = "getAvvisiInvioTecnico"; - _methodParameterTypes63 = new String[] { "long", "long", "java.util.Date" }; + _methodParameterTypes63 = new String[] { "int", "int" }; - _methodName64 = "updateAvvisoDlFileEntryIdInvio"; + _methodName64 = "updateAvvisoInviatoTecnico"; - _methodParameterTypes64 = new String[] { "long", "long", "java.util.Date" }; + _methodParameterTypes64 = new String[] { "long", "boolean" }; - _methodName65 = "updateAvvisoInvio"; + _methodName65 = "findByClassPk_tipoDocumento"; - _methodParameterTypes65 = new String[] { "long" }; - - _methodName66 = "updateAvvisoErrore"; - - _methodParameterTypes66 = new String[] { "long", "boolean" }; - - _methodName67 = "updateAvvisoAnnullato"; - - _methodParameterTypes67 = new String[] { "long", "boolean" }; - - _methodName68 = "updateAvvisoSignal"; - - _methodParameterTypes68 = new String[] { "long", "java.util.Date" }; - - _methodName69 = "updateAvvisoSignal"; - - _methodParameterTypes69 = new String[] { "long", "boolean" }; - - _methodName70 = "updateAvvisoTempistica"; - - _methodParameterTypes70 = new String[] { "long", "java.util.Date" }; - - _methodName71 = "updateAvvisoTempistica"; - - _methodParameterTypes71 = new String[] { "long", "boolean" }; - - _methodName72 = "updateAvvisoProtocollo"; - - _methodParameterTypes72 = new String[] { "long", "java.lang.String" }; - - _methodName73 = "getAvvisoInvioTecnico"; - - _methodParameterTypes73 = new String[] { "long" }; - - _methodName74 = "countAvvisiInvioTecnico"; - - _methodParameterTypes74 = new String[] { }; - - _methodName75 = "getAvvisiInvioTecnico"; - - _methodParameterTypes75 = new String[] { "int", "int" }; - - _methodName76 = "updateAvvisoInviatoTecnico"; - - _methodParameterTypes76 = new String[] { "long", "boolean" }; - - _methodName77 = "findByClassPk_tipoDocumento"; - - _methodParameterTypes77 = new String[] { + _methodParameterTypes65 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName78 = "findByIntPraticaId_tipoDocumento"; + _methodName66 = "findByIntPraticaId_tipoDocumento"; - _methodParameterTypes78 = new String[] { + _methodParameterTypes66 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName79 = "findByIntPraticaIds_tipoDocumento"; + _methodName67 = "findByIntPraticaIds_tipoDocumento"; - _methodParameterTypes79 = new String[] { "long[][]", "java.lang.String" }; + _methodParameterTypes67 = new String[] { "long[][]", "java.lang.String" }; - _methodName80 = "findByClassPk_ExcludeTipoDocumento"; + _methodName68 = "findByClassPk_ExcludeTipoDocumento"; - _methodParameterTypes80 = new String[] { + _methodParameterTypes68 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName81 = "findByIntPratica"; + _methodName69 = "findByIntPratica"; - _methodParameterTypes81 = new String[] { + _methodParameterTypes69 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName82 = "findByIntPratica_Inviato"; + _methodName70 = "findByIntPratica_Inviato"; - _methodParameterTypes82 = new String[] { + _methodParameterTypes70 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName83 = "countByIntPratica"; - - _methodParameterTypes83 = new String[] { "long" }; - - _methodName84 = "containsFileEntry"; + _methodName71 = "countByIntPratica"; - _methodParameterTypes84 = new String[] { "long", "long[][]", "long" }; + _methodParameterTypes71 = new String[] { "long" }; - _methodName85 = "findByUUID"; + _methodName72 = "findByUUID"; - _methodParameterTypes85 = new String[] { "java.lang.String", "int", "int" }; + _methodParameterTypes72 = new String[] { "java.lang.String", "int", "int" }; - _methodName86 = "countAvvisoByClassPk"; + _methodName73 = "countAvvisoByClassPk"; - _methodParameterTypes86 = new String[] { "long" }; + _methodParameterTypes73 = new String[] { "long" }; - _methodName87 = "countAvvisoByClassPk_ClassName"; + _methodName74 = "countAvvisoByClassPk_ClassName"; - _methodParameterTypes87 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes74 = new String[] { "long", "java.lang.String" }; - _methodName88 = "findByProtocollo"; + _methodName75 = "findByProtocollo"; - _methodParameterTypes88 = new String[] { + _methodParameterTypes75 = new String[] { "long", "long", "java.lang.String" }; - _methodName89 = "fetchByProtocollo"; + _methodName76 = "fetchByProtocollo"; - _methodParameterTypes89 = new String[] { + _methodParameterTypes76 = new String[] { "long", "long", "java.lang.String" }; - _methodName90 = "fetchByProtocollo"; + _methodName77 = "fetchByProtocollo"; - _methodParameterTypes90 = new String[] { "java.lang.String" }; + _methodParameterTypes77 = new String[] { "java.lang.String" }; - _methodName91 = "fetchLastAvvisoByIntPraticaPerStatoFinale"; + _methodName78 = "fetchLastAvvisoByIntPraticaPerStatoFinale"; - _methodParameterTypes91 = new String[] { "long" }; + _methodParameterTypes78 = new String[] { "long" }; - _methodName92 = "getListaAvvisiPerApplet"; + _methodName79 = "getListaAvvisiPerApplet"; - _methodParameterTypes92 = new String[] { "java.lang.String" }; + _methodParameterTypes79 = new String[] { "java.lang.String" }; - _methodName93 = "getAllTipoDocumentoFolderProps"; + _methodName80 = "getAllTipoDocumentoFolderProps"; - _methodParameterTypes93 = new String[] { }; + _methodParameterTypes80 = new String[] { }; - _methodName94 = "getFileNameAvviso"; + _methodName81 = "getFileNameAvviso"; - _methodParameterTypes94 = new String[] { + _methodParameterTypes81 = new String[] { "long", "java.lang.String", "java.lang.Long", "java.lang.String" }; - _methodName95 = "rilasciaFirma"; + _methodName82 = "rilasciaFirma"; - _methodParameterTypes95 = new String[] { "long" }; + _methodParameterTypes82 = new String[] { "long" }; - _methodName96 = "assegnaFirma"; + _methodName83 = "assegnaFirma"; - _methodParameterTypes96 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes83 = new String[] { "long", "java.lang.String" }; - _methodName97 = "getAvvisiRifiutatiByControlloPraticaId"; + _methodName84 = "getAvvisiRifiutatiByControlloPraticaId"; - _methodParameterTypes97 = new String[] { "long" }; + _methodParameterTypes84 = new String[] { "long" }; - _methodName98 = "addFileFirmato"; + _methodName85 = "addFileFirmato"; - _methodParameterTypes98 = new String[] { + _methodParameterTypes85 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName99 = "protocolliSearch"; + _methodName86 = "protocolliSearch"; - _methodParameterTypes99 = new String[] { + _methodParameterTypes86 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "int", "int" }; - _methodName100 = "countProtocolliSearch"; + _methodName87 = "countProtocolliSearch"; - _methodParameterTypes100 = new String[] { + _methodParameterTypes87 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }; - _methodName101 = "getAvvisiPerAggiuntaProtocollo"; + _methodName88 = "getAvvisiPerAggiuntaProtocollo"; - _methodParameterTypes101 = new String[] { "int", "int" }; + _methodParameterTypes88 = new String[] { "int", "int" }; - _methodName102 = "dynamicQueryAggiuntaProtocollo"; + _methodName89 = "dynamicQueryAggiuntaProtocollo"; - _methodParameterTypes102 = new String[] { }; + _methodParameterTypes89 = new String[] { }; - _methodName103 = "findByClassPk"; + _methodName90 = "findByClassPk"; - _methodParameterTypes103 = new String[] { "long" }; + _methodParameterTypes90 = new String[] { "long" }; - _methodName104 = "countAvvisiInvioTecnicoNew"; + _methodName91 = "countAvvisiInvioTecnicoNew"; - _methodParameterTypes104 = new String[] { }; + _methodParameterTypes91 = new String[] { }; - _methodName105 = "getAvvisiInvioTecnicoNew"; + _methodName92 = "getAvvisiInvioTecnicoNew"; - _methodParameterTypes105 = new String[] { "int", "int" }; + _methodParameterTypes92 = new String[] { "int", "int" }; - _methodName106 = "getAvvisoVidimazione"; + _methodName93 = "getAvvisoVidimazione"; - _methodParameterTypes106 = new String[] { "long", "long" }; + _methodParameterTypes93 = new String[] { "long", "long" }; - _methodName107 = "getLastAvvisoIntegrazione"; + _methodName94 = "getLastAvvisoIntegrazione"; - _methodParameterTypes107 = new String[] { "long" }; + _methodParameterTypes94 = new String[] { "long" }; } @Override @@ -2431,220 +2379,6 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { return (com.liferay.portal.kernel.dao.orm.DynamicQuery)ClpSerializer.translateOutput(returnObj); } - @Override - public int countAvvisiTempistica() - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName54, - _methodParameterTypes54, new Object[] { }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso getAvvisoTempistica( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName55, - _methodParameterTypes55, new Object[] { avvisoId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List getAvvisiTempistica( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName56, - _methodParameterTypes56, new Object[] { start, end }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQueryAvvisiTempistica( - java.lang.Long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName57, - _methodParameterTypes57, - new Object[] { ClpSerializer.translateInput(avvisoId) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (com.liferay.portal.kernel.dao.orm.DynamicQuery)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryFirma( - long avvisoId, long fileEntryFirma) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName58, - _methodParameterTypes58, - new Object[] { avvisoId, fileEntryFirma }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoPrimaFirma( - long avvisoId, java.lang.String transactionId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName59, - _methodParameterTypes59, - new Object[] { - avvisoId, - - ClpSerializer.translateInput(transactionId) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoRollbackPrimaFirma( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName60, - _methodParameterTypes60, new Object[] { avvisoId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - @Override public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBase( long avvisoId, long fileEntryIdBase) @@ -2652,38 +2386,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName61, - _methodParameterTypes61, - new Object[] { avvisoId, fileEntryIdBase }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseSingola( - long avvisoId, long fileEntryIdBase) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName62, - _methodParameterTypes62, + returnObj = _invokableLocalService.invokeMethod(_methodName54, + _methodParameterTypes54, new Object[] { avvisoId, fileEntryIdBase }); } catch (Throwable t) { @@ -2705,79 +2409,6 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); } - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseAndInvio( - long avvisoId, long fileEntryId, java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, - new Object[] { - avvisoId, - - fileEntryId, - - ClpSerializer.translateInput(dtCreateFileEntryInvio) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdInvio( - long avvisoId, long fileEntryIdInvio, - java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, - new Object[] { - avvisoId, - - fileEntryIdInvio, - - ClpSerializer.translateInput(dtCreateFileEntryInvio) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - @Override public it.tref.liferay.portos.bo.model.Avviso updateAvvisoInvio( long avvisoId) @@ -2785,8 +2416,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, new Object[] { avvisoId }); + returnObj = _invokableLocalService.invokeMethod(_methodName55, + _methodParameterTypes55, new Object[] { avvisoId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2814,8 +2445,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, new Object[] { avvisoId, errore }); + returnObj = _invokableLocalService.invokeMethod(_methodName56, + _methodParameterTypes56, new Object[] { avvisoId, errore }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2843,8 +2474,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, + returnObj = _invokableLocalService.invokeMethod(_methodName57, + _methodParameterTypes57, new Object[] { avvisoId, annullato }); } catch (Throwable t) { @@ -2873,8 +2504,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, + returnObj = _invokableLocalService.invokeMethod(_methodName58, + _methodParameterTypes58, new Object[] { avvisoId, @@ -2907,72 +2538,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, new Object[] { avvisoId, signal }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, java.util.Date dtTempistica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName70, - _methodParameterTypes70, - new Object[] { - avvisoId, - - ClpSerializer.translateInput(dtTempistica) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, boolean tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName71, - _methodParameterTypes71, - new Object[] { avvisoId, tempistica }); + returnObj = _invokableLocalService.invokeMethod(_methodName59, + _methodParameterTypes59, new Object[] { avvisoId, signal }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3000,8 +2567,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName72, - _methodParameterTypes72, + returnObj = _invokableLocalService.invokeMethod(_methodName60, + _methodParameterTypes60, new Object[] { avvisoId, @@ -3034,8 +2601,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName73, - _methodParameterTypes73, new Object[] { avvisoId }); + returnObj = _invokableLocalService.invokeMethod(_methodName61, + _methodParameterTypes61, new Object[] { avvisoId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3062,8 +2629,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName74, - _methodParameterTypes74, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName62, + _methodParameterTypes62, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3091,8 +2658,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName75, - _methodParameterTypes75, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName63, + _methodParameterTypes63, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3120,8 +2687,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, + returnObj = _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { avvisoId, inviatoTecnico }); } catch (Throwable t) { @@ -3150,8 +2717,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName77, - _methodParameterTypes77, + returnObj = _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { ClpSerializer.translateInput(classPk), @@ -3184,8 +2751,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName78, - _methodParameterTypes78, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ClpSerializer.translateInput(intPraticaId), @@ -3218,8 +2785,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName79, - _methodParameterTypes79, + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { ClpSerializer.translateInput(intPraticaIds), @@ -3252,8 +2819,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName80, - _methodParameterTypes80, + returnObj = _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { ClpSerializer.translateInput(classPk), @@ -3287,8 +2854,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName81, - _methodParameterTypes81, + returnObj = _invokableLocalService.invokeMethod(_methodName69, + _methodParameterTypes69, new Object[] { intPraticaId, @@ -3326,8 +2893,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName82, - _methodParameterTypes82, + returnObj = _invokableLocalService.invokeMethod(_methodName70, + _methodParameterTypes70, new Object[] { intPraticaId, @@ -3365,8 +2932,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName83, - _methodParameterTypes83, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName71, + _methodParameterTypes71, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3387,42 +2954,6 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { return ((Integer)returnObj).intValue(); } - @Override - public boolean containsFileEntry(long companyId, long[] groupIds, - long fileEntryId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName84, - _methodParameterTypes84, - new Object[] { - companyId, - - ClpSerializer.translateInput(groupIds), - - fileEntryId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Boolean)returnObj).booleanValue(); - } - @Override public java.util.List findByUUID( java.lang.String uuid, int start, int end) @@ -3430,8 +2961,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName85, - _methodParameterTypes85, + returnObj = _invokableLocalService.invokeMethod(_methodName72, + _methodParameterTypes72, new Object[] { ClpSerializer.translateInput(uuid), start, end }); } catch (Throwable t) { @@ -3459,8 +2990,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName86, - _methodParameterTypes86, new Object[] { classPk }); + returnObj = _invokableLocalService.invokeMethod(_methodName73, + _methodParameterTypes73, new Object[] { classPk }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3488,8 +3019,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName87, - _methodParameterTypes87, + returnObj = _invokableLocalService.invokeMethod(_methodName74, + _methodParameterTypes74, new Object[] { classPk, @@ -3523,8 +3054,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName88, - _methodParameterTypes88, + returnObj = _invokableLocalService.invokeMethod(_methodName75, + _methodParameterTypes75, new Object[] { companyId, @@ -3564,8 +3095,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName89, - _methodParameterTypes89, + returnObj = _invokableLocalService.invokeMethod(_methodName76, + _methodParameterTypes76, new Object[] { companyId, @@ -3605,8 +3136,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName90, - _methodParameterTypes90, + returnObj = _invokableLocalService.invokeMethod(_methodName77, + _methodParameterTypes77, new Object[] { ClpSerializer.translateInput(protocollo) }); } catch (Throwable t) { @@ -3639,8 +3170,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName91, - _methodParameterTypes91, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName78, + _methodParameterTypes78, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3668,8 +3199,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName92, - _methodParameterTypes92, + returnObj = _invokableLocalService.invokeMethod(_methodName79, + _methodParameterTypes79, new Object[] { ClpSerializer.translateInput(codFisc) }); } catch (Throwable t) { @@ -3696,8 +3227,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName93, - _methodParameterTypes93, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName80, + _methodParameterTypes80, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3721,8 +3252,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName94, - _methodParameterTypes94, + returnObj = _invokableLocalService.invokeMethod(_methodName81, + _methodParameterTypes81, new Object[] { classPk, @@ -3754,8 +3285,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName95, - _methodParameterTypes95, new Object[] { avvisoId }); + returnObj = _invokableLocalService.invokeMethod(_methodName82, + _methodParameterTypes82, new Object[] { avvisoId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3783,8 +3314,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName96, - _methodParameterTypes96, + returnObj = _invokableLocalService.invokeMethod(_methodName83, + _methodParameterTypes83, new Object[] { avvisoId, ClpSerializer.translateInput(cf) }); } catch (Throwable t) { @@ -3813,8 +3344,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName97, - _methodParameterTypes97, new Object[] { controlloPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName84, + _methodParameterTypes84, new Object[] { controlloPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3843,8 +3374,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName98, - _methodParameterTypes98, + returnObj = _invokableLocalService.invokeMethod(_methodName85, + _methodParameterTypes85, new Object[] { avvisoId, @@ -3883,8 +3414,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName99, - _methodParameterTypes99, + returnObj = _invokableLocalService.invokeMethod(_methodName86, + _methodParameterTypes86, new Object[] { ClpSerializer.translateInput(dataDa), @@ -3928,8 +3459,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName100, - _methodParameterTypes100, + returnObj = _invokableLocalService.invokeMethod(_methodName87, + _methodParameterTypes87, new Object[] { ClpSerializer.translateInput(dataDa), @@ -3968,8 +3499,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName101, - _methodParameterTypes101, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName88, + _methodParameterTypes88, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3996,8 +3527,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName102, - _methodParameterTypes102, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName89, + _methodParameterTypes89, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4025,8 +3556,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName103, - _methodParameterTypes103, new Object[] { classPk }); + returnObj = _invokableLocalService.invokeMethod(_methodName90, + _methodParameterTypes90, new Object[] { classPk }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4053,8 +3584,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName104, - _methodParameterTypes104, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName91, + _methodParameterTypes91, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4082,8 +3613,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName105, - _methodParameterTypes105, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName92, + _methodParameterTypes92, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4111,8 +3642,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName106, - _methodParameterTypes106, + returnObj = _invokableLocalService.invokeMethod(_methodName93, + _methodParameterTypes93, new Object[] { intPraticaId, dettPraticaID }); } catch (Throwable t) { @@ -4141,8 +3672,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName107, - _methodParameterTypes107, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName94, + _methodParameterTypes94, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4352,30 +3883,4 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { private String[] _methodParameterTypes93; private String _methodName94; private String[] _methodParameterTypes94; - private String _methodName95; - private String[] _methodParameterTypes95; - private String _methodName96; - private String[] _methodParameterTypes96; - private String _methodName97; - private String[] _methodParameterTypes97; - private String _methodName98; - private String[] _methodParameterTypes98; - private String _methodName99; - private String[] _methodParameterTypes99; - private String _methodName100; - private String[] _methodParameterTypes100; - private String _methodName101; - private String[] _methodParameterTypes101; - private String _methodName102; - private String[] _methodParameterTypes102; - private String _methodName103; - private String[] _methodParameterTypes103; - private String _methodName104; - private String[] _methodParameterTypes104; - private String _methodName105; - private String[] _methodParameterTypes105; - private String _methodName106; - private String[] _methodParameterTypes106; - private String _methodName107; - private String[] _methodParameterTypes107; } \ 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/AvvisoLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java index 66d2c643..d7243604 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java @@ -593,49 +593,6 @@ public class AvvisoLocalServiceUtil { return getService().dynamicQueryAvvisiInvioSignal(avvisoId); } - public static int countAvvisiTempistica() - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countAvvisiTempistica(); - } - - public static it.tref.liferay.portos.bo.model.Avviso getAvvisoTempistica( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getAvvisoTempistica(avvisoId); - } - - public static java.util.List getAvvisiTempistica( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getAvvisiTempistica(start, end); - } - - public static com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQueryAvvisiTempistica( - java.lang.Long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().dynamicQueryAvvisiTempistica(avvisoId); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryFirma( - long avvisoId, long fileEntryFirma) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .updateAvvisoDlFileEntryFirma(avvisoId, fileEntryFirma); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoPrimaFirma( - long avvisoId, java.lang.String transactionId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().updateAvvisoPrimaFirma(avvisoId, transactionId); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoRollbackPrimaFirma( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().updateAvvisoRollbackPrimaFirma(avvisoId); - } - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBase( long avvisoId, long fileEntryIdBase) throws com.liferay.portal.kernel.exception.SystemException { @@ -643,31 +600,6 @@ public class AvvisoLocalServiceUtil { .updateAvvisoDlFileEntryIdBase(avvisoId, fileEntryIdBase); } - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseSingola( - long avvisoId, long fileEntryIdBase) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .updateAvvisoDlFileEntryIdBaseSingola(avvisoId, - fileEntryIdBase); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseAndInvio( - long avvisoId, long fileEntryId, java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .updateAvvisoDlFileEntryIdBaseAndInvio(avvisoId, - fileEntryId, dtCreateFileEntryInvio); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdInvio( - long avvisoId, long fileEntryIdInvio, - java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .updateAvvisoDlFileEntryIdInvio(avvisoId, fileEntryIdInvio, - dtCreateFileEntryInvio); - } - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoInvio( long avvisoId) throws com.liferay.portal.kernel.exception.SystemException { @@ -698,18 +630,6 @@ public class AvvisoLocalServiceUtil { return getService().updateAvvisoSignal(avvisoId, signal); } - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, java.util.Date dtTempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().updateAvvisoTempistica(avvisoId, dtTempistica); - } - - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, boolean tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().updateAvvisoTempistica(avvisoId, tempistica); - } - public static it.tref.liferay.portos.bo.model.Avviso updateAvvisoProtocollo( long avvisoId, java.lang.String protocollo) throws com.liferay.portal.kernel.exception.SystemException { @@ -789,12 +709,6 @@ public class AvvisoLocalServiceUtil { return getService().countByIntPratica(intPraticaId); } - public static boolean containsFileEntry(long companyId, long[] groupIds, - long fileEntryId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().containsFileEntry(companyId, groupIds, fileEntryId); - } - public static java.util.List findByUUID( java.lang.String uuid, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java index bbccc350..3e548c2a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java @@ -626,57 +626,6 @@ public class AvvisoLocalServiceWrapper implements AvvisoLocalService, return _avvisoLocalService.dynamicQueryAvvisiInvioSignal(avvisoId); } - @Override - public int countAvvisiTempistica() - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.countAvvisiTempistica(); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso getAvvisoTempistica( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.getAvvisoTempistica(avvisoId); - } - - @Override - public java.util.List getAvvisiTempistica( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.getAvvisiTempistica(start, end); - } - - @Override - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQueryAvvisiTempistica( - java.lang.Long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.dynamicQueryAvvisiTempistica(avvisoId); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryFirma( - long avvisoId, long fileEntryFirma) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoDlFileEntryFirma(avvisoId, - fileEntryFirma); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoPrimaFirma( - long avvisoId, java.lang.String transactionId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoPrimaFirma(avvisoId, - transactionId); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoRollbackPrimaFirma( - long avvisoId) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoRollbackPrimaFirma(avvisoId); - } - @Override public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBase( long avvisoId, long fileEntryIdBase) @@ -685,31 +634,6 @@ public class AvvisoLocalServiceWrapper implements AvvisoLocalService, fileEntryIdBase); } - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseSingola( - long avvisoId, long fileEntryIdBase) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoDlFileEntryIdBaseSingola(avvisoId, - fileEntryIdBase); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdBaseAndInvio( - long avvisoId, long fileEntryId, java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoDlFileEntryIdBaseAndInvio(avvisoId, - fileEntryId, dtCreateFileEntryInvio); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoDlFileEntryIdInvio( - long avvisoId, long fileEntryIdInvio, - java.util.Date dtCreateFileEntryInvio) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoDlFileEntryIdInvio(avvisoId, - fileEntryIdInvio, dtCreateFileEntryInvio); - } - @Override public it.tref.liferay.portos.bo.model.Avviso updateAvvisoInvio( long avvisoId) @@ -745,20 +669,6 @@ public class AvvisoLocalServiceWrapper implements AvvisoLocalService, return _avvisoLocalService.updateAvvisoSignal(avvisoId, signal); } - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, java.util.Date dtTempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoTempistica(avvisoId, dtTempistica); - } - - @Override - public it.tref.liferay.portos.bo.model.Avviso updateAvvisoTempistica( - long avvisoId, boolean tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.updateAvvisoTempistica(avvisoId, tempistica); - } - @Override public it.tref.liferay.portos.bo.model.Avviso updateAvvisoProtocollo( long avvisoId, java.lang.String protocollo) @@ -850,14 +760,6 @@ public class AvvisoLocalServiceWrapper implements AvvisoLocalService, return _avvisoLocalService.countByIntPratica(intPraticaId); } - @Override - public boolean containsFileEntry(long companyId, long[] groupIds, - long fileEntryId) - throws com.liferay.portal.kernel.exception.SystemException { - return _avvisoLocalService.containsFileEntry(companyId, groupIds, - fileEntryId); - } - @Override public java.util.List findByUUID( java.lang.String uuid, int start, int end) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ClpSerializer.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ClpSerializer.java index 0e0f681f..90a77960 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ClpSerializer.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ClpSerializer.java @@ -45,7 +45,6 @@ import it.tref.liferay.portos.bo.model.ParereGeologoClp; import it.tref.liferay.portos.bo.model.ProvinciaClp; import it.tref.liferay.portos.bo.model.SoggettoClp; import it.tref.liferay.portos.bo.model.StoricoSoggettoPraticaClp; -import it.tref.liferay.portos.bo.model.TempisticaClp; import it.tref.liferay.portos.bo.model.TerritorioClp; import java.io.ObjectInputStream; @@ -203,10 +202,6 @@ public class ClpSerializer { return translateInputStoricoSoggettoPratica(oldModel); } - if (oldModelClassName.equals(TempisticaClp.class.getName())) { - return translateInputTempistica(oldModel); - } - if (oldModelClassName.equals(TerritorioClp.class.getName())) { return translateInputTerritorio(oldModel); } @@ -428,16 +423,6 @@ public class ClpSerializer { return newModel; } - public static Object translateInputTempistica(BaseModel oldModel) { - TempisticaClp oldClpModel = (TempisticaClp)oldModel; - - BaseModel newModel = oldClpModel.getTempisticaRemoteModel(); - - newModel.setModelAttributes(oldClpModel.getModelAttributes()); - - return newModel; - } - public static Object translateInputTerritorio(BaseModel oldModel) { TerritorioClp oldClpModel = (TerritorioClp)oldModel; @@ -1205,43 +1190,6 @@ public class ClpSerializer { } } - if (oldModelClassName.equals( - "it.tref.liferay.portos.bo.model.impl.TempisticaImpl")) { - return translateOutputTempistica(oldModel); - } - else if (oldModelClassName.endsWith("Clp")) { - try { - ClassLoader classLoader = ClpSerializer.class.getClassLoader(); - - Method getClpSerializerClassMethod = oldModelClass.getMethod( - "getClpSerializerClass"); - - Class oldClpSerializerClass = (Class)getClpSerializerClassMethod.invoke(oldModel); - - Class newClpSerializerClass = classLoader.loadClass(oldClpSerializerClass.getName()); - - Method translateOutputMethod = newClpSerializerClass.getMethod("translateOutput", - BaseModel.class); - - Class oldModelModelClass = oldModel.getModelClass(); - - Method getRemoteModelMethod = oldModelClass.getMethod("get" + - oldModelModelClass.getSimpleName() + "RemoteModel"); - - Object oldRemoteModel = getRemoteModelMethod.invoke(oldModel); - - BaseModel newModel = (BaseModel)translateOutputMethod.invoke(null, - oldRemoteModel); - - return newModel; - } - catch (Throwable t) { - if (_log.isInfoEnabled()) { - _log.info("Unable to translate " + oldModelClassName, t); - } - } - } - if (oldModelClassName.equals( "it.tref.liferay.portos.bo.model.impl.TerritorioImpl")) { return translateOutputTerritorio(oldModel); @@ -1510,11 +1458,6 @@ public class ClpSerializer { return new it.tref.liferay.portos.bo.NoSuchStoricoSoggettoPraticaException(); } - if (className.equals( - "it.tref.liferay.portos.bo.NoSuchTempisticaException")) { - return new it.tref.liferay.portos.bo.NoSuchTempisticaException(); - } - if (className.equals( "it.tref.liferay.portos.bo.NoSuchTerritorioException")) { return new it.tref.liferay.portos.bo.NoSuchTerritorioException(); @@ -1725,16 +1668,6 @@ public class ClpSerializer { return newModel; } - public static Object translateOutputTempistica(BaseModel oldModel) { - TempisticaClp newModel = new TempisticaClp(); - - newModel.setModelAttributes(oldModel.getModelAttributes()); - - newModel.setTempisticaRemoteModel(oldModel); - - return newModel; - } - public static Object translateOutputTerritorio(BaseModel oldModel) { TerritorioClp newModel = new TerritorioClp(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java index da1bc8e7..83c10296 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java @@ -519,34 +519,6 @@ public interface IntPraticaLocalService extends BaseLocalService, throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchIntPraticaException; - public int countAutorizzazione(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countSanatorie(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException; - public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId); @@ -565,28 +537,6 @@ public interface IntPraticaLocalService extends BaseLocalService, long territorioId) throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiCO(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public com.liferay.portal.model.Organization getOrganizationByIntPraticaId( long intPraticaId) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java index 369c88eb..a39679ad 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceClp.java @@ -324,103 +324,31 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { _methodParameterTypes62 = new String[] { "long", "java.util.Date" }; - _methodName63 = "countAutorizzazione"; + _methodName63 = "reIndexFascicolo"; _methodParameterTypes63 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName64 = "countSanatorie"; - - _methodParameterTypes64 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName65 = "countOpereMinoreImportanza"; - - _methodParameterTypes65 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName66 = "countDeposito"; - - _methodParameterTypes66 = new String[] { - "java.util.Date", "java.util.Date", "long", "boolean" - }; - - _methodName67 = "countVidimate"; - - _methodParameterTypes67 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String", - "boolean" - }; - - _methodName68 = "countControllo"; - - _methodParameterTypes68 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String", - "boolean" - }; - - _methodName69 = "riparaWorkflow"; - - _methodParameterTypes69 = new String[] { }; - - _methodName70 = "reIndexFascicolo"; - - _methodParameterTypes70 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName71 = "reIndexFasciolo"; - - _methodParameterTypes71 = new String[] { "java.lang.String", "long" }; - - _methodName72 = "reIndexFasciolo"; - - _methodParameterTypes72 = new String[] { "long", "long" }; - - _methodName73 = "findByNumeroProgetto"; - - _methodParameterTypes73 = new String[] { "java.lang.String" }; - - _methodName74 = "findByTerritorioId"; - - _methodParameterTypes74 = new String[] { "long" }; - - _methodName75 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; - - _methodParameterTypes75 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String" - }; - - _methodName76 = "reportPraticheVidimate"; + _methodName64 = "reIndexFasciolo"; - _methodParameterTypes76 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String" - }; + _methodParameterTypes64 = new String[] { "java.lang.String", "long" }; - _methodName77 = "countIngressiAutorizzazioni"; + _methodName65 = "reIndexFasciolo"; - _methodParameterTypes77 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; + _methodParameterTypes65 = new String[] { "long", "long" }; - _methodName78 = "countIngressiDepositi"; + _methodName66 = "findByNumeroProgetto"; - _methodParameterTypes78 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; + _methodParameterTypes66 = new String[] { "java.lang.String" }; - _methodName79 = "countIngressiCO"; + _methodName67 = "findByTerritorioId"; - _methodParameterTypes79 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; + _methodParameterTypes67 = new String[] { "long" }; - _methodName80 = "getOrganizationByIntPraticaId"; + _methodName68 = "getOrganizationByIntPraticaId"; - _methodParameterTypes80 = new String[] { "long" }; + _methodParameterTypes68 = new String[] { "long" }; } @Override @@ -2570,267 +2498,12 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { return (it.tref.liferay.portos.bo.model.IntPratica)ClpSerializer.translateOutput(returnObj); } - @Override - public int countAutorizzazione(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countSanatorie(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId, - - controlloOblligatorio - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId, - - ClpSerializer.translateInput(type), - - isControlloObbligatorio - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId, - - ClpSerializer.translateInput(type), - - isControlloObbligatorio - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, new Object[] { }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - @Override public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId) { try { - _invokableLocalService.invokeMethod(_methodName70, - _methodParameterTypes70, + _invokableLocalService.invokeMethod(_methodName63, + _methodParameterTypes63, new Object[] { ClpSerializer.translateInput(intPratica), companyId }); } catch (Throwable t) { @@ -2850,8 +2523,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFasciolo(java.lang.String numeroProgetto, long companyId) throws com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName71, - _methodParameterTypes71, + _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { ClpSerializer.translateInput(numeroProgetto), @@ -2880,8 +2553,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName72, - _methodParameterTypes72, + _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { intPraticaId, companyId }); } catch (Throwable t) { @@ -2912,8 +2585,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName73, - _methodParameterTypes73, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ClpSerializer.translateInput(numeroProgetto) }); } catch (Throwable t) { @@ -2942,8 +2615,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName74, - _methodParameterTypes74, new Object[] { territorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { territorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2964,192 +2637,6 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } - @Override - public java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName75, - _methodParameterTypes75, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId, - - ClpSerializer.translateInput(type) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId, - - ClpSerializer.translateInput(type) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName77, - _methodParameterTypes77, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName78, - _methodParameterTypes78, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countIngressiCO(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName79, - _methodParameterTypes79, - new Object[] { - ClpSerializer.translateInput(dtMin), - - ClpSerializer.translateInput(dtMax), - - groupId - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - @Override public com.liferay.portal.model.Organization getOrganizationByIntPraticaId( long intPraticaId) @@ -3158,8 +2645,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName80, - _methodParameterTypes80, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3321,28 +2808,4 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { private String[] _methodParameterTypes67; private String _methodName68; private String[] _methodParameterTypes68; - private String _methodName69; - private String[] _methodParameterTypes69; - private String _methodName70; - private String[] _methodParameterTypes70; - private String _methodName71; - private String[] _methodParameterTypes71; - private String _methodName72; - private String[] _methodParameterTypes72; - private String _methodName73; - private String[] _methodParameterTypes73; - private String _methodName74; - private String[] _methodParameterTypes74; - private String _methodName75; - private String[] _methodParameterTypes75; - private String _methodName76; - private String[] _methodParameterTypes76; - private String _methodName77; - private String[] _methodParameterTypes77; - private String _methodName78; - private String[] _methodParameterTypes78; - private String _methodName79; - private String[] _methodParameterTypes79; - private String _methodName80; - private String[] _methodParameterTypes80; } \ 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/IntPraticaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java index 29111ed9..b754cc67 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceUtil.java @@ -638,53 +638,6 @@ public class IntPraticaLocalServiceUtil { return getService().updateModifiedDate(intPraticaId, modifiedDate); } - public static int countAutorizzazione(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countAutorizzazione(dtMin, dtMax, groupId); - } - - public static int countSanatorie(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countSanatorie(dtMin, dtMax, groupId); - } - - public static int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countOpereMinoreImportanza(dtMin, dtMax, groupId); - } - - public static int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countDeposito(dtMin, dtMax, groupId, controlloOblligatorio); - } - - public static int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countVidimate(dtMin, dtMax, groupId, type, - isControlloObbligatorio); - } - - public static java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countControllo(dtMin, dtMax, groupId, type, - isControlloObbligatorio); - } - - public static java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException { - return getService().riparaWorkflow(); - } - public static void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId) { getService().reIndexFascicolo(intPratica, companyId); @@ -714,40 +667,6 @@ public class IntPraticaLocalServiceUtil { return getService().findByTerritorioId(territorioId); } - public static java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, - dtMax, groupId, type); - } - - public static java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().reportPraticheVidimate(dtMin, dtMax, groupId, type); - } - - public static int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countIngressiAutorizzazioni(dtMin, dtMax, groupId); - } - - public static int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countIngressiDepositi(dtMin, dtMax, groupId); - } - - public static int countIngressiCO(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countIngressiCO(dtMin, dtMax, groupId); - } - public static com.liferay.portal.model.Organization getOrganizationByIntPraticaId( long intPraticaId) throws com.liferay.portal.kernel.exception.PortalException, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java index 2afc91a6..1895aad6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalServiceWrapper.java @@ -700,59 +700,6 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, modifiedDate); } - @Override - public int countAutorizzazione(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countAutorizzazione(dtMin, dtMax, groupId); - } - - @Override - public int countSanatorie(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countSanatorie(dtMin, dtMax, groupId); - } - - @Override - public int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countOpereMinoreImportanza(dtMin, dtMax, - groupId); - } - - @Override - public int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countDeposito(dtMin, dtMax, groupId, - controlloOblligatorio); - } - - @Override - public int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countVidimate(dtMin, dtMax, groupId, - type, isControlloObbligatorio); - } - - @Override - public java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countControllo(dtMin, dtMax, groupId, - type, isControlloObbligatorio); - } - - @Override - public java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.riparaWorkflow(); - } - @Override public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId) { @@ -786,47 +733,6 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, return _intPraticaLocalService.findByTerritorioId(territorioId); } - @Override - public java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, - dtMax, groupId, type); - } - - @Override - public java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.reportPraticheVidimate(dtMin, dtMax, - groupId, type); - } - - @Override - public int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countIngressiAutorizzazioni(dtMin, - dtMax, groupId); - } - - @Override - public int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countIngressiDepositi(dtMin, dtMax, - groupId); - } - - @Override - public int countIngressiCO(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.countIngressiCO(dtMin, dtMax, groupId); - } - @Override public com.liferay.portal.model.Organization getOrganizationByIntPraticaId( long intPraticaId) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalService.java index 514165ff..9668b35f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalService.java @@ -335,22 +335,17 @@ public interface ParereGeologoLocalService extends BaseLocalService, public int countByIntPraticaId(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List findByIntPraticaIdParereVuoto( + public java.util.List findByIntPraticaIdInCorso( long intPraticaId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; - public int countByIntPraticaIdParereVuoto(long intPraticaId) + public int countByIntPraticaInCorso(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) + public int countByGeologoIdInCorso(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException; - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List findByGeologoId( + public java.util.List findByGeologoIdInCorso( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; @@ -358,20 +353,10 @@ public interface ParereGeologoLocalService extends BaseLocalService, long companyId, long groupId) throws com.liferay.portal.kernel.exception.SystemException; - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List findNotParereByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List findWithParereByGeologoId( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; - public int countFindNotParereByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - public int countFindWithParereByGeologoId(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceClp.java index 3c23e960..fb330841 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceClp.java @@ -159,53 +159,37 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { _methodParameterTypes27 = new String[] { "long" }; - _methodName28 = "findByIntPraticaIdParereVuoto"; + _methodName28 = "findByIntPraticaIdInCorso"; _methodParameterTypes28 = new String[] { "long", "int", "int" }; - _methodName29 = "countByIntPraticaIdParereVuoto"; + _methodName29 = "countByIntPraticaInCorso"; _methodParameterTypes29 = new String[] { "long" }; - _methodName30 = "findByIntPraticaId_GeologoId"; + _methodName30 = "countByGeologoIdInCorso"; - _methodParameterTypes30 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes30 = new String[] { "long" }; - _methodName31 = "countByIntPraticaId_GeologoId"; + _methodName31 = "findByGeologoIdInCorso"; - _methodParameterTypes31 = new String[] { "long", "long" }; + _methodParameterTypes31 = new String[] { "long", "int", "int" }; - _methodName32 = "findByGeologoId"; + _methodName32 = "findByCompanyIdGroupId"; - _methodParameterTypes32 = new String[] { "long", "int", "int" }; + _methodParameterTypes32 = new String[] { "long", "long" }; - _methodName33 = "findByCompanyIdGroupId"; + _methodName33 = "findWithParereByGeologoId"; - _methodParameterTypes33 = new String[] { "long", "long" }; + _methodParameterTypes33 = new String[] { "long", "int", "int" }; - _methodName34 = "countByGeologoId"; + _methodName34 = "countFindWithParereByGeologoId"; _methodParameterTypes34 = new String[] { "long" }; - _methodName35 = "findNotParereByGeologoId"; + _methodName35 = "getCarichiLavoro"; - _methodParameterTypes35 = new String[] { "long", "int", "int" }; - - _methodName36 = "findWithParereByGeologoId"; - - _methodParameterTypes36 = new String[] { "long", "int", "int" }; - - _methodName37 = "countFindNotParereByGeologoId"; - - _methodParameterTypes37 = new String[] { "long" }; - - _methodName38 = "countFindWithParereByGeologoId"; - - _methodParameterTypes38 = new String[] { "long" }; - - _methodName39 = "getCarichiLavoro"; - - _methodParameterTypes39 = new String[] { "long", "int" }; + _methodParameterTypes35 = new String[] { "long", "int" }; } @Override @@ -1071,7 +1055,7 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { } @Override - public java.util.List findByIntPraticaIdParereVuoto( + public java.util.List findByIntPraticaIdInCorso( long intPraticaId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; @@ -1101,7 +1085,7 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { } @Override - public int countByIntPraticaIdParereVuoto(long intPraticaId) + public int countByIntPraticaInCorso(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; @@ -1129,45 +1113,13 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { } @Override - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) + public int countByGeologoIdInCorso(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, - new Object[] { intPraticaId, geologoUserId, start, end }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, - new Object[] { intPraticaId, geologoUserId }); + _methodParameterTypes30, new Object[] { geologoUserId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1189,14 +1141,14 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { } @Override - public java.util.List findByGeologoId( + public java.util.List findByGeologoIdInCorso( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, new Object[] { geologoUserId, start, end }); } catch (Throwable t) { @@ -1225,66 +1177,8 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName34, - _methodParameterTypes34, new Object[] { geologoUserId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List findNotParereByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName35, - _methodParameterTypes35, - new Object[] { geologoUserId, start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName32, + _methodParameterTypes32, new Object[] { companyId, groupId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1312,8 +1206,8 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName36, - _methodParameterTypes36, + returnObj = _invokableLocalService.invokeMethod(_methodName33, + _methodParameterTypes33, new Object[] { geologoUserId, start, end }); } catch (Throwable t) { @@ -1335,42 +1229,14 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } - @Override - public int countFindNotParereByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, new Object[] { geologoUserId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - @Override public int countFindWithParereByGeologoId(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, new Object[] { geologoUserId }); + returnObj = _invokableLocalService.invokeMethod(_methodName34, + _methodParameterTypes34, new Object[] { geologoUserId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1399,8 +1265,8 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, + returnObj = _invokableLocalService.invokeMethod(_methodName35, + _methodParameterTypes35, new Object[] { controlloPraticaId, giorni }); } catch (Throwable t) { @@ -1497,12 +1363,4 @@ public class ParereGeologoLocalServiceClp implements ParereGeologoLocalService { private String[] _methodParameterTypes34; private String _methodName35; private String[] _methodParameterTypes35; - private String _methodName36; - private String[] _methodParameterTypes36; - private String _methodName37; - private String[] _methodParameterTypes37; - private String _methodName38; - private String[] _methodParameterTypes38; - private String _methodName39; - private String[] _methodParameterTypes39; } \ 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/ParereGeologoLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceUtil.java index bdbe974c..1e8daad2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceUtil.java @@ -374,37 +374,26 @@ public class ParereGeologoLocalServiceUtil { return getService().countByIntPraticaId(intPraticaId); } - public static java.util.List findByIntPraticaIdParereVuoto( + public static java.util.List findByIntPraticaIdInCorso( long intPraticaId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .findByIntPraticaIdParereVuoto(intPraticaId, start, end); - } - - public static int countByIntPraticaIdParereVuoto(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countByIntPraticaIdParereVuoto(intPraticaId); + return getService().findByIntPraticaIdInCorso(intPraticaId, start, end); } - public static java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) + public static int countByIntPraticaInCorso(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, - start, end); + return getService().countByIntPraticaInCorso(intPraticaId); } - public static int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) + public static int countByGeologoIdInCorso(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); + return getService().countByGeologoIdInCorso(geologoUserId); } - public static java.util.List findByGeologoId( + public static java.util.List findByGeologoIdInCorso( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { - return getService().findByGeologoId(geologoUserId, start, end); + return getService().findByGeologoIdInCorso(geologoUserId, start, end); } public static java.util.List findByCompanyIdGroupId( @@ -413,28 +402,12 @@ public class ParereGeologoLocalServiceUtil { return getService().findByCompanyIdGroupId(companyId, groupId); } - public static int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countByGeologoId(geologoUserId); - } - - public static java.util.List findNotParereByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().findNotParereByGeologoId(geologoUserId, start, end); - } - public static java.util.List findWithParereByGeologoId( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { return getService().findWithParereByGeologoId(geologoUserId, start, end); } - public static int countFindNotParereByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countFindNotParereByGeologoId(geologoUserId); - } - public static int countFindWithParereByGeologoId(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { return getService().countFindWithParereByGeologoId(geologoUserId); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceWrapper.java index 7dba03f5..3c005c8c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoLocalServiceWrapper.java @@ -400,41 +400,31 @@ public class ParereGeologoLocalServiceWrapper } @Override - public java.util.List findByIntPraticaIdParereVuoto( + public java.util.List findByIntPraticaIdInCorso( long intPraticaId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.findByIntPraticaIdParereVuoto(intPraticaId, + return _parereGeologoLocalService.findByIntPraticaIdInCorso(intPraticaId, start, end); } @Override - public int countByIntPraticaIdParereVuoto(long intPraticaId) + public int countByIntPraticaInCorso(long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.countByIntPraticaIdParereVuoto(intPraticaId); + return _parereGeologoLocalService.countByIntPraticaInCorso(intPraticaId); } @Override - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) + public int countByGeologoIdInCorso(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.findByIntPraticaId_GeologoId(intPraticaId, - geologoUserId, start, end); + return _parereGeologoLocalService.countByGeologoIdInCorso(geologoUserId); } @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.countByIntPraticaId_GeologoId(intPraticaId, - geologoUserId); - } - - @Override - public java.util.List findByGeologoId( + public java.util.List findByGeologoIdInCorso( long geologoUserId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.findByGeologoId(geologoUserId, start, - end); + return _parereGeologoLocalService.findByGeologoIdInCorso(geologoUserId, + start, end); } @Override @@ -445,20 +435,6 @@ public class ParereGeologoLocalServiceWrapper groupId); } - @Override - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.countByGeologoId(geologoUserId); - } - - @Override - public java.util.List findNotParereByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.findNotParereByGeologoId(geologoUserId, - start, end); - } - @Override public java.util.List findWithParereByGeologoId( long geologoUserId, int start, int end) @@ -467,12 +443,6 @@ public class ParereGeologoLocalServiceWrapper start, end); } - @Override - public int countFindNotParereByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoLocalService.countFindNotParereByGeologoId(geologoUserId); - } - @Override public int countFindWithParereByGeologoId(long geologoUserId) throws com.liferay.portal.kernel.exception.SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoService.java index 22a319e7..a4a99331 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoService.java @@ -90,19 +90,4 @@ public interface ParereGeologoService extends BaseService, InvokableService { public java.util.List findByIntPraticaId( long intPraticaId, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List findByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; } \ 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/ParereGeologoServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceClp.java index 3d0403d9..d95180ff 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceClp.java @@ -59,22 +59,6 @@ public class ParereGeologoServiceClp implements ParereGeologoService { _methodName7 = "findByIntPraticaId"; _methodParameterTypes7 = new String[] { "long", "int", "int" }; - - _methodName8 = "findByIntPraticaId_GeologoId"; - - _methodParameterTypes8 = new String[] { "long", "long", "int", "int" }; - - _methodName9 = "countByIntPraticaId_GeologoId"; - - _methodParameterTypes9 = new String[] { "long", "long" }; - - _methodName10 = "findByGeologoId"; - - _methodParameterTypes10 = new String[] { "long", "int", "int" }; - - _methodName11 = "countByGeologoId"; - - _methodParameterTypes11 = new String[] { "long" }; } @Override @@ -315,124 +299,6 @@ public class ParereGeologoServiceClp implements ParereGeologoService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } - @Override - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableService.invokeMethod(_methodName8, - _methodParameterTypes8, - new Object[] { intPraticaId, geologoUserId, start, end }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableService.invokeMethod(_methodName9, - _methodParameterTypes9, - new Object[] { intPraticaId, geologoUserId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List findByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableService.invokeMethod(_methodName10, - _methodParameterTypes10, - new Object[] { geologoUserId, start, end }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableService.invokeMethod(_methodName11, - _methodParameterTypes11, new Object[] { geologoUserId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - private InvokableService _invokableService; private String _methodName0; private String[] _methodParameterTypes0; @@ -448,12 +314,4 @@ public class ParereGeologoServiceClp implements ParereGeologoService { private String[] _methodParameterTypes6; private String _methodName7; private String[] _methodParameterTypes7; - private String _methodName8; - private String[] _methodParameterTypes8; - private String _methodName9; - private String[] _methodParameterTypes9; - private String _methodName10; - private String[] _methodParameterTypes10; - private String _methodName11; - private String[] _methodParameterTypes11; } \ 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/ParereGeologoServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceUtil.java index 6e26f47f..6aa2ee2b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceUtil.java @@ -104,32 +104,6 @@ public class ParereGeologoServiceUtil { return getService().findByIntPraticaId(intPraticaId, start, end); } - public static java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, - start, end); - } - - public static int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); - } - - public static java.util.List findByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().findByGeologoId(geologoUserId, start, end); - } - - public static int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countByGeologoId(geologoUserId); - } - 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/ParereGeologoServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceWrapper.java index d5cabb05..821a928c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ParereGeologoServiceWrapper.java @@ -102,35 +102,6 @@ public class ParereGeologoServiceWrapper implements ParereGeologoService, return _parereGeologoService.findByIntPraticaId(intPraticaId, start, end); } - @Override - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoService.findByIntPraticaId_GeologoId(intPraticaId, - geologoUserId, start, end); - } - - @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoService.countByIntPraticaId_GeologoId(intPraticaId, - geologoUserId); - } - - @Override - public java.util.List findByGeologoId( - long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoService.findByGeologoId(geologoUserId, start, end); - } - - @Override - public int countByGeologoId(long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return _parereGeologoService.countByGeologoId(geologoUserId); - } - /** * @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/service/it/tref/liferay/portos/bo/service/TempisticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalService.java deleted file mode 100644 index 67948d19..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalService.java +++ /dev/null @@ -1,402 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.search.IndexableType; -import com.liferay.portal.kernel.transaction.Isolation; -import com.liferay.portal.kernel.transaction.Propagation; -import com.liferay.portal.kernel.transaction.Transactional; -import com.liferay.portal.service.BaseLocalService; -import com.liferay.portal.service.InvokableLocalService; -import com.liferay.portal.service.PersistedModelLocalService; - -/** - * Provides the local service interface for Tempistica. Methods of this - * service will not have security checks based on the propagated JAAS - * credentials because this service can only be accessed from within the same - * VM. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaLocalServiceUtil - * @see it.tref.liferay.portos.bo.service.base.TempisticaLocalServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl - * @generated - */ -@Transactional(isolation = Isolation.PORTAL, rollbackFor = { - PortalException.class, SystemException.class}) -public interface TempisticaLocalService extends BaseLocalService, - InvokableLocalService, PersistedModelLocalService { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this interface directly. Always use {@link TempisticaLocalServiceUtil} to access the tempistica local service. Add custom service methods to {@link it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. - */ - - /** - * Adds the tempistica to the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was added - * @throws SystemException if a system exception occurred - */ - @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - public it.tref.liferay.portos.bo.model.Tempistica createTempistica( - long tempisticaId); - - /** - * Deletes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE) - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - /** - * Deletes the tempistica from the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE) - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException; - - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery(); - - /** - * Performs a dynamic query on the database and returns the matching rows. - * - * @param dynamicQuery the dynamic query - * @return the matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Performs a dynamic query on the database and returns a range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @return the range of matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end) throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Performs a dynamic query on the database and returns an ordered range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @param projection the projection to apply to the query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, - com.liferay.portal.kernel.dao.orm.Projection projection) - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica fetchTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica with the primary key. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - @Override - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public com.liferay.portal.model.PersistedModel getPersistedModel( - java.io.Serializable primaryKeyObj) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.util.List getTempisticas( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public int getTempisticasCount() - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Updates the tempistica in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was updated - * @throws SystemException if a system exception occurred - */ - @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) - public it.tref.liferay.portos.bo.model.Tempistica updateTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - public java.lang.String getBeanIdentifier(); - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - public void setBeanIdentifier(java.lang.String beanIdentifier); - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable; - - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - long intPraticaId, long dettPraticaId, java.lang.String tipo, - java.util.Date start, - com.liferay.portal.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Tempistica stopTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Tempistica ravvioTempistica( - long tempisticaId, java.util.Date date) - throws com.liferay.portal.kernel.exception.SystemException; - - public it.tref.liferay.portos.bo.model.Tempistica concludiTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countScadenzePraticheInScadenza(long companyId, long groupId); - - public int countScadenzePraticheScadute(long companyId, long groupId); - - public int countScadenzeIntegrazioniScadute(long companyId, long groupId); - - public int countPraticheAttive(long companyId, long groupId); - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.util.List getScadenzePratiche( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.util.List getScadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countScadenzeIntegrazioni(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countPraticheScaduteAutorizzazione(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countPraticheScaduteControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countPraticheInScadenzaControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public java.lang.String getDtSottopostaAParere(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId); - - public java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end); -} \ 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/TempisticaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceClp.java deleted file mode 100644 index 41260cbd..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceClp.java +++ /dev/null @@ -1,1726 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.service.InvokableLocalService; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public class TempisticaLocalServiceClp implements TempisticaLocalService { - public TempisticaLocalServiceClp( - InvokableLocalService invokableLocalService) { - _invokableLocalService = invokableLocalService; - - _methodName0 = "addTempistica"; - - _methodParameterTypes0 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName1 = "createTempistica"; - - _methodParameterTypes1 = new String[] { "long" }; - - _methodName2 = "deleteTempistica"; - - _methodParameterTypes2 = new String[] { "long" }; - - _methodName3 = "deleteTempistica"; - - _methodParameterTypes3 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName4 = "dynamicQuery"; - - _methodParameterTypes4 = new String[] { }; - - _methodName5 = "dynamicQuery"; - - _methodParameterTypes5 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery" - }; - - _methodName6 = "dynamicQuery"; - - _methodParameterTypes6 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int" - }; - - _methodName7 = "dynamicQuery"; - - _methodParameterTypes7 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int", - "com.liferay.portal.kernel.util.OrderByComparator" - }; - - _methodName8 = "dynamicQueryCount"; - - _methodParameterTypes8 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery" - }; - - _methodName9 = "dynamicQueryCount"; - - _methodParameterTypes9 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", - "com.liferay.portal.kernel.dao.orm.Projection" - }; - - _methodName10 = "fetchTempistica"; - - _methodParameterTypes10 = new String[] { "long" }; - - _methodName11 = "fetchTempisticaByUuidAndCompanyId"; - - _methodParameterTypes11 = new String[] { "java.lang.String", "long" }; - - _methodName12 = "fetchTempisticaByUuidAndGroupId"; - - _methodParameterTypes12 = new String[] { "java.lang.String", "long" }; - - _methodName13 = "getTempistica"; - - _methodParameterTypes13 = new String[] { "long" }; - - _methodName14 = "getPersistedModel"; - - _methodParameterTypes14 = new String[] { "java.io.Serializable" }; - - _methodName15 = "getTempisticaByUuidAndCompanyId"; - - _methodParameterTypes15 = new String[] { "java.lang.String", "long" }; - - _methodName16 = "getTempisticaByUuidAndGroupId"; - - _methodParameterTypes16 = new String[] { "java.lang.String", "long" }; - - _methodName17 = "getTempisticas"; - - _methodParameterTypes17 = new String[] { "int", "int" }; - - _methodName18 = "getTempisticasCount"; - - _methodParameterTypes18 = new String[] { }; - - _methodName19 = "updateTempistica"; - - _methodParameterTypes19 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName20 = "getBeanIdentifier"; - - _methodParameterTypes20 = new String[] { }; - - _methodName21 = "setBeanIdentifier"; - - _methodParameterTypes21 = new String[] { "java.lang.String" }; - - _methodName23 = "addTempistica"; - - _methodParameterTypes23 = new String[] { - "long", "long", "java.lang.String", "java.util.Date", - "com.liferay.portal.service.ServiceContext" - }; - - _methodName24 = "stopTempistica"; - - _methodParameterTypes24 = new String[] { "long", "java.util.Date" }; - - _methodName25 = "ravvioTempistica"; - - _methodParameterTypes25 = new String[] { "long", "java.util.Date" }; - - _methodName26 = "concludiTempistica"; - - _methodParameterTypes26 = new String[] { "long", "java.util.Date" }; - - _methodName27 = "getTempistica"; - - _methodParameterTypes27 = new String[] { - "long", "long", "java.lang.String", "boolean" - }; - - _methodName28 = "countScadenzePraticheInScadenza"; - - _methodParameterTypes28 = new String[] { "long", "long" }; - - _methodName29 = "countScadenzePraticheScadute"; - - _methodParameterTypes29 = new String[] { "long", "long" }; - - _methodName30 = "countScadenzeIntegrazioniScadute"; - - _methodParameterTypes30 = new String[] { "long", "long" }; - - _methodName31 = "countPraticheAttive"; - - _methodParameterTypes31 = new String[] { "long", "long" }; - - _methodName32 = "getScadenzePratiche"; - - _methodParameterTypes32 = new String[] { - "long", "long", "int", "int", "java.lang.Integer", - "java.lang.String", "java.lang.String" - }; - - _methodName33 = "getScadenzeIntegrazioni"; - - _methodParameterTypes33 = new String[] { - "long", "long", "int", "int", "java.lang.Integer" - }; - - _methodName34 = "countScadenzePratiche"; - - _methodParameterTypes34 = new String[] { - "long", "long", "java.lang.Integer", "java.lang.String", - "java.lang.String" - }; - - _methodName35 = "countScadenzeIntegrazioni"; - - _methodParameterTypes35 = new String[] { "long", "long" }; - - _methodName36 = "findByIntPratica_Tipo"; - - _methodParameterTypes36 = new String[] { "long", "java.lang.String" }; - - _methodName37 = "countPraticheScaduteAutorizzazione"; - - _methodParameterTypes37 = new String[] { "long", "long" }; - - _methodName38 = "countPraticheScaduteControlloObbligatorio"; - - _methodParameterTypes38 = new String[] { "long", "long" }; - - _methodName39 = "countPraticheInScadenzaAutorizzazioni"; - - _methodParameterTypes39 = new String[] { "long", "long" }; - - _methodName40 = "countPraticheInScadenzaControlloObbligatorio"; - - _methodParameterTypes40 = new String[] { "long", "long" }; - - _methodName41 = "praticheAttiveAutorizzazioni"; - - _methodParameterTypes41 = new String[] { "long", "long" }; - - _methodName42 = "praticheAttiveControlloObbligatorio"; - - _methodParameterTypes42 = new String[] { "long", "long" }; - - _methodName43 = "getDtSottopostaAParere"; - - _methodParameterTypes43 = new String[] { "long" }; - - _methodName44 = "countPraticheAttivePerDiscriminazione"; - - _methodParameterTypes44 = new String[] { "long", "long" }; - - _methodName45 = "scadenzePraticheForBackwardCompatibility"; - - _methodParameterTypes45 = new String[] { "long", "long", "int", "int" }; - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName0, - _methodParameterTypes0, - new Object[] { ClpSerializer.translateInput(tempistica) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica createTempistica( - long tempisticaId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName1, - _methodParameterTypes1, new Object[] { tempisticaId }); - } - 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 (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName2, - _methodParameterTypes2, new Object[] { tempisticaId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName3, - _methodParameterTypes3, - new Object[] { ClpSerializer.translateInput(tempistica) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName4, - _methodParameterTypes4, 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 (com.liferay.portal.kernel.dao.orm.DynamicQuery)ClpSerializer.translateOutput(returnObj); - } - - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName5, - _methodParameterTypes5, - new Object[] { ClpSerializer.translateInput(dynamicQuery) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end) throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName6, - _methodParameterTypes6, - new Object[] { - ClpSerializer.translateInput(dynamicQuery), - - start, - - end - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName7, - _methodParameterTypes7, - new Object[] { - ClpSerializer.translateInput(dynamicQuery), - - start, - - end, - - ClpSerializer.translateInput(orderByComparator) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName8, - _methodParameterTypes8, - new Object[] { ClpSerializer.translateInput(dynamicQuery) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Long)returnObj).longValue(); - } - - @Override - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, - com.liferay.portal.kernel.dao.orm.Projection projection) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName9, - _methodParameterTypes9, - new Object[] { - ClpSerializer.translateInput(dynamicQuery), - - ClpSerializer.translateInput(projection) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Long)returnObj).longValue(); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName10, - _methodParameterTypes10, new Object[] { tempisticaId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName11, - _methodParameterTypes11, - new Object[] { ClpSerializer.translateInput(uuid), companyId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName12, - _methodParameterTypes12, - new Object[] { ClpSerializer.translateInput(uuid), groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName13, - _methodParameterTypes13, new Object[] { tempisticaId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public com.liferay.portal.model.PersistedModel getPersistedModel( - java.io.Serializable primaryKeyObj) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName14, - _methodParameterTypes14, - new Object[] { ClpSerializer.translateInput(primaryKeyObj) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (com.liferay.portal.model.PersistedModel)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName15, - _methodParameterTypes15, - new Object[] { ClpSerializer.translateInput(uuid), companyId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName16, - _methodParameterTypes16, - new Object[] { ClpSerializer.translateInput(uuid), groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List getTempisticas( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName17, - _methodParameterTypes17, new Object[] { start, end }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int getTempisticasCount() - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName18, - _methodParameterTypes18, new Object[] { }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica updateTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName19, - _methodParameterTypes19, - new Object[] { ClpSerializer.translateInput(tempistica) }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.lang.String getBeanIdentifier() { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName20, - _methodParameterTypes20, 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.lang.String)ClpSerializer.translateOutput(returnObj); - } - - @Override - public void setBeanIdentifier(java.lang.String beanIdentifier) { - try { - _invokableLocalService.invokeMethod(_methodName21, - _methodParameterTypes21, - new Object[] { ClpSerializer.translateInput(beanIdentifier) }); - } - 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"); - } - } - } - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - throw new UnsupportedOperationException(); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - long intPraticaId, long dettPraticaId, java.lang.String tipo, - java.util.Date start, - com.liferay.portal.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName23, - _methodParameterTypes23, - new Object[] { - intPraticaId, - - dettPraticaId, - - ClpSerializer.translateInput(tipo), - - ClpSerializer.translateInput(start), - - ClpSerializer.translateInput(serviceContext) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica stopTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName24, - _methodParameterTypes24, - new Object[] { - tempisticaId, - - ClpSerializer.translateInput(stop) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica ravvioTempistica( - long tempisticaId, java.util.Date date) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName25, - _methodParameterTypes25, - new Object[] { - tempisticaId, - - ClpSerializer.translateInput(date) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica concludiTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName26, - _methodParameterTypes26, - new Object[] { - tempisticaId, - - ClpSerializer.translateInput(stop) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName27, - _methodParameterTypes27, - new Object[] { - companyId, - - intPraticaId, - - ClpSerializer.translateInput(tipo), - - completo - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (it.tref.liferay.portos.bo.model.Tempistica)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countScadenzePraticheInScadenza(long companyId, long groupId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName28, - _methodParameterTypes28, new Object[] { companyId, groupId }); - } - 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 ((Integer)returnObj).intValue(); - } - - @Override - public int countScadenzePraticheScadute(long companyId, long groupId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName29, - _methodParameterTypes29, new Object[] { companyId, groupId }); - } - 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 ((Integer)returnObj).intValue(); - } - - @Override - public int countScadenzeIntegrazioniScadute(long companyId, long groupId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, new Object[] { companyId, groupId }); - } - 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 ((Integer)returnObj).intValue(); - } - - @Override - public int countPraticheAttive(long companyId, long groupId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, new Object[] { companyId, groupId }); - } - 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 ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List getScadenzePratiche( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, - new Object[] { - companyId, - - groupId, - - start, - - end, - - ClpSerializer.translateInput(statoPratica), - - ClpSerializer.translateInput(tipoPratica), - - ClpSerializer.translateInput(istruttore) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List getScadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, - new Object[] { - companyId, - - groupId, - - start, - - end, - - ClpSerializer.translateInput(statoPratica) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName34, - _methodParameterTypes34, - new Object[] { - companyId, - - groupId, - - ClpSerializer.translateInput(statoPratica), - - ClpSerializer.translateInput(tipoPratica), - - ClpSerializer.translateInput(istruttore) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countScadenzeIntegrazioni(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName35, - _methodParameterTypes35, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName36, - _methodParameterTypes36, - new Object[] { - intPraticaId, - - ClpSerializer.translateInput(tipo) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public int countPraticheScaduteAutorizzazione(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countPraticheScaduteControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public int countPraticheInScadenzaControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName40, - _methodParameterTypes40, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return ((Integer)returnObj).intValue(); - } - - @Override - public java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName41, - _methodParameterTypes41, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName42, - _methodParameterTypes42, new Object[] { companyId, groupId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.lang.String getDtSottopostaAParere(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName43, - _methodParameterTypes43, new Object[] { intPraticaId }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.lang.String)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName44, - _methodParameterTypes44, new Object[] { companyId, groupId }); - } - 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.List)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end) { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName45, - _methodParameterTypes45, - new Object[] { companyId, groupId, start, end }); - } - 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.List)ClpSerializer.translateOutput(returnObj); - } - - private InvokableLocalService _invokableLocalService; - private String _methodName0; - private String[] _methodParameterTypes0; - private String _methodName1; - private String[] _methodParameterTypes1; - private String _methodName2; - private String[] _methodParameterTypes2; - private String _methodName3; - private String[] _methodParameterTypes3; - private String _methodName4; - private String[] _methodParameterTypes4; - private String _methodName5; - private String[] _methodParameterTypes5; - private String _methodName6; - private String[] _methodParameterTypes6; - private String _methodName7; - private String[] _methodParameterTypes7; - private String _methodName8; - private String[] _methodParameterTypes8; - private String _methodName9; - private String[] _methodParameterTypes9; - private String _methodName10; - private String[] _methodParameterTypes10; - private String _methodName11; - private String[] _methodParameterTypes11; - private String _methodName12; - private String[] _methodParameterTypes12; - private String _methodName13; - private String[] _methodParameterTypes13; - private String _methodName14; - private String[] _methodParameterTypes14; - private String _methodName15; - private String[] _methodParameterTypes15; - private String _methodName16; - private String[] _methodParameterTypes16; - private String _methodName17; - private String[] _methodParameterTypes17; - private String _methodName18; - private String[] _methodParameterTypes18; - private String _methodName19; - private String[] _methodParameterTypes19; - private String _methodName20; - private String[] _methodParameterTypes20; - private String _methodName21; - private String[] _methodParameterTypes21; - private String _methodName23; - private String[] _methodParameterTypes23; - private String _methodName24; - private String[] _methodParameterTypes24; - private String _methodName25; - private String[] _methodParameterTypes25; - private String _methodName26; - private String[] _methodParameterTypes26; - private String _methodName27; - private String[] _methodParameterTypes27; - private String _methodName28; - private String[] _methodParameterTypes28; - private String _methodName29; - private String[] _methodParameterTypes29; - private String _methodName30; - private String[] _methodParameterTypes30; - private String _methodName31; - private String[] _methodParameterTypes31; - private String _methodName32; - private String[] _methodParameterTypes32; - private String _methodName33; - private String[] _methodParameterTypes33; - private String _methodName34; - private String[] _methodParameterTypes34; - private String _methodName35; - private String[] _methodParameterTypes35; - private String _methodName36; - private String[] _methodParameterTypes36; - private String _methodName37; - private String[] _methodParameterTypes37; - private String _methodName38; - private String[] _methodParameterTypes38; - private String _methodName39; - private String[] _methodParameterTypes39; - private String _methodName40; - private String[] _methodParameterTypes40; - private String _methodName41; - private String[] _methodParameterTypes41; - private String _methodName42; - private String[] _methodParameterTypes42; - private String _methodName43; - private String[] _methodParameterTypes43; - private String _methodName44; - private String[] _methodParameterTypes44; - private String _methodName45; - private String[] _methodParameterTypes45; -} \ 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/TempisticaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceUtil.java deleted file mode 100644 index a3f9bba0..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceUtil.java +++ /dev/null @@ -1,521 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; -import com.liferay.portal.kernel.util.ReferenceRegistry; -import com.liferay.portal.service.InvokableLocalService; - -/** - * Provides the local service utility for Tempistica. This utility wraps - * {@link it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl} and is the - * primary access point for service operations in application layer code running - * on the local server. Methods of this service will not have security checks - * based on the propagated JAAS credentials because this service can only be - * accessed from within the same VM. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaLocalService - * @see it.tref.liferay.portos.bo.service.base.TempisticaLocalServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl - * @generated - */ -public class TempisticaLocalServiceUtil { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify this class directly. Add custom service methods to {@link it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl} and rerun ServiceBuilder to regenerate this class. - */ - - /** - * Adds the tempistica to the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was added - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica addTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().addTempistica(tempistica); - } - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - public static it.tref.liferay.portos.bo.model.Tempistica createTempistica( - long tempisticaId) { - return getService().createTempistica(tempisticaId); - } - - /** - * Deletes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().deleteTempistica(tempisticaId); - } - - /** - * Deletes the tempistica from the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().deleteTempistica(tempistica); - } - - public static com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { - return getService().dynamicQuery(); - } - - /** - * Performs a dynamic query on the database and returns the matching rows. - * - * @param dynamicQuery the dynamic query - * @return the matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public static java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().dynamicQuery(dynamicQuery); - } - - /** - * Performs a dynamic query on the database and returns a range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @return the range of matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public static java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end) throws com.liferay.portal.kernel.exception.SystemException { - return getService().dynamicQuery(dynamicQuery, start, end); - } - - /** - * Performs a dynamic query on the database and returns an ordered range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching rows - * @throws SystemException if a system exception occurred - */ - @SuppressWarnings("rawtypes") - public static java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .dynamicQuery(dynamicQuery, start, end, orderByComparator); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - public static long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().dynamicQueryCount(dynamicQuery); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @param projection the projection to apply to the query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - public static long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, - com.liferay.portal.kernel.dao.orm.Projection projection) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().dynamicQueryCount(dynamicQuery, projection); - } - - public static it.tref.liferay.portos.bo.model.Tempistica fetchTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().fetchTempistica(tempisticaId); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().fetchTempisticaByUuidAndCompanyId(uuid, companyId); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().fetchTempisticaByUuidAndGroupId(uuid, groupId); - } - - /** - * Returns the tempistica with the primary key. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().getTempistica(tempisticaId); - } - - public static com.liferay.portal.model.PersistedModel getPersistedModel( - java.io.Serializable primaryKeyObj) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().getPersistedModel(primaryKeyObj); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().getTempisticaByUuidAndCompanyId(uuid, companyId); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().getTempisticaByUuidAndGroupId(uuid, groupId); - } - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List getTempisticas( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getTempisticas(start, end); - } - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - public static int getTempisticasCount() - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getTempisticasCount(); - } - - /** - * Updates the tempistica in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was updated - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica updateTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().updateTempistica(tempistica); - } - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - public static java.lang.String getBeanIdentifier() { - return getService().getBeanIdentifier(); - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - public static void setBeanIdentifier(java.lang.String beanIdentifier) { - getService().setBeanIdentifier(beanIdentifier); - } - - public static java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - return getService().invokeMethod(name, parameterTypes, arguments); - } - - public static it.tref.liferay.portos.bo.model.Tempistica addTempistica( - long intPraticaId, long dettPraticaId, java.lang.String tipo, - java.util.Date start, - com.liferay.portal.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .addTempistica(intPraticaId, dettPraticaId, tipo, start, - serviceContext); - } - - public static it.tref.liferay.portos.bo.model.Tempistica stopTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().stopTempistica(tempisticaId, stop); - } - - public static it.tref.liferay.portos.bo.model.Tempistica ravvioTempistica( - long tempisticaId, java.util.Date date) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().ravvioTempistica(tempisticaId, date); - } - - public static it.tref.liferay.portos.bo.model.Tempistica concludiTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().concludiTempistica(tempisticaId, stop); - } - - public static it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .getTempistica(companyId, intPraticaId, tipo, completo); - } - - public static int countScadenzePraticheInScadenza(long companyId, - long groupId) { - return getService().countScadenzePraticheInScadenza(companyId, groupId); - } - - public static int countScadenzePraticheScadute(long companyId, long groupId) { - return getService().countScadenzePraticheScadute(companyId, groupId); - } - - public static int countScadenzeIntegrazioniScadute(long companyId, - long groupId) { - return getService().countScadenzeIntegrazioniScadute(companyId, groupId); - } - - public static int countPraticheAttive(long companyId, long groupId) { - return getService().countPraticheAttive(companyId, groupId); - } - - public static java.util.List getScadenzePratiche( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .getScadenzePratiche(companyId, groupId, start, end, - statoPratica, tipoPratica, istruttore); - } - - public static java.util.List getScadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .getScadenzeIntegrazioni(companyId, groupId, start, end, - statoPratica); - } - - public static int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countScadenzePratiche(companyId, groupId, statoPratica, - tipoPratica, istruttore); - } - - public static int countScadenzeIntegrazioni(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().countScadenzeIntegrazioni(companyId, groupId); - } - - public static java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().findByIntPratica_Tipo(intPraticaId, tipo); - } - - public static int countPraticheScaduteAutorizzazione(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countPraticheScaduteAutorizzazione(companyId, groupId); - } - - public static int countPraticheScaduteControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countPraticheScaduteControlloObbligatorio(companyId, groupId); - } - - public static int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countPraticheInScadenzaAutorizzazioni(companyId, groupId); - } - - public static int countPraticheInScadenzaControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .countPraticheInScadenzaControlloObbligatorio(companyId, - groupId); - } - - public static java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().praticheAttiveAutorizzazioni(companyId, groupId); - } - - public static java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService() - .praticheAttiveControlloObbligatorio(companyId, groupId); - } - - public static java.lang.String getDtSottopostaAParere(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getDtSottopostaAParere(intPraticaId); - } - - public static java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId) { - return getService() - .countPraticheAttivePerDiscriminazione(companyId, groupId); - } - - public static java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end) { - return getService() - .scadenzePraticheForBackwardCompatibility(companyId, - groupId, start, end); - } - - public static void clearService() { - _service = null; - } - - public static TempisticaLocalService getService() { - if (_service == null) { - InvokableLocalService invokableLocalService = (InvokableLocalService)PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), - TempisticaLocalService.class.getName()); - - if (invokableLocalService instanceof TempisticaLocalService) { - _service = (TempisticaLocalService)invokableLocalService; - } - else { - _service = new TempisticaLocalServiceClp(invokableLocalService); - } - - ReferenceRegistry.registerReference(TempisticaLocalServiceUtil.class, - "_service"); - } - - return _service; - } - - /** - * @deprecated As of 6.2.0 - */ - public void setService(TempisticaLocalService service) { - } - - private static TempisticaLocalService _service; -} \ 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/TempisticaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceWrapper.java deleted file mode 100644 index 59f35008..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaLocalServiceWrapper.java +++ /dev/null @@ -1,556 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.service.ServiceWrapper; - -/** - * Provides a wrapper for {@link TempisticaLocalService}. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaLocalService - * @generated - */ -public class TempisticaLocalServiceWrapper implements TempisticaLocalService, - ServiceWrapper { - public TempisticaLocalServiceWrapper( - TempisticaLocalService tempisticaLocalService) { - _tempisticaLocalService = tempisticaLocalService; - } - - /** - * Adds the tempistica to the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was added - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.addTempistica(tempistica); - } - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica createTempistica( - long tempisticaId) { - return _tempisticaLocalService.createTempistica(tempisticaId); - } - - /** - * Deletes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.deleteTempistica(tempisticaId); - } - - /** - * Deletes the tempistica from the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica deleteTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.deleteTempistica(tempistica); - } - - @Override - public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { - return _tempisticaLocalService.dynamicQuery(); - } - - /** - * Performs a dynamic query on the database and returns the matching rows. - * - * @param dynamicQuery the dynamic query - * @return the matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.dynamicQuery(dynamicQuery); - } - - /** - * Performs a dynamic query on the database and returns a range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @return the range of matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end) throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.dynamicQuery(dynamicQuery, start, end); - } - - /** - * Performs a dynamic query on the database and returns an ordered range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public java.util.List dynamicQuery( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, - int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.dynamicQuery(dynamicQuery, start, end, - orderByComparator); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - @Override - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.dynamicQueryCount(dynamicQuery); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @param projection the projection to apply to the query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - @Override - public long dynamicQueryCount( - com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, - com.liferay.portal.kernel.dao.orm.Projection projection) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.dynamicQueryCount(dynamicQuery, - projection); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.fetchTempistica(tempisticaId); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.fetchTempisticaByUuidAndCompanyId(uuid, - companyId); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica fetchTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.fetchTempisticaByUuidAndGroupId(uuid, - groupId); - } - - /** - * Returns the tempistica with the primary key. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long tempisticaId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempistica(tempisticaId); - } - - @Override - public com.liferay.portal.model.PersistedModel getPersistedModel( - java.io.Serializable primaryKeyObj) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getPersistedModel(primaryKeyObj); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndCompanyId( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempisticaByUuidAndCompanyId(uuid, - companyId); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempisticaByUuidAndGroupId( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempisticaByUuidAndGroupId(uuid, - groupId); - } - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public java.util.List getTempisticas( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempisticas(start, end); - } - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int getTempisticasCount() - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempisticasCount(); - } - - /** - * Updates the tempistica in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was updated - * @throws SystemException if a system exception occurred - */ - @Override - public it.tref.liferay.portos.bo.model.Tempistica updateTempistica( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.updateTempistica(tempistica); - } - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - @Override - public java.lang.String getBeanIdentifier() { - return _tempisticaLocalService.getBeanIdentifier(); - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - @Override - public void setBeanIdentifier(java.lang.String beanIdentifier) { - _tempisticaLocalService.setBeanIdentifier(beanIdentifier); - } - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - return _tempisticaLocalService.invokeMethod(name, parameterTypes, - arguments); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica addTempistica( - long intPraticaId, long dettPraticaId, java.lang.String tipo, - java.util.Date start, - com.liferay.portal.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.addTempistica(intPraticaId, - dettPraticaId, tipo, start, serviceContext); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica stopTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.stopTempistica(tempisticaId, stop); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica ravvioTempistica( - long tempisticaId, java.util.Date date) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.ravvioTempistica(tempisticaId, date); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica concludiTempistica( - long tempisticaId, java.util.Date stop) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.concludiTempistica(tempisticaId, stop); - } - - @Override - public it.tref.liferay.portos.bo.model.Tempistica getTempistica( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getTempistica(companyId, intPraticaId, - tipo, completo); - } - - @Override - public int countScadenzePraticheInScadenza(long companyId, long groupId) { - return _tempisticaLocalService.countScadenzePraticheInScadenza(companyId, - groupId); - } - - @Override - public int countScadenzePraticheScadute(long companyId, long groupId) { - return _tempisticaLocalService.countScadenzePraticheScadute(companyId, - groupId); - } - - @Override - public int countScadenzeIntegrazioniScadute(long companyId, long groupId) { - return _tempisticaLocalService.countScadenzeIntegrazioniScadute(companyId, - groupId); - } - - @Override - public int countPraticheAttive(long companyId, long groupId) { - return _tempisticaLocalService.countPraticheAttive(companyId, groupId); - } - - @Override - public java.util.List getScadenzePratiche( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getScadenzePratiche(companyId, groupId, - start, end, statoPratica, tipoPratica, istruttore); - } - - @Override - public java.util.List getScadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getScadenzeIntegrazioni(companyId, - groupId, start, end, statoPratica); - } - - @Override - public int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countScadenzePratiche(companyId, - groupId, statoPratica, tipoPratica, istruttore); - } - - @Override - public int countScadenzeIntegrazioni(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countScadenzeIntegrazioni(companyId, - groupId); - } - - @Override - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.findByIntPratica_Tipo(intPraticaId, tipo); - } - - @Override - public int countPraticheScaduteAutorizzazione(long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countPraticheScaduteAutorizzazione(companyId, - groupId); - } - - @Override - public int countPraticheScaduteControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countPraticheScaduteControlloObbligatorio(companyId, - groupId); - } - - @Override - public int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countPraticheInScadenzaAutorizzazioni(companyId, - groupId); - } - - @Override - public int countPraticheInScadenzaControlloObbligatorio(long companyId, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.countPraticheInScadenzaControlloObbligatorio(companyId, - groupId); - } - - @Override - public java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.praticheAttiveAutorizzazioni(companyId, - groupId); - } - - @Override - public java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.praticheAttiveControlloObbligatorio(companyId, - groupId); - } - - @Override - public java.lang.String getDtSottopostaAParere(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return _tempisticaLocalService.getDtSottopostaAParere(intPraticaId); - } - - @Override - public java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId) { - return _tempisticaLocalService.countPraticheAttivePerDiscriminazione(companyId, - groupId); - } - - @Override - public java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end) { - return _tempisticaLocalService.scadenzePraticheForBackwardCompatibility(companyId, - groupId, start, end); - } - - /** - * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} - */ - public TempisticaLocalService getWrappedTempisticaLocalService() { - return _tempisticaLocalService; - } - - /** - * @deprecated As of 6.1.0, replaced by {@link #setWrappedService} - */ - public void setWrappedTempisticaLocalService( - TempisticaLocalService tempisticaLocalService) { - _tempisticaLocalService = tempisticaLocalService; - } - - @Override - public TempisticaLocalService getWrappedService() { - return _tempisticaLocalService; - } - - @Override - public void setWrappedService(TempisticaLocalService tempisticaLocalService) { - _tempisticaLocalService = tempisticaLocalService; - } - - private TempisticaLocalService _tempisticaLocalService; -} \ 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/TempisticaService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaService.java deleted file mode 100644 index 1f9b929a..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaService.java +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.jsonwebservice.JSONWebService; -import com.liferay.portal.kernel.transaction.Isolation; -import com.liferay.portal.kernel.transaction.Transactional; -import com.liferay.portal.security.ac.AccessControlled; -import com.liferay.portal.service.BaseService; -import com.liferay.portal.service.InvokableService; - -/** - * Provides the remote service interface for Tempistica. Methods of this - * service are expected to have security checks based on the propagated JAAS - * credentials because this service can be accessed remotely. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaServiceUtil - * @see it.tref.liferay.portos.bo.service.base.TempisticaServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl - * @generated - */ -@AccessControlled -@JSONWebService -@Transactional(isolation = Isolation.PORTAL, rollbackFor = { - PortalException.class, SystemException.class}) -public interface TempisticaService extends BaseService, InvokableService { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this interface directly. Always use {@link TempisticaServiceUtil} to access the tempistica remote service. Add custom service methods to {@link it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. - */ - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - public java.lang.String getBeanIdentifier(); - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - public void setBeanIdentifier(java.lang.String beanIdentifier); - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable; -} \ 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/TempisticaServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceClp.java deleted file mode 100644 index 2b301889..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceClp.java +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.service.InvokableService; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public class TempisticaServiceClp implements TempisticaService { - public TempisticaServiceClp(InvokableService invokableService) { - _invokableService = invokableService; - - _methodName0 = "getBeanIdentifier"; - - _methodParameterTypes0 = new String[] { }; - - _methodName1 = "setBeanIdentifier"; - - _methodParameterTypes1 = new String[] { "java.lang.String" }; - } - - @Override - public java.lang.String getBeanIdentifier() { - Object returnObj = null; - - try { - returnObj = _invokableService.invokeMethod(_methodName0, - _methodParameterTypes0, 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.lang.String)ClpSerializer.translateOutput(returnObj); - } - - @Override - public void setBeanIdentifier(java.lang.String beanIdentifier) { - try { - _invokableService.invokeMethod(_methodName1, - _methodParameterTypes1, - new Object[] { ClpSerializer.translateInput(beanIdentifier) }); - } - 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"); - } - } - } - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - throw new UnsupportedOperationException(); - } - - private InvokableService _invokableService; - private String _methodName0; - private String[] _methodParameterTypes0; - private String _methodName1; - private String[] _methodParameterTypes1; -} \ 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/TempisticaServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceUtil.java deleted file mode 100644 index 58da523e..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceUtil.java +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; -import com.liferay.portal.kernel.util.ReferenceRegistry; -import com.liferay.portal.service.InvokableService; - -/** - * Provides the remote service utility for Tempistica. This utility wraps - * {@link it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl} and is the - * primary access point for service operations in application layer code running - * on a remote server. Methods of this service are expected to have security - * checks based on the propagated JAAS credentials because this service can be - * accessed remotely. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaService - * @see it.tref.liferay.portos.bo.service.base.TempisticaServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl - * @generated - */ -public class TempisticaServiceUtil { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify this class directly. Add custom service methods to {@link it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl} and rerun ServiceBuilder to regenerate this class. - */ - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - public static java.lang.String getBeanIdentifier() { - return getService().getBeanIdentifier(); - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - public static void setBeanIdentifier(java.lang.String beanIdentifier) { - getService().setBeanIdentifier(beanIdentifier); - } - - public static java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - return getService().invokeMethod(name, parameterTypes, arguments); - } - - public static void clearService() { - _service = null; - } - - public static TempisticaService getService() { - if (_service == null) { - InvokableService invokableService = (InvokableService)PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), - TempisticaService.class.getName()); - - if (invokableService instanceof TempisticaService) { - _service = (TempisticaService)invokableService; - } - else { - _service = new TempisticaServiceClp(invokableService); - } - - ReferenceRegistry.registerReference(TempisticaServiceUtil.class, - "_service"); - } - - return _service; - } - - /** - * @deprecated As of 6.2.0 - */ - public void setService(TempisticaService service) { - } - - private static TempisticaService _service; -} \ 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/TempisticaServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceWrapper.java deleted file mode 100644 index 1d04da25..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/TempisticaServiceWrapper.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service; - -import com.liferay.portal.service.ServiceWrapper; - -/** - * Provides a wrapper for {@link TempisticaService}. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaService - * @generated - */ -public class TempisticaServiceWrapper implements TempisticaService, - ServiceWrapper { - public TempisticaServiceWrapper(TempisticaService tempisticaService) { - _tempisticaService = tempisticaService; - } - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - @Override - public java.lang.String getBeanIdentifier() { - return _tempisticaService.getBeanIdentifier(); - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - @Override - public void setBeanIdentifier(java.lang.String beanIdentifier) { - _tempisticaService.setBeanIdentifier(beanIdentifier); - } - - @Override - public java.lang.Object invokeMethod(java.lang.String name, - java.lang.String[] parameterTypes, java.lang.Object[] arguments) - throws java.lang.Throwable { - return _tempisticaService.invokeMethod(name, parameterTypes, arguments); - } - - /** - * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} - */ - public TempisticaService getWrappedTempisticaService() { - return _tempisticaService; - } - - /** - * @deprecated As of 6.1.0, replaced by {@link #setWrappedService} - */ - public void setWrappedTempisticaService(TempisticaService tempisticaService) { - _tempisticaService = tempisticaService; - } - - @Override - public TempisticaService getWrappedService() { - return _tempisticaService; - } - - @Override - public void setWrappedService(TempisticaService tempisticaService) { - _tempisticaService = tempisticaService; - } - - private TempisticaService _tempisticaService; -} \ 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/messaging/ClpMessageListener.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/messaging/ClpMessageListener.java index 635ed418..ac6456bb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/messaging/ClpMessageListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/messaging/ClpMessageListener.java @@ -58,8 +58,6 @@ import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoServiceUtil; import it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioServiceUtil; @@ -138,9 +136,6 @@ public class ClpMessageListener extends BaseMessageListener { StoricoSoggettoPraticaLocalServiceUtil.clearService(); StoricoSoggettoPraticaServiceUtil.clearService(); - TempisticaLocalServiceUtil.clearService(); - - TempisticaServiceUtil.clearService(); TerritorioLocalServiceUtil.clearService(); TerritorioServiceUtil.clearService(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java index 636b88cd..39f3c26d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinder.java @@ -18,26 +18,6 @@ package it.tref.liferay.portos.bo.service.persistence; * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. */ public interface IntPraticaFinder { - public int countAutorizzazione(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException; - public java.util.List canAddCollaudo( java.lang.String codiceFiscaleDelegatoCollaudo, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; @@ -45,34 +25,4 @@ public interface IntPraticaFinder { public int canAddCollaudoCount( java.lang.String codiceFiscaleDelegatoCollaudo) throws com.liferay.portal.kernel.exception.SystemException; - - public int countSanatorie(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException; - - public java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - public int countIngressiCO(java.util.Date dtMin, java.util.Date dtMax, - long groupId) - throws com.liferay.portal.kernel.exception.SystemException; } \ 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/persistence/IntPraticaFinderUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java index 673ef10c..ce64d4d1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderUtil.java @@ -21,41 +21,6 @@ import com.liferay.portal.kernel.util.ReferenceRegistry; * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. */ public class IntPraticaFinderUtil { - public static int countAutorizzazione(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countAutorizzazione(dtMin, dtMax, groupId); - } - - public static int countVidimate(java.util.Date dtMin, java.util.Date dtMax, - long groupId, java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder() - .countVidimate(dtMin, dtMax, groupId, type, - isControlloObbligatorio); - } - - public static java.util.List countControllo( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type, boolean isControlloObbligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder() - .countControllo(dtMin, dtMax, groupId, type, - isControlloObbligatorio); - } - - public static int countDeposito(java.util.Date dtMin, java.util.Date dtMax, - long groupId, boolean controlloOblligatorio) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder() - .countDeposito(dtMin, dtMax, groupId, controlloOblligatorio); - } - - public static java.util.List riparaWorkflow() - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().riparaWorkflow(); - } - public static java.util.List canAddCollaudo( java.lang.String codiceFiscaleDelegatoCollaudo, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { @@ -69,52 +34,6 @@ public class IntPraticaFinderUtil { return getFinder().canAddCollaudoCount(codiceFiscaleDelegatoCollaudo); } - public static int countSanatorie(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countSanatorie(dtMin, dtMax, groupId); - } - - public static int countOpereMinoreImportanza(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countOpereMinoreImportanza(dtMin, dtMax, groupId); - } - - public static java.util.List reportTempisticheIstruttorieAvvisiAutorizzazioni( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder() - .reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, - dtMax, groupId, type); - } - - public static java.util.List reportPraticheVidimate( - java.util.Date dtMin, java.util.Date dtMax, long groupId, - java.lang.String type) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().reportPraticheVidimate(dtMin, dtMax, groupId, type); - } - - public static int countIngressiAutorizzazioni(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countIngressiAutorizzazioni(dtMin, dtMax, groupId); - } - - public static int countIngressiDepositi(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countIngressiDepositi(dtMin, dtMax, groupId); - } - - public static int countIngressiCO(java.util.Date dtMin, - java.util.Date dtMax, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getFinder().countIngressiCO(dtMin, dtMax, groupId); - } - public static IntPraticaFinder getFinder() { if (_finder == null) { _finder = (IntPraticaFinder)PortletBeanLocatorUtil.locate(it.tref.liferay.portos.bo.service.ClpSerializer.getServletContextName(), diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistence.java index 1befad86..37a875dd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistence.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistence.java @@ -525,441 +525,343 @@ public interface ParereGeologoPersistence extends BasePersistence throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns all the parere geologos where intPraticaId = ? and parere = ?. + * Returns all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere) + public java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns a range of all the parere geologos where intPraticaId = ? and parere = ?. + * Returns a range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere, int start, int end) + public java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and parere = ?. + * Returns an ordered range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) * @return the ordered range of matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere, int start, int end, + public java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and parere = ?. + * Returns the first parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_Parere_First( - long intPraticaId, java.lang.String parere, + public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and parere = ?. + * Returns the first parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_Parere_First( - long intPraticaId, java.lang.String parere, + public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and parere = ?. + * Returns the last parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_Parere_Last( - long intPraticaId, java.lang.String parere, + public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and parere = ?. + * Returns the last parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_Parere_Last( - long intPraticaId, java.lang.String parere, + public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and parere = ?. + * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param parereGeologoId the primary key of the current parere geologo * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_Parere_PrevAndNext( - long parereGeologoId, long intPraticaId, java.lang.String parere, + public it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_DtCompilazione_DtAnnullamento_PrevAndNext( + long parereGeologoId, long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Removes all the parere geologos where intPraticaId = ? and parere = ? from the database. + * Removes all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ? from the database. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @throws SystemException if a system exception occurred */ - public void removeByIntPraticaId_Parere(long intPraticaId, - java.lang.String parere) + public void removeByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the number of parere geologos where intPraticaId = ? and parere = ?. + * Returns the number of parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the number of matching parere geologos * @throws SystemException if a system exception occurred */ - public int countByIntPraticaId_Parere(long intPraticaId, - java.lang.String parere) + public int countByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns all the parere geologos where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @return the matching parere geologos - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @return the range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_GeologoId_First( - long intPraticaId, long geologoUserId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException; - - /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_GeologoId_First( - long intPraticaId, long geologoUserId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_GeologoId_Last( - long intPraticaId, long geologoUserId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException; - - /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_GeologoId_Last( - long intPraticaId, long geologoUserId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. - * - * @param parereGeologoId the primary key of the current parere geologo - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_GeologoId_PrevAndNext( - long parereGeologoId, long intPraticaId, long geologoUserId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException; - - /** - * Removes all the parere geologos where intPraticaId = ? and geologoUserId = ? from the database. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @throws SystemException if a system exception occurred - */ - public void removeByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of parere geologos where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @return the number of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the parere geologos where geologoUserId = ?. + * Returns all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByGeologoId( - long geologoUserId) + public java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns a range of all the parere geologos where geologoUserId = ?. + * Returns a range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByGeologoId( - long geologoUserId, int start, int end) + public java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns an ordered range of all the parere geologos where geologoUserId = ?. + * Returns an ordered range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) * @return the ordered range of matching parere geologos * @throws SystemException if a system exception occurred */ - public java.util.List findByGeologoId( - long geologoUserId, int start, int end, + public java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the first parere geologo in the ordered set where geologoUserId = ?. + * Returns the first parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoId_First( - long geologoUserId, + public it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Returns the first parere geologo in the ordered set where geologoUserId = ?. + * Returns the first parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoId_First( - long geologoUserId, + public it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the last parere geologo in the ordered set where geologoUserId = ?. + * Returns the last parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoId_Last( - long geologoUserId, + public it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Returns the last parere geologo in the ordered set where geologoUserId = ?. + * Returns the last parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoId_Last( - long geologoUserId, + public it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where geologoUserId = ?. + * Returns the parere geologos before and after the current parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param parereGeologoId the primary key of the current parere geologo * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ - public it.tref.liferay.portos.bo.model.ParereGeologo[] findByGeologoId_PrevAndNext( + public it.tref.liferay.portos.bo.model.ParereGeologo[] findByGeologoUserId_DtCompilazione_DtAnnullamento_PrevAndNext( long parereGeologoId, long geologoUserId, + java.util.Date dtCompilazione, java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException; /** - * Removes all the parere geologos where geologoUserId = ? from the database. + * Removes all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ? from the database. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @throws SystemException if a system exception occurred */ - public void removeByGeologoId(long geologoUserId) + public void removeByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** - * Returns the number of parere geologos where geologoUserId = ?. + * Returns the number of parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the number of matching parere geologos * @throws SystemException if a system exception occurred */ - public int countByGeologoId(long geologoUserId) + public int countByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException; /** diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoUtil.java index db1c7322..c25fd35d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/ParereGeologoUtil.java @@ -685,538 +685,423 @@ public class ParereGeologoUtil { } /** - * Returns all the parere geologos where intPraticaId = ? and parere = ?. + * Returns all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByIntPraticaId_Parere(intPraticaId, parere); - } - - /** - * Returns a range of all the parere geologos where intPraticaId = ? and parere = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @return the range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere, int start, int end) + public static java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .findByIntPraticaId_Parere(intPraticaId, parere, start, end); + .findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento); } /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and parere = ?. + * Returns a range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param parere the parere - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPraticaId_Parere( - long intPraticaId, java.lang.String parere, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByIntPraticaId_Parere(intPraticaId, parere, start, end, - orderByComparator); - } - - /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and parere = ?. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_Parere_First( - long intPraticaId, java.lang.String parere, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException { - return getPersistence() - .findByIntPraticaId_Parere_First(intPraticaId, parere, - orderByComparator); - } - - /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and parere = ?. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_Parere_First( - long intPraticaId, java.lang.String parere, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPraticaId_Parere_First(intPraticaId, parere, - orderByComparator); - } - - /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and parere = ?. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_Parere_Last( - long intPraticaId, java.lang.String parere, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException { - return getPersistence() - .findByIntPraticaId_Parere_Last(intPraticaId, parere, - orderByComparator); - } - - /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and parere = ?. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_Parere_Last( - long intPraticaId, java.lang.String parere, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPraticaId_Parere_Last(intPraticaId, parere, - orderByComparator); - } - - /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and parere = ?. - * - * @param parereGeologoId the primary key of the current parere geologo - * @param intPraticaId the int pratica ID - * @param parere the parere - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_Parere_PrevAndNext( - long parereGeologoId, long intPraticaId, java.lang.String parere, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchParereGeologoException { - return getPersistence() - .findByIntPraticaId_Parere_PrevAndNext(parereGeologoId, - intPraticaId, parere, orderByComparator); - } - - /** - * Removes all the parere geologos where intPraticaId = ? and parere = ? from the database. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @throws SystemException if a system exception occurred - */ - public static void removeByIntPraticaId_Parere(long intPraticaId, - java.lang.String parere) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByIntPraticaId_Parere(intPraticaId, parere); - } - - /** - * Returns the number of parere geologos where intPraticaId = ? and parere = ?. - * - * @param intPraticaId the int pratica ID - * @param parere the parere - * @return the number of matching parere geologos - * @throws SystemException if a system exception occurred - */ - public static int countByIntPraticaId_Parere(long intPraticaId, - java.lang.String parere) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByIntPraticaId_Parere(intPraticaId, parere); - } - - /** - * Returns all the parere geologos where intPraticaId = ? and geologoUserId = ?. - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID - * @return the matching parere geologos - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByIntPraticaId_GeologoId(intPraticaId, geologoUserId); - } - - /** - * Returns a range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) + public static java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, - start, end); + .findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, start, end); } /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. + * Returns an ordered range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) * @return the ordered range of matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end, + public static java.util.List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, - start, end, orderByComparator); + .findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, start, end, orderByComparator); } /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the first parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_GeologoId_First( - long intPraticaId, long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByIntPraticaId_GeologoId_First(intPraticaId, - geologoUserId, orderByComparator); + .findByIntPraticaId_DtCompilazione_DtAnnullamento_First(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the first parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_GeologoId_First( - long intPraticaId, long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .fetchByIntPraticaId_GeologoId_First(intPraticaId, - geologoUserId, orderByComparator); + .fetchByIntPraticaId_DtCompilazione_DtAnnullamento_First(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the last parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_GeologoId_Last( - long intPraticaId, long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByIntPraticaId_GeologoId_Last(intPraticaId, - geologoUserId, orderByComparator); + .findByIntPraticaId_DtCompilazione_DtAnnullamento_Last(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the last parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_GeologoId_Last( - long intPraticaId, long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .fetchByIntPraticaId_GeologoId_Last(intPraticaId, - geologoUserId, orderByComparator); + .fetchByIntPraticaId_DtCompilazione_DtAnnullamento_Last(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the parere geologos before and after the current parere geologo in the ordered set where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param parereGeologoId the primary key of the current parere geologo * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_GeologoId_PrevAndNext( - long parereGeologoId, long intPraticaId, long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo[] findByIntPraticaId_DtCompilazione_DtAnnullamento_PrevAndNext( + long parereGeologoId, long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByIntPraticaId_GeologoId_PrevAndNext(parereGeologoId, - intPraticaId, geologoUserId, orderByComparator); + .findByIntPraticaId_DtCompilazione_DtAnnullamento_PrevAndNext(parereGeologoId, + intPraticaId, dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Removes all the parere geologos where intPraticaId = ? and geologoUserId = ? from the database. + * Removes all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ? from the database. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @throws SystemException if a system exception occurred */ - public static void removeByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) + public static void removeByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { getPersistence() - .removeByIntPraticaId_GeologoId(intPraticaId, geologoUserId); + .removeByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento); } /** - * Returns the number of parere geologos where intPraticaId = ? and geologoUserId = ?. + * Returns the number of parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param intPraticaId the int pratica ID - * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the number of matching parere geologos * @throws SystemException if a system exception occurred */ - public static int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) + public static int countByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); + .countByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento); } /** - * Returns all the parere geologos where geologoUserId = ?. + * Returns all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByGeologoId( - long geologoUserId) + public static java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByGeologoId(geologoUserId); + return getPersistence() + .findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento); } /** - * Returns a range of all the parere geologos where geologoUserId = ?. + * Returns a range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByGeologoId( - long geologoUserId, int start, int end) + public static java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end) throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByGeologoId(geologoUserId, start, end); + return getPersistence() + .findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, start, end); } /** - * Returns an ordered range of all the parere geologos where geologoUserId = ?. + * Returns an ordered range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) * @return the ordered range of matching parere geologos * @throws SystemException if a system exception occurred */ - public static java.util.List findByGeologoId( - long geologoUserId, int start, int end, + public static java.util.List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, int start, int end, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .findByGeologoId(geologoUserId, start, end, orderByComparator); + .findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, start, end, orderByComparator); } /** - * Returns the first parere geologo in the ordered set where geologoUserId = ?. + * Returns the first parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoId_First( - long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByGeologoId_First(geologoUserId, orderByComparator); + .findByGeologoUserId_DtCompilazione_DtAnnullamento_First(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the first parere geologo in the ordered set where geologoUserId = ?. + * Returns the first parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoId_First( - long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .fetchByGeologoId_First(geologoUserId, orderByComparator); + .fetchByGeologoUserId_DtCompilazione_DtAnnullamento_First(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the last parere geologo in the ordered set where geologoUserId = ?. + * Returns the last parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoId_Last( - long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByGeologoId_Last(geologoUserId, orderByComparator); + .findByGeologoUserId_DtCompilazione_DtAnnullamento_Last(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the last parere geologo in the ordered set where geologoUserId = ?. + * Returns the last parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoId_Last( - long geologoUserId, + public static it.tref.liferay.portos.bo.model.ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException { return getPersistence() - .fetchByGeologoId_Last(geologoUserId, orderByComparator); + .fetchByGeologoUserId_DtCompilazione_DtAnnullamento_Last(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where geologoUserId = ?. + * Returns the parere geologos before and after the current parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param parereGeologoId the primary key of the current parere geologo * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ - public static it.tref.liferay.portos.bo.model.ParereGeologo[] findByGeologoId_PrevAndNext( + public static it.tref.liferay.portos.bo.model.ParereGeologo[] findByGeologoUserId_DtCompilazione_DtAnnullamento_PrevAndNext( long parereGeologoId, long geologoUserId, + java.util.Date dtCompilazione, java.util.Date dtAnnullamento, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchParereGeologoException { return getPersistence() - .findByGeologoId_PrevAndNext(parereGeologoId, geologoUserId, - orderByComparator); + .findByGeologoUserId_DtCompilazione_DtAnnullamento_PrevAndNext(parereGeologoId, + geologoUserId, dtCompilazione, dtAnnullamento, orderByComparator); } /** - * Removes all the parere geologos where geologoUserId = ? from the database. + * Removes all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ? from the database. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @throws SystemException if a system exception occurred */ - public static void removeByGeologoId(long geologoUserId) + public static void removeByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByGeologoId(geologoUserId); + getPersistence() + .removeByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento); } /** - * Returns the number of parere geologos where geologoUserId = ?. + * Returns the number of parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @return the number of matching parere geologos * @throws SystemException if a system exception occurred */ - public static int countByGeologoId(long geologoUserId) + public static int countByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, java.util.Date dtCompilazione, + java.util.Date dtAnnullamento) throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByGeologoId(geologoUserId); + return getPersistence() + .countByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento); } /** diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaActionableDynamicQuery.java deleted file mode 100644 index cdec9d6b..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaActionableDynamicQuery.java +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.kernel.dao.orm.BaseActionableDynamicQuery; -import com.liferay.portal.kernel.exception.SystemException; - -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public abstract class TempisticaActionableDynamicQuery - extends BaseActionableDynamicQuery { - public TempisticaActionableDynamicQuery() throws SystemException { - setBaseLocalService(TempisticaLocalServiceUtil.getService()); - setClass(Tempistica.class); - - setClassLoader(it.tref.liferay.portos.bo.service.ClpSerializer.class.getClassLoader()); - - setPrimaryKeyPropertyName("tempisticaId"); - } -} \ 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/persistence/TempisticaExportActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaExportActionableDynamicQuery.java deleted file mode 100644 index 634135c7..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaExportActionableDynamicQuery.java +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.lar.ExportImportHelperUtil; -import com.liferay.portal.kernel.lar.ManifestSummary; -import com.liferay.portal.kernel.lar.PortletDataContext; -import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil; -import com.liferay.portal.kernel.lar.StagedModelType; -import com.liferay.portal.util.PortalUtil; - -import it.tref.liferay.portos.bo.model.Tempistica; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public class TempisticaExportActionableDynamicQuery - extends TempisticaActionableDynamicQuery { - public TempisticaExportActionableDynamicQuery( - PortletDataContext portletDataContext) throws SystemException { - _portletDataContext = portletDataContext; - - setCompanyId(_portletDataContext.getCompanyId()); - - setGroupId(_portletDataContext.getScopeGroupId()); - } - - @Override - public long performCount() throws PortalException, SystemException { - ManifestSummary manifestSummary = _portletDataContext.getManifestSummary(); - - StagedModelType stagedModelType = getStagedModelType(); - - long modelAdditionCount = super.performCount(); - - manifestSummary.addModelAdditionCount(stagedModelType.toString(), - modelAdditionCount); - - long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(_portletDataContext, - stagedModelType); - - manifestSummary.addModelDeletionCount(stagedModelType.toString(), - modelDeletionCount); - - return modelAdditionCount; - } - - @Override - protected void addCriteria(DynamicQuery dynamicQuery) { - _portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate"); - } - - protected StagedModelType getStagedModelType() { - return new StagedModelType(PortalUtil.getClassNameId( - Tempistica.class.getName())); - } - - @Override - @SuppressWarnings("unused") - protected void performAction(Object object) - throws PortalException, SystemException { - Tempistica stagedModel = (Tempistica)object; - - StagedModelDataHandlerUtil.exportStagedModel(_portletDataContext, - stagedModel); - } - - private PortletDataContext _portletDataContext; -} \ 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/persistence/TempisticaFinder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinder.java deleted file mode 100644 index 0149a0bd..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinder.java +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - */ -public interface TempisticaFinder { - public int countScadenzePraticheInScadenza(long companyId, long groupId); - - public int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId); - - public int countPraticheInScadenzaControlloObbligatorio(long companyId, - long groupId); - - public int countPraticheAttive(long companyId, long groupId); - - public java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId); - - public java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId); - - public java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId); - - public int countScadenzePraticheScadute(long companyId, long groupId); - - public int countPraticheScaduteAutorizzazione(long companyId, long groupId); - - public int countPraticheScaduteControlloObbligatorio(long companyId, - long groupId); - - public int countScadenzeIntegrazioniScadute(long companyId, long groupId); - - public java.util.List scadenzePratiche(long companyId, - long groupId, int start, int end, java.lang.Integer statoPratica, - java.lang.String tipoPratica, java.lang.String istruttore); - - public java.util.List scadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica); - - public int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore); - - public int countScadenzeIntegrazioni(long companyId, long groupId); - - public java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end); -} \ 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/persistence/TempisticaFinderUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinderUtil.java deleted file mode 100644 index 47032830..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaFinderUtil.java +++ /dev/null @@ -1,139 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; -import com.liferay.portal.kernel.util.ReferenceRegistry; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - */ -public class TempisticaFinderUtil { - public static int countScadenzePraticheInScadenza(long companyId, - long groupId) { - return getFinder().countScadenzePraticheInScadenza(companyId, groupId); - } - - public static int countPraticheInScadenzaAutorizzazioni(long companyId, - long groupId) { - return getFinder() - .countPraticheInScadenzaAutorizzazioni(companyId, groupId); - } - - public static int countPraticheInScadenzaControlloObbligatorio( - long companyId, long groupId) { - return getFinder() - .countPraticheInScadenzaControlloObbligatorio(companyId, - groupId); - } - - public static int countPraticheAttive(long companyId, long groupId) { - return getFinder().countPraticheAttive(companyId, groupId); - } - - public static java.util.List countPraticheAttivePerDiscriminazione( - long companyId, long groupId) { - return getFinder() - .countPraticheAttivePerDiscriminazione(companyId, groupId); - } - - public static java.util.List praticheAttiveAutorizzazioni( - long companyId, long groupId) { - return getFinder().praticheAttiveAutorizzazioni(companyId, groupId); - } - - public static java.util.List praticheAttiveControlloObbligatorio( - long companyId, long groupId) { - return getFinder() - .praticheAttiveControlloObbligatorio(companyId, groupId); - } - - public static int countScadenzePraticheScadute(long companyId, long groupId) { - return getFinder().countScadenzePraticheScadute(companyId, groupId); - } - - public static int countPraticheScaduteAutorizzazione(long companyId, - long groupId) { - return getFinder().countPraticheScaduteAutorizzazione(companyId, groupId); - } - - public static int countPraticheScaduteControlloObbligatorio( - long companyId, long groupId) { - return getFinder() - .countPraticheScaduteControlloObbligatorio(companyId, groupId); - } - - public static int countScadenzeIntegrazioniScadute(long companyId, - long groupId) { - return getFinder().countScadenzeIntegrazioniScadute(companyId, groupId); - } - - public static java.util.List scadenzePratiche( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) { - return getFinder() - .scadenzePratiche(companyId, groupId, start, end, - statoPratica, tipoPratica, istruttore); - } - - public static java.util.List scadenzeIntegrazioni( - long companyId, long groupId, int start, int end, - java.lang.Integer statoPratica) { - return getFinder() - .scadenzeIntegrazioni(companyId, groupId, start, end, - statoPratica); - } - - public static int countScadenzePratiche(long companyId, long groupId, - java.lang.Integer statoPratica, java.lang.String tipoPratica, - java.lang.String istruttore) { - return getFinder() - .countScadenzePratiche(companyId, groupId, statoPratica, - tipoPratica, istruttore); - } - - public static int countScadenzeIntegrazioni(long companyId, long groupId) { - return getFinder().countScadenzeIntegrazioni(companyId, groupId); - } - - public static java.util.List scadenzePraticheForBackwardCompatibility( - long companyId, long groupId, int start, int end) { - return getFinder() - .scadenzePraticheForBackwardCompatibility(companyId, - groupId, start, end); - } - - public static TempisticaFinder getFinder() { - if (_finder == null) { - _finder = (TempisticaFinder)PortletBeanLocatorUtil.locate(it.tref.liferay.portos.bo.service.ClpSerializer.getServletContextName(), - TempisticaFinder.class.getName()); - - ReferenceRegistry.registerReference(TempisticaFinderUtil.class, - "_finder"); - } - - return _finder; - } - - public void setFinder(TempisticaFinder finder) { - _finder = finder; - - ReferenceRegistry.registerReference(TempisticaFinderUtil.class, - "_finder"); - } - - private static TempisticaFinder _finder; -} \ 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/persistence/TempisticaPersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistence.java deleted file mode 100644 index 78fe521d..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistence.java +++ /dev/null @@ -1,976 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.service.persistence.BasePersistence; - -import it.tref.liferay.portos.bo.model.Tempistica; - -/** - * The persistence interface for the tempistica service. - * - *

    - * Caching information and settings can be found in portal.properties - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaPersistenceImpl - * @see TempisticaUtil - * @generated - */ -public interface TempisticaPersistence extends BasePersistence { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this interface directly. Always use {@link TempisticaUtil} to access the tempistica persistence. Modify service.xml and rerun ServiceBuilder to regenerate this interface. - */ - - /** - * Returns all the tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid( - java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid( - java.lang.String uuid, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid( - java.lang.String uuid, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByUuid_First( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_First( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByUuid_Last( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_Last( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica[] findByUuid_PrevAndNext( - long tempisticaId, java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Removes all the tempisticas where uuid = ? from the database. - * - * @param uuid the uuid - * @throws SystemException if a system exception occurred - */ - public void removeByUuid(java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByUuid(java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica where uuid = ? and groupId = ? or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found. Uses the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found, optionally using the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @param retrieveFromCache whether to use the finder cache - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUUID_G( - java.lang.String uuid, long groupId, boolean retrieveFromCache) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Removes the tempistica where uuid = ? and groupId = ? from the database. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica removeByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the number of tempisticas where uuid = ? and groupId = ?. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByUUID_G(java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid_C( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid_C( - java.lang.String uuid, long companyId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByUuid_C( - java.lang.String uuid, long companyId, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByUuid_C_First( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_C_First( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByUuid_C_Last( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_C_Last( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica[] findByUuid_C_PrevAndNext( - long tempisticaId, java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Removes all the tempisticas where uuid = ? and companyId = ? from the database. - * - * @param uuid the uuid - * @param companyId the company ID - * @throws SystemException if a system exception occurred - */ - public void removeByUuid_C(java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByUuid_C(java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica( - long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica( - long intPraticaId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica( - long intPraticaId, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_First( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_First( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Last( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Last( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica[] findByIntPratica_PrevAndNext( - long tempisticaId, long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Removes all the tempisticas where intPraticaId = ? from the database. - * - * @param intPraticaId the int pratica ID - * @throws SystemException if a system exception occurred - */ - public void removeByIntPratica(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByIntPratica(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Tipo_First( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Tipo_First( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Tipo_Last( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Tipo_Last( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica[] findByIntPratica_Tipo_PrevAndNext( - long tempisticaId, long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Removes all the tempisticas where intPraticaId = ? and tipo = ? from the database. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @throws SystemException if a system exception occurred - */ - public void removeByIntPratica_Tipo(long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByIntPratica_Tipo(long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByC_IntPratica_Tipo_Completo_First( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByC_IntPratica_Tipo_Completo_First( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByC_IntPratica_Tipo_Completo_Last( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByC_IntPratica_Tipo_Completo_Last( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica[] findByC_IntPratica_Tipo_Completo_PrevAndNext( - long tempisticaId, long companyId, long intPraticaId, - java.lang.String tipo, boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Removes all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ? from the database. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @throws SystemException if a system exception occurred - */ - public void removeByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, java.lang.String tipo, boolean completo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public int countByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, java.lang.String tipo, boolean completo) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Caches the tempistica in the entity cache if it is enabled. - * - * @param tempistica the tempistica - */ - public void cacheResult( - it.tref.liferay.portos.bo.model.Tempistica tempistica); - - /** - * Caches the tempisticas in the entity cache if it is enabled. - * - * @param tempisticas the tempisticas - */ - public void cacheResult( - java.util.List tempisticas); - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - public it.tref.liferay.portos.bo.model.Tempistica create(long tempisticaId); - - /** - * Removes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica remove(long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - public it.tref.liferay.portos.bo.model.Tempistica updateImpl( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the tempistica with the primary key or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica findByPrimaryKey( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException; - - /** - * Returns the tempistica with the primary key or returns null if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica, or null if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public it.tref.liferay.portos.bo.model.Tempistica fetchByPrimaryKey( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns all the tempisticas. - * - * @return the tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findAll() - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findAll( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns an ordered range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of tempisticas - * @throws SystemException if a system exception occurred - */ - public java.util.List findAll( - int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Removes all the tempisticas from the database. - * - * @throws SystemException if a system exception occurred - */ - public void removeAll() - throws com.liferay.portal.kernel.exception.SystemException; - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - public int countAll() - throws com.liferay.portal.kernel.exception.SystemException; -} \ 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/persistence/TempisticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaUtil.java deleted file mode 100644 index e33e41df..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/persistence/TempisticaUtil.java +++ /dev/null @@ -1,1255 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.util.OrderByComparator; -import com.liferay.portal.kernel.util.ReferenceRegistry; -import com.liferay.portal.service.ServiceContext; - -import it.tref.liferay.portos.bo.model.Tempistica; - -import java.util.List; - -/** - * The persistence utility for the tempistica service. This utility wraps {@link TempisticaPersistenceImpl} and provides direct access to the database for CRUD operations. This utility should only be used by the service layer, as it must operate within a transaction. Never access this utility in a JSP, controller, model, or other front-end class. - * - *

    - * Caching information and settings can be found in portal.properties - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaPersistence - * @see TempisticaPersistenceImpl - * @generated - */ -public class TempisticaUtil { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify this class directly. Modify service.xml and rerun ServiceBuilder to regenerate this class. - */ - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#clearCache() - */ - public static void clearCache() { - getPersistence().clearCache(); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#clearCache(com.liferay.portal.model.BaseModel) - */ - public static void clearCache(Tempistica tempistica) { - getPersistence().clearCache(tempistica); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#countWithDynamicQuery(DynamicQuery) - */ - public static long countWithDynamicQuery(DynamicQuery dynamicQuery) - throws SystemException { - return getPersistence().countWithDynamicQuery(dynamicQuery); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery) - */ - public static List findWithDynamicQuery( - DynamicQuery dynamicQuery) throws SystemException { - return getPersistence().findWithDynamicQuery(dynamicQuery); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int) - */ - public static List findWithDynamicQuery( - DynamicQuery dynamicQuery, int start, int end) - throws SystemException { - return getPersistence().findWithDynamicQuery(dynamicQuery, start, end); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int, OrderByComparator) - */ - public static List findWithDynamicQuery( - DynamicQuery dynamicQuery, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - return getPersistence() - .findWithDynamicQuery(dynamicQuery, start, end, - orderByComparator); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel) - */ - public static Tempistica update(Tempistica tempistica) - throws SystemException { - return getPersistence().update(tempistica); - } - - /** - * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel, ServiceContext) - */ - public static Tempistica update(Tempistica tempistica, - ServiceContext serviceContext) throws SystemException { - return getPersistence().update(tempistica, serviceContext); - } - - /** - * Returns all the tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid( - java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByUuid(uuid); - } - - /** - * Returns a range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid( - java.lang.String uuid, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByUuid(uuid, start, end); - } - - /** - * Returns an ordered range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid( - java.lang.String uuid, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByUuid(uuid, start, end, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByUuid_First( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().findByUuid_First(uuid, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_First( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().fetchByUuid_First(uuid, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByUuid_Last( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().findByUuid_Last(uuid, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_Last( - java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().fetchByUuid_Last(uuid, orderByComparator); - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica[] findByUuid_PrevAndNext( - long tempisticaId, java.lang.String uuid, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByUuid_PrevAndNext(tempisticaId, uuid, orderByComparator); - } - - /** - * Removes all the tempisticas where uuid = ? from the database. - * - * @param uuid the uuid - * @throws SystemException if a system exception occurred - */ - public static void removeByUuid(java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByUuid(uuid); - } - - /** - * Returns the number of tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByUuid(java.lang.String uuid) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByUuid(uuid); - } - - /** - * Returns the tempistica where uuid = ? and groupId = ? or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().findByUUID_G(uuid, groupId); - } - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found. Uses the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().fetchByUUID_G(uuid, groupId); - } - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found, optionally using the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @param retrieveFromCache whether to use the finder cache - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUUID_G( - java.lang.String uuid, long groupId, boolean retrieveFromCache) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().fetchByUUID_G(uuid, groupId, retrieveFromCache); - } - - /** - * Removes the tempistica where uuid = ? and groupId = ? from the database. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica removeByUUID_G( - java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().removeByUUID_G(uuid, groupId); - } - - /** - * Returns the number of tempisticas where uuid = ? and groupId = ?. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByUUID_G(java.lang.String uuid, long groupId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByUUID_G(uuid, groupId); - } - - /** - * Returns all the tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid_C( - java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByUuid_C(uuid, companyId); - } - - /** - * Returns a range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid_C( - java.lang.String uuid, long companyId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByUuid_C(uuid, companyId, start, end); - } - - /** - * Returns an ordered range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByUuid_C( - java.lang.String uuid, long companyId, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByUuid_C(uuid, companyId, start, end, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByUuid_C_First( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByUuid_C_First(uuid, companyId, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_C_First( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByUuid_C_First(uuid, companyId, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByUuid_C_Last( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByUuid_C_Last(uuid, companyId, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByUuid_C_Last( - java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByUuid_C_Last(uuid, companyId, orderByComparator); - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica[] findByUuid_C_PrevAndNext( - long tempisticaId, java.lang.String uuid, long companyId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByUuid_C_PrevAndNext(tempisticaId, uuid, companyId, - orderByComparator); - } - - /** - * Removes all the tempisticas where uuid = ? and companyId = ? from the database. - * - * @param uuid the uuid - * @param companyId the company ID - * @throws SystemException if a system exception occurred - */ - public static void removeByUuid_C(java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByUuid_C(uuid, companyId); - } - - /** - * Returns the number of tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByUuid_C(java.lang.String uuid, long companyId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByUuid_C(uuid, companyId); - } - - /** - * Returns all the tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica( - long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByIntPratica(intPraticaId); - } - - /** - * Returns a range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica( - long intPraticaId, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByIntPratica(intPraticaId, start, end); - } - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica( - long intPraticaId, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByIntPratica(intPraticaId, start, end, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_First( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_First(intPraticaId, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_First( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPratica_First(intPraticaId, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Last( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_Last(intPraticaId, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Last( - long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPratica_Last(intPraticaId, orderByComparator); - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica[] findByIntPratica_PrevAndNext( - long tempisticaId, long intPraticaId, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_PrevAndNext(tempisticaId, intPraticaId, - orderByComparator); - } - - /** - * Removes all the tempisticas where intPraticaId = ? from the database. - * - * @param intPraticaId the int pratica ID - * @throws SystemException if a system exception occurred - */ - public static void removeByIntPratica(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByIntPratica(intPraticaId); - } - - /** - * Returns the number of tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByIntPratica(long intPraticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByIntPratica(intPraticaId); - } - - /** - * Returns all the tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findByIntPratica_Tipo(intPraticaId, tipo); - } - - /** - * Returns a range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByIntPratica_Tipo(intPraticaId, tipo, start, end); - } - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByIntPratica_Tipo( - long intPraticaId, java.lang.String tipo, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByIntPratica_Tipo(intPraticaId, tipo, start, end, - orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Tipo_First( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_Tipo_First(intPraticaId, tipo, - orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Tipo_First( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPratica_Tipo_First(intPraticaId, tipo, - orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByIntPratica_Tipo_Last( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_Tipo_Last(intPraticaId, tipo, - orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByIntPratica_Tipo_Last( - long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByIntPratica_Tipo_Last(intPraticaId, tipo, - orderByComparator); - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica[] findByIntPratica_Tipo_PrevAndNext( - long tempisticaId, long intPraticaId, java.lang.String tipo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByIntPratica_Tipo_PrevAndNext(tempisticaId, - intPraticaId, tipo, orderByComparator); - } - - /** - * Removes all the tempisticas where intPraticaId = ? and tipo = ? from the database. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @throws SystemException if a system exception occurred - */ - public static void removeByIntPratica_Tipo(long intPraticaId, - java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeByIntPratica_Tipo(intPraticaId, tipo); - } - - /** - * Returns the number of tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByIntPratica_Tipo(long intPraticaId, - java.lang.String tipo) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countByIntPratica_Tipo(intPraticaId, tipo); - } - - /** - * Returns all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo); - } - - /** - * Returns a range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo, start, end); - } - - /** - * Returns an ordered range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findByC_IntPratica_Tipo_Completo( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo, start, end, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByC_IntPratica_Tipo_Completo_First( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo_First(companyId, - intPraticaId, tipo, completo, orderByComparator); - } - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByC_IntPratica_Tipo_Completo_First( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByC_IntPratica_Tipo_Completo_First(companyId, - intPraticaId, tipo, completo, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByC_IntPratica_Tipo_Completo_Last( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo_Last(companyId, - intPraticaId, tipo, completo, orderByComparator); - } - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByC_IntPratica_Tipo_Completo_Last( - long companyId, long intPraticaId, java.lang.String tipo, - boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .fetchByC_IntPratica_Tipo_Completo_Last(companyId, - intPraticaId, tipo, completo, orderByComparator); - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica[] findByC_IntPratica_Tipo_Completo_PrevAndNext( - long tempisticaId, long companyId, long intPraticaId, - java.lang.String tipo, boolean completo, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence() - .findByC_IntPratica_Tipo_Completo_PrevAndNext(tempisticaId, - companyId, intPraticaId, tipo, completo, orderByComparator); - } - - /** - * Removes all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ? from the database. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @throws SystemException if a system exception occurred - */ - public static void removeByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, java.lang.String tipo, boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence() - .removeByC_IntPratica_Tipo_Completo(companyId, intPraticaId, tipo, - completo); - } - - /** - * Returns the number of tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, java.lang.String tipo, boolean completo) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence() - .countByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo); - } - - /** - * Caches the tempistica in the entity cache if it is enabled. - * - * @param tempistica the tempistica - */ - public static void cacheResult( - it.tref.liferay.portos.bo.model.Tempistica tempistica) { - getPersistence().cacheResult(tempistica); - } - - /** - * Caches the tempisticas in the entity cache if it is enabled. - * - * @param tempisticas the tempisticas - */ - public static void cacheResult( - java.util.List tempisticas) { - getPersistence().cacheResult(tempisticas); - } - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - public static it.tref.liferay.portos.bo.model.Tempistica create( - long tempisticaId) { - return getPersistence().create(tempisticaId); - } - - /** - * Removes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica remove( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().remove(tempisticaId); - } - - public static it.tref.liferay.portos.bo.model.Tempistica updateImpl( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().updateImpl(tempistica); - } - - /** - * Returns the tempistica with the primary key or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica findByPrimaryKey( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException, - it.tref.liferay.portos.bo.NoSuchTempisticaException { - return getPersistence().findByPrimaryKey(tempisticaId); - } - - /** - * Returns the tempistica with the primary key or returns null if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica, or null if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - public static it.tref.liferay.portos.bo.model.Tempistica fetchByPrimaryKey( - long tempisticaId) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().fetchByPrimaryKey(tempisticaId); - } - - /** - * Returns all the tempisticas. - * - * @return the tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findAll() - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findAll(); - } - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findAll( - int start, int end) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findAll(start, end); - } - - /** - * Returns an ordered range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of tempisticas - * @throws SystemException if a system exception occurred - */ - public static java.util.List findAll( - int start, int end, - com.liferay.portal.kernel.util.OrderByComparator orderByComparator) - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().findAll(start, end, orderByComparator); - } - - /** - * Removes all the tempisticas from the database. - * - * @throws SystemException if a system exception occurred - */ - public static void removeAll() - throws com.liferay.portal.kernel.exception.SystemException { - getPersistence().removeAll(); - } - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - public static int countAll() - throws com.liferay.portal.kernel.exception.SystemException { - return getPersistence().countAll(); - } - - public static TempisticaPersistence getPersistence() { - if (_persistence == null) { - _persistence = (TempisticaPersistence)PortletBeanLocatorUtil.locate(it.tref.liferay.portos.bo.service.ClpSerializer.getServletContextName(), - TempisticaPersistence.class.getName()); - - ReferenceRegistry.registerReference(TempisticaUtil.class, - "_persistence"); - } - - return _persistence; - } - - /** - * @deprecated As of 6.2.0 - */ - public void setPersistence(TempisticaPersistence persistence) { - } - - private static TempisticaPersistence _persistence; -} \ 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/util/AvvisoUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java index f1526105..dd625aa0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java @@ -41,12 +41,12 @@ public class AvvisoUtil { }; @SuppressWarnings("serial") - private final static Map allTipoDocumento = new LinkedHashMap() { + private final static Map ALL_TIPO_DOCUMENTO = new LinkedHashMap() { { put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.avviso.tipoDocumento.conforme"); put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.avviso.tipoDocumento.nonconforme"); put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.avviso.tipoDocumento.autorizzata"); - put(StatoPraticaConstants.VINCOLI, "conf.geniocivile.avviso.template.id.vincoli"); + put(StatoPraticaConstants.VINCOLI, "label.admingeniocivile.avviso.tipoDocumento.vincoli"); put(StatoPraticaConstants.NON_AUTORIZZATA, "label.admingeniocivile.avviso.tipoDocumento.nonautorizzata"); put(StatoPraticaConstants.INTEGRAZIONE, "label.admingeniocivile.avviso.tipoDocumento.integrazione"); put(StatoPraticaConstants.PREAVVISO_CONTRARIO, @@ -63,6 +63,7 @@ public class AvvisoUtil { put(StatoPraticaConstants.INTEGRAZIONE_ACCETTATA, "label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata"); put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "label.admingeniocivile.avviso.tipoDocumento.cambioistruttore"); + put(StatoPraticaConstants.PERIZIA_SANZIONE, "label.admingeniocivile.avviso.tipoDocumento.periziasanzione"); } }; @@ -88,6 +89,7 @@ public class AvvisoUtil { put(StatoPraticaConstants.INVIO_AVVISO_MANUALE, "conf.geniocivile.avviso.folder.id.manuale"); put("PG", "conf.geniocivile.avviso.folder.id.doc_pagamento"); put("DOM", "conf.geniocivile.avviso.folder.id.domanda_pdf"); + put(StatoPraticaConstants.PERIZIA_SANZIONE, "conf.geniocivile.avviso.folder.id.periziasanzione"); } }; @@ -143,7 +145,7 @@ public class AvvisoUtil { public static Map getAllTipoDocumento() { - return allTipoDocumento; + return ALL_TIPO_DOCUMENTO; } public static Map getAllTipoDocumentoFolderProps() { @@ -161,33 +163,33 @@ public class AvvisoUtil { String label = statoPratica; switch (tipoProcedura) { // VIArch - case Constants.PROCEDURA_P3: - case Constants.PROCEDURA_Q3: - switch (statoPratica) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - label = "VIARCH1"; - break; - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - label = "VIARCH2"; + case Constants.PROCEDURA_P3: + case Constants.PROCEDURA_Q3: + switch (statoPratica) { + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + label = "VIARCH1"; + break; + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + label = "VIARCH2"; + break; + + } break; - - } - break; - case Constants.PROCEDURA_P10: - case Constants.PROCEDURA_Q10: - switch (statoPratica) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - label = StatoPraticaConstants.VINCOLI; + case Constants.PROCEDURA_P10: + case Constants.PROCEDURA_Q10: + switch (statoPratica) { + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + label = StatoPraticaConstants.VINCOLI; + break; + } break; - } - break; } switch (statoPratica) { - case StatoPraticaConstants.VIDIMATA: - label = "DP" + tipoProcedura; + case StatoPraticaConstants.VIDIMATA: + label = "DP" + tipoProcedura; } return allTipoDocumentoFileTemplateProps.get(label); } @@ -208,8 +210,7 @@ public class AvvisoUtil { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(dettPratica.getIntPraticaId()); if (Validator.isNull(dettPratica.getTipoIntegrazione()) || (Validator.isNotNull(dettPratica.getTipoIntegrazione()) && dettPratica.getTipoIntegrazione() - .equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE))) { - } + .equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE))) {} if (intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_AUTORIZZAZIONE) && (tipoDocumento.equals(StatoPraticaConstants.SOTTOPOSTA_A_PARERE) || tipoDocumento.equals(StatoPraticaConstants.INTEGRAZIONE) || tipoDocumento @@ -229,4 +230,4 @@ public class AvvisoUtil { // TODO: In attesa di specifiche su stati validi return getAllTipoDocumento().containsKey(statoPratica); } -} \ 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/util/PraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java index 9049a2bf..56bf3ef8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java @@ -50,6 +50,7 @@ public class PraticaUtil { public static String getStatoPratica(String statoPratica, long intPraticaId) throws PortalException, SystemException { + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); return getStatoPratica(statoPratica, intPratica.getTipoProcedura()); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java index cfc9b842..4f54020a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java @@ -24,6 +24,7 @@ import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.json.JSONDeserializer; import com.liferay.portal.kernel.json.JSONFactoryUtil; +import com.liferay.portal.kernel.util.MapUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.workflow.WorkflowException; @@ -61,8 +62,7 @@ public class WorkflowUtil { companyId, groupId, ControlloPratica.class.getName(), bean.getPrimaryKey()); long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance(companyId, workflowInstanceId); - } catch (NoSuchWorkflowInstanceLinkException e) { - } + } catch (NoSuchWorkflowInstanceLinkException e) {} if (workflowInstance != null) { List listaTmp = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(companyId, userId, workflowInstance.getWorkflowInstanceId(), completed, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); @@ -116,8 +116,7 @@ public class WorkflowUtil { if (workflowInstancelink != null) { workflowInstanceId = workflowInstancelink.getWorkflowInstanceId(); } - } catch (PortalException e) { - } + } catch (PortalException e) {} return workflowInstanceId; } @@ -131,8 +130,7 @@ public class WorkflowUtil { if (workflowInstancelink != null) { userId = workflowInstancelink.getUserId(); } - } catch (PortalException e) { - } + } catch (PortalException e) {} return userId; } @@ -270,42 +268,42 @@ public class WorkflowUtil { throws NumberFormatException, PortalException, SystemException { switch (key) { - case "istruttore": - if (Validator.isNotNull(value) && !"0".equals(value)) { - User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value)); - value = istruttore.getFullName(); - } else { - value = "nessuno"; - } - break; - case "esito": - if (Validator.isNotNull(value) && !"0".equals(value)) { - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - if (intPratica.getTipoRichiesta() == Constants.VIARCH) { - switch (value) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - return "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO; - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - return "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO; + case "istruttore": + if (Validator.isNotNull(value) && !"0".equals(value)) { + User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value)); + value = istruttore.getFullName(); + } else { + value = "nessuno"; + } + break; + case "esito": + if (Validator.isNotNull(value) && !"0".equals(value)) { + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + if (intPratica.getTipoRichiesta() == Constants.VIARCH) { + switch (value) { + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + return "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO; + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + return "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO; + } + } else if (intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_AUTORIZZAZIONE)) { + if (value.equals(StatoPraticaConstants.CONFORME)) + value = StatoPraticaConstants.AUTORIZZATA; + else if (value.equals(StatoPraticaConstants.NON_CONFORME)) + value = StatoPraticaConstants.NON_AUTORIZZATA; } - } else if (intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_AUTORIZZAZIONE)) { - if (value.equals(StatoPraticaConstants.CONFORME)) - value = StatoPraticaConstants.AUTORIZZATA; - else if (value.equals(StatoPraticaConstants.NON_CONFORME)) - value = StatoPraticaConstants.NON_AUTORIZZATA; + value = "stato-pratica-" + value; + } else { + value = "nessuno"; } - value = "stato-pratica-" + value; - } else { - value = "nessuno"; - } - break; - default: - if (Validator.isNull(value)) { - value = StringPool.DASH; - } - break; + break; + default: + if (Validator.isNull(value)) { + value = StringPool.DASH; + } + break; } return value; } @@ -334,6 +332,12 @@ public class WorkflowUtil { } } } + // Per perizia sanzione + if (StatoPraticaConstants.INTEGRAZIONE.equalsIgnoreCase((String) parameters.get("esito"))) { + if (MapUtil.getBoolean(parameters, "base64")) { + parameters.put("esito", StatoPraticaConstants.PERIZIA_SANZIONE); + } + } return parameters; } @@ -351,4 +355,4 @@ public class WorkflowUtil { dettPratica.getDettPraticaId(), serviceContext); } } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties index 315c6657..184cea8c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties @@ -179,7 +179,10 @@ IX_C25B9EA8=portos_bo_Pagamento.Uuid_C IX_2E6B85CA=portos_bo_ParereGeo.C_GroupId IX_E10A64CA=portos_bo_ParereGeo.GeologoId +IX_5D9EAD5E=portos_bo_ParereGeo.GeologoId_DtCompilazione_DtAnnullamento +IX_5D9EAD5E=portos_bo_ParereGeo.GeologoUserId_DtCompilazione_DtAnnullamento IX_EFB6D6FA=portos_bo_ParereGeo.IntPraticaId +IX_66765F8E=portos_bo_ParereGeo.IntPraticaId_DtCompilazione_DtAnnullamento IX_50EF6FD8=portos_bo_ParereGeo.IntPraticaId_GeologoId IX_5906FFC5=portos_bo_ParereGeo.IntPraticaId_Parere IX_635441BE=portos_bo_ParereGeo.UUID_G diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql index 7c07f634..15da912e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql @@ -174,7 +174,9 @@ create unique index IX_D00BAF2A on portos_bo_Pagamento (uuid_, groupId); create index IX_2E6B85CA on portos_bo_ParereGeo (companyId, groupId); create index IX_E10A64CA on portos_bo_ParereGeo (geologoUserId); +create index IX_5D9EAD5E on portos_bo_ParereGeo (geologoUserId, dtCompilazione, dtAnnullamento); create index IX_EFB6D6FA on portos_bo_ParereGeo (intPraticaId); +create index IX_66765F8E on portos_bo_ParereGeo (intPraticaId, dtCompilazione, dtAnnullamento); create index IX_50EF6FD8 on portos_bo_ParereGeo (intPraticaId, geologoUserId); create index IX_5906FFC5 on portos_bo_ParereGeo (intPraticaId, parere); create index IX_24A66C6C on portos_bo_ParereGeo (uuid_); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql index 45579192..f51d0178 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql @@ -62,8 +62,6 @@ create table portos_bo_Avviso ( errore BOOLEAN, signal BOOLEAN, dtInvioSignal DATE null, - tempistica BOOLEAN, - dtTempistica DATE null, jsonParameters TEXT null, protocollo VARCHAR(75) null, dtProtocollo DATE null, @@ -632,7 +630,10 @@ create table portos_bo_ParereGeo ( dtRichista DATE null, dtCompilazione DATE null, status INTEGER, - noteRichiedente STRING null + noteRichiedente STRING null, + dtAnnullamento DATE null, + userIdAnnullamento LONG, + noteAnnullamento STRING null ); create table portos_bo_Provincia ( diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index c540549b..1e234e88 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -22,7 +22,6 @@ - @@ -95,8 +94,6 @@ - - @@ -665,6 +662,9 @@ + + + @@ -765,26 +765,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index 6a0df152..cf0fcfb0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -71,8 +71,6 @@ - - @@ -718,6 +716,11 @@ 4000 + + + + 4000 + @@ -834,23 +837,6 @@ - - - - - - - - - - - - - - - - - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index bcdaa21d..6430b301 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -110,10 +110,6 @@ TIMESTAMP - - - TIMESTAMP - @@ -858,6 +854,11 @@ + + TIMESTAMP + + + @@ -993,37 +994,6 @@ - - - - - - - - - - - TIMESTAMP - - - TIMESTAMP - - - - - - - - - - - - - - - - - @@ -1136,10 +1106,6 @@ - -
    - -
    diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-spring.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-spring.xml index 041c3518..0c67134f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-spring.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-spring.xml @@ -62,10 +62,6 @@ - - - - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties index a9857e07..791d3569 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties @@ -147,6 +147,7 @@ conf.geniocivile.avviso.folder.id.doc_annullamento = Cartella File Annullamento conf.geniocivile.avviso.folder.id.doc_pagamento = Cartella File Allegati MDB conf.geniocivile.avviso.folder.id.domanda_pdf = Cartella Template Domanda conf.geniocivile.avviso.folder.id.viarch = Cartella Avvisi VIArch +conf.geniocivile.avviso.folder.id.periziasanzione = Cartella Perizie Sanzione #Configurazione Templates conf.geniocivile.template.folder.id = Cartella Template 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 f8cc87e1..a4483860 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 @@ -46,6 +46,7 @@ stato-pratica-VS = Variazione soggetti stato-pratica-V1 = Apertura VIArch stato-pratica-V2 = Chiusura VIArch +stato-pratica-PS = Perizia sanzione effettua-delega = Effettua Delega effettua-delega-TT = Effettua Delega Totale @@ -1191,24 +1192,26 @@ download-del-documento-inviato = File Firmato download-del-documento-protocollato = File Protocollato visualizza-i-dati = Visualizza i dati -label.admingeniocivile.avviso.tipoDocumento.conforme = Avviso di Conformità -label.admingeniocivile.avviso.tipoDocumento.nonconforme =Avviso di non Conformità -label.admingeniocivile.avviso.tipoDocumento.autorizzata = Avviso di Autorizzazione -label.admingeniocivile.avviso.tipoDocumento.nonautorizzata =Avviso di Autorizzazione negata -label.admingeniocivile.avviso.tipoDocumento.vidimata = Avviso di Vidimazione +label.admingeniocivile.avviso.tipoDocumento.conforme = Avviso di conformità +label.admingeniocivile.avviso.tipoDocumento.nonconforme =Avviso di non conformità +label.admingeniocivile.avviso.tipoDocumento.autorizzata = Avviso di autorizzazione +label.admingeniocivile.avviso.tipoDocumento.nonautorizzata = Avviso di autorizzazione negata +label.admingeniocivile.avviso.tipoDocumento.vidimata = Avviso di vidimazione label.admingeniocivile.avviso.tipoDocumento.autorizzazione = Autorizzazione -label.admingeniocivile.avviso.tipoDocumento.autorizzazionenegata = Autorizzazione Negata -label.admingeniocivile.avviso.tipoDocumento.integrazione = Avviso di Richiesta integrazione -label.admingeniocivile.avviso.tipoDocumento.preavvisocontrario = Preavviso di Parere Contrario -label.admingeniocivile.avviso.tipoDocumento.noparere = Avviso di Non Competenza +label.admingeniocivile.avviso.tipoDocumento.autorizzazionenegata = Autorizzazione negata +label.admingeniocivile.avviso.tipoDocumento.integrazione = Richiesta di integrazione +label.admingeniocivile.avviso.tipoDocumento.preavvisocontrario = Preavviso di parere contrario +label.admingeniocivile.avviso.tipoDocumento.noparere = Avviso di non competenza label.admingeniocivile.avviso.tipoDocumento.rifiutata = Rifiutata -label.admingeniocivile.avviso.tipoDocumento.sottopostaparere = Avviso di Avvio Procedimento -label.admingeniocivile.avviso.tipoDocumento.annullata = Avviso di Annullamento -label.admingeniocivile.avviso.tipoDocumento.annullaistanza = Avviso di Annullamento Fascicolo -label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata = Avviso di vidimazione Integrazione +label.admingeniocivile.avviso.tipoDocumento.sottopostaparere = Avviso di avvio procedimento +label.admingeniocivile.avviso.tipoDocumento.annullata = Avviso di annullamento +label.admingeniocivile.avviso.tipoDocumento.annullaistanza = Avviso di annullamento fascicolo +label.admingeniocivile.avviso.tipoDocumento.integrazioneaccettata = Avviso di vidimazione integrazione label.admingeniocivile.avviso.tipoDocumento.avvisomanuale = Avviso generico label.admingeniocivile.avviso.tipoDocumento.cambioistruttore = Avviso di cambio istruttore label.admingeniocivile.avviso.tipoDocumento.variazioneSoggetto = Avviso di variazione soggetto +label.admingeniocivile.avviso.tipoDocumento.vincoli = Avviso di attestazione vincoli +label.admingeniocivile.avviso.tipoDocumento.periziasanzione = Perizia sanzione label.admingeniocivile.avviso.documento.conforme = Conformità/Autorizzazione label.admingeniocivile.avviso.documento.nonconforme = Conformità negata diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/intpratica.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/intpratica.xml index 3d667d21..2454f7cb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/intpratica.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/intpratica.xml @@ -1,16 +1,5 @@ - - - - - - - - - = ? AND DTPRATICA < ?) AND GROUPID=? AND TIPOPRATICA='02'; - ]]> - - - = ? AND DTPRATICA < ?) AND GROUPID=? AND TIPOPRATICA='01' AND CONTROLLOOBBLIGATORIO=?; - ]]> - - - = ? AND DTPRATICA < ?) AND GROUPID=? AND TIPOPRATICA like ? AND controlloobbligatorio=?; - ]]> - - - = ? AND createdate < ?) AND GROUPID=?); - ]]> - - - = ? AND DTPRATICA < ?) AND GROUPID=? AND TIPOPRATICA in ('03','04'); - ]]> - - - = ? AND DTPRATICA < ?) AND GROUPID=? AND TIPOPRATICA='05'; - ]]> - - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','AU','AN')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and inviato='S' and annullato=false and rifiutato=false and errore=false - inner join - ( - select distinct(avv.intpraticaid) from portos_bo_avviso avv, portos_bo_intpratica inte - where avv.intpraticaid=inte.intpraticaid and inte.tipopratica='02' - and ( tipodocumento='AU' or tipodocumento='AN' ) and inviato='S' and annullato=false and rifiutato=false and errore=false - and dtinviosignal between ? and ? and inte.groupid=? and inte.statopratica<>'AL' ) as T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc - ]]> - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','CO','NC')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and inviato='S' and annullato=false and rifiutato=false and errore=false - inner join - ( - select distinct(avv.intpraticaid) from portos_bo_avviso avv, portos_bo_intpratica inte - where inte.tipopratica='01' and inte.controlloobbligatorio=true - and ( not exists (select * from portos_bo_sorteggio where inte.intpraticaid = portos_bo_sorteggio.intpraticaid)) - and avv.intpraticaid=inte.intpraticaid and (tipodocumento='CO' or tipodocumento='NC' ) and inviato='S' and annullato=false and rifiutato=false and errore=false - and dtinviosignal between ? and ? and inte.groupid=? and inte.statopratica<>'AL' ) as T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc - ]]> - - - - 'AL' ) T1 - - left join portos_bo_sorteggio on portos_bo_sorteggio.intpraticaid=T1.intpraticaid - ]]> - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','CO','NC')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and inviato='S' and annullato=false and rifiutato=false and errore=false - inner join - ( - select distinct(avv.intpraticaid) from portos_bo_avviso avv, portos_bo_intpratica inte - where inte.tipopratica='01' - and ( exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) ) - and avv.intpraticaid=inte.intpraticaid and ( tipodocumento='CO' or tipodocumento='NC' ) and inviato='S' and annullato=false and rifiutato=false and errore=false - and dtinviosignal between ? and ? and inte.groupid=? and inte.statopratica<>'AL' ) as T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc - ]]> - - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','AU','AN')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and annullato=false and rifiutato=false and errore=false and inviato='S' - inner join - ( - select avv.intpraticaid,inte.statopratica from portos_bo_avviso avv - join portos_bo_dettpratica dett - on avv.classpk=dett.dettpraticaid and avv.classname='it.tref.liferay.portos.bo.model.DettPratica' - and dett.intpraticaid=avv.intpraticaid and dtinvio between ? and ? - and tipodocumento='VI' and annullato=false and rifiutato=false and errore=false and inviato='S' - and (dett.tipointegrazione is null or dett.tipointegrazione='' or dett.tipointegrazione='13') - join portos_bo_intpratica inte - on inte.intpraticaid=avv.intpraticaid and dett.intpraticaid=inte.intpraticaid and inte.tipopratica='02' - and inte.groupid=? and inte.statopratica<>'AL' - ) as T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid and T1.intpraticaid=portos_bo_dettpratica.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc; - ]]> - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','NC','CO')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and annullato=false and rifiutato=false and errore=false and inviato='S' - inner join - ( - select avv.intpraticaid,inte.statopratica from portos_bo_avviso avv - join portos_bo_dettpratica dett - on avv.classpk=dett.dettpraticaid and avv.classname='it.tref.liferay.portos.bo.model.DettPratica' - and dett.intpraticaid=avv.intpraticaid and dtinvio between ? and ? - and tipodocumento='VI' and annullato=false and rifiutato=false and errore=false and inviato='S' - and (dett.tipointegrazione is null or dett.tipointegrazione='' or dett.tipointegrazione='13') - join portos_bo_intpratica inte - on inte.intpraticaid=avv.intpraticaid and dett.intpraticaid=inte.intpraticaid and inte.tipopratica='01' - and inte.controlloobbligatorio=true and ( not exists (select * from portos_bo_sorteggio where inte.intpraticaid = portos_bo_sorteggio.intpraticaid)) - and inte.groupid=? and inte.statopratica<>'AL' - ) as T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid and T1.intpraticaid=portos_bo_dettpratica.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc; - ]]> - - - '12' and tipodocumento in ('VI')) - or - (tipodocumento in ('IN','SI','NC','CO')) - ) - and classname='it.tref.liferay.portos.bo.model.DettPratica' - and annullato=false and rifiutato=false and errore=false and inviato='S' - inner join - ( - select avv.intpraticaid,inte.statopratica from portos_bo_avviso avv - join portos_bo_intpratica inte - on inte.intpraticaid=avv.intpraticaid and inte.tipopratica='01' and ( - exists ( select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid and sorte.dtsorteggio between ? and ? ) - ) and inte.groupid=? and inte.statopratica<>'AL' ) T1 - on T1.intpraticaid=portos_bo_avviso.intpraticaid and T1.intpraticaid=portos_bo_dettpratica.intpraticaid - order by intpraticaid,classpk asc, portos_bo_avviso.dtavviso asc; - ]]> - - - 'AL' - ) T1 - left join portos_bo_sorteggio on portos_bo_sorteggio.intpraticaid=T1.intpraticaid; - ]]> - - - 'AL' - ]]> - - - 'AL' - ]]> - - - 'AL' - ]]> - - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/tempistica.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/tempistica.xml deleted file mode 100644 index 7d261466..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/custom-sql/tempistica.xml +++ /dev/null @@ -1,347 +0,0 @@ - - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - and (inte.TIPOPRATICA='02' OR (inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false) or (inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true)) - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=0 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - and (inte.TIPOPRATICA='02' OR (inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false) or (inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true)) - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - and (inte.TIPOPRATICA='02' OR (inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false) or (inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true)) - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=-1 - ]]> - - - - - - 0) THEN (STOP-(START_+WAIT)) - ELSE CASE WHEN (STOP=0) THEN ([$DT_3$]-(START_+WAIT)) END END CALCOLO, - CASE WHEN ((STOP>0 AND (((STOP-(START_+WAIT))<[$DT_1$] AND (STOP-(START_+WAIT))>=[$DT_2$]))) - OR (STOP=0 AND (([$DT_3$]-(START_+WAIT))<[$DT_1$] AND ([$DT_3$]-(START_+WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((STOP>0 AND (STOP-(START_+WAIT))>=[$DT_1$]) OR (STOP=0 AND ([$DT_3$]-(START_+WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA - WHERE COMPLETO=false - AND TIPO=? - AND COMPANYID=? - ORDER BY START_ DESC - ]]> - - - 0) THEN (temp.STOP-(temp.START_+temp.WAIT)) - ELSE CASE WHEN (temp.STOP=0) THEN ([$DT_3$]-(temp.START_+temp.WAIT)) END END CALCOLO, - CASE WHEN ((temp.STOP>0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp - LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - LEFT JOIN USER_ u on u.userid = inte.statusbyuserid - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND ( (inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid)) - OR (inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true) - OR (inte.TIPOPRATICA='02') - OR ((inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false))) - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - AND UPPER(inte.TIPOPRATICA) like '[$DT_TIPOPRATICA$]' AND (UPPER(u.firstname) like '[$DT_ISTRUTTORE$]' OR UPPER(u.middlename) like '[$DT_ISTRUTTORE$]' OR UPPER(u.lastname) like '[$DT_ISTRUTTORE$]' OR UPPER(u.screenname) like '[$DT_ISTRUTTORE$]') - ORDER BY temp.START_ DESC, temp.CREATEDATE DESC - ) AS X - WHERE X.STATO=[$DT_STATO$] - ]]> - - - - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp - LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - LEFT JOIN USER_ u on u.userid = inte.statusbyuserid - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND ( (inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid)) - OR (inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true) - OR (inte.TIPOPRATICA='02') - OR ((inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false))) - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - AND UPPER(inte.TIPOPRATICA) like '[$DT_TIPOPRATICA$]' AND (UPPER(u.firstname) like '[$DT_ISTRUTTORE$]' OR UPPER(u.middlename) like '[$DT_ISTRUTTORE$]' OR UPPER(u.lastname) like '[$DT_ISTRUTTORE$]' OR UPPER(u.screenname) like '[$DT_ISTRUTTORE$]') - ORDER BY temp.START_ DESC, temp.CREATEDATE DESC - ) AS X - WHERE X.STATO=[$DT_STATO$] - ]]> - - - - '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='02' - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='02' - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=0 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=0 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=0 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='02' - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=-1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND exists (select * from portos_bo_sorteggio as sorte where inte.intpraticaid = sorte.intpraticaid) - AND inte.CONTROLLOOBBLIGATORIO=false - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=-1 - ]]> - - - 0 AND (((temp.STOP-(temp.START_+temp.WAIT))<[$DT_1$] AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_2$]))) - OR (temp.STOP=0 AND (([$DT_3$]-(temp.START_+temp.WAIT))<[$DT_1$] AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_2$]))) THEN 0 - ELSE CASE WHEN ((temp.STOP>0 AND (temp.STOP-(temp.START_+temp.WAIT))>=[$DT_1$]) OR (temp.STOP=0 AND ([$DT_3$]-(temp.START_+temp.WAIT))>=[$DT_1$])) THEN -1 - ELSE 1 END END STATO - FROM PORTOS_BO_TEMPISTICA temp LEFT JOIN PORTOS_BO_INTPRATICA inte on inte.INTPRATICAID=temp.INTPRATICAID - WHERE temp.COMPLETO=false - AND temp.TIPO=? - AND temp.COMPANYID=? - AND inte.TIPOPRATICA='01' AND inte.CONTROLLOOBBLIGATORIO=true - AND (inte.STATOPRATICA is not null AND inte.STATOPRATICA <> '' AND inte.STATOPRATICA not in ('CO','NC','IN','AL','AN','AU')) - ) AS X - WHERE X.STATO=-1 - ]]> - - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java index 8175c8ae..d03b03f5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java @@ -1,7 +1,5 @@ /** - * * @author Salvatore La Manna, Manifattura Web Group per Regione Siciliana - * */ package it.mwg.sismica.bo.util; @@ -21,7 +19,6 @@ import it.tref.liferay.portos.bo.model.Pagamento; import it.tref.liferay.portos.bo.model.ParereGeologo; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.model.StoricoSoggettoPratica; -import it.tref.liferay.portos.bo.model.Tempistica; import it.tref.liferay.portos.bo.service.AllegatoManualeLocalServiceUtil; import it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; @@ -39,7 +36,6 @@ import it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil; import it.tref.liferay.portos.bo.service.ParereGeologoLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; import it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.shared.util.UnitaOperativeUtil; @@ -160,6 +156,7 @@ public class ManutenzioneDatabase { public static List pulisci(ServiceContext serviceContext, String mode) throws SystemException, PortalException, SQLException { + List esito = new ArrayList<>(); long companyId = serviceContext.getCompanyId(); if (mode.contains("!Scavi!")) { @@ -211,11 +208,11 @@ public class ManutenzioneDatabase { MultiVMPoolUtil.clear(); CacheRegistryUtil.clear(); DirectServletRegistryUtil.clearServlets(); - } catch (IllegalStateException e) { - } + } catch (IllegalStateException e) {} } private static List fixUnitaOperative() throws SystemException { + List esito = new ArrayList<>(); esitoLog(esito, "fixUnitaOperative"); int start = 0; @@ -261,8 +258,7 @@ public class ManutenzioneDatabase { } } } - } catch (PortalException e) { - } + } catch (PortalException e) {} if ((0 != destinazione) && (destinazione != pratica.getUnitaOperativa())) { esitoLog( esito, @@ -284,10 +280,9 @@ public class ManutenzioneDatabase { } private static List svuotaDatabase(long companyId) throws SystemException, PortalException { - List esito = new ArrayList<>(); + List esito = new ArrayList<>(); esitoLog(esito, svuotaDettPratica()); - esitoLog(esito, svuotaAllegatoManuale()); esitoLog(esito, svuotaAssetEntry(companyId)); esitoLog(esito, svuotaAsseverazione()); @@ -315,15 +310,14 @@ public class ManutenzioneDatabase { esitoLog(esito, svuotaStoricoSoggettoPratica()); esitoLog(esito, svuotaSyncDLObject()); esitoLog(esito, svuotaSystemEvent(companyId)); - esitoLog(esito, svuotaTempistica()); esitoLog(esito, svuotaWorkflowInstance()); return esito; } private static List puliziaDocumentLibrary(long companyId) { + List esito = new ArrayList<>(); Set parentFolderNames = new HashSet<>(); - try { long allegatiFolderId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); @@ -366,8 +360,7 @@ public class ManutenzioneDatabase { long emailId = 0; try { emailId = Long.parseLong(folder.getName()); - } catch (NumberFormatException e) { - } + } catch (NumberFormatException e) {} if (Validator.isNotNull(emailId) && String.valueOf(emailId).equals(folder.getName()) && !esiste(EMAIL_CLASS_NAME, emailId)) { _log.info("Cancello la cartella " + folder.getName()); @@ -393,6 +386,7 @@ public class ManutenzioneDatabase { } private static List avvisiFileEntries() throws SystemException { + List result = new ArrayList<>(); int start = 0; List avvisi = null; @@ -409,6 +403,7 @@ public class ManutenzioneDatabase { } private static String puliziaAllegati(long companyId, long folderId) throws SystemException, PortalException { + List avvisiFileEntries = avvisiFileEntries(); long repositoryId = DLAppLocalServiceUtil.getFolder(folderId).getRepositoryId(); int start = 0; @@ -418,52 +413,51 @@ public class ManutenzioneDatabase { int rimossi = 0; fileEntries = DLAppServiceUtil.getFileEntries(repositoryId, folderId, start, start + SLICE); for (FileEntry fileEntry : fileEntries) { - String[] parti = StringUtil.split(fileEntry.getTitle() - .replaceAll("\\.p7m$", StringPool.BLANK), '_'); + String[] parti = StringUtil.split(fileEntry.getTitle().replaceAll("\\.p7m$", StringPool.BLANK), '_'); String strId1 = parti[0]; String tipo = StringPool.BLANK; String strId2 = StringPool.BLANK; switch (parti.length) { - case 3: - tipo = parti[1]; - strId2 = parti[2]; - break; - case 4: - tipo = parti[1] + StringPool.UNDERLINE + parti[2]; - strId2 = parti[3]; - break; - case 5: - if (parti[4].equals("protocollato")) { + case 3: + tipo = parti[1]; + strId2 = parti[2]; + break; + case 4: tipo = parti[1] + StringPool.UNDERLINE + parti[2]; strId2 = parti[3]; - } + break; + case 5: + if (parti[4].equals("protocollato")) { + tipo = parti[1] + StringPool.UNDERLINE + parti[2]; + strId2 = parti[3]; + } } if ((strId1.length() == 10) && (strId2.length() > 0) && SismicaUtil.isLong(strId1) && SismicaUtil.isLong(strId2)) { long id1 = Long.parseLong(strId1); switch (tipo) { - case "AS": - if (!esiste(DETTPRATICA_CLASS_NAME, id1)) { - DLAppLocalServiceUtil.deleteFileEntry(fileEntry.getFileEntryId()); - cancellati++; - rimossi++; - } - break; - case "AI_B": - case "CO_B": - case "IN_B": - case "IN_F": - case "MA_F": - if (!avvisiFileEntries.contains(fileEntry.getFileEntryId())) { - DLAppLocalServiceUtil.deleteFileEntry(fileEntry.getFileEntryId()); - cancellati++; - rimossi++; - } - break; - default: - _log.info("Tipo sconosciuto " + tipo + " (" + fileEntry.getTitle() - + StringPool.CLOSE_PARENTHESIS); - break; + case "AS": + if (!esiste(DETTPRATICA_CLASS_NAME, id1)) { + DLAppLocalServiceUtil.deleteFileEntry(fileEntry.getFileEntryId()); + cancellati++; + rimossi++; + } + break; + case "AI_B": + case "CO_B": + case "IN_B": + case "IN_F": + case "MA_F": + if (!avvisiFileEntries.contains(fileEntry.getFileEntryId())) { + DLAppLocalServiceUtil.deleteFileEntry(fileEntry.getFileEntryId()); + cancellati++; + rimossi++; + } + break; + default: + _log.info("Tipo sconosciuto " + tipo + " (" + fileEntry.getTitle() + + StringPool.CLOSE_PARENTHESIS); + break; } } else { _log.info("Nome sconosciuto " + fileEntry.getTitle()); @@ -475,6 +469,7 @@ public class ManutenzioneDatabase { } private static String svuotaAllegatoManuale() throws SystemException { + int start = 0; int cancellati = 0; List allegatiManuali = null; @@ -497,6 +492,7 @@ public class ManutenzioneDatabase { } private static String svuotaAssetEntry(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List assetEntries = null; @@ -520,6 +516,7 @@ public class ManutenzioneDatabase { } private static String svuotaAsseverazione() throws SystemException { + int start = 0; int cancellati = 0; List asseverazioni = null; @@ -541,6 +538,7 @@ public class ManutenzioneDatabase { } private static String svuotaAvviso(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List avvisi = null; @@ -564,6 +562,7 @@ public class ManutenzioneDatabase { } private static String svuotaCollaudo() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List collaudi = null; @@ -583,6 +582,7 @@ public class ManutenzioneDatabase { } private static String svuotaContact(long companyId) throws SystemException, PortalException { + int start = 0; int cancellati = 0; List contacts = null; @@ -602,6 +602,7 @@ public class ManutenzioneDatabase { } private static String svuotaControlloPratica() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List controlliPratiche = null; @@ -622,6 +623,7 @@ public class ManutenzioneDatabase { } private static String svuotaDelega() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List deleghe = null; @@ -642,6 +644,7 @@ public class ManutenzioneDatabase { } private static String svuotaDettPratica() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List dettPratiche = null; @@ -661,6 +664,7 @@ public class ManutenzioneDatabase { } private static String svuotaDocAggiuntiva() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List docAggiuntive = null; @@ -682,6 +686,7 @@ public class ManutenzioneDatabase { } private static String svuotaDocPratica() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List docPratiche = null; @@ -702,6 +707,7 @@ public class ManutenzioneDatabase { } private static String svuotaEmail(long companyId) throws SystemException, PortalException { + int start = 0; int cancellati = 0; List emails = null; @@ -721,6 +727,7 @@ public class ManutenzioneDatabase { } private static String svuotaEmailAttachment() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List emailAttachments = null; @@ -741,6 +748,7 @@ public class ManutenzioneDatabase { } private static String svuotaFineLavori() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List finiLavori = null; @@ -761,6 +769,7 @@ public class ManutenzioneDatabase { // Troncare le tabelle è l'unico modo possibile private static String svuotaIntPraticaDettPratica() { + int i = 0; int d = 0; try { @@ -768,13 +777,13 @@ public class ManutenzioneDatabase { Statement s = connection.createStatement(); i = s.executeUpdate("DELETE FROM portos_bo_intpratica"); d = s.executeUpdate("DELETE FROM portos_bo_dettpratica"); - } catch (SQLException e) { - } + } catch (SQLException e) {} clearCache(); return "Cancellati " + i + " IntPratica, " + d + " DettPratica"; } private static String svuotaGroup(long companyId) throws SystemException, PortalException { + int start = 0; int cancellati = 0; List groups = null; @@ -794,6 +803,7 @@ public class ManutenzioneDatabase { } private static String svuotaHistoryWorkflowAction() throws SystemException { + int start = 0; int cancellati = 0; List actions = null; @@ -814,6 +824,7 @@ public class ManutenzioneDatabase { } private static String svuotaMBDiscussion(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List mbDiscussions = null; @@ -835,6 +846,7 @@ public class ManutenzioneDatabase { } private static String svuotaMBMessage(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List mbMessages = null; @@ -856,6 +868,7 @@ public class ManutenzioneDatabase { } private static String svuotaMBThread() throws SystemException { + int start = 0; int cancellati = 0; List mbThreads = null; @@ -876,6 +889,7 @@ public class ManutenzioneDatabase { } private static String svuotaPagamento(long companyId) throws SystemException, PortalException { + int start = 0; int cancellati = 0; List pagamenti = null; @@ -897,6 +911,7 @@ public class ManutenzioneDatabase { } private static String svuotaParereGeologo() throws SystemException { + int start = 0; int cancellati = 0; List pareriGeologo = null; @@ -918,6 +933,7 @@ public class ManutenzioneDatabase { } private static String svuotaRatingsEntry() throws SystemException { + int start = 0; int cancellati = 0; List entries = null; @@ -937,6 +953,7 @@ public class ManutenzioneDatabase { } private static String svuotaRatingsStats(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List ratingsStatses = null; @@ -956,6 +973,7 @@ public class ManutenzioneDatabase { } private static String svuotaResourcePermission(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List resourcePermissions = null; @@ -969,17 +987,16 @@ public class ManutenzioneDatabase { if (!String.valueOf(classPK).equals(resourcePermission.getPrimKey())) { classPK = 0; } - } catch (NumberFormatException e) { - } + } catch (NumberFormatException e) {} if (Validator.isNotNull(classPK)) { switch (resourcePermission.getScope()) { - case ResourceConstants.SCOPE_INDIVIDUAL: - if (!esiste(resourcePermission.getName(), classPK)) { - ResourcePermissionLocalServiceUtil.deleteResourcePermission(resourcePermission); - cancellati++; - rimossi++; - } - break; + case ResourceConstants.SCOPE_INDIVIDUAL: + if (!esiste(resourcePermission.getName(), classPK)) { + ResourcePermissionLocalServiceUtil.deleteResourcePermission(resourcePermission); + cancellati++; + rimossi++; + } + break; } } } @@ -989,6 +1006,7 @@ public class ManutenzioneDatabase { } private static String svuotaSoggetto() throws SystemException, PortalException { + int start = 0; int cancellati = 0; int docPraticaCancellati = 0; @@ -1006,8 +1024,7 @@ public class ManutenzioneDatabase { deleteFileEntry(docPratica.getDlFileEntryId()); DocPraticaLocalServiceUtil.deleteDocPratica(docPratica); docPraticaCancellati++; - } catch (PortalException e) { - } + } catch (PortalException e) {} } SoggettoLocalServiceUtil.deleteSoggetto(soggetto); cancellati++; @@ -1020,6 +1037,7 @@ public class ManutenzioneDatabase { } private static String svuotaStoricoSoggettoPratica() throws SystemException { + int start = 0; int cancellati = 0; List storicoSoggettiPratiche = null; @@ -1040,6 +1058,7 @@ public class ManutenzioneDatabase { } private static String svuotaSystemEvent(long companyId) throws SystemException { + int start = 0; int cancellati = 0; List systemEvents = null; @@ -1059,6 +1078,7 @@ public class ManutenzioneDatabase { } private static String svuotaSyncDLObject() throws SystemException { + int start = 0; int cancellati = 0; List syncDLObjects = null; @@ -1068,12 +1088,12 @@ public class ManutenzioneDatabase { for (SyncDLObject syncDLObject : syncDLObjects) { String className = null; switch (syncDLObject.getType()) { - case DLSyncConstants.TYPE_FILE: - className = DLFILEENTRY_CLASS_NAME; - break; - case DLSyncConstants.TYPE_FOLDER: - className = DLFOLDER_CLASS_NAME; - break; + case DLSyncConstants.TYPE_FILE: + className = DLFILEENTRY_CLASS_NAME; + break; + case DLSyncConstants.TYPE_FOLDER: + className = DLFOLDER_CLASS_NAME; + break; } if (!esiste(className, syncDLObject.getTypePK())) { SyncDLObjectLocalServiceUtil.deleteSyncDLObject(syncDLObject); @@ -1086,27 +1106,8 @@ public class ManutenzioneDatabase { return "Cancellati " + cancellati + " SyncDLObject"; } - private static String svuotaTempistica() throws SystemException, PortalException { - int start = 0; - int cancellati = 0; - List tempistiche = null; - do { - int rimossi = 0; - tempistiche = TempisticaLocalServiceUtil.getTempisticas(start, start + SLICE); - for (Tempistica tempistica : tempistiche) { - if (!esiste(INTPRATICA_CLASS_NAME, tempistica.getIntPraticaId()) - || !esiste(DETTPRATICA_CLASS_NAME, tempistica.getDettPraticaId())) { - TempisticaLocalServiceUtil.deleteTempistica(tempistica); - cancellati++; - rimossi++; - } - } - start += SLICE - rimossi; - } while (tempistiche.size() > 0); - return "Cancellati " + cancellati + " Tempistica"; - } - private static String svuotaUser(long companyId) throws SystemException, PortalException { + int start = 0; int cancellati = 0; List users = null; @@ -1125,6 +1126,7 @@ public class ManutenzioneDatabase { } private static String svuotaWorkflowInstance() throws SystemException, PortalException { + int start = 0; int cancellati = 0; List links = null; @@ -1133,13 +1135,12 @@ public class ManutenzioneDatabase { links = WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLinks(start, start + SLICE); for (WorkflowInstanceLink link : links) { if (!esiste(link.getClassName(), link.getClassPK())) { - _log.info("Manca " + link.getClassName() + " " + link.getClassPK()); + _log.info("Manca " + link.getClassName() + StringPool.SPACE + link.getClassPK()); WorkflowInstance instance = null; try { instance = WorkflowInstanceManagerUtil.getWorkflowInstance(link.getCompanyId(), link.getWorkflowInstanceId()); - } catch (PortalException e) { - } + } catch (PortalException e) {} if (Validator.isNull(instance)) { WorkflowInstanceLinkLocalServiceUtil.deleteWorkflowInstanceLink(link); } else { @@ -1156,10 +1157,12 @@ public class ManutenzioneDatabase { } private static boolean esiste(String className, long classPK) throws SystemException { + return esiste(className, classPK, 0); } private static boolean esiste(String className, long classPK, long companyId) throws SystemException { + if (0 != classPK && Validator.isNotNull(className)) { try { if (ALLEGATOMANUALE_CLASS_NAME.equals(className)) { @@ -1256,16 +1259,16 @@ public class ManutenzioneDatabase { } else { if (className.contains(StringPool.PERIOD)) { switch (className) { - case "com.liferay.portlet.blogs": - case "com.liferay.portlet.documentlibrary": - case "com.liferay.portlet.journal": - case "com.liferay.portlet.messageboards": - case "com.liferay.portlet.polls": - case "com.liferay.portlet.wiki": - case "it.tref.liferay.portos.bo.intpratiche": - break; - default: - _log.info("Classe non supportata: " + className); + case "com.liferay.portlet.blogs": + case "com.liferay.portlet.documentlibrary": + case "com.liferay.portlet.journal": + case "com.liferay.portlet.messageboards": + case "com.liferay.portlet.polls": + case "com.liferay.portlet.wiki": + case "it.tref.liferay.portos.bo.intpratiche": + break; + default: + _log.info("Classe non supportata: " + className); } } } @@ -1277,13 +1280,14 @@ public class ManutenzioneDatabase { } private static void deleteFileEntry(long fileEntryId) throws SystemException { + try { DLAppLocalServiceUtil.deleteFileEntry(fileEntryId); - } catch (PortalException e) { - } + } catch (PortalException e) {} } private static void esitoLog(List esito, String msg) { + _log.info(msg); esito.add(msg); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java index 80f2b891..288ea293 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java @@ -1,7 +1,5 @@ /** - * * @author Salvatore La Manna, Manifattura Web Group per Regione Siciliana - * */ package it.mwg.sismica.bo.util; @@ -11,6 +9,7 @@ import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.FineLavori; import it.tref.liferay.portos.bo.model.IntPratica; +import it.tref.liferay.portos.bo.model.impl.AvvisoImpl; import it.tref.liferay.portos.bo.scheduler.SchedulerPratiche; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; @@ -53,6 +52,7 @@ import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.LocaleUtil; +import com.liferay.portal.kernel.util.OrderByComparator; import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; @@ -111,8 +111,7 @@ public class SismicaUtil { Date start = reference.getTime(); try { start = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).parse("2020-05-18 00:00:00"); - } catch (ParseException e) { - } + } catch (ParseException e) {} return new Date[] { start, end }; } @@ -124,8 +123,7 @@ public class SismicaUtil { } catch (ParseException e) { try { date = new SimpleDateFormat("yyyy-MM-dd").parse(str); - } catch (ParseException e1) { - } + } catch (ParseException e1) {} } return date; } @@ -136,8 +134,7 @@ public class SismicaUtil { try { start = sdfGiornoDB.parse(sdfGiornoDB.format(start)); end = sdfGiornoDB.parse(sdfGiornoDB.format(end)); - } catch (ParseException e) { - } + } catch (ParseException e) {} return Math.round((end.getTime() - start.getTime()) / 86400000.0); } return null; @@ -146,15 +143,16 @@ public class SismicaUtil { public static List integrazioniScadute() throws SystemException, PortalException { List esito = new ArrayList<>(); - esitoLog(esito, "Controllo integrazioni/preavvisi scaduti"); + esitoLog(esito, "Inizio controllo integrazioni/preavvisi scaduti"); final int giorniIntegrazione = 40; final int giorniPreavviso = 20; + final int giorniSanzione = 100; final long taskId = 21642; final String taskName = "Esito"; final long nodeId = 21639; final String nodeName = "Esito"; final String validCurrentNodeName = "signal_cittadino"; - final String commento = "Pratica riassegnata automaticamente dal sistema per scadenza dei termini di integrazione"; + final String commento = "Pratica riassegnata automaticamente dal sistema per scadenza dei termini"; Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR, 0); calendar.set(Calendar.MINUTE, 0); @@ -164,35 +162,39 @@ public class SismicaUtil { date.put(StatoPraticaConstants.INTEGRAZIONE, calendar.getTime()); calendar.add(Calendar.DAY_OF_YEAR, giorniIntegrazione - giorniPreavviso); date.put(StatoPraticaConstants.PREAVVISO_CONTRARIO, calendar.getTime()); + calendar.add(Calendar.DAY_OF_YEAR, giorniPreavviso - giorniSanzione); + date.put(StatoPraticaConstants.PERIZIA_SANZIONE, calendar.getTime()); DynamicQuery query = IntPraticaLocalServiceUtil.dynamicQuery(); Disjunction or = RestrictionsFactoryUtil.disjunction(); or.add(RestrictionsFactoryUtil.eq("statoPratica", StatoPraticaConstants.INTEGRAZIONE)); or.add(RestrictionsFactoryUtil.eq("statoPratica", StatoPraticaConstants.PREAVVISO_CONTRARIO)); query.add(or); - Map scadute = new HashMap<>(); - scadute.put(StatoPraticaConstants.INTEGRAZIONE, 0); - scadute.put(StatoPraticaConstants.PREAVVISO_CONTRARIO, 0); @SuppressWarnings("unchecked") List pratiche = IntPraticaLocalServiceUtil.dynamicQuery(query); + OrderByComparator comparator = OrderByComparatorFactoryUtil.create(AvvisoImpl.TABLE_NAME, "dtInvio", true); for (IntPratica pratica : pratiche) { Date dtUltimoAvviso = null; + List avvisi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), QueryUtil.ALL_POS, + QueryUtil.ALL_POS, comparator); String stato = pratica.getStatoPratica().toUpperCase(); - List avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento(pratica.getIntPraticaId(), - stato); for (Avviso avviso : avvisi) { if (avviso.getTipoAvviso().equalsIgnoreCase(AvvisoUtil.TIPO_AVVISO_FIRMA) && avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO) && !avviso.getAnnullato() - && !avviso.getRifiutato() && !avviso.getErrore() - && (Validator.isNull(dtUltimoAvviso) || dtUltimoAvviso.before(avviso.getDtInvio()))) { - dtUltimoAvviso = avviso.getDtInvio(); + && !avviso.getRifiutato() && !avviso.getErrore() && date.containsKey(avviso.getTipoDocumento())) { + if (Validator.isNull(dtUltimoAvviso) || dtUltimoAvviso.before(avviso.getDtInvio())) { + dtUltimoAvviso = avviso.getDtInvio(); + } + if (avviso.getTipoDocumento().equalsIgnoreCase(StatoPraticaConstants.PERIZIA_SANZIONE)) { + stato = StatoPraticaConstants.PERIZIA_SANZIONE; + } } } if (Validator.isNotNull(dtUltimoAvviso) && dtUltimoAvviso.before(date.get(stato))) { - scadute.put(stato, scadute.get(stato) + 1); esito.addAll(riassegnaAlTecnico(pratica, commento, validCurrentNodeName, taskId, taskName, nodeId, nodeName)); } } + esitoLog(esito, "Fine controllo integrazioni/preavvisi scaduti"); return esito; } @@ -344,8 +346,7 @@ public class SismicaUtil { Long diff = null; try { diff = daysBetween(sdfGiornoDB.parse(start), sdfGiornoDB.parse(end)); - } catch (ParseException e) { - } + } catch (ParseException e) {} return diff; } @@ -359,8 +360,7 @@ public class SismicaUtil { Long diff = null; try { diff = daysBetween(sdfGiornoDB.parse(start), new Date()); - } catch (ParseException e) { - } + } catch (ParseException e) {} return diff; } @@ -452,7 +452,7 @@ public class SismicaUtil { private static List riparaAssegnazioniAlRuolo(long companyId, long userId) { List esito = new ArrayList<>(); - esitoLog(esito, "Controllo assegnazioni al ruolo"); + esitoLog(esito, "Inizio controllo assegnazioni al ruolo"); int start = 0; List tasks = null; do { @@ -526,6 +526,7 @@ public class SismicaUtil { } } } while (tasks.size() > 0); + esitoLog(esito, "Fine controllo assegnazioni al ruolo"); return esito; } @@ -601,8 +602,7 @@ public class SismicaUtil { controllo.setStatus(WorkflowConstants.STATUS_APPROVED); try { ControlloPraticaLocalServiceUtil.updateControlloPratica(controllo); - } catch (SystemException e) { - } + } catch (SystemException e) {} long fileEntryIdTemplate; try { fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( @@ -614,8 +614,7 @@ public class SismicaUtil { try { pratica.setStatoPratica(StatoPraticaConstants.CONFORME); IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } catch (SystemException e) { - } + } catch (SystemException e) {} } } } @@ -626,8 +625,7 @@ public class SismicaUtil { pratica.setStatoPratica(StatoPraticaConstants.CONFORME); try { IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } catch (SystemException e) { - } + } catch (SystemException e) {} } } } @@ -638,7 +636,7 @@ public class SismicaUtil { private static List riparaContextWorkflow(long companyId) { List esito = new ArrayList<>(); - esitoLog(esito, "Riparazione context workflow"); + esitoLog(esito, "Inizio riparazione context workflow"); int start = 0; List tasks = null; do { @@ -653,6 +651,7 @@ public class SismicaUtil { esito.addAll(checkWorkflow(companyId, task)); } } while (tasks.size() > 0); + esitoLog(esito, "Fine riparazione context workflow"); return esito; } @@ -705,7 +704,7 @@ public class SismicaUtil { private static List creaWorkflowMancanti(long companyId) { List esito = new ArrayList<>(); - esitoLog(esito, "Creazione workflow mancanti"); + esitoLog(esito, "Inizio creazione workflow mancanti"); List tokens = new ArrayList<>(); try { for (KaleoTaskInstanceToken token : KaleoTaskInstanceTokenLocalServiceUtil.getKaleoTaskInstanceTokens( @@ -713,8 +712,7 @@ public class SismicaUtil { if (token.getClassName().equals(ControlloPratica.class.getName())) tokens.add(token.getClassPK()); } - } catch (SystemException e) { - } + } catch (SystemException e) {} int start = 0; List pratiche = null; do { @@ -759,6 +757,7 @@ public class SismicaUtil { } } } while (pratiche.size() > 0); + esitoLog(esito, "Fine creazione workflow mancanti"); return esito; } @@ -770,7 +769,7 @@ public class SismicaUtil { private static List riparaDocumenti(long companyId) throws SystemException, PortalException { List esito = new ArrayList(); - esitoLog(esito, "Riparazione generazione documenti"); + esitoLog(esito, "Inizio riparazione generazione documenti"); initTemplate(companyId); List intPratiche = null; int index = 0; @@ -785,6 +784,7 @@ public class SismicaUtil { } index += SLICE; } while (intPratiche.size() > 0); + esitoLog(esito, "Fine riparazione generazione documenti"); return esito; } @@ -831,8 +831,7 @@ public class SismicaUtil { try { serviceContext.setScopeGroupId(TerritorioLocalServiceUtil.getTerritorio( intPratica.getTerritorioId()).getGroupId()); - } catch (PortalException | SystemException e) { - } + } catch (PortalException | SystemException e) {} serviceContext.setUserId(intPratica.getUserId()); } List avvisi = getAvvisiPratica(intPraticaId); @@ -864,39 +863,39 @@ public class SismicaUtil { } if (!avvisiInviati.contains(template)) { switch (avviso.getTipoDocumento()) { - case StatoPraticaConstants.INVIO_AVVISO_MANUALE: - case StatoPraticaConstants.NON_CONFORME: - case StatoPraticaConstants.INTEGRAZIONE: - case StatoPraticaConstants.PREAVVISO_CONTRARIO: - break; - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - case StatoPraticaConstants.VIDIMATA: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); - try { - if (Validator.isNull(controllo)) { - controllo = aggiungiControlloPratica(intPratica); - esitoLog(esito, intPratica.getNumeroProgetto() + " aggiunto ControlloPratica " - + controllo.getControlloPraticaId()); + case StatoPraticaConstants.INVIO_AVVISO_MANUALE: + case StatoPraticaConstants.NON_CONFORME: + case StatoPraticaConstants.INTEGRAZIONE: + case StatoPraticaConstants.PREAVVISO_CONTRARIO: + break; + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + case StatoPraticaConstants.VIDIMATA: + if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { + esito.addAll(addStoricoAvvisi(intPratica, avvisi)); + esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); + try { + if (Validator.isNull(controllo)) { + controllo = aggiungiControlloPratica(intPratica); + esitoLog(esito, intPratica.getNumeroProgetto() + + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); + } + AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, + avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, + avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), + DettPratica.class.getName(), controllo.getControlloPraticaId(), + serviceContext); + } catch (Exception e) { + esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); } - AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, - avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, - avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - } catch (Exception e) { - esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); } - } - break; - default: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Procederei all'invio di avviso " + template); - } - break; + break; + default: + if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { + esito.addAll(addStoricoAvvisi(intPratica, avvisi)); + esitoLog(esito, "Procederei all'invio di avviso " + template); + } + break; } } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoCacheModel.java index ec1b2c60..149abed5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoCacheModel.java @@ -37,7 +37,7 @@ import java.util.Date; public class AvvisoCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(81); + StringBundler sb = new StringBundler(77); sb.append("{uuid="); sb.append(uuid); @@ -91,10 +91,6 @@ public class AvvisoCacheModel implements CacheModel, Externalizable { sb.append(signal); sb.append(", dtInvioSignal="); sb.append(dtInvioSignal); - sb.append(", tempistica="); - sb.append(tempistica); - sb.append(", dtTempistica="); - sb.append(dtTempistica); sb.append(", jsonParameters="); sb.append(jsonParameters); sb.append(", protocollo="); @@ -244,15 +240,6 @@ public class AvvisoCacheModel implements CacheModel, Externalizable { avvisoImpl.setDtInvioSignal(new Date(dtInvioSignal)); } - avvisoImpl.setTempistica(tempistica); - - if (dtTempistica == Long.MIN_VALUE) { - avvisoImpl.setDtTempistica(null); - } - else { - avvisoImpl.setDtTempistica(new Date(dtTempistica)); - } - if (jsonParameters == null) { avvisoImpl.setJsonParameters(StringPool.BLANK); } @@ -342,8 +329,6 @@ public class AvvisoCacheModel implements CacheModel, Externalizable { errore = objectInput.readBoolean(); signal = objectInput.readBoolean(); dtInvioSignal = objectInput.readLong(); - tempistica = objectInput.readBoolean(); - dtTempistica = objectInput.readLong(); jsonParameters = objectInput.readUTF(); protocollo = objectInput.readUTF(); dtProtocollo = objectInput.readLong(); @@ -440,8 +425,6 @@ public class AvvisoCacheModel implements CacheModel, Externalizable { objectOutput.writeBoolean(errore); objectOutput.writeBoolean(signal); objectOutput.writeLong(dtInvioSignal); - objectOutput.writeBoolean(tempistica); - objectOutput.writeLong(dtTempistica); if (jsonParameters == null) { objectOutput.writeUTF(StringPool.BLANK); @@ -515,8 +498,6 @@ public class AvvisoCacheModel implements CacheModel, Externalizable { public boolean errore; public boolean signal; public long dtInvioSignal; - public boolean tempistica; - public long dtTempistica; public String jsonParameters; public String protocollo; public long dtProtocollo; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java index 4953b8af..5063f3d9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java @@ -1,13 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General - * Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.liferay.portos.bo.model.impl; @@ -40,7 +36,6 @@ import com.liferay.portlet.documentlibrary.util.DLUtil; /** * The extended model implementation for the Avviso service. Represents a row in the "portos_bo_Avviso" * database table, with each column mapped to a property of this class. - * *

    * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun * ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.Avviso} interface. @@ -62,16 +57,18 @@ public class AvvisoImpl extends AvvisoBaseImpl { : "label.admingeniocivile.avviso.tipoDocumento.avvisomanuale"; String fullDescription = LanguageUtil.get(LocaleUtil.ITALIAN, tipoDocumento); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(this.getIntPraticaId()); - if(intPratica.getTipoRichiesta() == Constants.VIARCH) { + if (intPratica.getTipoRichiesta() == Constants.VIARCH) { switch (this.getTipoDocumento()) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: return "Avviso di " - + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); + + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + + StatoPraticaConstants.VIARCH_APERTO); case StatoPraticaConstants.NON_AUTORIZZATA: case StatoPraticaConstants.NON_CONFORME: return "Avviso di " - + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); + + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + + StatoPraticaConstants.VIARCH_CHIUSO); } } if (this.getTipoDocumento().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA)) { @@ -113,14 +110,15 @@ public class AvvisoImpl extends AvvisoBaseImpl { @Override public String getDescriptionOggettoProtocollo(String tipoProcedura) throws PortalException, SystemException { - if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { + if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) + || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { switch (this.getTipoDocumento()) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); } } String tipoDocumento = AvvisoUtil.getAllTipoDocumento().containsKey(this.getTipoDocumento()) ? AvvisoUtil @@ -167,6 +165,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { @Override public String getDescriptionOggettoProtocollo() throws PortalException, SystemException { + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(getIntPraticaId()); return getDescriptionOggettoProtocollo(intPratica.getTipoProcedura()); } @@ -184,14 +183,15 @@ public class AvvisoImpl extends AvvisoBaseImpl { @Override public String translateTipoDocumento(String tipoProcedura) throws PortalException, SystemException { - if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { + if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) + || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { switch (this.getTipoDocumento()) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + return LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); } } String tipoDocumento = AvvisoUtil.getAllTipoDocumento().containsKey(this.getTipoDocumento()) ? AvvisoUtil diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoModelImpl.java index 8e9e76fb..bf47aabf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoModelImpl.java @@ -94,8 +94,6 @@ public class AvvisoModelImpl extends BaseModelImpl { "errore", Types.BOOLEAN }, { "signal", Types.BOOLEAN }, { "dtInvioSignal", Types.TIMESTAMP }, - { "tempistica", Types.BOOLEAN }, - { "dtTempistica", Types.TIMESTAMP }, { "jsonParameters", Types.CLOB }, { "protocollo", Types.VARCHAR }, { "dtProtocollo", Types.TIMESTAMP }, @@ -109,7 +107,7 @@ public class AvvisoModelImpl extends BaseModelImpl { "classPk", Types.BIGINT }, { "className", Types.VARCHAR } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_Avviso (uuid_ VARCHAR(75) null,avvisoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,descLong STRING null,dtAvviso DATE null,tipoAvviso VARCHAR(10) null,tipoDocumento VARCHAR(75) null,fileEntryIdTemplate LONG,fileEntryIdBase LONG,fileEntryIdInvio LONG,fileEntryIdProtocollo LONG,dtCreateFileEntryInvio DATE null,userCodiceFiscalePrimaFirma VARCHAR(75) null,firmaInCorso BOOLEAN,transactionIdPrimaFirma VARCHAR(75) null,inviato VARCHAR(75) null,dtInvio DATE null,annullato BOOLEAN,errore BOOLEAN,signal BOOLEAN,dtInvioSignal DATE null,tempistica BOOLEAN,dtTempistica DATE null,jsonParameters TEXT null,protocollo VARCHAR(75) null,dtProtocollo DATE null,oggettoProtocollo TEXT null,inviatoTecnico BOOLEAN,rifiutato BOOLEAN,dtRifiuto DATE null,commentoRifiuto STRING null,intPraticaId LONG,controlloPraticaId LONG,classPk LONG,className VARCHAR(75) null)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_Avviso (uuid_ VARCHAR(75) null,avvisoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,descLong STRING null,dtAvviso DATE null,tipoAvviso VARCHAR(10) null,tipoDocumento VARCHAR(75) null,fileEntryIdTemplate LONG,fileEntryIdBase LONG,fileEntryIdInvio LONG,fileEntryIdProtocollo LONG,dtCreateFileEntryInvio DATE null,userCodiceFiscalePrimaFirma VARCHAR(75) null,firmaInCorso BOOLEAN,transactionIdPrimaFirma VARCHAR(75) null,inviato VARCHAR(75) null,dtInvio DATE null,annullato BOOLEAN,errore BOOLEAN,signal BOOLEAN,dtInvioSignal DATE null,jsonParameters TEXT null,protocollo VARCHAR(75) null,dtProtocollo DATE null,oggettoProtocollo TEXT null,inviatoTecnico BOOLEAN,rifiutato BOOLEAN,dtRifiuto DATE null,commentoRifiuto STRING null,intPraticaId LONG,controlloPraticaId LONG,classPk LONG,className VARCHAR(75) null)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_Avviso"; public static final String ORDER_BY_JPQL = " ORDER BY avviso.dtAvviso DESC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Avviso.dtAvviso DESC"; @@ -175,8 +173,6 @@ public class AvvisoModelImpl extends BaseModelImpl model.setErrore(soapModel.getErrore()); model.setSignal(soapModel.getSignal()); model.setDtInvioSignal(soapModel.getDtInvioSignal()); - model.setTempistica(soapModel.getTempistica()); - model.setDtTempistica(soapModel.getDtTempistica()); model.setJsonParameters(soapModel.getJsonParameters()); model.setProtocollo(soapModel.getProtocollo()); model.setDtProtocollo(soapModel.getDtProtocollo()); @@ -280,8 +276,6 @@ public class AvvisoModelImpl extends BaseModelImpl attributes.put("errore", getErrore()); attributes.put("signal", getSignal()); attributes.put("dtInvioSignal", getDtInvioSignal()); - attributes.put("tempistica", getTempistica()); - attributes.put("dtTempistica", getDtTempistica()); attributes.put("jsonParameters", getJsonParameters()); attributes.put("protocollo", getProtocollo()); attributes.put("dtProtocollo", getDtProtocollo()); @@ -460,18 +454,6 @@ public class AvvisoModelImpl extends BaseModelImpl setDtInvioSignal(dtInvioSignal); } - Boolean tempistica = (Boolean)attributes.get("tempistica"); - - if (tempistica != null) { - setTempistica(tempistica); - } - - Date dtTempistica = (Date)attributes.get("dtTempistica"); - - if (dtTempistica != null) { - setDtTempistica(dtTempistica); - } - String jsonParameters = (String)attributes.get("jsonParameters"); if (jsonParameters != null) { @@ -956,33 +938,6 @@ public class AvvisoModelImpl extends BaseModelImpl _dtInvioSignal = dtInvioSignal; } - @JSON - @Override - public boolean getTempistica() { - return _tempistica; - } - - @Override - public boolean isTempistica() { - return _tempistica; - } - - @Override - public void setTempistica(boolean tempistica) { - _tempistica = tempistica; - } - - @JSON - @Override - public Date getDtTempistica() { - return _dtTempistica; - } - - @Override - public void setDtTempistica(Date dtTempistica) { - _dtTempistica = dtTempistica; - } - @JSON @Override public String getJsonParameters() { @@ -1259,8 +1214,6 @@ public class AvvisoModelImpl extends BaseModelImpl avvisoImpl.setErrore(getErrore()); avvisoImpl.setSignal(getSignal()); avvisoImpl.setDtInvioSignal(getDtInvioSignal()); - avvisoImpl.setTempistica(getTempistica()); - avvisoImpl.setDtTempistica(getDtTempistica()); avvisoImpl.setJsonParameters(getJsonParameters()); avvisoImpl.setProtocollo(getProtocollo()); avvisoImpl.setDtProtocollo(getDtProtocollo()); @@ -1504,17 +1457,6 @@ public class AvvisoModelImpl extends BaseModelImpl avvisoCacheModel.dtInvioSignal = Long.MIN_VALUE; } - avvisoCacheModel.tempistica = getTempistica(); - - Date dtTempistica = getDtTempistica(); - - if (dtTempistica != null) { - avvisoCacheModel.dtTempistica = dtTempistica.getTime(); - } - else { - avvisoCacheModel.dtTempistica = Long.MIN_VALUE; - } - avvisoCacheModel.jsonParameters = getJsonParameters(); String jsonParameters = avvisoCacheModel.jsonParameters; @@ -1588,7 +1530,7 @@ public class AvvisoModelImpl extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(81); + StringBundler sb = new StringBundler(77); sb.append("{uuid="); sb.append(getUuid()); @@ -1642,10 +1584,6 @@ public class AvvisoModelImpl extends BaseModelImpl sb.append(getSignal()); sb.append(", dtInvioSignal="); sb.append(getDtInvioSignal()); - sb.append(", tempistica="); - sb.append(getTempistica()); - sb.append(", dtTempistica="); - sb.append(getDtTempistica()); sb.append(", jsonParameters="); sb.append(getJsonParameters()); sb.append(", protocollo="); @@ -1677,7 +1615,7 @@ public class AvvisoModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(124); + StringBundler sb = new StringBundler(118); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.Avviso"); @@ -1787,14 +1725,6 @@ public class AvvisoModelImpl extends BaseModelImpl "dtInvioSignal"); - sb.append( - "tempistica"); - sb.append( - "dtTempistica"); sb.append( "jsonParameters private boolean _errore; private boolean _signal; private Date _dtInvioSignal; - private boolean _tempistica; - private Date _dtTempistica; private String _jsonParameters; private String _protocollo; private String _originalProtocollo; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoCacheModel.java index ca59d644..e1c8697e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoCacheModel.java @@ -38,7 +38,7 @@ public class ParereGeologoCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(41); sb.append("{uuid="); sb.append(uuid); @@ -74,6 +74,12 @@ public class ParereGeologoCacheModel implements CacheModel, sb.append(status); sb.append(", noteRichiedente="); sb.append(noteRichiedente); + sb.append(", dtAnnullamento="); + sb.append(dtAnnullamento); + sb.append(", userIdAnnullamento="); + sb.append(userIdAnnullamento); + sb.append(", noteAnnullamento="); + sb.append(noteAnnullamento); sb.append("}"); return sb.toString(); @@ -152,6 +158,22 @@ public class ParereGeologoCacheModel implements CacheModel, parereGeologoImpl.setNoteRichiedente(noteRichiedente); } + if (dtAnnullamento == Long.MIN_VALUE) { + parereGeologoImpl.setDtAnnullamento(null); + } + else { + parereGeologoImpl.setDtAnnullamento(new Date(dtAnnullamento)); + } + + parereGeologoImpl.setUserIdAnnullamento(userIdAnnullamento); + + if (noteAnnullamento == null) { + parereGeologoImpl.setNoteAnnullamento(StringPool.BLANK); + } + else { + parereGeologoImpl.setNoteAnnullamento(noteAnnullamento); + } + parereGeologoImpl.resetOriginalValues(); return parereGeologoImpl; @@ -176,6 +198,9 @@ public class ParereGeologoCacheModel implements CacheModel, dtCompilazione = objectInput.readLong(); status = objectInput.readInt(); noteRichiedente = objectInput.readUTF(); + dtAnnullamento = objectInput.readLong(); + userIdAnnullamento = objectInput.readLong(); + noteAnnullamento = objectInput.readUTF(); } @Override @@ -224,6 +249,16 @@ public class ParereGeologoCacheModel implements CacheModel, else { objectOutput.writeUTF(noteRichiedente); } + + objectOutput.writeLong(dtAnnullamento); + objectOutput.writeLong(userIdAnnullamento); + + if (noteAnnullamento == null) { + objectOutput.writeUTF(StringPool.BLANK); + } + else { + objectOutput.writeUTF(noteAnnullamento); + } } public String uuid; @@ -243,4 +278,7 @@ public class ParereGeologoCacheModel implements CacheModel, public long dtCompilazione; public int status; public String noteRichiedente; + public long dtAnnullamento; + public long userIdAnnullamento; + public String noteAnnullamento; } \ 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/model/impl/ParereGeologoModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoModelImpl.java index dcc813b2..ad08dd94 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ParereGeologoModelImpl.java @@ -18,6 +18,7 @@ import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.json.JSON; import com.liferay.portal.kernel.lar.StagedModelType; +import com.liferay.portal.kernel.util.DateUtil; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.ProxyUtil; import com.liferay.portal.kernel.util.StringBundler; @@ -83,12 +84,15 @@ public class ParereGeologoModelImpl extends BaseModelImpl { "dtRichista", Types.TIMESTAMP }, { "dtCompilazione", Types.TIMESTAMP }, { "status", Types.INTEGER }, - { "noteRichiedente", Types.VARCHAR } + { "noteRichiedente", Types.VARCHAR }, + { "dtAnnullamento", Types.TIMESTAMP }, + { "userIdAnnullamento", Types.BIGINT }, + { "noteAnnullamento", Types.VARCHAR } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_ParereGeo (uuid_ VARCHAR(75) null,parereGeologoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,geologoUserId LONG,parere STRING null,intPraticaId LONG,dettPraticaId LONG,fileEntryId LONG,dtRichista DATE null,dtCompilazione DATE null,status INTEGER,noteRichiedente STRING null)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_ParereGeo (uuid_ VARCHAR(75) null,parereGeologoId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,geologoUserId LONG,parere STRING null,intPraticaId LONG,dettPraticaId LONG,fileEntryId LONG,dtRichista DATE null,dtCompilazione DATE null,status INTEGER,noteRichiedente STRING null,dtAnnullamento DATE null,userIdAnnullamento LONG,noteAnnullamento STRING null)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_ParereGeo"; - public static final String ORDER_BY_JPQL = " ORDER BY parereGeologo.parereGeologoId ASC"; - public static final String ORDER_BY_SQL = " ORDER BY portos_bo_ParereGeo.parereGeologoId ASC"; + public static final String ORDER_BY_JPQL = " ORDER BY parereGeologo.createDate ASC"; + public static final String ORDER_BY_SQL = " ORDER BY portos_bo_ParereGeo.createDate ASC"; public static final String DATA_SOURCE = "liferayDataSource"; public static final String SESSION_FACTORY = "liferaySessionFactory"; public static final String TX_MANAGER = "liferayTransactionManager"; @@ -102,12 +106,13 @@ public class ParereGeologoModelImpl extends BaseModelImpl "value.object.column.bitmask.enabled.it.tref.liferay.portos.bo.model.ParereGeologo"), true); public static long COMPANYID_COLUMN_BITMASK = 1L; - public static long GEOLOGOUSERID_COLUMN_BITMASK = 2L; - public static long GROUPID_COLUMN_BITMASK = 4L; - public static long INTPRATICAID_COLUMN_BITMASK = 8L; - public static long PARERE_COLUMN_BITMASK = 16L; - public static long UUID_COLUMN_BITMASK = 32L; - public static long PAREREGEOLOGOID_COLUMN_BITMASK = 64L; + public static long DTANNULLAMENTO_COLUMN_BITMASK = 2L; + public static long DTCOMPILAZIONE_COLUMN_BITMASK = 4L; + public static long GEOLOGOUSERID_COLUMN_BITMASK = 8L; + public static long GROUPID_COLUMN_BITMASK = 16L; + public static long INTPRATICAID_COLUMN_BITMASK = 32L; + public static long UUID_COLUMN_BITMASK = 64L; + public static long CREATEDATE_COLUMN_BITMASK = 128L; /** * Converts the soap model instance into a normal model instance. @@ -139,6 +144,9 @@ public class ParereGeologoModelImpl extends BaseModelImpl model.setDtCompilazione(soapModel.getDtCompilazione()); model.setStatus(soapModel.getStatus()); model.setNoteRichiedente(soapModel.getNoteRichiedente()); + model.setDtAnnullamento(soapModel.getDtAnnullamento()); + model.setUserIdAnnullamento(soapModel.getUserIdAnnullamento()); + model.setNoteAnnullamento(soapModel.getNoteAnnullamento()); return model; } @@ -220,6 +228,9 @@ public class ParereGeologoModelImpl extends BaseModelImpl attributes.put("dtCompilazione", getDtCompilazione()); attributes.put("status", getStatus()); attributes.put("noteRichiedente", getNoteRichiedente()); + attributes.put("dtAnnullamento", getDtAnnullamento()); + attributes.put("userIdAnnullamento", getUserIdAnnullamento()); + attributes.put("noteAnnullamento", getNoteAnnullamento()); return attributes; } @@ -327,6 +338,24 @@ public class ParereGeologoModelImpl extends BaseModelImpl if (noteRichiedente != null) { setNoteRichiedente(noteRichiedente); } + + Date dtAnnullamento = (Date)attributes.get("dtAnnullamento"); + + if (dtAnnullamento != null) { + setDtAnnullamento(dtAnnullamento); + } + + Long userIdAnnullamento = (Long)attributes.get("userIdAnnullamento"); + + if (userIdAnnullamento != null) { + setUserIdAnnullamento(userIdAnnullamento); + } + + String noteAnnullamento = (String)attributes.get("noteAnnullamento"); + + if (noteAnnullamento != null) { + setNoteAnnullamento(noteAnnullamento); + } } @JSON @@ -432,6 +461,8 @@ public class ParereGeologoModelImpl extends BaseModelImpl @Override public void setCreateDate(Date createDate) { + _columnBitmask = -1L; + _createDate = createDate; } @@ -516,19 +547,9 @@ public class ParereGeologoModelImpl extends BaseModelImpl @Override public void setParere(String parere) { - _columnBitmask |= PARERE_COLUMN_BITMASK; - - if (_originalParere == null) { - _originalParere = _parere; - } - _parere = parere; } - public String getOriginalParere() { - return GetterUtil.getString(_originalParere); - } - @JSON @Override public long getIntPraticaId() { @@ -593,9 +614,19 @@ public class ParereGeologoModelImpl extends BaseModelImpl @Override public void setDtCompilazione(Date dtCompilazione) { + _columnBitmask |= DTCOMPILAZIONE_COLUMN_BITMASK; + + if (_originalDtCompilazione == null) { + _originalDtCompilazione = _dtCompilazione; + } + _dtCompilazione = dtCompilazione; } + public Date getOriginalDtCompilazione() { + return _originalDtCompilazione; + } + @JSON @Override public int getStatus() { @@ -623,6 +654,54 @@ public class ParereGeologoModelImpl extends BaseModelImpl _noteRichiedente = noteRichiedente; } + @JSON + @Override + public Date getDtAnnullamento() { + return _dtAnnullamento; + } + + @Override + public void setDtAnnullamento(Date dtAnnullamento) { + _columnBitmask |= DTANNULLAMENTO_COLUMN_BITMASK; + + if (_originalDtAnnullamento == null) { + _originalDtAnnullamento = _dtAnnullamento; + } + + _dtAnnullamento = dtAnnullamento; + } + + public Date getOriginalDtAnnullamento() { + return _originalDtAnnullamento; + } + + @JSON + @Override + public long getUserIdAnnullamento() { + return _userIdAnnullamento; + } + + @Override + public void setUserIdAnnullamento(long userIdAnnullamento) { + _userIdAnnullamento = userIdAnnullamento; + } + + @JSON + @Override + public String getNoteAnnullamento() { + if (_noteAnnullamento == null) { + return StringPool.BLANK; + } + else { + return _noteAnnullamento; + } + } + + @Override + public void setNoteAnnullamento(String noteAnnullamento) { + _noteAnnullamento = noteAnnullamento; + } + @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( @@ -677,6 +756,9 @@ public class ParereGeologoModelImpl extends BaseModelImpl parereGeologoImpl.setDtCompilazione(getDtCompilazione()); parereGeologoImpl.setStatus(getStatus()); parereGeologoImpl.setNoteRichiedente(getNoteRichiedente()); + parereGeologoImpl.setDtAnnullamento(getDtAnnullamento()); + parereGeologoImpl.setUserIdAnnullamento(getUserIdAnnullamento()); + parereGeologoImpl.setNoteAnnullamento(getNoteAnnullamento()); parereGeologoImpl.resetOriginalValues(); @@ -685,17 +767,16 @@ public class ParereGeologoModelImpl extends BaseModelImpl @Override public int compareTo(ParereGeologo parereGeologo) { - long primaryKey = parereGeologo.getPrimaryKey(); + int value = 0; - if (getPrimaryKey() < primaryKey) { - return -1; - } - else if (getPrimaryKey() > primaryKey) { - return 1; - } - else { - return 0; + value = DateUtil.compareTo(getCreateDate(), + parereGeologo.getCreateDate()); + + if (value != 0) { + return value; } + + return 0; } @Override @@ -743,12 +824,14 @@ public class ParereGeologoModelImpl extends BaseModelImpl parereGeologoModelImpl._setOriginalGeologoUserId = false; - parereGeologoModelImpl._originalParere = parereGeologoModelImpl._parere; - parereGeologoModelImpl._originalIntPraticaId = parereGeologoModelImpl._intPraticaId; parereGeologoModelImpl._setOriginalIntPraticaId = false; + parereGeologoModelImpl._originalDtCompilazione = parereGeologoModelImpl._dtCompilazione; + + parereGeologoModelImpl._originalDtAnnullamento = parereGeologoModelImpl._dtAnnullamento; + parereGeologoModelImpl._columnBitmask = 0; } @@ -842,12 +925,31 @@ public class ParereGeologoModelImpl extends BaseModelImpl parereGeologoCacheModel.noteRichiedente = null; } + Date dtAnnullamento = getDtAnnullamento(); + + if (dtAnnullamento != null) { + parereGeologoCacheModel.dtAnnullamento = dtAnnullamento.getTime(); + } + else { + parereGeologoCacheModel.dtAnnullamento = Long.MIN_VALUE; + } + + parereGeologoCacheModel.userIdAnnullamento = getUserIdAnnullamento(); + + parereGeologoCacheModel.noteAnnullamento = getNoteAnnullamento(); + + String noteAnnullamento = parereGeologoCacheModel.noteAnnullamento; + + if ((noteAnnullamento != null) && (noteAnnullamento.length() == 0)) { + parereGeologoCacheModel.noteAnnullamento = null; + } + return parereGeologoCacheModel; } @Override public String toString() { - StringBundler sb = new StringBundler(35); + StringBundler sb = new StringBundler(41); sb.append("{uuid="); sb.append(getUuid()); @@ -883,6 +985,12 @@ public class ParereGeologoModelImpl extends BaseModelImpl sb.append(getStatus()); sb.append(", noteRichiedente="); sb.append(getNoteRichiedente()); + sb.append(", dtAnnullamento="); + sb.append(getDtAnnullamento()); + sb.append(", userIdAnnullamento="); + sb.append(getUserIdAnnullamento()); + sb.append(", noteAnnullamento="); + sb.append(getNoteAnnullamento()); sb.append("}"); return sb.toString(); @@ -890,7 +998,7 @@ public class ParereGeologoModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(55); + StringBundler sb = new StringBundler(64); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.ParereGeologo"); @@ -964,6 +1072,18 @@ public class ParereGeologoModelImpl extends BaseModelImpl "noteRichiedente"); + sb.append( + "dtAnnullamento"); + sb.append( + "userIdAnnullamento"); + sb.append( + "noteAnnullamento"); sb.append(""); @@ -993,7 +1113,6 @@ public class ParereGeologoModelImpl extends BaseModelImpl private long _originalGeologoUserId; private boolean _setOriginalGeologoUserId; private String _parere; - private String _originalParere; private long _intPraticaId; private long _originalIntPraticaId; private boolean _setOriginalIntPraticaId; @@ -1001,8 +1120,13 @@ public class ParereGeologoModelImpl extends BaseModelImpl private long _fileEntryId; private Date _dtRichista; private Date _dtCompilazione; + private Date _originalDtCompilazione; private int _status; private String _noteRichiedente; + private Date _dtAnnullamento; + private Date _originalDtAnnullamento; + private long _userIdAnnullamento; + private String _noteAnnullamento; private long _columnBitmask; private ParereGeologo _escapedModel; } \ 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/model/impl/TempisticaBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaBaseImpl.java deleted file mode 100644 index 89097fce..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaBaseImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model.impl; - -import com.liferay.portal.kernel.exception.SystemException; - -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; - -/** - * The extended model base implementation for the Tempistica service. Represents a row in the "portos_bo_Tempistica" database table, with each column mapped to a property of this class. - * - *

    - * This class exists only as a container for the default extended model level methods generated by ServiceBuilder. Helper methods and all application logic should be put in {@link TempisticaImpl}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaImpl - * @see it.tref.liferay.portos.bo.model.Tempistica - * @generated - */ -public abstract class TempisticaBaseImpl extends TempisticaModelImpl - implements Tempistica { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this class directly. All methods that expect a tempistica model instance should use the {@link Tempistica} interface instead. - */ - @Override - public void persist() throws SystemException { - if (this.isNew()) { - TempisticaLocalServiceUtil.addTempistica(this); - } - else { - TempisticaLocalServiceUtil.updateTempistica(this); - } - } -} \ 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/model/impl/TempisticaCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaCacheModel.java deleted file mode 100644 index f29dffea..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaCacheModel.java +++ /dev/null @@ -1,209 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model.impl; - -import com.liferay.portal.kernel.util.StringBundler; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.model.CacheModel; - -import it.tref.liferay.portos.bo.model.Tempistica; - -import java.io.Externalizable; -import java.io.IOException; -import java.io.ObjectInput; -import java.io.ObjectOutput; - -import java.util.Date; - -/** - * The cache model class for representing Tempistica in entity cache. - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see Tempistica - * @generated - */ -public class TempisticaCacheModel implements CacheModel, - Externalizable { - @Override - public String toString() { - StringBundler sb = new StringBundler(31); - - sb.append("{uuid="); - sb.append(uuid); - sb.append(", tempisticaId="); - sb.append(tempisticaId); - sb.append(", companyId="); - sb.append(companyId); - sb.append(", userId="); - sb.append(userId); - sb.append(", userName="); - sb.append(userName); - sb.append(", createDate="); - sb.append(createDate); - sb.append(", modifiedDate="); - sb.append(modifiedDate); - sb.append(", groupId="); - sb.append(groupId); - sb.append(", intPraticaId="); - sb.append(intPraticaId); - sb.append(", dettPraticaId="); - sb.append(dettPraticaId); - sb.append(", tipo="); - sb.append(tipo); - sb.append(", start="); - sb.append(start); - sb.append(", stop="); - sb.append(stop); - sb.append(", wait="); - sb.append(wait); - sb.append(", completo="); - sb.append(completo); - sb.append("}"); - - return sb.toString(); - } - - @Override - public Tempistica toEntityModel() { - TempisticaImpl tempisticaImpl = new TempisticaImpl(); - - if (uuid == null) { - tempisticaImpl.setUuid(StringPool.BLANK); - } - else { - tempisticaImpl.setUuid(uuid); - } - - tempisticaImpl.setTempisticaId(tempisticaId); - tempisticaImpl.setCompanyId(companyId); - tempisticaImpl.setUserId(userId); - - if (userName == null) { - tempisticaImpl.setUserName(StringPool.BLANK); - } - else { - tempisticaImpl.setUserName(userName); - } - - if (createDate == Long.MIN_VALUE) { - tempisticaImpl.setCreateDate(null); - } - else { - tempisticaImpl.setCreateDate(new Date(createDate)); - } - - if (modifiedDate == Long.MIN_VALUE) { - tempisticaImpl.setModifiedDate(null); - } - else { - tempisticaImpl.setModifiedDate(new Date(modifiedDate)); - } - - tempisticaImpl.setGroupId(groupId); - tempisticaImpl.setIntPraticaId(intPraticaId); - tempisticaImpl.setDettPraticaId(dettPraticaId); - - if (tipo == null) { - tempisticaImpl.setTipo(StringPool.BLANK); - } - else { - tempisticaImpl.setTipo(tipo); - } - - tempisticaImpl.setStart(start); - tempisticaImpl.setStop(stop); - tempisticaImpl.setWait(wait); - tempisticaImpl.setCompleto(completo); - - tempisticaImpl.resetOriginalValues(); - - return tempisticaImpl; - } - - @Override - public void readExternal(ObjectInput objectInput) throws IOException { - uuid = objectInput.readUTF(); - tempisticaId = objectInput.readLong(); - companyId = objectInput.readLong(); - userId = objectInput.readLong(); - userName = objectInput.readUTF(); - createDate = objectInput.readLong(); - modifiedDate = objectInput.readLong(); - groupId = objectInput.readLong(); - intPraticaId = objectInput.readLong(); - dettPraticaId = objectInput.readLong(); - tipo = objectInput.readUTF(); - start = objectInput.readLong(); - stop = objectInput.readLong(); - wait = objectInput.readLong(); - completo = objectInput.readBoolean(); - } - - @Override - public void writeExternal(ObjectOutput objectOutput) - throws IOException { - if (uuid == null) { - objectOutput.writeUTF(StringPool.BLANK); - } - else { - objectOutput.writeUTF(uuid); - } - - objectOutput.writeLong(tempisticaId); - objectOutput.writeLong(companyId); - objectOutput.writeLong(userId); - - if (userName == null) { - objectOutput.writeUTF(StringPool.BLANK); - } - else { - objectOutput.writeUTF(userName); - } - - objectOutput.writeLong(createDate); - objectOutput.writeLong(modifiedDate); - objectOutput.writeLong(groupId); - objectOutput.writeLong(intPraticaId); - objectOutput.writeLong(dettPraticaId); - - if (tipo == null) { - objectOutput.writeUTF(StringPool.BLANK); - } - else { - objectOutput.writeUTF(tipo); - } - - objectOutput.writeLong(start); - objectOutput.writeLong(stop); - objectOutput.writeLong(wait); - objectOutput.writeBoolean(completo); - } - - public String uuid; - public long tempisticaId; - public long companyId; - public long userId; - public String userName; - public long createDate; - public long modifiedDate; - public long groupId; - public long intPraticaId; - public long dettPraticaId; - public String tipo; - public long start; - public long stop; - public long wait; - public boolean completo; -} \ 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/model/impl/TempisticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaImpl.java deleted file mode 100644 index 6eeca15a..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaImpl.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General - * Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model.impl; - -/** - * The extended model implementation for the Tempistica service. Represents a row in the - * "portos_bo_Tempistica" database table, with each column mapped to a property of this class. - * - *

    - * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.Tempistica} interface. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - */ -@SuppressWarnings("serial") -public class TempisticaImpl extends TempisticaBaseImpl { - /* - * NOTE FOR DEVELOPERS: Never reference this class directly. All methods that expect a tempistica model instance - * should use the {@link it.tref.liferay.portos.bo.model.Tempistica} interface instead. - */ - public TempisticaImpl() { - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaModelImpl.java deleted file mode 100644 index f2ec5ee3..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/TempisticaModelImpl.java +++ /dev/null @@ -1,916 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.model.impl; - -import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.json.JSON; -import com.liferay.portal.kernel.lar.StagedModelType; -import com.liferay.portal.kernel.util.GetterUtil; -import com.liferay.portal.kernel.util.ProxyUtil; -import com.liferay.portal.kernel.util.StringBundler; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.model.CacheModel; -import com.liferay.portal.model.impl.BaseModelImpl; -import com.liferay.portal.service.ServiceContext; -import com.liferay.portal.util.PortalUtil; - -import com.liferay.portlet.expando.model.ExpandoBridge; -import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil; - -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.model.TempisticaModel; -import it.tref.liferay.portos.bo.model.TempisticaSoap; - -import java.io.Serializable; - -import java.sql.Types; - -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * The base model implementation for the Tempistica service. Represents a row in the "portos_bo_Tempistica" database table, with each column mapped to a property of this class. - * - *

    - * This implementation and its corresponding interface {@link it.tref.liferay.portos.bo.model.TempisticaModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link TempisticaImpl}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaImpl - * @see it.tref.liferay.portos.bo.model.Tempistica - * @see it.tref.liferay.portos.bo.model.TempisticaModel - * @generated - */ -@JSON(strict = true) -public class TempisticaModelImpl extends BaseModelImpl - implements TempisticaModel { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this class directly. All methods that expect a tempistica model instance should use the {@link it.tref.liferay.portos.bo.model.Tempistica} interface instead. - */ - public static final String TABLE_NAME = "portos_bo_Tempistica"; - public static final Object[][] TABLE_COLUMNS = { - { "uuid_", Types.VARCHAR }, - { "tempisticaId", Types.BIGINT }, - { "companyId", Types.BIGINT }, - { "userId", Types.BIGINT }, - { "userName", Types.VARCHAR }, - { "createDate", Types.TIMESTAMP }, - { "modifiedDate", Types.TIMESTAMP }, - { "groupId", Types.BIGINT }, - { "intPraticaId", Types.BIGINT }, - { "dettPraticaId", Types.BIGINT }, - { "tipo", Types.VARCHAR }, - { "start_", Types.BIGINT }, - { "stop", Types.BIGINT }, - { "wait", Types.BIGINT }, - { "completo", Types.BOOLEAN } - }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_Tempistica (uuid_ VARCHAR(75) null,tempisticaId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,intPraticaId LONG,dettPraticaId LONG,tipo VARCHAR(75) null,start_ LONG,stop LONG,wait LONG,completo BOOLEAN)"; - public static final String TABLE_SQL_DROP = "drop table portos_bo_Tempistica"; - public static final String ORDER_BY_JPQL = " ORDER BY tempistica.tempisticaId ASC"; - public static final String ORDER_BY_SQL = " ORDER BY portos_bo_Tempistica.tempisticaId ASC"; - public static final String DATA_SOURCE = "liferayDataSource"; - public static final String SESSION_FACTORY = "liferaySessionFactory"; - public static final String TX_MANAGER = "liferayTransactionManager"; - public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( - "value.object.entity.cache.enabled.it.tref.liferay.portos.bo.model.Tempistica"), - true); - public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( - "value.object.finder.cache.enabled.it.tref.liferay.portos.bo.model.Tempistica"), - true); - public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( - "value.object.column.bitmask.enabled.it.tref.liferay.portos.bo.model.Tempistica"), - true); - public static long COMPANYID_COLUMN_BITMASK = 1L; - public static long COMPLETO_COLUMN_BITMASK = 2L; - public static long GROUPID_COLUMN_BITMASK = 4L; - public static long INTPRATICAID_COLUMN_BITMASK = 8L; - public static long TIPO_COLUMN_BITMASK = 16L; - public static long UUID_COLUMN_BITMASK = 32L; - public static long TEMPISTICAID_COLUMN_BITMASK = 64L; - - /** - * Converts the soap model instance into a normal model instance. - * - * @param soapModel the soap model instance to convert - * @return the normal model instance - */ - public static Tempistica toModel(TempisticaSoap soapModel) { - if (soapModel == null) { - return null; - } - - Tempistica model = new TempisticaImpl(); - - model.setUuid(soapModel.getUuid()); - model.setTempisticaId(soapModel.getTempisticaId()); - model.setCompanyId(soapModel.getCompanyId()); - model.setUserId(soapModel.getUserId()); - model.setUserName(soapModel.getUserName()); - model.setCreateDate(soapModel.getCreateDate()); - model.setModifiedDate(soapModel.getModifiedDate()); - model.setGroupId(soapModel.getGroupId()); - model.setIntPraticaId(soapModel.getIntPraticaId()); - model.setDettPraticaId(soapModel.getDettPraticaId()); - model.setTipo(soapModel.getTipo()); - model.setStart(soapModel.getStart()); - model.setStop(soapModel.getStop()); - model.setWait(soapModel.getWait()); - model.setCompleto(soapModel.getCompleto()); - - return model; - } - - /** - * Converts the soap model instances into normal model instances. - * - * @param soapModels the soap model instances to convert - * @return the normal model instances - */ - public static List toModels(TempisticaSoap[] soapModels) { - if (soapModels == null) { - return null; - } - - List models = new ArrayList(soapModels.length); - - for (TempisticaSoap soapModel : soapModels) { - models.add(toModel(soapModel)); - } - - return models; - } - - public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps.get( - "lock.expiration.time.it.tref.liferay.portos.bo.model.Tempistica")); - - public TempisticaModelImpl() { - } - - @Override - public long getPrimaryKey() { - return _tempisticaId; - } - - @Override - public void setPrimaryKey(long primaryKey) { - setTempisticaId(primaryKey); - } - - @Override - public Serializable getPrimaryKeyObj() { - return _tempisticaId; - } - - @Override - public void setPrimaryKeyObj(Serializable primaryKeyObj) { - setPrimaryKey(((Long)primaryKeyObj).longValue()); - } - - @Override - public Class getModelClass() { - return Tempistica.class; - } - - @Override - public String getModelClassName() { - return Tempistica.class.getName(); - } - - @Override - public Map getModelAttributes() { - Map attributes = new HashMap(); - - attributes.put("uuid", getUuid()); - attributes.put("tempisticaId", getTempisticaId()); - attributes.put("companyId", getCompanyId()); - attributes.put("userId", getUserId()); - attributes.put("userName", getUserName()); - attributes.put("createDate", getCreateDate()); - attributes.put("modifiedDate", getModifiedDate()); - attributes.put("groupId", getGroupId()); - attributes.put("intPraticaId", getIntPraticaId()); - attributes.put("dettPraticaId", getDettPraticaId()); - attributes.put("tipo", getTipo()); - attributes.put("start", getStart()); - attributes.put("stop", getStop()); - attributes.put("wait", getWait()); - attributes.put("completo", getCompleto()); - - return attributes; - } - - @Override - public void setModelAttributes(Map attributes) { - String uuid = (String)attributes.get("uuid"); - - if (uuid != null) { - setUuid(uuid); - } - - Long tempisticaId = (Long)attributes.get("tempisticaId"); - - if (tempisticaId != null) { - setTempisticaId(tempisticaId); - } - - Long companyId = (Long)attributes.get("companyId"); - - if (companyId != null) { - setCompanyId(companyId); - } - - Long userId = (Long)attributes.get("userId"); - - if (userId != null) { - setUserId(userId); - } - - String userName = (String)attributes.get("userName"); - - if (userName != null) { - setUserName(userName); - } - - Date createDate = (Date)attributes.get("createDate"); - - if (createDate != null) { - setCreateDate(createDate); - } - - Date modifiedDate = (Date)attributes.get("modifiedDate"); - - if (modifiedDate != null) { - setModifiedDate(modifiedDate); - } - - Long groupId = (Long)attributes.get("groupId"); - - if (groupId != null) { - setGroupId(groupId); - } - - Long intPraticaId = (Long)attributes.get("intPraticaId"); - - if (intPraticaId != null) { - setIntPraticaId(intPraticaId); - } - - Long dettPraticaId = (Long)attributes.get("dettPraticaId"); - - if (dettPraticaId != null) { - setDettPraticaId(dettPraticaId); - } - - String tipo = (String)attributes.get("tipo"); - - if (tipo != null) { - setTipo(tipo); - } - - Long start = (Long)attributes.get("start"); - - if (start != null) { - setStart(start); - } - - Long stop = (Long)attributes.get("stop"); - - if (stop != null) { - setStop(stop); - } - - Long wait = (Long)attributes.get("wait"); - - if (wait != null) { - setWait(wait); - } - - Boolean completo = (Boolean)attributes.get("completo"); - - if (completo != null) { - setCompleto(completo); - } - } - - @JSON - @Override - public String getUuid() { - if (_uuid == null) { - return StringPool.BLANK; - } - else { - return _uuid; - } - } - - @Override - public void setUuid(String uuid) { - if (_originalUuid == null) { - _originalUuid = _uuid; - } - - _uuid = uuid; - } - - public String getOriginalUuid() { - return GetterUtil.getString(_originalUuid); - } - - @JSON - @Override - public long getTempisticaId() { - return _tempisticaId; - } - - @Override - public void setTempisticaId(long tempisticaId) { - _tempisticaId = tempisticaId; - } - - @JSON - @Override - public long getCompanyId() { - return _companyId; - } - - @Override - public void setCompanyId(long companyId) { - _columnBitmask |= COMPANYID_COLUMN_BITMASK; - - if (!_setOriginalCompanyId) { - _setOriginalCompanyId = true; - - _originalCompanyId = _companyId; - } - - _companyId = companyId; - } - - public long getOriginalCompanyId() { - return _originalCompanyId; - } - - @JSON - @Override - public long getUserId() { - return _userId; - } - - @Override - public void setUserId(long userId) { - _userId = userId; - } - - @Override - public String getUserUuid() throws SystemException { - return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid); - } - - @Override - public void setUserUuid(String userUuid) { - _userUuid = userUuid; - } - - @JSON - @Override - public String getUserName() { - if (_userName == null) { - return StringPool.BLANK; - } - else { - return _userName; - } - } - - @Override - public void setUserName(String userName) { - _userName = userName; - } - - @JSON - @Override - public Date getCreateDate() { - return _createDate; - } - - @Override - public void setCreateDate(Date createDate) { - _createDate = createDate; - } - - @JSON - @Override - public Date getModifiedDate() { - return _modifiedDate; - } - - @Override - public void setModifiedDate(Date modifiedDate) { - _modifiedDate = modifiedDate; - } - - @JSON - @Override - public long getGroupId() { - return _groupId; - } - - @Override - public void setGroupId(long groupId) { - _columnBitmask |= GROUPID_COLUMN_BITMASK; - - if (!_setOriginalGroupId) { - _setOriginalGroupId = true; - - _originalGroupId = _groupId; - } - - _groupId = groupId; - } - - public long getOriginalGroupId() { - return _originalGroupId; - } - - @JSON - @Override - public long getIntPraticaId() { - return _intPraticaId; - } - - @Override - public void setIntPraticaId(long intPraticaId) { - _columnBitmask |= INTPRATICAID_COLUMN_BITMASK; - - if (!_setOriginalIntPraticaId) { - _setOriginalIntPraticaId = true; - - _originalIntPraticaId = _intPraticaId; - } - - _intPraticaId = intPraticaId; - } - - public long getOriginalIntPraticaId() { - return _originalIntPraticaId; - } - - @JSON - @Override - public long getDettPraticaId() { - return _dettPraticaId; - } - - @Override - public void setDettPraticaId(long dettPraticaId) { - _dettPraticaId = dettPraticaId; - } - - @JSON - @Override - public String getTipo() { - if (_tipo == null) { - return StringPool.BLANK; - } - else { - return _tipo; - } - } - - @Override - public void setTipo(String tipo) { - _columnBitmask |= TIPO_COLUMN_BITMASK; - - if (_originalTipo == null) { - _originalTipo = _tipo; - } - - _tipo = tipo; - } - - public String getOriginalTipo() { - return GetterUtil.getString(_originalTipo); - } - - @JSON - @Override - public long getStart() { - return _start; - } - - @Override - public void setStart(long start) { - _start = start; - } - - @JSON - @Override - public long getStop() { - return _stop; - } - - @Override - public void setStop(long stop) { - _stop = stop; - } - - @JSON - @Override - public long getWait() { - return _wait; - } - - @Override - public void setWait(long wait) { - _wait = wait; - } - - @JSON - @Override - public boolean getCompleto() { - return _completo; - } - - @Override - public boolean isCompleto() { - return _completo; - } - - @Override - public void setCompleto(boolean completo) { - _columnBitmask |= COMPLETO_COLUMN_BITMASK; - - if (!_setOriginalCompleto) { - _setOriginalCompleto = true; - - _originalCompleto = _completo; - } - - _completo = completo; - } - - public boolean getOriginalCompleto() { - return _originalCompleto; - } - - @Override - public StagedModelType getStagedModelType() { - return new StagedModelType(PortalUtil.getClassNameId( - Tempistica.class.getName())); - } - - public long getColumnBitmask() { - return _columnBitmask; - } - - @Override - public ExpandoBridge getExpandoBridge() { - return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(), - Tempistica.class.getName(), getPrimaryKey()); - } - - @Override - public void setExpandoBridgeAttributes(ServiceContext serviceContext) { - ExpandoBridge expandoBridge = getExpandoBridge(); - - expandoBridge.setAttributes(serviceContext); - } - - @Override - public Tempistica toEscapedModel() { - if (_escapedModel == null) { - _escapedModel = (Tempistica)ProxyUtil.newProxyInstance(_classLoader, - _escapedModelInterfaces, new AutoEscapeBeanHandler(this)); - } - - return _escapedModel; - } - - @Override - public Object clone() { - TempisticaImpl tempisticaImpl = new TempisticaImpl(); - - tempisticaImpl.setUuid(getUuid()); - tempisticaImpl.setTempisticaId(getTempisticaId()); - tempisticaImpl.setCompanyId(getCompanyId()); - tempisticaImpl.setUserId(getUserId()); - tempisticaImpl.setUserName(getUserName()); - tempisticaImpl.setCreateDate(getCreateDate()); - tempisticaImpl.setModifiedDate(getModifiedDate()); - tempisticaImpl.setGroupId(getGroupId()); - tempisticaImpl.setIntPraticaId(getIntPraticaId()); - tempisticaImpl.setDettPraticaId(getDettPraticaId()); - tempisticaImpl.setTipo(getTipo()); - tempisticaImpl.setStart(getStart()); - tempisticaImpl.setStop(getStop()); - tempisticaImpl.setWait(getWait()); - tempisticaImpl.setCompleto(getCompleto()); - - tempisticaImpl.resetOriginalValues(); - - return tempisticaImpl; - } - - @Override - public int compareTo(Tempistica tempistica) { - long primaryKey = tempistica.getPrimaryKey(); - - if (getPrimaryKey() < primaryKey) { - return -1; - } - else if (getPrimaryKey() > primaryKey) { - return 1; - } - else { - return 0; - } - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - - if (!(obj instanceof Tempistica)) { - return false; - } - - Tempistica tempistica = (Tempistica)obj; - - long primaryKey = tempistica.getPrimaryKey(); - - if (getPrimaryKey() == primaryKey) { - return true; - } - else { - return false; - } - } - - @Override - public int hashCode() { - return (int)getPrimaryKey(); - } - - @Override - public void resetOriginalValues() { - TempisticaModelImpl tempisticaModelImpl = this; - - tempisticaModelImpl._originalUuid = tempisticaModelImpl._uuid; - - tempisticaModelImpl._originalCompanyId = tempisticaModelImpl._companyId; - - tempisticaModelImpl._setOriginalCompanyId = false; - - tempisticaModelImpl._originalGroupId = tempisticaModelImpl._groupId; - - tempisticaModelImpl._setOriginalGroupId = false; - - tempisticaModelImpl._originalIntPraticaId = tempisticaModelImpl._intPraticaId; - - tempisticaModelImpl._setOriginalIntPraticaId = false; - - tempisticaModelImpl._originalTipo = tempisticaModelImpl._tipo; - - tempisticaModelImpl._originalCompleto = tempisticaModelImpl._completo; - - tempisticaModelImpl._setOriginalCompleto = false; - - tempisticaModelImpl._columnBitmask = 0; - } - - @Override - public CacheModel toCacheModel() { - TempisticaCacheModel tempisticaCacheModel = new TempisticaCacheModel(); - - tempisticaCacheModel.uuid = getUuid(); - - String uuid = tempisticaCacheModel.uuid; - - if ((uuid != null) && (uuid.length() == 0)) { - tempisticaCacheModel.uuid = null; - } - - tempisticaCacheModel.tempisticaId = getTempisticaId(); - - tempisticaCacheModel.companyId = getCompanyId(); - - tempisticaCacheModel.userId = getUserId(); - - tempisticaCacheModel.userName = getUserName(); - - String userName = tempisticaCacheModel.userName; - - if ((userName != null) && (userName.length() == 0)) { - tempisticaCacheModel.userName = null; - } - - Date createDate = getCreateDate(); - - if (createDate != null) { - tempisticaCacheModel.createDate = createDate.getTime(); - } - else { - tempisticaCacheModel.createDate = Long.MIN_VALUE; - } - - Date modifiedDate = getModifiedDate(); - - if (modifiedDate != null) { - tempisticaCacheModel.modifiedDate = modifiedDate.getTime(); - } - else { - tempisticaCacheModel.modifiedDate = Long.MIN_VALUE; - } - - tempisticaCacheModel.groupId = getGroupId(); - - tempisticaCacheModel.intPraticaId = getIntPraticaId(); - - tempisticaCacheModel.dettPraticaId = getDettPraticaId(); - - tempisticaCacheModel.tipo = getTipo(); - - String tipo = tempisticaCacheModel.tipo; - - if ((tipo != null) && (tipo.length() == 0)) { - tempisticaCacheModel.tipo = null; - } - - tempisticaCacheModel.start = getStart(); - - tempisticaCacheModel.stop = getStop(); - - tempisticaCacheModel.wait = getWait(); - - tempisticaCacheModel.completo = getCompleto(); - - return tempisticaCacheModel; - } - - @Override - public String toString() { - StringBundler sb = new StringBundler(31); - - sb.append("{uuid="); - sb.append(getUuid()); - sb.append(", tempisticaId="); - sb.append(getTempisticaId()); - sb.append(", companyId="); - sb.append(getCompanyId()); - sb.append(", userId="); - sb.append(getUserId()); - sb.append(", userName="); - sb.append(getUserName()); - sb.append(", createDate="); - sb.append(getCreateDate()); - sb.append(", modifiedDate="); - sb.append(getModifiedDate()); - sb.append(", groupId="); - sb.append(getGroupId()); - sb.append(", intPraticaId="); - sb.append(getIntPraticaId()); - sb.append(", dettPraticaId="); - sb.append(getDettPraticaId()); - sb.append(", tipo="); - sb.append(getTipo()); - sb.append(", start="); - sb.append(getStart()); - sb.append(", stop="); - sb.append(getStop()); - sb.append(", wait="); - sb.append(getWait()); - sb.append(", completo="); - sb.append(getCompleto()); - sb.append("}"); - - return sb.toString(); - } - - @Override - public String toXmlString() { - StringBundler sb = new StringBundler(49); - - sb.append(""); - sb.append("it.tref.liferay.portos.bo.model.Tempistica"); - sb.append(""); - - sb.append( - "uuid"); - sb.append( - "tempisticaId"); - sb.append( - "companyId"); - sb.append( - "userId"); - sb.append( - "userName"); - sb.append( - "createDate"); - sb.append( - "modifiedDate"); - sb.append( - "groupId"); - sb.append( - "intPraticaId"); - sb.append( - "dettPraticaId"); - sb.append( - "tipo"); - sb.append( - "start"); - sb.append( - "stop"); - sb.append( - "wait"); - sb.append( - "completo"); - - sb.append(""); - - return sb.toString(); - } - - private static ClassLoader _classLoader = Tempistica.class.getClassLoader(); - private static Class[] _escapedModelInterfaces = new Class[] { - Tempistica.class - }; - private String _uuid; - private String _originalUuid; - private long _tempisticaId; - private long _companyId; - private long _originalCompanyId; - private boolean _setOriginalCompanyId; - private long _userId; - private String _userUuid; - private String _userName; - private Date _createDate; - private Date _modifiedDate; - private long _groupId; - private long _originalGroupId; - private boolean _setOriginalGroupId; - private long _intPraticaId; - private long _originalIntPraticaId; - private boolean _setOriginalIntPraticaId; - private long _dettPraticaId; - private String _tipo; - private String _originalTipo; - private long _start; - private long _stop; - private long _wait; - private boolean _completo; - private boolean _originalCompleto; - private boolean _setOriginalCompleto; - private long _columnBitmask; - private Tempistica _escapedModel; -} \ 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/portlet/GestioneAttivitaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java index 39e1dcfa..63a59a20 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java @@ -17,7 +17,6 @@ import it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.service.permission.IntPraticaPermission; import it.tref.liferay.portos.bo.shared.bean.IstruttoreBean; -import it.tref.liferay.portos.bo.shared.bean.ParereGeologoBean; import it.tref.liferay.portos.bo.shared.util.ActionKeys; import it.tref.liferay.portos.bo.shared.util.Constants; import it.tref.liferay.portos.bo.shared.util.UnitaOperativeUtil; @@ -110,7 +109,7 @@ public class GestioneAttivitaPortlet extends MVCPortlet { String provincia = ParamUtil.getString(actionRequest, "provincia"); String geologi = ParamUtil.getString(actionRequest, "geologi"); String parereGeologo = ParamUtil.getString(actionRequest, "parereGeologo"); - + actionResponse.setRenderParameter("tabs1", tabs1); actionResponse.setRenderParameter("numeroProgetto", numeroProgetto); actionResponse.setRenderParameter("protocollo", protocollo); @@ -191,15 +190,15 @@ public class GestioneAttivitaPortlet extends MVCPortlet { Role role = null; // TODO listare meglio switch (lastWorkflowTask.getName()) { - case "Assegnazione": - role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_assegnatore"); - break; - case "Esito": - role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_istruttore"); - break; - case "Approvazione": - role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_approvatore"); - break; + case "Assegnazione": + role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_assegnatore"); + break; + case "Esito": + role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_istruttore"); + break; + case "Approvazione": + role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_approvatore"); + break; } WorkflowTaskManagerUtil.assignWorkflowTaskToRole(controlloPratica.getCompanyId(), serviceContext.getUserId(), workflowTaskId, role.getRoleId(), StringPool.BLANK, null, @@ -213,22 +212,25 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } } - public void annullaRichiestaParere(ActionRequest actionRequest, ActionResponse actionResponse) { + public void annullaRichiestaParere(ActionRequest request, ActionResponse response) { - long parereGeologoId = ParamUtil.getLong(actionRequest, "parereGeologoId"); + long parereId = ParamUtil.getLong(request, "parereGeologoId"); + _log.info("Annullo richiesta parere " + parereId); try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - serviceContext.setCreateDate(new Date()); - serviceContext.setModifiedDate(new Date()); - ParereGeologo parereGeologo = ParereGeologoLocalServiceUtil.getParereGeologo(parereGeologoId); - if (Validator.isNull(parereGeologo.getParere())) { - ParereGeologoServiceUtil.deleteParereGeologo(parereGeologoId); + Date now = new Date(); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + ParereGeologo parere = ParereGeologoLocalServiceUtil.getParereGeologo(parereId); + if (Validator.isNull(parere.getDtCompilazione())) { + parere.setDtAnnullamento(now); + parere.setUserIdAnnullamento(serviceContext.getUserId()); + parere.setNoteAnnullamento(ParamUtil.getString(request, "noteAnnullamento")); + ParereGeologoServiceUtil.updateParereGeologo(parere); } else { throw new PortalException("parere già espresso"); } } catch (PortalException | SystemException e) { _log.error("error-workflow-sospeso", e); - SessionErrors.add(actionRequest, "error-aggiunta-richiesta-parere"); + SessionErrors.add(request, "error-annullamento-richiesta-parere"); } } @@ -271,11 +273,11 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - + Locale locale = themeDisplay.getLocale(); User user = themeDisplay.getUser(); String cmd = ParamUtil.getString(resourceRequest, Constants.CMD); @@ -292,10 +294,10 @@ public class GestioneAttivitaPortlet extends MVCPortlet { csv = exportSearch(locale, resourceRequest, user, cmd); } // ADT BUG BO ID= 1 SEZIONE ATTIVITÀ - - try{ + + try { if ("comuniForUfficio".equals(id)) { - + String ufficio = ParamUtil.getString(resourceRequest, "ufficioId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); List comuni; @@ -309,7 +311,7 @@ public class GestioneAttivitaPortlet extends MVCPortlet { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("comuneId", comune.getComuneId()); jsonObject.put("descLong", comune.getDenominazione()); - + jsonArray.put(jsonObject); } writeJSON(resourceRequest, resourceResponse, jsonArray); @@ -327,29 +329,30 @@ public class GestioneAttivitaPortlet extends MVCPortlet { e.printStackTrace(); } } - }else if ("province".equals(id)) { + } else if ("province".equals(id)) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); List province = TerritorioLocalServiceUtil.getActiveProvince(); for (String codiceProvincia : province) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(), codiceProvincia); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(), + codiceProvincia); jsonObject.put("provinciaId", provincia.getCodiceProvincia()); jsonObject.put("descLong", provincia.getSigla() + " - " + provincia.getProvincia()); jsonArray.put(jsonObject); } writeJSON(resourceRequest, resourceResponse, jsonArray); - }else if ("unitaOperative".equals(id)) { + } else if ("unitaOperative".equals(id)) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - - for(int i=1; i<11; i++) { + + for (int i = 1; i < 11; i++) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("uoId", i); jsonObject.put("descLong", i); jsonArray.put(jsonObject); } - + writeJSON(resourceRequest, resourceResponse, jsonArray); - }else if ("comuni".equals(id)) { + } else if ("comuni".equals(id)) { String provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) { @@ -373,39 +376,40 @@ public class GestioneAttivitaPortlet extends MVCPortlet { } } writeJSON(resourceRequest, resourceResponse, jsonArray); - }else if ("istruttore".equals(id)) { + } else if ("istruttore".equals(id)) { Integer uoId = ParamUtil.getInteger(resourceRequest, "uoId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(uoId) && !uoId.equals("-1")) { - List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); - List tecniciIstruttori = new ArrayList(); - - for(Organization org : organizationList) { + List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user + .getUserId()); + List tecniciIstruttori = new ArrayList(); + + for (Organization org : organizationList) { Role role = RoleLocalServiceUtil.getRole(org.getCompanyId(), "portos_istruttore"); - List istruttori = UserGroupRoleLocalServiceUtil.getUserGroupRolesByGroupAndRole( + List istruttori = UserGroupRoleLocalServiceUtil.getUserGroupRolesByGroupAndRole( org.getGroupId(), role.getRoleId()); for (UserGroupRole userGroupRole : istruttori) { User istruttore = userGroupRole.getUser(); List unitaOperativeIstruttore = UnitaOperativeUtil.getUnitaOperative(istruttore); - if(unitaOperativeIstruttore.contains(uoId)){ + if (unitaOperativeIstruttore.contains(uoId)) { if (tecniciIstruttori.isEmpty()) { tecniciIstruttori.add(userGroupRole); } else { boolean isPresent = false; - for(UserGroupRole tecnico : tecniciIstruttori) { + for (UserGroupRole tecnico : tecniciIstruttori) { if (tecnico.getUserId() == userGroupRole.getUserId()) { isPresent = true; break; } } - if(!isPresent){ + if (!isPresent) { tecniciIstruttori.add(userGroupRole); } } } } } - + List tecniciIstruttoriSorted = new ArrayList(); for (UserGroupRole tecnico : tecniciIstruttori) { IstruttoreBean istruttore = new IstruttoreBean(); @@ -413,9 +417,9 @@ public class GestioneAttivitaPortlet extends MVCPortlet { istruttore.setDenominazione(tecnico.getUser().getFullName()); tecniciIstruttoriSorted.add(istruttore); } - + Collections.sort(tecniciIstruttoriSorted); - + for (IstruttoreBean istruttore : tecniciIstruttoriSorted) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("istruttoreId", istruttore.getIdIstruttore()); @@ -423,52 +427,52 @@ public class GestioneAttivitaPortlet extends MVCPortlet { jsonArray.put(jsonObject); } } - + writeJSON(resourceRequest, resourceResponse, jsonArray); - - }else if ("geologo".equals(id)) { + + } else if ("geologo".equals(id)) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); - List geologi = new ArrayList(); - - for(Organization org : organizationList) { - Role role = RoleLocalServiceUtil.getRole(org.getCompanyId(), "portos_geologo"); + List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user + .getUserId()); + List geologi = new ArrayList(); + + for (Organization org : organizationList) { + Role role = RoleLocalServiceUtil.getRole(org.getCompanyId(), "portos_geologo"); List geologiUsers = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); - - for (User userGroupRole : geologiUsers) { + + for (User userGroupRole : geologiUsers) { if (geologi.isEmpty()) { geologi.add(userGroupRole); } else { boolean isPresent = false; - for(User geo : geologi) { + for (User geo : geologi) { if (geo.getUserId() == userGroupRole.getUserId()) { isPresent = true; break; } } - if(!isPresent){ + if (!isPresent) { geologi.add(userGroupRole); } } } } - + for (User geo : geologi) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("geologoId", geo.getUserId()); jsonObject.put("descLong", geo.getFullName()); jsonArray.put(jsonObject); } - - + writeJSON(resourceRequest, resourceResponse, jsonArray); - + } - }catch (Exception e) { + } catch (Exception e) { _log.error(e, e); throw new IOException(e); } - + ServletResponseUtil.sendFile(request, response, "export_pratiche.csv", csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/HomeBOPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/HomeBOPortlet.java index 2c830a64..f06eaf13 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/HomeBOPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/HomeBOPortlet.java @@ -1,121 +1,36 @@ package it.tref.liferay.portos.bo.portlet; -import it.tref.liferay.portos.bo.model.ControlloPratica; -import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; - import java.io.IOException; -import java.util.List; import javax.portlet.PortletException; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; -import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil; -import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.util.WebKeys; -import com.liferay.portal.theme.ThemeDisplay; -import com.liferay.portal.workflow.kaleo.model.KaleoTaskInstanceToken; -import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil; import com.liferay.util.bridges.mvc.MVCPortlet; public class HomeBOPortlet extends MVCPortlet { - private static final Log _log = LogFactoryUtil.getLog(HomeBOPortlet.class); - @Override public void render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException, IOException { - ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); - try { - int countPraticheScaduteAutorizzazione = TempisticaLocalServiceUtil.countPraticheScaduteAutorizzazione( - themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId()); - int countPraticheScaduteControlloObbligatorio = TempisticaLocalServiceUtil - .countPraticheScaduteControlloObbligatorio(themeDisplay.getCompanyId(), - themeDisplay.getScopeGroupId()); - int countPraticheInScadenzaAutorizzazioni = TempisticaLocalServiceUtil - .countPraticheInScadenzaAutorizzazioni(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId()); - int countPraticheInScadenzaControlloObbligatorio = TempisticaLocalServiceUtil - .countPraticheInScadenzaControlloObbligatorio(themeDisplay.getCompanyId(), - themeDisplay.getScopeGroupId()); - renderRequest.setAttribute("countPraticheScaduteAutorizzazione", countPraticheScaduteAutorizzazione); - renderRequest.setAttribute("countPraticheScaduteControlloObbligatorio", - countPraticheScaduteControlloObbligatorio); - renderRequest.setAttribute("countPraticheInScadenzaAutorizzazioni", countPraticheInScadenzaAutorizzazioni); - renderRequest.setAttribute("countPraticheInScadenzaControlloObbligatorio", - countPraticheInScadenzaControlloObbligatorio); - ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate( - com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), - "portletClassLoader"); - List praticheAttiveAutorizzazioni = TempisticaLocalServiceUtil.praticheAttiveAutorizzazioni( - themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId()); - int countAutorizzazioniDaAssegnare = 0; - int countAutorizzazioniOrdinarie = 0; - for (Long intPraticaId : praticheAttiveAutorizzazioni) { - DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - @SuppressWarnings("unchecked") - List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); - if (lista != null && !lista.isEmpty()) { - ControlloPratica controlloPratica = lista.get(0); - if (controlloPratica != null) { - DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class, - classLoader); - queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); - queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); - queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); - @SuppressWarnings("unchecked") - List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil - .dynamicQuery(queryKaleo); - if (listaKaleo != null && !listaKaleo.isEmpty()) { - countAutorizzazioniDaAssegnare++; - } else { - countAutorizzazioniOrdinarie++; - } - } - } - } - renderRequest.setAttribute("countAutorizzazioniDaAssegnare", countAutorizzazioniDaAssegnare); - renderRequest.setAttribute("countAutorizzazioniOrdinarie", countAutorizzazioniOrdinarie); - List praticheAttiveControlloObbligatorio = TempisticaLocalServiceUtil - .praticheAttiveControlloObbligatorio(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId()); - int countControlloObbligatorioDaAssegnare = 0; - int countControlloObbligatorioOrdinarie = 0; - for (Long intPraticaId : praticheAttiveControlloObbligatorio) { - DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - @SuppressWarnings("unchecked") - List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); - if (lista != null && !lista.isEmpty()) { - ControlloPratica controlloPratica = lista.get(0); - if (controlloPratica != null) { - DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class, - classLoader); - queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); - queryKaleo.add(RestrictionsFactoryUtil.eq("className", ControlloPratica.class.getName())); - queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); - queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); - @SuppressWarnings("unchecked") - List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil - .dynamicQuery(queryKaleo); - if (listaKaleo != null && !listaKaleo.isEmpty()) { - countControlloObbligatorioDaAssegnare++; - } else { - countControlloObbligatorioOrdinarie++; - } - } - } - } - renderRequest.setAttribute("countControlloObbligatorioDaAssegnare", countControlloObbligatorioDaAssegnare); - renderRequest.setAttribute("countControlloObbligatorioOrdinarie", countControlloObbligatorioOrdinarie); - } catch (SystemException e) { - _log.error(e, e); - } + int countPraticheScaduteAutorizzazione = 0; + int countPraticheScaduteControlloObbligatorio = 0; + int countPraticheInScadenzaAutorizzazioni = 0; + int countPraticheInScadenzaControlloObbligatorio = 0; + renderRequest.setAttribute("countPraticheScaduteAutorizzazione", countPraticheScaduteAutorizzazione); + renderRequest.setAttribute("countPraticheScaduteControlloObbligatorio", + countPraticheScaduteControlloObbligatorio); + renderRequest.setAttribute("countPraticheInScadenzaAutorizzazioni", countPraticheInScadenzaAutorizzazioni); + renderRequest.setAttribute("countPraticheInScadenzaControlloObbligatorio", + countPraticheInScadenzaControlloObbligatorio); + int countAutorizzazioniDaAssegnare = 0; + int countAutorizzazioniOrdinarie = 0; + renderRequest.setAttribute("countAutorizzazioniDaAssegnare", countAutorizzazioniDaAssegnare); + renderRequest.setAttribute("countAutorizzazioniOrdinarie", countAutorizzazioniOrdinarie); + int countControlloObbligatorioDaAssegnare = 0; + int countControlloObbligatorioOrdinarie = 0; + renderRequest.setAttribute("countControlloObbligatorioDaAssegnare", countControlloObbligatorioDaAssegnare); + renderRequest.setAttribute("countControlloObbligatorioOrdinarie", countControlloObbligatorioOrdinarie); super.render(renderRequest, renderResponse); } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java deleted file mode 100644 index 660286b4..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java +++ /dev/null @@ -1,301 +0,0 @@ -package it.tref.liferay.portos.bo.portlet; - -import it.tref.liferay.portos.bo.model.Avviso; -import it.tref.liferay.portos.bo.model.DettPratica; -import it.tref.liferay.portos.bo.model.IntPratica; -import it.tref.liferay.portos.bo.model.Provincia; -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.model.Territorio; -import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; -import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; -import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; -import it.tref.liferay.portos.bo.util.TempisticaConstants; -import it.tref.liferay.portos.bo.util.WorkflowConstants; - -import java.io.IOException; -import java.text.Format; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Locale; -import java.util.concurrent.TimeUnit; - -import javax.portlet.ActionRequest; -import javax.portlet.ActionResponse; -import javax.portlet.PortletException; -import javax.portlet.ResourceRequest; -import javax.portlet.ResourceResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil; -import com.liferay.portal.kernel.dao.orm.Order; -import com.liferay.portal.kernel.dao.orm.OrderFactoryUtil; -import com.liferay.portal.kernel.dao.orm.QueryUtil; -import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.language.LanguageUtil; -import com.liferay.portal.kernel.servlet.ServletResponseUtil; -import com.liferay.portal.kernel.util.CSVUtil; -import com.liferay.portal.kernel.util.ContentTypes; -import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; -import com.liferay.portal.kernel.util.GetterUtil; -import com.liferay.portal.kernel.util.ParamUtil; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.kernel.util.Validator; -import com.liferay.portal.kernel.util.WebKeys; -import com.liferay.portal.model.User; -import com.liferay.portal.service.UserLocalServiceUtil; -import com.liferay.portal.theme.ThemeDisplay; -import com.liferay.portal.util.PortalUtil; -import com.liferay.util.bridges.mvc.MVCPortlet; - -public class TempistichePortlet extends MVCPortlet { - - @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { - - String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); - if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) { - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - long companyId = themeDisplay.getCompanyId(); - long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0L); - Locale locale = themeDisplay.getLocale(); - String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) ? ParamUtil - .getInteger(resourceRequest, "statoPratica") : null; - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); - String istruttore = ParamUtil.getString(resourceRequest, "istruttore"); - try { - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, - istruttore, resourceId.equals("exportAllCSV")); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv", - csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); - } catch (Exception e) { - throw new IOException(e); - } - } else { - super.serveResource(resourceRequest, resourceResponse); - } - } - - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - public void search(ActionRequest actionRequest, ActionResponse actionResponse) { - - String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK); - String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); - String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK); - actionResponse.setRenderParameter("tipoPratica", tipoPratica); - actionResponse.setRenderParameter("istruttore", istruttore); - actionResponse.setRenderParameter("statoPratica", statoPratica); - } - - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, - Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) throws Exception { - - Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); - Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - StringBuilder sb = new StringBuilder(); - if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - List tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil - .scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS) - : TempisticaLocalServiceUtil.getScadenzePratiche(companyId, groupId, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); - sb.append( - CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.tipopratica"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.progetto"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.istruttore"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.datavidimazione"))) - .append(StringPool.SEMICOLON) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.start"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.tempoattivita"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.timerfermo"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza"))).append(StringPool.NEW_LINE); - List alreadyInserted = new ArrayList(); - for (Object[] tempistica : tempistiche) { - Long intPraticaId = (Long) tempistica[0]; - Long stop = (Long) tempistica[2]; - Long calcoloTempo = (Long) tempistica[4]; - Integer stato = (Integer) tempistica[5]; - Long dettPraticaId = 0L; - DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - query.add(RestrictionsFactoryUtil.eq("tipo", TempisticaConstants.TIPO_PRATICA)); - Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate"); - query.addOrder(defaultOrderDettPrtatica); - @SuppressWarnings("unchecked") - List lista = TempisticaLocalServiceUtil.dynamicQuery(query); - if (lista != null && !lista.isEmpty() && lista.size() > 1) { - intPraticaId = lista.get(0).getIntPraticaId(); - dettPraticaId = lista.get(0).getDettPraticaId(); - stop = lista.get(0).getStop(); - if (alreadyInserted.contains(intPraticaId)) { - continue; - } - alreadyInserted.add(intPraticaId); - } else { - dettPraticaId = lista.get(0).getDettPraticaId(); - alreadyInserted.add(intPraticaId); - } - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), - territorio.getCodiceProvincia()); - sb.append(CSVUtil.encode(provincia.getProvincia())) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-" - + intPratica.getTipoPratica()))).append(StringPool.SEMICOLON) - .append(CSVUtil.encode(intPratica.getNumeroProgetto())).append(StringPool.SEMICOLON); - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { - try { - User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); - sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE - + StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() - + StringPool.CLOSE_PARENTHESIS)); - } catch (PortalException e) { - } - } - sb.append(StringPool.SEMICOLON) - .append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica()))) - .append(StringPool.SEMICOLON).append(StringPool.SEMICOLON); - DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); - queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); - queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); - queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); - if (dettPraticaId != 0L) { - queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); - } - Order defaultOrder = OrderFactoryUtil.desc("createDate"); - queryAvv.addOrder(defaultOrder); - @SuppressWarnings("unchecked") - List listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); - if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) { - sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); - } - sb.append(StringPool.SEMICOLON) - .append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))) - .append(StringPool.SEMICOLON); - if (Validator.isNotNull(stop)) { - sb.append( - CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.si"))) - .append(StringPool.SPACE) - .append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, - "label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); - } else { - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.no"))); - } - sb.append(StringPool.SEMICOLON); - if (Validator.isNotNull(stop)) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.inattesa")); - } else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.inscadenza")); - } else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil - .get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); - } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); - } - sb.append(StringPool.NEW_LINE); - } - } else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { - List tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); - sb.append( - CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.tipopratica"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.progetto"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.istruttore"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.start"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.tempoattivita"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza"))).append(StringPool.NEW_LINE); - for (Object[] tempistica : tempistiche) { - Long intPraticaId = (Long) tempistica[0]; - Long calcoloTempo = (Long) tempistica[2]; - Integer stato = (Integer) tempistica[3]; - Long dettPraticaId = (Long) tempistica[4]; - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), - territorio.getCodiceProvincia()); - sb.append(CSVUtil.encode(provincia.getProvincia())).append(StringPool.SEMICOLON) - .append(CSVUtil.encode(intPratica.getTipoPratica())).append(StringPool.SEMICOLON) - .append(CSVUtil.encode(intPratica.getNumeroProgetto())).append(StringPool.SEMICOLON); - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { - try { - User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); - sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE - + StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() - + StringPool.CLOSE_PARENTHESIS)); - } catch (PortalException e) { - } - } - sb.append(StringPool.SEMICOLON); - List avvisi = AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, - StatoPraticaConstants.SOTTOPOSTA_A_PARERE); - if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { - sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); - } else { - sb.append(StringPool.DASH); - } - sb.append(StringPool.SEMICOLON) - .append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))) - .append(StringPool.SEMICOLON); - if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil - .get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); - } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); - } - sb.append(StringPool.NEW_LINE); - } - } - return sb.toString(); - } -} \ 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/scheduler/SchedulerInvioDocumento.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java index f17c66c2..96629282 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerInvioDocumento.java @@ -6,10 +6,8 @@ import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.FineLavori; -// import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Soggetto; -import it.tref.liferay.portos.bo.model.Tempistica; import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil; @@ -20,7 +18,6 @@ import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.shared.util.FascicoloURLUtil; @@ -30,7 +27,6 @@ import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.AzioniPraticheUtil; import it.tref.liferay.portos.bo.util.MailUtil; -import it.tref.liferay.portos.bo.util.TempisticaConstants; import it.tref.liferay.portos.bo.util.WorkflowConstants; import it.tref.liferay.portos.bo.util.WorkflowUtil; import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil; @@ -94,7 +90,6 @@ public class SchedulerInvioDocumento implements MessageListener { processAvvisiInvioSuap(); processIntegrazioniInvioSignal(); processAvvisiInvioSignal(); - processAvvisiTempistica(); // ADT: TECNICO ISTRUTTORE processAvvisiInvioTecnico(); } @@ -132,15 +127,6 @@ public class SchedulerInvioDocumento implements MessageListener { if (avvisoSignal != null) { invioSignal(avvisoSignal, controlloPratica); } - Avviso avvisoTempistica = AvvisoLocalServiceUtil.getAvvisoTempistica(avviso.getAvvisoId()); - if (avvisoTempistica != null) { - gestioneTempistica(avvisoTempistica, controlloPratica); - } - Avviso avvisoInvioTecnico = AvvisoLocalServiceUtil.getAvvisoInvioTecnico(avviso - .getAvvisoId()); - if (avvisoInvioTecnico != null) { - sendToTecnico(avvisoInvioTecnico); - } } } } catch (Exception e) { @@ -194,28 +180,6 @@ public class SchedulerInvioDocumento implements MessageListener { } } - private void processAvvisiTempistica() throws SystemException { - - int count = AvvisoLocalServiceUtil.countAvvisiTempistica(); - for (int cursor = 0; cursor <= count; cursor += SIZE) { - List avvisi = AvvisoLocalServiceUtil.getAvvisiTempistica(cursor, cursor + SIZE); - for (Avviso avviso : avvisi) { - long controlloPraticaId = avviso.getControlloPraticaId(); - if (controlloPraticaId > 0) { - try { - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); - gestioneTempistica(avviso, controlloPratica); - } catch (Exception e) { - _log.info("Avviso " + avviso.getAvvisoId() + ", controlloPratica " - + avviso.getControlloPraticaId() + ", messaggio: " + e.getMessage()); - _log.debug("Error", e); - } - } - } - } - } - // ADT: gestione notifiche al tecnico istruttore. Al momento gestisce solo notifica di assegnazione/riassegnazione private void processAvvisiInvioTecnico() throws SystemException { @@ -433,77 +397,6 @@ public class SchedulerInvioDocumento implements MessageListener { } } - private void gestioneTempistica(Avviso avviso, ControlloPratica controlloPratica) throws SystemException, - PortalException { - - // FIXME la tempistica non va bene mette le date sbagliate - String tipoDocumento = avviso.getTipoDocumento(); - Date dtInvio = avviso.getDtInvio(); - if (tipoDocumento.equals(StatoPraticaConstants.SOTTOPOSTA_A_PARERE)) { - long intPraticaId = controlloPratica.getIntPraticaId(); - // FIX prendo la data di vidimazione e non quella di sottoposto a parere per avvio dei tempi - Avviso avvisoExtra = null; - List documentiVid = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento(intPraticaId, - StatoPraticaConstants.VIDIMATA); - if (documentiVid.size() > 0) { - avvisoExtra = documentiVid.get(0); - dtInvio = avvisoExtra.getDtInvio(); - } - Date now = new Date(); - // FIX come sopra - if (avvisoExtra != null) { - AvvisoLocalServiceUtil.updateAvvisoTempistica(avvisoExtra.getAvvisoId(), now); - } - AvvisoLocalServiceUtil.updateAvvisoTempistica(avviso.getAvvisoId(), now); - } else if (tipoDocumento.equals(StatoPraticaConstants.INTEGRAZIONE) - || tipoDocumento.equals(StatoPraticaConstants.PREAVVISO_CONTRARIO)) { - long intPraticaId = controlloPratica.getIntPraticaId(); - long dettPraticaId = controlloPratica.getDettPraticaId(); - ServiceContext serviceContext = getServiceContext(controlloPratica); - Tempistica tempistica = TempisticaLocalServiceUtil.getTempistica(serviceContext.getCompanyId(), - intPraticaId, TempisticaConstants.TIPO_PRATICA, false); - // tempistica = null se pratica con cambio di stato forzato e no workflow - if (tempistica != null) { - TempisticaLocalServiceUtil.stopTempistica(tempistica.getTempisticaId(), dtInvio); - } - TempisticaLocalServiceUtil.addTempistica(intPraticaId, dettPraticaId, - TempisticaConstants.TIPO_INTEGRAZIONE, dtInvio, serviceContext); - AvvisoLocalServiceUtil.updateAvvisoTempistica(avviso.getAvvisoId(), new Date()); - } else if (tipoDocumento.equals(StatoPraticaConstants.AUTORIZZATA) - || tipoDocumento.equals(StatoPraticaConstants.NON_AUTORIZZATA) - || tipoDocumento.equals(StatoPraticaConstants.CONFORME) - || tipoDocumento.equals(StatoPraticaConstants.NON_CONFORME) - || tipoDocumento.equals(StatoPraticaConstants.NO_PARERE)) { - long intPraticaId = controlloPratica.getIntPraticaId(); - ServiceContext serviceContext = getServiceContext(controlloPratica); - Tempistica tempistica = TempisticaLocalServiceUtil.getTempistica(serviceContext.getCompanyId(), - intPraticaId, TempisticaConstants.TIPO_PRATICA, false); - // tempstica = null se pratica con cambio di stato forzato e no workflow - if (tempistica != null) { - TempisticaLocalServiceUtil.concludiTempistica(tempistica.getTempisticaId(), dtInvio); - AvvisoLocalServiceUtil.updateAvvisoTempistica(avviso.getAvvisoId(), new Date()); - } else { - AvvisoLocalServiceUtil.updateAvvisoTempistica(avviso.getAvvisoId(), false); - } - } else { - AvvisoLocalServiceUtil.updateAvvisoTempistica(avviso.getAvvisoId(), false); - } - } - - private void sendToTecnico(Avviso avviso) throws SystemException, PortalException { - - // TODO inviare la mail con il nuovo sistema di mail. - } - - private ServiceContext getServiceContext(ControlloPratica controlloPratica) { - - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(controlloPratica.getCompanyId()); - serviceContext.setScopeGroupId(controlloPratica.getGroupId()); - serviceContext.setUserId(controlloPratica.getUserId()); - return serviceContext; - } - // ADT: check congruenza WF - presenza dell'istruttore per pratiche importate da PORTOS1 private void checkPresenzaIstruttore(ControlloPratica controlloPratica, DettPratica integrazione, ServiceContext serviceContext, long userId, long workflowInstanceId) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceBaseImpl.java index 582543d9..bbaef7a9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1516,81 +1514,6 @@ public abstract class AllegatoManualeLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1984,14 +1907,6 @@ public abstract class AllegatoManualeLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceClpInvoker.java index 09702d61..3b245d09 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeLocalServiceClpInvoker.java @@ -122,60 +122,60 @@ public class AllegatoManualeLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.AllegatoManuale" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "findByIntPratica"; + _methodName170 = "findByIntPratica"; - _methodParameterTypes178 = new String[] { "long" }; + _methodParameterTypes170 = new String[] { "long" }; - _methodName179 = "findByIntPratica"; + _methodName171 = "findByIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName180 = "countByIntPratica"; + _methodName172 = "countByIntPratica"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "findByDettPratica"; + _methodName173 = "findByDettPratica"; - _methodParameterTypes181 = new String[] { "long" }; + _methodParameterTypes173 = new String[] { "long" }; - _methodName182 = "findByDettPratica"; + _methodName174 = "findByDettPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName183 = "countByDettPratica"; + _methodName175 = "countByDettPratica"; - _methodParameterTypes183 = new String[] { "long" }; + _methodParameterTypes175 = new String[] { "long" }; - _methodName184 = "addAllegatoManuale"; + _methodName176 = "addAllegatoManuale"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "long", "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "deleteAllegatoManuale"; + _methodName177 = "deleteAllegatoManuale"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "it.tref.liferay.portos.bo.model.AllegatoManuale" }; - _methodName186 = "deleteAllegatoManuale"; + _methodName178 = "deleteAllegatoManuale"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -291,56 +291,56 @@ public class AllegatoManualeLocalServiceClpInvoker { return AllegatoManualeLocalServiceUtil.updateAllegatoManuale((it.tref.liferay.portos.bo.model.AllegatoManuale)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return AllegatoManualeLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { AllegatoManualeLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return AllegatoManualeLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return AllegatoManualeLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return AllegatoManualeLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return AllegatoManualeLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return AllegatoManualeLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return AllegatoManualeLocalServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return AllegatoManualeLocalServiceUtil.addAllegatoManuale(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -349,13 +349,13 @@ public class AllegatoManualeLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[6]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return AllegatoManualeLocalServiceUtil.deleteAllegatoManuale((it.tref.liferay.portos.bo.model.AllegatoManuale)arguments[0]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return AllegatoManualeLocalServiceUtil.deleteAllegatoManuale(((Long)arguments[0]).longValue()); } @@ -402,26 +402,26 @@ public class AllegatoManualeLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; } \ 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/base/AllegatoManualeServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceBaseImpl.java index 378237bd..d335e1c4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class AllegatoManualeServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class AllegatoManualeServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceClpInvoker.java index 34ed31f8..719d8533 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AllegatoManualeServiceClpInvoker.java @@ -24,114 +24,114 @@ import java.util.Arrays; */ public class AllegatoManualeServiceClpInvoker { public AllegatoManualeServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "findByIntPratica"; + _methodName150 = "findByIntPratica"; - _methodParameterTypes158 = new String[] { "long" }; + _methodParameterTypes150 = new String[] { "long" }; - _methodName159 = "findByIntPratica"; + _methodName151 = "findByIntPratica"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName160 = "countByIntPratica"; + _methodName152 = "countByIntPratica"; - _methodParameterTypes160 = new String[] { "long" }; + _methodParameterTypes152 = new String[] { "long" }; - _methodName161 = "findByDettPratica"; + _methodName153 = "findByDettPratica"; - _methodParameterTypes161 = new String[] { "long" }; + _methodParameterTypes153 = new String[] { "long" }; - _methodName162 = "findByDettPratica"; + _methodName154 = "findByDettPratica"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName163 = "countByDettPratica"; + _methodName155 = "countByDettPratica"; - _methodParameterTypes163 = new String[] { "long" }; + _methodParameterTypes155 = new String[] { "long" }; - _methodName164 = "addAllegatoManuale"; + _methodName156 = "addAllegatoManuale"; - _methodParameterTypes164 = new String[] { + _methodParameterTypes156 = new String[] { "long", "long", "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName165 = "deleteAllegatoManuale"; + _methodName157 = "deleteAllegatoManuale"; - _methodParameterTypes165 = new String[] { + _methodParameterTypes157 = new String[] { "it.tref.liferay.portos.bo.model.AllegatoManuale" }; - _methodName166 = "deleteAllegatoManuale"; + _methodName158 = "deleteAllegatoManuale"; - _methodParameterTypes166 = new String[] { "long" }; + _methodParameterTypes158 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return AllegatoManualeServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { AllegatoManualeServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return AllegatoManualeServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return AllegatoManualeServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return AllegatoManualeServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return AllegatoManualeServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return AllegatoManualeServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return AllegatoManualeServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return AllegatoManualeServiceUtil.addAllegatoManuale(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -140,39 +140,39 @@ public class AllegatoManualeServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[6]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return AllegatoManualeServiceUtil.deleteAllegatoManuale((it.tref.liferay.portos.bo.model.AllegatoManuale)arguments[0]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return AllegatoManualeServiceUtil.deleteAllegatoManuale(((Long)arguments[0]).longValue()); } throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; - private String _methodName160; - private String[] _methodParameterTypes160; - private String _methodName161; - private String[] _methodParameterTypes161; - private String _methodName162; - private String[] _methodParameterTypes162; - private String _methodName163; - private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; } \ 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/base/AsseverazioneLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceBaseImpl.java index 6fabaefc..9de8865b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1515,81 +1513,6 @@ public abstract class AsseverazioneLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1983,14 +1906,6 @@ public abstract class AsseverazioneLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceClpInvoker.java index 7c5ea55a..fe1928de 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneLocalServiceClpInvoker.java @@ -122,251 +122,251 @@ public class AsseverazioneLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Asseverazione" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "anteprimaAsseverazione"; + _methodName170 = "anteprimaAsseverazione"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "java.lang.String", "com.liferay.portal.model.User", "it.tref.liferay.portos.bo.model.DettPratica", "java.lang.String" }; - _methodName179 = "testoAsseverazione"; + _methodName171 = "testoAsseverazione"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "java.lang.String", "com.liferay.portal.model.User", "long", "java.lang.String" }; - _methodName180 = "testoAsseverazione"; + _methodName172 = "testoAsseverazione"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "java.lang.String", "java.lang.String", "long", "java.lang.String" }; - _methodName181 = "testoAsseverazione"; + _methodName173 = "testoAsseverazione"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "java.lang.String", "java.lang.String", "it.tref.liferay.portos.bo.model.DettPratica", "java.lang.String" }; - _methodName184 = "addAsseverazione"; + _methodName176 = "addAsseverazione"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "richiediAsseverazioni"; + _methodName177 = "richiediAsseverazioni"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName186 = "resetAsseverazione"; + _methodName178 = "resetAsseverazione"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; - _methodName187 = "annullaAsseverazioni"; + _methodName179 = "annullaAsseverazioni"; - _methodParameterTypes187 = new String[] { "long" }; + _methodParameterTypes179 = new String[] { "long" }; - _methodName188 = "cambioStatoAsseverazione"; + _methodName180 = "cambioStatoAsseverazione"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long", "long", "java.lang.String" }; - _methodName189 = "generateReportAsseverazione"; + _methodName181 = "generateReportAsseverazione"; - _methodParameterTypes189 = new String[] { + _methodParameterTypes181 = new String[] { "it.tref.liferay.portos.bo.model.Asseverazione", "long" }; - _methodName190 = "cambioStatoAsseverazioni"; + _methodName182 = "cambioStatoAsseverazioni"; - _methodParameterTypes190 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes182 = new String[] { "long", "java.lang.String" }; - _methodName191 = "concludiAsseverazioniExpired"; + _methodName183 = "concludiAsseverazioniExpired"; - _methodParameterTypes191 = new String[] { "long" }; + _methodParameterTypes183 = new String[] { "long" }; - _methodName192 = "rimuoviFileAsseverazione"; + _methodName184 = "rimuoviFileAsseverazione"; - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes184 = new String[] { "long" }; - _methodName193 = "deleteAsseverazione"; + _methodName185 = "deleteAsseverazione"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "it.tref.liferay.portos.bo.model.Asseverazione" }; - _methodName194 = "deleteAsseverazione"; + _methodName186 = "deleteAsseverazione"; - _methodParameterTypes194 = new String[] { "long" }; + _methodParameterTypes186 = new String[] { "long" }; - _methodName195 = "allegaFileAsseverazione"; + _methodName187 = "allegaFileAsseverazione"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "long", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName196 = "findByIntPratica"; + _methodName188 = "findByIntPratica"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes188 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName197 = "findByDettPratica"; + _methodName189 = "findByDettPratica"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes189 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName198 = "countByIntPratica"; + _methodName190 = "countByIntPratica"; - _methodParameterTypes198 = new String[] { "long" }; + _methodParameterTypes190 = new String[] { "long" }; - _methodName199 = "countByDettPratica"; + _methodName191 = "countByDettPratica"; - _methodParameterTypes199 = new String[] { "long" }; + _methodParameterTypes191 = new String[] { "long" }; - _methodName200 = "findByIntPratica_CodiceFiscale"; + _methodName192 = "findByIntPratica_CodiceFiscale"; - _methodParameterTypes200 = new String[] { + _methodParameterTypes192 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName201 = "countByIntPratica_CodiceFiscale"; + _methodName193 = "countByIntPratica_CodiceFiscale"; - _methodParameterTypes201 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes193 = new String[] { "long", "java.lang.String" }; - _methodName202 = "findByCodiceFiscale_InEsito"; + _methodName194 = "findByCodiceFiscale_InEsito"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes194 = new String[] { "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName203 = "countByCodiceFiscale_InEsito"; + _methodName195 = "countByCodiceFiscale_InEsito"; - _methodParameterTypes203 = new String[] { + _methodParameterTypes195 = new String[] { "java.lang.String", "java.lang.String[][]" }; - _methodName204 = "findByIntPratica_CodiceFiscale_InEsito"; + _methodName196 = "findByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes204 = new String[] { + _methodParameterTypes196 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName205 = "findByDettPratica_CodiceFiscale_InEsito"; + _methodName197 = "findByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes197 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName206 = "countByIntPratica_CodiceFiscale_InEsito"; + _methodName198 = "countByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes206 = new String[] { + _methodParameterTypes198 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName207 = "countByDettPratica_CodiceFiscale_InEsito"; + _methodName199 = "countByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes199 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName208 = "findByIntPratica_InEsito"; + _methodName200 = "findByIntPratica_InEsito"; - _methodParameterTypes208 = new String[] { + _methodParameterTypes200 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName209 = "countByIntPratica_InEsito"; + _methodName201 = "countByIntPratica_InEsito"; - _methodParameterTypes209 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes201 = new String[] { "long", "java.lang.String[][]" }; - _methodName210 = "findByDettPratica_InEsito"; + _methodName202 = "findByDettPratica_InEsito"; - _methodParameterTypes210 = new String[] { + _methodParameterTypes202 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName211 = "countByDettPratica_InEsito"; + _methodName203 = "countByDettPratica_InEsito"; - _methodParameterTypes211 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes203 = new String[] { "long", "java.lang.String[][]" }; - _methodName212 = "findByCodiceFiscale_Tipologia_InEsito"; + _methodName204 = "findByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes212 = new String[] { + _methodParameterTypes204 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName213 = "countByCodiceFiscale_Tipologia_InEsito"; + _methodName205 = "countByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes205 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName214 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName206 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes206 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName215 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName207 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes215 = new String[] { + _methodParameterTypes207 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName216 = "findByIntPratica_Tipologia_InEsito"; + _methodName208 = "findByIntPratica_Tipologia_InEsito"; - _methodParameterTypes216 = new String[] { + _methodParameterTypes208 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName217 = "findByDettPratica_Tipologia_InEsito"; + _methodName209 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes217 = new String[] { + _methodParameterTypes209 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName218 = "countByIntPratica_Tipologia_InEsito"; + _methodName210 = "countByIntPratica_Tipologia_InEsito"; - _methodParameterTypes218 = new String[] { + _methodParameterTypes210 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName219 = "countByDettPratica_Tipologia_InEsito"; + _methodName211 = "countByDettPratica_Tipologia_InEsito"; - _methodParameterTypes219 = new String[] { + _methodParameterTypes211 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; } @@ -484,50 +484,50 @@ public class AsseverazioneLocalServiceClpInvoker { return AsseverazioneLocalServiceUtil.updateAsseverazione((it.tref.liferay.portos.bo.model.Asseverazione)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return AsseverazioneLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { AsseverazioneLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return AsseverazioneLocalServiceUtil.anteprimaAsseverazione((java.lang.String)arguments[0], (com.liferay.portal.model.User)arguments[1], (it.tref.liferay.portos.bo.model.DettPratica)arguments[2], (java.lang.String)arguments[3]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return AsseverazioneLocalServiceUtil.testoAsseverazione((java.lang.String)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return AsseverazioneLocalServiceUtil.testoAsseverazione((java.lang.String)arguments[0], (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return AsseverazioneLocalServiceUtil.testoAsseverazione((java.lang.String)arguments[0], (java.lang.String)arguments[1], (it.tref.liferay.portos.bo.model.DettPratica)arguments[2], (java.lang.String)arguments[3]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return AsseverazioneLocalServiceUtil.addAsseverazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -535,109 +535,109 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[5]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { AsseverazioneLocalServiceUtil.richiediAsseverazioni(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); return null; } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { AsseverazioneLocalServiceUtil.resetAsseverazione(((Long)arguments[0]).longValue()); return null; } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { AsseverazioneLocalServiceUtil.annullaAsseverazioni(((Long)arguments[0]).longValue()); return null; } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { AsseverazioneLocalServiceUtil.cambioStatoAsseverazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); return null; } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return AsseverazioneLocalServiceUtil.generateReportAsseverazione((it.tref.liferay.portos.bo.model.Asseverazione)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { AsseverazioneLocalServiceUtil.cambioStatoAsseverazioni(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { AsseverazioneLocalServiceUtil.concludiAsseverazioniExpired(((Long)arguments[0]).longValue()); return null; } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { AsseverazioneLocalServiceUtil.rimuoviFileAsseverazione(((Long)arguments[0]).longValue()); return null; } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return AsseverazioneLocalServiceUtil.deleteAsseverazione((it.tref.liferay.portos.bo.model.Asseverazione)arguments[0]); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return AsseverazioneLocalServiceUtil.deleteAsseverazione(((Long)arguments[0]).longValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return AsseverazioneLocalServiceUtil.allegaFileAsseverazione(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -645,14 +645,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -660,14 +660,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -676,8 +676,8 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -686,20 +686,20 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -707,14 +707,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -722,14 +722,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -738,14 +738,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3], @@ -754,15 +754,15 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[6]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3]); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -771,8 +771,8 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -781,14 +781,14 @@ public class AsseverazioneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return AsseverazioneLocalServiceUtil.countByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } @@ -836,10 +836,22 @@ public class AsseverazioneLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -848,6 +860,10 @@ public class AsseverazioneLocalServiceClpInvoker { private String[] _methodParameterTypes180; private String _methodName181; private String[] _methodParameterTypes181; + private String _methodName182; + private String[] _methodParameterTypes182; + private String _methodName183; + private String[] _methodParameterTypes183; private String _methodName184; private String[] _methodParameterTypes184; private String _methodName185; @@ -904,20 +920,4 @@ public class AsseverazioneLocalServiceClpInvoker { private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; - private String _methodName213; - private String[] _methodParameterTypes213; - private String _methodName214; - private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; - private String _methodName216; - private String[] _methodParameterTypes216; - private String _methodName217; - private String[] _methodParameterTypes217; - private String _methodName218; - private String[] _methodParameterTypes218; - private String _methodName219; - private String[] _methodParameterTypes219; } \ 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/base/AsseverazioneServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceBaseImpl.java index df6c2d45..13bb4175 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class AsseverazioneServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class AsseverazioneServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceClpInvoker.java index 6d493e81..55d312da 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AsseverazioneServiceClpInvoker.java @@ -24,291 +24,291 @@ import java.util.Arrays; */ public class AsseverazioneServiceClpInvoker { public AsseverazioneServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "cambioStatoAsseverazione"; + _methodName150 = "cambioStatoAsseverazione"; - _methodParameterTypes158 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes150 = new String[] { "long", "java.lang.String" }; - _methodName159 = "cambioStatoAsseverazioni"; + _methodName151 = "cambioStatoAsseverazioni"; - _methodParameterTypes159 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes151 = new String[] { "long", "java.lang.String" }; - _methodName160 = "richiediAsseverazioni"; + _methodName152 = "richiediAsseverazioni"; - _methodParameterTypes160 = new String[] { + _methodParameterTypes152 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName161 = "resetAsseverazione"; + _methodName153 = "resetAsseverazione"; - _methodParameterTypes161 = new String[] { "long", "long" }; + _methodParameterTypes153 = new String[] { "long", "long" }; - _methodName162 = "annullaAsseverazioni"; + _methodName154 = "annullaAsseverazioni"; - _methodParameterTypes162 = new String[] { "long" }; + _methodParameterTypes154 = new String[] { "long" }; - _methodName163 = "rimuoviFileAsseverazione"; + _methodName155 = "rimuoviFileAsseverazione"; - _methodParameterTypes163 = new String[] { "long" }; + _methodParameterTypes155 = new String[] { "long" }; - _methodName164 = "allegaFileAsseverazione"; + _methodName156 = "allegaFileAsseverazione"; - _methodParameterTypes164 = new String[] { + _methodParameterTypes156 = new String[] { "long", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName165 = "findByIntPratica"; + _methodName157 = "findByIntPratica"; - _methodParameterTypes165 = new String[] { + _methodParameterTypes157 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName166 = "findByDettPratica"; + _methodName158 = "findByDettPratica"; - _methodParameterTypes166 = new String[] { + _methodParameterTypes158 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName167 = "countByIntPratica"; + _methodName159 = "countByIntPratica"; - _methodParameterTypes167 = new String[] { "long" }; + _methodParameterTypes159 = new String[] { "long" }; - _methodName168 = "countByDettPratica"; + _methodName160 = "countByDettPratica"; - _methodParameterTypes168 = new String[] { "long" }; + _methodParameterTypes160 = new String[] { "long" }; - _methodName169 = "findByIntPratica_CodiceFiscale"; + _methodName161 = "findByIntPratica_CodiceFiscale"; - _methodParameterTypes169 = new String[] { + _methodParameterTypes161 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName170 = "countByIntPratica_CodiceFiscale"; + _methodName162 = "countByIntPratica_CodiceFiscale"; - _methodParameterTypes170 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes162 = new String[] { "long", "java.lang.String" }; - _methodName171 = "findByCodiceFiscale_InEsito"; + _methodName163 = "findByCodiceFiscale_InEsito"; - _methodParameterTypes171 = new String[] { + _methodParameterTypes163 = new String[] { "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName172 = "countByCodiceFiscale_InEsito"; + _methodName164 = "countByCodiceFiscale_InEsito"; - _methodParameterTypes172 = new String[] { + _methodParameterTypes164 = new String[] { "java.lang.String", "java.lang.String[][]" }; - _methodName173 = "findByIntPratica_CodiceFiscale_InEsito"; + _methodName165 = "findByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes173 = new String[] { + _methodParameterTypes165 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName174 = "findByDettPratica_CodiceFiscale_InEsito"; + _methodName166 = "findByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes174 = new String[] { + _methodParameterTypes166 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName175 = "countByIntPratica_CodiceFiscale_InEsito"; + _methodName167 = "countByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes175 = new String[] { + _methodParameterTypes167 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName176 = "countByDettPratica_CodiceFiscale_InEsito"; + _methodName168 = "countByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes176 = new String[] { + _methodParameterTypes168 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName177 = "findByIntPratica_InEsito"; + _methodName169 = "findByIntPratica_InEsito"; - _methodParameterTypes177 = new String[] { + _methodParameterTypes169 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName178 = "countByIntPratica_InEsito"; + _methodName170 = "countByIntPratica_InEsito"; - _methodParameterTypes178 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes170 = new String[] { "long", "java.lang.String[][]" }; - _methodName179 = "findByDettPratica_InEsito"; + _methodName171 = "findByDettPratica_InEsito"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName180 = "countByDettPratica_InEsito"; + _methodName172 = "countByDettPratica_InEsito"; - _methodParameterTypes180 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes172 = new String[] { "long", "java.lang.String[][]" }; - _methodName181 = "findByCodiceFiscale_Tipologia_InEsito"; + _methodName173 = "findByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName182 = "countByCodiceFiscale_Tipologia_InEsito"; + _methodName174 = "countByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName183 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName175 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName184 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName176 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName185 = "findByIntPratica_Tipologia_InEsito"; + _methodName177 = "findByIntPratica_Tipologia_InEsito"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName186 = "findByDettPratica_Tipologia_InEsito"; + _methodName178 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes186 = new String[] { + _methodParameterTypes178 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName187 = "countByIntPratica_Tipologia_InEsito"; + _methodName179 = "countByIntPratica_Tipologia_InEsito"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName188 = "countByDettPratica_Tipologia_InEsito"; + _methodName180 = "countByDettPratica_Tipologia_InEsito"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return AsseverazioneServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { AsseverazioneServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { AsseverazioneServiceUtil.cambioStatoAsseverazione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { AsseverazioneServiceUtil.cambioStatoAsseverazioni(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { AsseverazioneServiceUtil.richiediAsseverazioni(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); return null; } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { AsseverazioneServiceUtil.resetAsseverazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { AsseverazioneServiceUtil.annullaAsseverazioni(((Long)arguments[0]).longValue()); return null; } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { AsseverazioneServiceUtil.rimuoviFileAsseverazione(((Long)arguments[0]).longValue()); return null; } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return AsseverazioneServiceUtil.allegaFileAsseverazione(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return AsseverazioneServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return AsseverazioneServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -316,14 +316,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return AsseverazioneServiceUtil.findByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -331,14 +331,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return AsseverazioneServiceUtil.countByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1]); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -347,8 +347,8 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return AsseverazioneServiceUtil.findByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -357,20 +357,20 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return AsseverazioneServiceUtil.countByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -378,14 +378,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return AsseverazioneServiceUtil.findByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -393,14 +393,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return AsseverazioneServiceUtil.countByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return AsseverazioneServiceUtil.findByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -409,14 +409,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return AsseverazioneServiceUtil.countByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3], @@ -425,15 +425,15 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[6]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return AsseverazioneServiceUtil.findByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -442,8 +442,8 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return AsseverazioneServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -452,14 +452,14 @@ public class AsseverazioneServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return AsseverazioneServiceUtil.countByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return AsseverazioneServiceUtil.countByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } @@ -467,10 +467,26 @@ public class AsseverazioneServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -517,20 +533,4 @@ public class AsseverazioneServiceClpInvoker { private String[] _methodParameterTypes179; private String _methodName180; private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; - private String _methodName188; - private String[] _methodParameterTypes188; } \ 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/base/AvvisoLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceBaseImpl.java index 3d77eb44..b7412295 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1507,81 +1505,6 @@ public abstract class AvvisoLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1975,14 +1898,6 @@ public abstract class AvvisoLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java index d71fb427..caa566d9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java @@ -122,443 +122,391 @@ public class AvvisoLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Avviso" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "createStandardAvvisoPratica"; + _methodName170 = "createStandardAvvisoPratica"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "java.lang.String", "long" }; - _methodName179 = "createStandardAvvisoPratica"; + _methodName171 = "createStandardAvvisoPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "java.lang.String", "java.lang.String", "long" }; - _methodName180 = "createStandardAvvisoPratica"; + _methodName172 = "createStandardAvvisoPratica"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "java.lang.String", "long" }; - _methodName181 = "createStandardAvvisoPratica"; + _methodName173 = "createStandardAvvisoPratica"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "java.lang.String", "long" }; - _methodName182 = "addAvviso"; + _methodName174 = "addAvviso"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "long", "long", "java.lang.String", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName183 = "addAvviso"; + _methodName175 = "addAvviso"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName184 = "addAvviso"; + _methodName176 = "addAvviso"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "long", "long", "java.lang.String", "java.lang.String", "java.lang.Long", "long", "java.lang.String", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "addAvvisoForImport"; + _methodName177 = "addAvvisoForImport"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "long", "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName186 = "addAvviso"; + _methodName178 = "addAvviso"; - _methodParameterTypes186 = new String[] { + _methodParameterTypes178 = new String[] { "it.tref.liferay.portos.bo.model.Avviso" }; - _methodName187 = "search"; + _methodName179 = "search"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long[][]", "java.lang.Long", "java.lang.String", "int", "int" }; - _methodName188 = "countSearch"; + _methodName180 = "countSearch"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long[][]", "java.lang.Long", "java.lang.String" }; - _methodName190 = "getAvvisiFirmatiByCF"; + _methodName182 = "getAvvisiFirmatiByCF"; - _methodParameterTypes190 = new String[] { + _methodParameterTypes182 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName191 = "countAvvisiFirmatiByCF"; + _methodName183 = "countAvvisiFirmatiByCF"; - _methodParameterTypes191 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes183 = new String[] { "long", "java.lang.String" }; - _methodName193 = "getAvvisiDaFirmarePrimaFirmaByCF"; + _methodName185 = "getAvvisiDaFirmarePrimaFirmaByCF"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName194 = "countAvvisiDaFirmarePrimaFirmaByCF"; + _methodName186 = "countAvvisiDaFirmarePrimaFirmaByCF"; - _methodParameterTypes194 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes186 = new String[] { "long", "java.lang.String" }; - _methodName195 = "deleteAvviso"; + _methodName187 = "deleteAvviso"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "it.tref.liferay.portos.bo.model.Avviso" }; - _methodName196 = "deleteAvviso"; + _methodName188 = "deleteAvviso"; - _methodParameterTypes196 = new String[] { "long" }; + _methodParameterTypes188 = new String[] { "long" }; - _methodName198 = "getAvvisiDaFirmarePrimaFirmaByNotCF"; + _methodName190 = "getAvvisiDaFirmarePrimaFirmaByNotCF"; - _methodParameterTypes198 = new String[] { + _methodParameterTypes190 = new String[] { "long", "long[][]", "java.lang.String", "int", "int" }; - _methodName199 = "countAvvisiDaFirmarePrimaFirmaByNotCF"; + _methodName191 = "countAvvisiDaFirmarePrimaFirmaByNotCF"; - _methodParameterTypes199 = new String[] { + _methodParameterTypes191 = new String[] { "long", "long[][]", "java.lang.String" }; - _methodName201 = "getAvvisiDaFirmarePrimaFirma"; - - _methodParameterTypes201 = new String[] { "long", "long[][]", "int", "int" }; - - _methodName202 = "countAvvisiDaFirmarePrimaFirma"; - - _methodParameterTypes202 = new String[] { "long", "long[][]" }; - - _methodName204 = "countAvvisiGenerazioneDocumento"; - - _methodParameterTypes204 = new String[] { }; - - _methodName205 = "getAvvisiGenerazioneDocumento"; - - _methodParameterTypes205 = new String[] { "int", "int" }; + _methodName193 = "getAvvisiDaFirmarePrimaFirma"; - _methodName206 = "dynamicQueryAvvisiGenerazioneDocumento"; + _methodParameterTypes193 = new String[] { "long", "long[][]", "int", "int" }; - _methodParameterTypes206 = new String[] { }; + _methodName194 = "countAvvisiDaFirmarePrimaFirma"; - _methodName207 = "countAvvisiFirmaDocumento"; + _methodParameterTypes194 = new String[] { "long", "long[][]" }; - _methodParameterTypes207 = new String[] { }; + _methodName196 = "countAvvisiGenerazioneDocumento"; - _methodName208 = "getAvvisiFirmaDocumento"; + _methodParameterTypes196 = new String[] { }; - _methodParameterTypes208 = new String[] { "int", "int" }; + _methodName197 = "getAvvisiGenerazioneDocumento"; - _methodName209 = "dynamicQueryAvvisiFirmaDocumento"; + _methodParameterTypes197 = new String[] { "int", "int" }; - _methodParameterTypes209 = new String[] { }; + _methodName198 = "dynamicQueryAvvisiGenerazioneDocumento"; - _methodName210 = "countAvvisiInvioDocumento"; + _methodParameterTypes198 = new String[] { }; - _methodParameterTypes210 = new String[] { }; + _methodName199 = "countAvvisiFirmaDocumento"; - _methodName211 = "getAvvisiInvioDocumento"; + _methodParameterTypes199 = new String[] { }; - _methodParameterTypes211 = new String[] { "int", "int" }; + _methodName200 = "getAvvisiFirmaDocumento"; - _methodName212 = "dynamicQueryAvvisiInvioDocumento"; + _methodParameterTypes200 = new String[] { "int", "int" }; - _methodParameterTypes212 = new String[] { }; + _methodName201 = "dynamicQueryAvvisiFirmaDocumento"; - _methodName213 = "countAvvisiInvioSignal"; + _methodParameterTypes201 = new String[] { }; - _methodParameterTypes213 = new String[] { }; + _methodName202 = "countAvvisiInvioDocumento"; - _methodName214 = "getAvvisoInvioSignal"; + _methodParameterTypes202 = new String[] { }; - _methodParameterTypes214 = new String[] { "long" }; + _methodName203 = "getAvvisiInvioDocumento"; - _methodName215 = "getAvvisiInvioSignal"; + _methodParameterTypes203 = new String[] { "int", "int" }; - _methodParameterTypes215 = new String[] { "int", "int" }; + _methodName204 = "dynamicQueryAvvisiInvioDocumento"; - _methodName216 = "dynamicQueryAvvisiInvioSignal"; - - _methodParameterTypes216 = new String[] { "java.lang.Long" }; - - _methodName217 = "countAvvisiTempistica"; - - _methodParameterTypes217 = new String[] { }; - - _methodName218 = "getAvvisoTempistica"; - - _methodParameterTypes218 = new String[] { "long" }; - - _methodName219 = "getAvvisiTempistica"; - - _methodParameterTypes219 = new String[] { "int", "int" }; - - _methodName220 = "dynamicQueryAvvisiTempistica"; - - _methodParameterTypes220 = new String[] { "java.lang.Long" }; - - _methodName221 = "updateAvvisoDlFileEntryFirma"; - - _methodParameterTypes221 = new String[] { "long", "long" }; - - _methodName222 = "updateAvvisoPrimaFirma"; - - _methodParameterTypes222 = new String[] { "long", "java.lang.String" }; - - _methodName223 = "updateAvvisoRollbackPrimaFirma"; - - _methodParameterTypes223 = new String[] { "long" }; - - _methodName224 = "updateAvvisoDlFileEntryIdBase"; - - _methodParameterTypes224 = new String[] { "long", "long" }; + _methodParameterTypes204 = new String[] { }; - _methodName225 = "updateAvvisoDlFileEntryIdBaseSingola"; + _methodName205 = "countAvvisiInvioSignal"; - _methodParameterTypes225 = new String[] { "long", "long" }; + _methodParameterTypes205 = new String[] { }; - _methodName226 = "updateAvvisoDlFileEntryIdBaseAndInvio"; + _methodName206 = "getAvvisoInvioSignal"; - _methodParameterTypes226 = new String[] { "long", "long", "java.util.Date" }; + _methodParameterTypes206 = new String[] { "long" }; - _methodName227 = "updateAvvisoDlFileEntryIdInvio"; + _methodName207 = "getAvvisiInvioSignal"; - _methodParameterTypes227 = new String[] { "long", "long", "java.util.Date" }; + _methodParameterTypes207 = new String[] { "int", "int" }; - _methodName228 = "updateAvvisoInvio"; + _methodName208 = "dynamicQueryAvvisiInvioSignal"; - _methodParameterTypes228 = new String[] { "long" }; + _methodParameterTypes208 = new String[] { "java.lang.Long" }; - _methodName229 = "updateAvvisoErrore"; + _methodName209 = "updateAvvisoDlFileEntryIdBase"; - _methodParameterTypes229 = new String[] { "long", "boolean" }; + _methodParameterTypes209 = new String[] { "long", "long" }; - _methodName230 = "updateAvvisoAnnullato"; + _methodName210 = "updateAvvisoInvio"; - _methodParameterTypes230 = new String[] { "long", "boolean" }; + _methodParameterTypes210 = new String[] { "long" }; - _methodName231 = "updateAvvisoSignal"; + _methodName211 = "updateAvvisoErrore"; - _methodParameterTypes231 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes211 = new String[] { "long", "boolean" }; - _methodName232 = "updateAvvisoSignal"; + _methodName212 = "updateAvvisoAnnullato"; - _methodParameterTypes232 = new String[] { "long", "boolean" }; + _methodParameterTypes212 = new String[] { "long", "boolean" }; - _methodName233 = "updateAvvisoTempistica"; + _methodName213 = "updateAvvisoSignal"; - _methodParameterTypes233 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes213 = new String[] { "long", "java.util.Date" }; - _methodName234 = "updateAvvisoTempistica"; + _methodName214 = "updateAvvisoSignal"; - _methodParameterTypes234 = new String[] { "long", "boolean" }; + _methodParameterTypes214 = new String[] { "long", "boolean" }; - _methodName235 = "updateAvvisoProtocollo"; + _methodName215 = "updateAvvisoProtocollo"; - _methodParameterTypes235 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes215 = new String[] { "long", "java.lang.String" }; - _methodName236 = "getAvvisoInvioTecnico"; + _methodName216 = "getAvvisoInvioTecnico"; - _methodParameterTypes236 = new String[] { "long" }; + _methodParameterTypes216 = new String[] { "long" }; - _methodName237 = "countAvvisiInvioTecnico"; + _methodName217 = "countAvvisiInvioTecnico"; - _methodParameterTypes237 = new String[] { }; + _methodParameterTypes217 = new String[] { }; - _methodName238 = "getAvvisiInvioTecnico"; + _methodName218 = "getAvvisiInvioTecnico"; - _methodParameterTypes238 = new String[] { "int", "int" }; + _methodParameterTypes218 = new String[] { "int", "int" }; - _methodName240 = "updateAvvisoInviatoTecnico"; + _methodName220 = "updateAvvisoInviatoTecnico"; - _methodParameterTypes240 = new String[] { "long", "boolean" }; + _methodParameterTypes220 = new String[] { "long", "boolean" }; - _methodName241 = "findByClassPk_tipoDocumento"; + _methodName221 = "findByClassPk_tipoDocumento"; - _methodParameterTypes241 = new String[] { + _methodParameterTypes221 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName242 = "findByIntPraticaId_tipoDocumento"; + _methodName222 = "findByIntPraticaId_tipoDocumento"; - _methodParameterTypes242 = new String[] { + _methodParameterTypes222 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName243 = "findByIntPraticaIds_tipoDocumento"; + _methodName223 = "findByIntPraticaIds_tipoDocumento"; - _methodParameterTypes243 = new String[] { "long[][]", "java.lang.String" }; + _methodParameterTypes223 = new String[] { "long[][]", "java.lang.String" }; - _methodName244 = "findByClassPk_ExcludeTipoDocumento"; + _methodName224 = "findByClassPk_ExcludeTipoDocumento"; - _methodParameterTypes244 = new String[] { + _methodParameterTypes224 = new String[] { "java.lang.Long", "java.lang.String" }; - _methodName245 = "findByIntPratica"; + _methodName225 = "findByIntPratica"; - _methodParameterTypes245 = new String[] { + _methodParameterTypes225 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName246 = "findByIntPratica_Inviato"; + _methodName226 = "findByIntPratica_Inviato"; - _methodParameterTypes246 = new String[] { + _methodParameterTypes226 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName247 = "countByIntPratica"; - - _methodParameterTypes247 = new String[] { "long" }; - - _methodName248 = "containsFileEntry"; + _methodName227 = "countByIntPratica"; - _methodParameterTypes248 = new String[] { "long", "long[][]", "long" }; + _methodParameterTypes227 = new String[] { "long" }; - _methodName249 = "findByUUID"; + _methodName228 = "findByUUID"; - _methodParameterTypes249 = new String[] { "java.lang.String", "int", "int" }; + _methodParameterTypes228 = new String[] { "java.lang.String", "int", "int" }; - _methodName250 = "countAvvisoByClassPk"; + _methodName229 = "countAvvisoByClassPk"; - _methodParameterTypes250 = new String[] { "long" }; + _methodParameterTypes229 = new String[] { "long" }; - _methodName251 = "countAvvisoByClassPk_ClassName"; + _methodName230 = "countAvvisoByClassPk_ClassName"; - _methodParameterTypes251 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes230 = new String[] { "long", "java.lang.String" }; - _methodName252 = "findByProtocollo"; + _methodName231 = "findByProtocollo"; - _methodParameterTypes252 = new String[] { + _methodParameterTypes231 = new String[] { "long", "long", "java.lang.String" }; - _methodName253 = "fetchByProtocollo"; + _methodName232 = "fetchByProtocollo"; - _methodParameterTypes253 = new String[] { + _methodParameterTypes232 = new String[] { "long", "long", "java.lang.String" }; - _methodName254 = "fetchByProtocollo"; + _methodName233 = "fetchByProtocollo"; - _methodParameterTypes254 = new String[] { "java.lang.String" }; + _methodParameterTypes233 = new String[] { "java.lang.String" }; - _methodName256 = "fetchLastAvvisoByIntPraticaPerStatoFinale"; + _methodName235 = "fetchLastAvvisoByIntPraticaPerStatoFinale"; - _methodParameterTypes256 = new String[] { "long" }; + _methodParameterTypes235 = new String[] { "long" }; - _methodName257 = "getListaAvvisiPerApplet"; + _methodName236 = "getListaAvvisiPerApplet"; - _methodParameterTypes257 = new String[] { "java.lang.String" }; + _methodParameterTypes236 = new String[] { "java.lang.String" }; - _methodName258 = "getAllTipoDocumentoFolderProps"; + _methodName237 = "getAllTipoDocumentoFolderProps"; - _methodParameterTypes258 = new String[] { }; + _methodParameterTypes237 = new String[] { }; - _methodName259 = "getFileNameAvviso"; + _methodName238 = "getFileNameAvviso"; - _methodParameterTypes259 = new String[] { + _methodParameterTypes238 = new String[] { "long", "java.lang.String", "java.lang.Long", "java.lang.String" }; - _methodName260 = "rilasciaFirma"; + _methodName239 = "rilasciaFirma"; - _methodParameterTypes260 = new String[] { "long" }; + _methodParameterTypes239 = new String[] { "long" }; - _methodName261 = "assegnaFirma"; + _methodName240 = "assegnaFirma"; - _methodParameterTypes261 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes240 = new String[] { "long", "java.lang.String" }; - _methodName262 = "getAvvisiRifiutatiByControlloPraticaId"; + _methodName241 = "getAvvisiRifiutatiByControlloPraticaId"; - _methodParameterTypes262 = new String[] { "long" }; + _methodParameterTypes241 = new String[] { "long" }; - _methodName263 = "addFileFirmato"; + _methodName242 = "addFileFirmato"; - _methodParameterTypes263 = new String[] { + _methodParameterTypes242 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName264 = "protocolliSearch"; + _methodName243 = "protocolliSearch"; - _methodParameterTypes264 = new String[] { + _methodParameterTypes243 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "int", "int" }; - _methodName265 = "countProtocolliSearch"; + _methodName244 = "countProtocolliSearch"; - _methodParameterTypes265 = new String[] { + _methodParameterTypes244 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }; - _methodName266 = "getAvvisiPerAggiuntaProtocollo"; + _methodName245 = "getAvvisiPerAggiuntaProtocollo"; - _methodParameterTypes266 = new String[] { "int", "int" }; + _methodParameterTypes245 = new String[] { "int", "int" }; - _methodName267 = "dynamicQueryAggiuntaProtocollo"; + _methodName246 = "dynamicQueryAggiuntaProtocollo"; - _methodParameterTypes267 = new String[] { }; + _methodParameterTypes246 = new String[] { }; - _methodName268 = "findByClassPk"; + _methodName247 = "findByClassPk"; - _methodParameterTypes268 = new String[] { "long" }; + _methodParameterTypes247 = new String[] { "long" }; - _methodName269 = "countAvvisiInvioTecnicoNew"; + _methodName248 = "countAvvisiInvioTecnicoNew"; - _methodParameterTypes269 = new String[] { }; + _methodParameterTypes248 = new String[] { }; - _methodName270 = "getAvvisiInvioTecnicoNew"; + _methodName249 = "getAvvisiInvioTecnicoNew"; - _methodParameterTypes270 = new String[] { "int", "int" }; + _methodParameterTypes249 = new String[] { "int", "int" }; - _methodName272 = "getAvvisoVidimazione"; + _methodName251 = "getAvvisoVidimazione"; - _methodParameterTypes272 = new String[] { "long", "long" }; + _methodParameterTypes251 = new String[] { "long", "long" }; - _methodName273 = "getLastAvvisoIntegrazione"; + _methodName252 = "getLastAvvisoIntegrazione"; - _methodParameterTypes273 = new String[] { "long" }; + _methodParameterTypes252 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -674,20 +622,20 @@ public class AvvisoLocalServiceClpInvoker { return AvvisoLocalServiceUtil.updateAvviso((it.tref.liferay.portos.bo.model.Avviso)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return AvvisoLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { AvvisoLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return AvvisoLocalServiceUtil.createStandardAvvisoPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -696,8 +644,8 @@ public class AvvisoLocalServiceClpInvoker { ((Long)arguments[6]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return AvvisoLocalServiceUtil.createStandardAvvisoPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -706,8 +654,8 @@ public class AvvisoLocalServiceClpInvoker { (java.lang.String)arguments[6], ((Long)arguments[7]).longValue()); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return AvvisoLocalServiceUtil.createStandardAvvisoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), @@ -717,8 +665,8 @@ public class AvvisoLocalServiceClpInvoker { ((Long)arguments[8]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return AvvisoLocalServiceUtil.createStandardAvvisoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -728,8 +676,8 @@ public class AvvisoLocalServiceClpInvoker { ((Long)arguments[7]).longValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return AvvisoLocalServiceUtil.addAvviso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.util.Date)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -740,8 +688,8 @@ public class AvvisoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return AvvisoLocalServiceUtil.addAvviso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.util.Date)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -753,8 +701,8 @@ public class AvvisoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[11]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return AvvisoLocalServiceUtil.addAvviso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.util.Date)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -768,8 +716,8 @@ public class AvvisoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[13]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return AvvisoLocalServiceUtil.addAvvisoForImport((java.lang.String)arguments[0], (java.util.Date)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -783,324 +731,256 @@ public class AvvisoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[12]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return AvvisoLocalServiceUtil.addAvviso((it.tref.liferay.portos.bo.model.Avviso)arguments[0]); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return AvvisoLocalServiceUtil.search((long[])arguments[0], (java.lang.Long)arguments[1], (java.lang.String)arguments[2], ((Integer)arguments[3]).intValue(), ((Integer)arguments[4]).intValue()); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return AvvisoLocalServiceUtil.countSearch((long[])arguments[0], (java.lang.Long)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiFirmatiByCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return AvvisoLocalServiceUtil.deleteAvviso((it.tref.liferay.portos.bo.model.Avviso)arguments[0]); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return AvvisoLocalServiceUtil.deleteAvviso(((Long)arguments[0]).longValue()); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(((Long)arguments[0]).longValue(), (long[])arguments[1], (java.lang.String)arguments[2], ((Integer)arguments[3]).intValue(), ((Integer)arguments[4]).intValue()); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByNotCF(((Long)arguments[0]).longValue(), (long[])arguments[1], (java.lang.String)arguments[2]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma(((Long)arguments[0]).longValue(), (long[])arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirma(((Long)arguments[0]).longValue(), (long[])arguments[1]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiGenerazioneDocumento(); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiGenerazioneDocumento(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return AvvisoLocalServiceUtil.dynamicQueryAvvisiGenerazioneDocumento(); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiFirmaDocumento(); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiFirmaDocumento(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return AvvisoLocalServiceUtil.dynamicQueryAvvisiFirmaDocumento(); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiInvioDocumento(); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiInvioDocumento(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return AvvisoLocalServiceUtil.dynamicQueryAvvisiInvioDocumento(); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiInvioSignal(); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisoInvioSignal(((Long)arguments[0]).longValue()); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiInvioSignal(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return AvvisoLocalServiceUtil.dynamicQueryAvvisiInvioSignal((java.lang.Long)arguments[0]); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { - return AvvisoLocalServiceUtil.countAvvisiTempistica(); - } - - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { - return AvvisoLocalServiceUtil.getAvvisoTempistica(((Long)arguments[0]).longValue()); - } - - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { - return AvvisoLocalServiceUtil.getAvvisiTempistica(((Integer)arguments[0]).intValue(), - ((Integer)arguments[1]).intValue()); - } - - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { - return AvvisoLocalServiceUtil.dynamicQueryAvvisiTempistica((java.lang.Long)arguments[0]); - } - - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoDlFileEntryFirma(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoPrimaFirma(((Long)arguments[0]).longValue(), - (java.lang.String)arguments[1]); - } - - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoRollbackPrimaFirma(((Long)arguments[0]).longValue()); - } - - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoDlFileEntryIdBase(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoDlFileEntryIdBaseSingola(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoDlFileEntryIdBaseAndInvio(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), (java.util.Date)arguments[2]); - } - - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoDlFileEntryIdInvio(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), (java.util.Date)arguments[2]); - } - - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoInvio(((Long)arguments[0]).longValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoErrore(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoAnnullato(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoSignal(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoSignal(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName233.equals(name) && - Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoTempistica(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName234.equals(name) && - Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { - return AvvisoLocalServiceUtil.updateAvvisoTempistica(((Long)arguments[0]).longValue(), - ((Boolean)arguments[1]).booleanValue()); - } - - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoProtocollo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisoInvioTecnico(((Long)arguments[0]).longValue()); } - if (_methodName237.equals(name) && - Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiInvioTecnico(); } - if (_methodName238.equals(name) && - Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiInvioTecnico(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName240.equals(name) && - Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return AvvisoLocalServiceUtil.updateAvvisoInviatoTecnico(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName241.equals(name) && - Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return AvvisoLocalServiceUtil.findByClassPk_tipoDocumento((java.lang.Long)arguments[0], (java.lang.String)arguments[1]); } - if (_methodName242.equals(name) && - Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento((java.lang.Long)arguments[0], (java.lang.String)arguments[1]); } - if (_methodName243.equals(name) && - Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return AvvisoLocalServiceUtil.findByIntPraticaIds_tipoDocumento((long[])arguments[0], (java.lang.String)arguments[1]); } - if (_methodName244.equals(name) && - Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return AvvisoLocalServiceUtil.findByClassPk_ExcludeTipoDocumento((java.lang.Long)arguments[0], (java.lang.String)arguments[1]); } - if (_methodName245.equals(name) && - Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { return AvvisoLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName246.equals(name) && - Arrays.deepEquals(_methodParameterTypes246, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return AvvisoLocalServiceUtil.findByIntPratica_Inviato(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -1108,147 +988,141 @@ public class AvvisoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName247.equals(name) && - Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return AvvisoLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName248.equals(name) && - Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { - return AvvisoLocalServiceUtil.containsFileEntry(((Long)arguments[0]).longValue(), - (long[])arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName249.equals(name) && - Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return AvvisoLocalServiceUtil.findByUUID((java.lang.String)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName250.equals(name) && - Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { + if (_methodName229.equals(name) && + Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisoByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName251.equals(name) && - Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { + if (_methodName230.equals(name) && + Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisoByClassPk_ClassName(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName252.equals(name) && - Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { return AvvisoLocalServiceUtil.findByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName253.equals(name) && - Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { + if (_methodName232.equals(name) && + Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { return AvvisoLocalServiceUtil.fetchByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName254.equals(name) && - Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { + if (_methodName233.equals(name) && + Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { return AvvisoLocalServiceUtil.fetchByProtocollo((java.lang.String)arguments[0]); } - if (_methodName256.equals(name) && - Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { + if (_methodName235.equals(name) && + Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { return AvvisoLocalServiceUtil.fetchLastAvvisoByIntPraticaPerStatoFinale(((Long)arguments[0]).longValue()); } - if (_methodName257.equals(name) && - Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { + if (_methodName236.equals(name) && + Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { return AvvisoLocalServiceUtil.getListaAvvisiPerApplet((java.lang.String)arguments[0]); } - if (_methodName258.equals(name) && - Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { + if (_methodName237.equals(name) && + Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { return AvvisoLocalServiceUtil.getAllTipoDocumentoFolderProps(); } - if (_methodName259.equals(name) && - Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { + if (_methodName238.equals(name) && + Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { return AvvisoLocalServiceUtil.getFileNameAvviso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Long)arguments[2], (java.lang.String)arguments[3]); } - if (_methodName260.equals(name) && - Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { return AvvisoLocalServiceUtil.rilasciaFirma(((Long)arguments[0]).longValue()); } - if (_methodName261.equals(name) && - Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return AvvisoLocalServiceUtil.assegnaFirma(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName262.equals(name) && - Arrays.deepEquals(_methodParameterTypes262, parameterTypes)) { + if (_methodName241.equals(name) && + Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiRifiutatiByControlloPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName263.equals(name) && - Arrays.deepEquals(_methodParameterTypes263, parameterTypes)) { + if (_methodName242.equals(name) && + Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { return AvvisoLocalServiceUtil.addFileFirmato(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName264.equals(name) && - Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { + if (_methodName243.equals(name) && + Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { return AvvisoLocalServiceUtil.protocolliSearch((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Integer)arguments[3]).intValue(), ((Integer)arguments[4]).intValue()); } - if (_methodName265.equals(name) && - Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { + if (_methodName244.equals(name) && + Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { return AvvisoLocalServiceUtil.countProtocolliSearch((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName266.equals(name) && - Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { + if (_methodName245.equals(name) && + Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiPerAggiuntaProtocollo(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName267.equals(name) && - Arrays.deepEquals(_methodParameterTypes267, parameterTypes)) { + if (_methodName246.equals(name) && + Arrays.deepEquals(_methodParameterTypes246, parameterTypes)) { return AvvisoLocalServiceUtil.dynamicQueryAggiuntaProtocollo(); } - if (_methodName268.equals(name) && - Arrays.deepEquals(_methodParameterTypes268, parameterTypes)) { + if (_methodName247.equals(name) && + Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { return AvvisoLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName269.equals(name) && - Arrays.deepEquals(_methodParameterTypes269, parameterTypes)) { + if (_methodName248.equals(name) && + Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { return AvvisoLocalServiceUtil.countAvvisiInvioTecnicoNew(); } - if (_methodName270.equals(name) && - Arrays.deepEquals(_methodParameterTypes270, parameterTypes)) { + if (_methodName249.equals(name) && + Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiInvioTecnicoNew(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName272.equals(name) && - Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { + if (_methodName251.equals(name) && + Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisoVidimazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName273.equals(name) && - Arrays.deepEquals(_methodParameterTypes273, parameterTypes)) { + if (_methodName252.equals(name) && + Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { return AvvisoLocalServiceUtil.getLastAvvisoIntegrazione(((Long)arguments[0]).longValue()); } @@ -1295,24 +1169,36 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; private String[] _methodParameterTypes179; private String _methodName180; private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; private String _methodName182; private String[] _methodParameterTypes182; private String _methodName183; private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; private String _methodName186; @@ -1329,18 +1215,22 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes193; private String _methodName194; private String[] _methodParameterTypes194; - private String _methodName195; - private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; + private String _methodName197; + private String[] _methodParameterTypes197; private String _methodName198; private String[] _methodParameterTypes198; private String _methodName199; private String[] _methodParameterTypes199; + private String _methodName200; + private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; private String _methodName202; private String[] _methodParameterTypes202; + private String _methodName203; + private String[] _methodParameterTypes203; private String _methodName204; private String[] _methodParameterTypes204; private String _methodName205; @@ -1371,8 +1261,6 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes217; private String _methodName218; private String[] _methodParameterTypes218; - private String _methodName219; - private String[] _methodParameterTypes219; private String _methodName220; private String[] _methodParameterTypes220; private String _methodName221; @@ -1401,8 +1289,6 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes232; private String _methodName233; private String[] _methodParameterTypes233; - private String _methodName234; - private String[] _methodParameterTypes234; private String _methodName235; private String[] _methodParameterTypes235; private String _methodName236; @@ -1411,6 +1297,8 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes237; private String _methodName238; private String[] _methodParameterTypes238; + private String _methodName239; + private String[] _methodParameterTypes239; private String _methodName240; private String[] _methodParameterTypes240; private String _methodName241; @@ -1431,48 +1319,8 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes248; private String _methodName249; private String[] _methodParameterTypes249; - private String _methodName250; - private String[] _methodParameterTypes250; private String _methodName251; private String[] _methodParameterTypes251; private String _methodName252; private String[] _methodParameterTypes252; - private String _methodName253; - private String[] _methodParameterTypes253; - private String _methodName254; - private String[] _methodParameterTypes254; - private String _methodName256; - private String[] _methodParameterTypes256; - private String _methodName257; - private String[] _methodParameterTypes257; - private String _methodName258; - private String[] _methodParameterTypes258; - private String _methodName259; - private String[] _methodParameterTypes259; - private String _methodName260; - private String[] _methodParameterTypes260; - private String _methodName261; - private String[] _methodParameterTypes261; - private String _methodName262; - private String[] _methodParameterTypes262; - private String _methodName263; - private String[] _methodParameterTypes263; - private String _methodName264; - private String[] _methodParameterTypes264; - private String _methodName265; - private String[] _methodParameterTypes265; - private String _methodName266; - private String[] _methodParameterTypes266; - private String _methodName267; - private String[] _methodParameterTypes267; - private String _methodName268; - private String[] _methodParameterTypes268; - private String _methodName269; - private String[] _methodParameterTypes269; - private String _methodName270; - private String[] _methodParameterTypes270; - private String _methodName272; - private String[] _methodParameterTypes272; - private String _methodName273; - private String[] _methodParameterTypes273; } \ 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/base/AvvisoServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceBaseImpl.java index 49f0fd76..d811762a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class AvvisoServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class AvvisoServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceClpInvoker.java index 67a2697f..a3ff9d4e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoServiceClpInvoker.java @@ -24,45 +24,45 @@ import java.util.Arrays; */ public class AvvisoServiceClpInvoker { public AvvisoServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "rilasciaFirma"; + _methodName150 = "rilasciaFirma"; - _methodParameterTypes158 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes150 = new String[] { "long", "java.lang.String" }; - _methodName159 = "assegnaFirma"; + _methodName151 = "assegnaFirma"; - _methodParameterTypes159 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes151 = new String[] { "long", "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return AvvisoServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { AvvisoServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return AvvisoServiceUtil.rilasciaFirma(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return AvvisoServiceUtil.assegnaFirma(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } @@ -70,12 +70,12 @@ public class AvvisoServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName152; - private String[] _methodParameterTypes152; - private String _methodName153; - private String[] _methodParameterTypes153; - private String _methodName158; - private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; } \ 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/base/CollaudoLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceBaseImpl.java index 6853a448..7b272e03 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1510,81 +1508,6 @@ public abstract class CollaudoLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1940,14 +1863,6 @@ public abstract class CollaudoLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceClpInvoker.java index 2238fed0..414dc49f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoLocalServiceClpInvoker.java @@ -122,152 +122,152 @@ public class CollaudoLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Collaudo" }; - _methodName168 = "getBeanIdentifier"; + _methodName160 = "getBeanIdentifier"; - _methodParameterTypes168 = new String[] { }; + _methodParameterTypes160 = new String[] { }; - _methodName169 = "setBeanIdentifier"; + _methodName161 = "setBeanIdentifier"; - _methodParameterTypes169 = new String[] { "java.lang.String" }; + _methodParameterTypes161 = new String[] { "java.lang.String" }; - _methodName175 = "addCollaudo"; + _methodName167 = "addCollaudo"; - _methodParameterTypes175 = new String[] { + _methodParameterTypes167 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName176 = "deleteCollaudo"; + _methodName168 = "deleteCollaudo"; - _methodParameterTypes176 = new String[] { + _methodParameterTypes168 = new String[] { "it.tref.liferay.portos.bo.model.Collaudo" }; - _methodName177 = "deleteCollaudo"; + _methodName169 = "deleteCollaudo"; - _methodParameterTypes177 = new String[] { "long" }; + _methodParameterTypes169 = new String[] { "long" }; - _methodName178 = "updateCollaudo"; + _methodName170 = "updateCollaudo"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", "java.lang.String", "boolean", "java.lang.String" }; - _methodName179 = "getLastEditable"; + _methodName171 = "getLastEditable"; - _methodParameterTypes179 = new String[] { "long" }; + _methodParameterTypes171 = new String[] { "long" }; - _methodName180 = "getLastCompleted"; + _methodName172 = "getLastCompleted"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "updateEsitoPagamento"; + _methodName173 = "updateEsitoPagamento"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "long", "java.lang.String" }; - _methodName182 = "updateEsitoPagamento"; + _methodName174 = "updateEsitoPagamento"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "long", "long", "java.lang.String" }; - _methodName183 = "updateEsito"; + _methodName175 = "updateEsito"; - _methodParameterTypes183 = new String[] { "long", "int" }; + _methodParameterTypes175 = new String[] { "long", "int" }; - _methodName186 = "updateCollaudoProtocollo"; + _methodName178 = "updateCollaudoProtocollo"; - _methodParameterTypes186 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes178 = new String[] { "long", "java.lang.String" }; - _methodName187 = "findByProtocollo"; + _methodName179 = "findByProtocollo"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "long", "java.lang.String" }; - _methodName188 = "fetchByProtocollo"; + _methodName180 = "fetchByProtocollo"; - _methodParameterTypes188 = new String[] { "java.lang.String" }; + _methodParameterTypes180 = new String[] { "java.lang.String" }; - _methodName189 = "pagaInvia"; + _methodName181 = "pagaInvia"; - _methodParameterTypes189 = new String[] { + _methodParameterTypes181 = new String[] { "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName190 = "findByIntPraticaId"; + _methodName182 = "findByIntPraticaId"; - _methodParameterTypes190 = new String[] { + _methodParameterTypes182 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName191 = "countByIntPraticaId"; + _methodName183 = "countByIntPraticaId"; - _methodParameterTypes191 = new String[] { "long" }; + _methodParameterTypes183 = new String[] { "long" }; - _methodName192 = "findByIntPraticaId_Parziale"; + _methodName184 = "findByIntPraticaId_Parziale"; - _methodParameterTypes192 = new String[] { + _methodParameterTypes184 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName193 = "countByIntPraticaId_Parziale"; + _methodName185 = "countByIntPraticaId_Parziale"; - _methodParameterTypes193 = new String[] { "long", "boolean" }; + _methodParameterTypes185 = new String[] { "long", "boolean" }; - _methodName194 = "findByIntPraticaId_Completata"; + _methodName186 = "findByIntPraticaId_Completata"; - _methodParameterTypes194 = new String[] { + _methodParameterTypes186 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName195 = "countByIntPraticaId_Completata"; + _methodName187 = "countByIntPraticaId_Completata"; - _methodParameterTypes195 = new String[] { "long", "boolean" }; + _methodParameterTypes187 = new String[] { "long", "boolean" }; - _methodName196 = "findByCodiceFiscale_Completata"; + _methodName188 = "findByCodiceFiscale_Completata"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes188 = new String[] { "java.lang.String", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName197 = "countByCodiceFiscale_Completata"; + _methodName189 = "countByCodiceFiscale_Completata"; - _methodParameterTypes197 = new String[] { "java.lang.String", "boolean" }; + _methodParameterTypes189 = new String[] { "java.lang.String", "boolean" }; - _methodName198 = "findByIntPraticaId_Parziale_leCollaudoId"; + _methodName190 = "findByIntPraticaId_Parziale_leCollaudoId"; - _methodParameterTypes198 = new String[] { + _methodParameterTypes190 = new String[] { "long", "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName199 = "countByIntPraticaId_Parziale_leCollaudoId"; + _methodName191 = "countByIntPraticaId_Parziale_leCollaudoId"; - _methodParameterTypes199 = new String[] { "long", "long", "boolean" }; + _methodParameterTypes191 = new String[] { "long", "long", "boolean" }; - _methodName200 = "findCollaudiCompletiNotProtocollo"; + _methodName192 = "findCollaudiCompletiNotProtocollo"; - _methodParameterTypes200 = new String[] { "int", "int" }; + _methodParameterTypes192 = new String[] { "int", "int" }; - _methodName201 = "countCollaudiCompletiNotProtocollo"; + _methodName193 = "countCollaudiCompletiNotProtocollo"; - _methodParameterTypes201 = new String[] { }; + _methodParameterTypes193 = new String[] { }; - _methodName203 = "findCollaudiCompletiNotGestiti"; + _methodName195 = "findCollaudiCompletiNotGestiti"; - _methodParameterTypes203 = new String[] { "int", "int" }; + _methodParameterTypes195 = new String[] { "int", "int" }; - _methodName204 = "countCollaudiCompletiNotGestiti"; + _methodName196 = "countCollaudiCompletiNotGestiti"; - _methodParameterTypes204 = new String[] { }; + _methodParameterTypes196 = new String[] { }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -383,36 +383,36 @@ public class CollaudoLocalServiceClpInvoker { return CollaudoLocalServiceUtil.updateCollaudo((it.tref.liferay.portos.bo.model.Collaudo)arguments[0]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return CollaudoLocalServiceUtil.getBeanIdentifier(); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { CollaudoLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return CollaudoLocalServiceUtil.addCollaudo(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return CollaudoLocalServiceUtil.deleteCollaudo((it.tref.liferay.portos.bo.model.Collaudo)arguments[0]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return CollaudoLocalServiceUtil.deleteCollaudo(((Long)arguments[0]).longValue()); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return CollaudoLocalServiceUtil.updateCollaudo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -423,26 +423,26 @@ public class CollaudoLocalServiceClpInvoker { (java.lang.String)arguments[8]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return CollaudoLocalServiceUtil.getLastEditable(((Long)arguments[0]).longValue()); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return CollaudoLocalServiceUtil.getLastCompleted(((Long)arguments[0]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { CollaudoLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); return null; } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { CollaudoLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); @@ -450,51 +450,51 @@ public class CollaudoLocalServiceClpInvoker { return null; } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return CollaudoLocalServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return CollaudoLocalServiceUtil.updateCollaudoProtocollo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return CollaudoLocalServiceUtil.findByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return CollaudoLocalServiceUtil.fetchByProtocollo((java.lang.String)arguments[0]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return CollaudoLocalServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return CollaudoLocalServiceUtil.findByIntPraticaId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return CollaudoLocalServiceUtil.countByIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return CollaudoLocalServiceUtil.findByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -502,14 +502,14 @@ public class CollaudoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return CollaudoLocalServiceUtil.countByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return CollaudoLocalServiceUtil.findByIntPraticaId_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -517,14 +517,14 @@ public class CollaudoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return CollaudoLocalServiceUtil.countByIntPraticaId_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return CollaudoLocalServiceUtil.findByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -532,14 +532,14 @@ public class CollaudoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return CollaudoLocalServiceUtil.countByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return CollaudoLocalServiceUtil.findByIntPraticaId_Parziale_leCollaudoId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Boolean)arguments[2]).booleanValue(), @@ -548,32 +548,32 @@ public class CollaudoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return CollaudoLocalServiceUtil.countByIntPraticaId_Parziale_leCollaudoId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Boolean)arguments[2]).booleanValue()); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return CollaudoLocalServiceUtil.findCollaudiCompletiNotProtocollo(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return CollaudoLocalServiceUtil.countCollaudiCompletiNotProtocollo(); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return CollaudoLocalServiceUtil.findCollaudiCompletiNotGestiti(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return CollaudoLocalServiceUtil.countCollaudiCompletiNotGestiti(); } @@ -620,16 +620,28 @@ public class CollaudoLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName160; + private String[] _methodParameterTypes160; + private String _methodName161; + private String[] _methodParameterTypes161; + private String _methodName167; + private String[] _methodParameterTypes167; private String _methodName168; private String[] _methodParameterTypes168; private String _methodName169; private String[] _methodParameterTypes169; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; + private String _methodName172; + private String[] _methodParameterTypes172; + private String _methodName173; + private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; private String _methodName175; private String[] _methodParameterTypes175; - private String _methodName176; - private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -642,6 +654,10 @@ public class CollaudoLocalServiceClpInvoker { private String[] _methodParameterTypes182; private String _methodName183; private String[] _methodParameterTypes183; + private String _methodName184; + private String[] _methodParameterTypes184; + private String _methodName185; + private String[] _methodParameterTypes185; private String _methodName186; private String[] _methodParameterTypes186; private String _methodName187; @@ -658,24 +674,8 @@ public class CollaudoLocalServiceClpInvoker { private String[] _methodParameterTypes192; private String _methodName193; private String[] _methodParameterTypes193; - private String _methodName194; - private String[] _methodParameterTypes194; private String _methodName195; private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; - private String _methodName197; - private String[] _methodParameterTypes197; - private String _methodName198; - private String[] _methodParameterTypes198; - private String _methodName199; - private String[] _methodParameterTypes199; - private String _methodName200; - private String[] _methodParameterTypes200; - private String _methodName201; - private String[] _methodParameterTypes201; - private String _methodName203; - private String[] _methodParameterTypes203; - private String _methodName204; - private String[] _methodParameterTypes204; } \ 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/base/CollaudoServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceBaseImpl.java index b68fc83c..62812445 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class CollaudoServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class CollaudoServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceClpInvoker.java index 396be786..1a390d2e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/CollaudoServiceClpInvoker.java @@ -24,105 +24,105 @@ import java.util.Arrays; */ public class CollaudoServiceClpInvoker { public CollaudoServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "getCollaudo"; + _methodName146 = "getCollaudo"; - _methodParameterTypes154 = new String[] { "long" }; + _methodParameterTypes146 = new String[] { "long" }; - _methodName155 = "addCollaudo"; + _methodName147 = "addCollaudo"; - _methodParameterTypes155 = new String[] { + _methodParameterTypes147 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName156 = "deleteCollaudo"; + _methodName148 = "deleteCollaudo"; - _methodParameterTypes156 = new String[] { + _methodParameterTypes148 = new String[] { "it.tref.liferay.portos.bo.model.Collaudo" }; - _methodName157 = "deleteCollaudo"; + _methodName149 = "deleteCollaudo"; - _methodParameterTypes157 = new String[] { "long" }; + _methodParameterTypes149 = new String[] { "long" }; - _methodName158 = "updateCollaudo"; + _methodName150 = "updateCollaudo"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", "java.lang.String", "boolean", "java.lang.String" }; - _methodName159 = "findByCodiceFiscale_Completata"; + _methodName151 = "findByCodiceFiscale_Completata"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "java.lang.String", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName160 = "countByCodiceFiscale_Completata"; + _methodName152 = "countByCodiceFiscale_Completata"; - _methodParameterTypes160 = new String[] { "java.lang.String", "boolean" }; + _methodParameterTypes152 = new String[] { "java.lang.String", "boolean" }; - _methodName161 = "getLastEditable"; + _methodName153 = "getLastEditable"; - _methodParameterTypes161 = new String[] { "long" }; + _methodParameterTypes153 = new String[] { "long" }; - _methodName162 = "pagaInvia"; + _methodName154 = "pagaInvia"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName163 = "updateEsito"; + _methodName155 = "updateEsito"; - _methodParameterTypes163 = new String[] { "long", "int" }; + _methodParameterTypes155 = new String[] { "long", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return CollaudoServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { CollaudoServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return CollaudoServiceUtil.getCollaudo(((Long)arguments[0]).longValue()); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return CollaudoServiceUtil.addCollaudo(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName156.equals(name) && - Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { + if (_methodName148.equals(name) && + Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { return CollaudoServiceUtil.deleteCollaudo((it.tref.liferay.portos.bo.model.Collaudo)arguments[0]); } - if (_methodName157.equals(name) && - Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { + if (_methodName149.equals(name) && + Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { return CollaudoServiceUtil.deleteCollaudo(((Long)arguments[0]).longValue()); } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return CollaudoServiceUtil.updateCollaudo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -133,8 +133,8 @@ public class CollaudoServiceClpInvoker { (java.lang.String)arguments[8]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return CollaudoServiceUtil.findByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -142,26 +142,26 @@ public class CollaudoServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return CollaudoServiceUtil.countByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return CollaudoServiceUtil.getLastEditable(((Long)arguments[0]).longValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return CollaudoServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return CollaudoServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } @@ -169,28 +169,28 @@ public class CollaudoServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; private String _methodName148; private String[] _methodParameterTypes148; private String _methodName149; private String[] _methodParameterTypes149; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; + private String _methodName152; + private String[] _methodParameterTypes152; + private String _methodName153; + private String[] _methodParameterTypes153; private String _methodName154; private String[] _methodParameterTypes154; private String _methodName155; private String[] _methodParameterTypes155; - private String _methodName156; - private String[] _methodParameterTypes156; - private String _methodName157; - private String[] _methodParameterTypes157; - private String _methodName158; - private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; - private String _methodName160; - private String[] _methodParameterTypes160; - private String _methodName161; - private String[] _methodParameterTypes161; - private String _methodName162; - private String[] _methodParameterTypes162; - private String _methodName163; - private String[] _methodParameterTypes163; } \ 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/base/ComuneLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceBaseImpl.java index c4d0b002..692d933a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1478,81 +1476,6 @@ public abstract class ComuneLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1908,14 +1831,6 @@ public abstract class ComuneLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java index d58dc3c7..acb26a7e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneLocalServiceClpInvoker.java @@ -114,132 +114,132 @@ public class ComuneLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Comune" }; - _methodName166 = "getBeanIdentifier"; + _methodName158 = "getBeanIdentifier"; - _methodParameterTypes166 = new String[] { }; + _methodParameterTypes158 = new String[] { }; - _methodName167 = "setBeanIdentifier"; + _methodName159 = "setBeanIdentifier"; - _methodParameterTypes167 = new String[] { "java.lang.String" }; + _methodParameterTypes159 = new String[] { "java.lang.String" }; - _methodName172 = "addComune"; + _methodName164 = "addComune"; - _methodParameterTypes172 = new String[] { + _methodParameterTypes164 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName173 = "addComune"; + _methodName165 = "addComune"; - _methodParameterTypes173 = new String[] { + _methodParameterTypes165 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName174 = "countByCompanyId"; + _methodName166 = "countByCompanyId"; - _methodParameterTypes174 = new String[] { "long" }; + _methodParameterTypes166 = new String[] { "long" }; - _methodName175 = "countByKeywords"; + _methodName167 = "countByKeywords"; - _methodParameterTypes175 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes167 = new String[] { "long", "java.lang.String" }; - _methodName176 = "deleteByCompanyId"; + _methodName168 = "deleteByCompanyId"; - _methodParameterTypes176 = new String[] { "long" }; + _methodParameterTypes168 = new String[] { "long" }; - _methodName177 = "deleteComune"; + _methodName169 = "deleteComune"; - _methodParameterTypes177 = new String[] { + _methodParameterTypes169 = new String[] { "it.tref.liferay.portos.bo.model.Comune" }; - _methodName178 = "deleteComune"; + _methodName170 = "deleteComune"; - _methodParameterTypes178 = new String[] { "long" }; + _methodParameterTypes170 = new String[] { "long" }; - _methodName179 = "fetchByC_CB"; + _methodName171 = "fetchByC_CB"; - _methodParameterTypes179 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes171 = new String[] { "long", "java.lang.String" }; - _methodName180 = "fetchByC_CI"; + _methodName172 = "fetchByC_CI"; - _methodParameterTypes180 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes172 = new String[] { "long", "java.lang.String" }; - _methodName181 = "findByC_CP"; + _methodName173 = "findByC_CP"; - _methodParameterTypes181 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes173 = new String[] { "long", "java.lang.String" }; - _methodName182 = "findByCompanyDenominazione"; + _methodName174 = "findByCompanyDenominazione"; - _methodParameterTypes182 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes174 = new String[] { "long", "java.lang.String" }; - _methodName183 = "findByCompanyId"; + _methodName175 = "findByCompanyId"; - _methodParameterTypes183 = new String[] { "long" }; + _methodParameterTypes175 = new String[] { "long" }; - _methodName184 = "findByCompanyId"; + _methodName176 = "findByCompanyId"; - _methodParameterTypes184 = new String[] { "long", "int", "int" }; + _methodParameterTypes176 = new String[] { "long", "int", "int" }; - _methodName185 = "findByCompanyId"; + _methodName177 = "findByCompanyId"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName186 = "findByCompanyIdCodiceProvincia"; + _methodName178 = "findByCompanyIdCodiceProvincia"; - _methodParameterTypes186 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes178 = new String[] { "long", "java.lang.String" }; - _methodName187 = "findByCompanyIdCodiceProvincia"; + _methodName179 = "findByCompanyIdCodiceProvincia"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName188 = "findByKeywords"; + _methodName180 = "findByKeywords"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName189 = "getStatiEsteri"; + _methodName181 = "getStatiEsteri"; - _methodParameterTypes189 = new String[] { "long" }; + _methodParameterTypes181 = new String[] { "long" }; - _methodName190 = "updateComune"; + _methodName182 = "updateComune"; - _methodParameterTypes190 = new String[] { + _methodParameterTypes182 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName191 = "updateComune"; + _methodName183 = "updateComune"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName192 = "getComuniForOrganizationByUserId"; + _methodName184 = "getComuniForOrganizationByUserId"; - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes184 = new String[] { "long" }; - _methodName193 = "getComuniForOrganizationByUserIdUfficioId"; + _methodName185 = "getComuniForOrganizationByUserIdUfficioId"; - _methodParameterTypes193 = new String[] { "long", "long" }; + _methodParameterTypes185 = new String[] { "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -343,20 +343,20 @@ public class ComuneLocalServiceClpInvoker { return ComuneLocalServiceUtil.updateComune((it.tref.liferay.portos.bo.model.Comune)arguments[0]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return ComuneLocalServiceUtil.getBeanIdentifier(); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { ComuneLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return ComuneLocalServiceUtil.addComune(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -367,8 +367,8 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return ComuneLocalServiceUtil.addComune(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -378,86 +378,86 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return ComuneLocalServiceUtil.countByCompanyId(((Long)arguments[0]).longValue()); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return ComuneLocalServiceUtil.countByKeywords(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { ComuneLocalServiceUtil.deleteByCompanyId(((Long)arguments[0]).longValue()); return null; } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return ComuneLocalServiceUtil.deleteComune((it.tref.liferay.portos.bo.model.Comune)arguments[0]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return ComuneLocalServiceUtil.deleteComune(((Long)arguments[0]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return ComuneLocalServiceUtil.fetchByC_CB(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return ComuneLocalServiceUtil.fetchByC_CI(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return ComuneLocalServiceUtil.findByC_CP(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyDenominazione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyId(((Long)arguments[0]).longValue()); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -465,8 +465,8 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return ComuneLocalServiceUtil.findByKeywords(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -474,13 +474,13 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return ComuneLocalServiceUtil.getStatiEsteri(((Long)arguments[0]).longValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return ComuneLocalServiceUtil.updateComune(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -491,8 +491,8 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return ComuneLocalServiceUtil.updateComune(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -502,13 +502,13 @@ public class ComuneLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return ComuneLocalServiceUtil.getComuniForOrganizationByUserId(((Long)arguments[0]).longValue()); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } @@ -552,10 +552,26 @@ public class ComuneLocalServiceClpInvoker { private String[] _methodParameterTypes16; private String _methodName17; private String[] _methodParameterTypes17; + private String _methodName158; + private String[] _methodParameterTypes158; + private String _methodName159; + private String[] _methodParameterTypes159; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; private String _methodName166; private String[] _methodParameterTypes166; private String _methodName167; private String[] _methodParameterTypes167; + private String _methodName168; + private String[] _methodParameterTypes168; + private String _methodName169; + private String[] _methodParameterTypes169; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; @@ -584,20 +600,4 @@ public class ComuneLocalServiceClpInvoker { private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; - private String _methodName188; - private String[] _methodParameterTypes188; - private String _methodName189; - private String[] _methodParameterTypes189; - private String _methodName190; - private String[] _methodParameterTypes190; - private String _methodName191; - private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; - private String _methodName193; - private String[] _methodParameterTypes193; } \ 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/base/ComuneServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceBaseImpl.java index 87c99e8f..7779be28 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class ComuneServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class ComuneServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceClpInvoker.java index 8d9962aa..711fbd03 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComuneServiceClpInvoker.java @@ -24,44 +24,44 @@ import java.util.Arrays; */ public class ComuneServiceClpInvoker { public ComuneServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "getComune"; + _methodName146 = "getComune"; - _methodParameterTypes154 = new String[] { "long" }; + _methodParameterTypes146 = new String[] { "long" }; - _methodName155 = "getComunes"; + _methodName147 = "getComunes"; - _methodParameterTypes155 = new String[] { "int", "int" }; + _methodParameterTypes147 = new String[] { "int", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return ComuneServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { ComuneServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return ComuneServiceUtil.getComune(((Long)arguments[0]).longValue()); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return ComuneServiceUtil.getComunes(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } @@ -69,12 +69,12 @@ public class ComuneServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; - private String _methodName154; - private String[] _methodParameterTypes154; - private String _methodName155; - private String[] _methodParameterTypes155; + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; } \ 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/base/ComunicazioneLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceBaseImpl.java index 96f6b1dd..1b5ed3fb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1515,81 +1513,6 @@ public abstract class ComunicazioneLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1945,14 +1868,6 @@ public abstract class ComunicazioneLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceClpInvoker.java index 42a5bb43..dcd2d336 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneLocalServiceClpInvoker.java @@ -122,43 +122,43 @@ public class ComunicazioneLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Comunicazione" }; - _methodName168 = "getBeanIdentifier"; + _methodName160 = "getBeanIdentifier"; - _methodParameterTypes168 = new String[] { }; + _methodParameterTypes160 = new String[] { }; - _methodName169 = "setBeanIdentifier"; + _methodName161 = "setBeanIdentifier"; - _methodParameterTypes169 = new String[] { "java.lang.String" }; + _methodParameterTypes161 = new String[] { "java.lang.String" }; - _methodName174 = "addComunicazione"; + _methodName166 = "addComunicazione"; - _methodParameterTypes174 = new String[] { + _methodParameterTypes166 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName175 = "updateComunicazione"; + _methodName167 = "updateComunicazione"; - _methodParameterTypes175 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes167 = new String[] { "long", "java.lang.String" }; - _methodName176 = "findByIntPratica"; + _methodName168 = "findByIntPratica"; - _methodParameterTypes176 = new String[] { "long" }; + _methodParameterTypes168 = new String[] { "long" }; - _methodName177 = "findByIntPratica"; + _methodName169 = "findByIntPratica"; - _methodParameterTypes177 = new String[] { + _methodParameterTypes169 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName178 = "countByIntPratica"; + _methodName170 = "countByIntPratica"; - _methodParameterTypes178 = new String[] { "long" }; + _methodParameterTypes170 = new String[] { "long" }; - _methodName179 = "countNotAnsweredByIntPratica"; + _methodName171 = "countNotAnsweredByIntPratica"; - _methodParameterTypes179 = new String[] { "long" }; + _methodParameterTypes171 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -274,52 +274,52 @@ public class ComunicazioneLocalServiceClpInvoker { return ComunicazioneLocalServiceUtil.updateComunicazione((it.tref.liferay.portos.bo.model.Comunicazione)arguments[0]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return ComunicazioneLocalServiceUtil.getBeanIdentifier(); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { ComunicazioneLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return ComunicazioneLocalServiceUtil.addComunicazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return ComunicazioneLocalServiceUtil.updateComunicazione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return ComunicazioneLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return ComunicazioneLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return ComunicazioneLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return ComunicazioneLocalServiceUtil.countNotAnsweredByIntPratica(((Long)arguments[0]).longValue()); } @@ -366,20 +366,20 @@ public class ComunicazioneLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName160; + private String[] _methodParameterTypes160; + private String _methodName161; + private String[] _methodParameterTypes161; + private String _methodName166; + private String[] _methodParameterTypes166; + private String _methodName167; + private String[] _methodParameterTypes167; private String _methodName168; private String[] _methodParameterTypes168; private String _methodName169; private String[] _methodParameterTypes169; - private String _methodName174; - private String[] _methodParameterTypes174; - private String _methodName175; - private String[] _methodParameterTypes175; - private String _methodName176; - private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; } \ 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/base/ComunicazioneServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceBaseImpl.java index 02aa3679..1cd0f654 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class ComunicazioneServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class ComunicazioneServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceClpInvoker.java index 0ccfd0b4..a29dbf16 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ComunicazioneServiceClpInvoker.java @@ -24,50 +24,50 @@ import java.util.Arrays; */ public class ComunicazioneServiceClpInvoker { public ComunicazioneServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "addComunicazione"; + _methodName146 = "addComunicazione"; - _methodParameterTypes154 = new String[] { + _methodParameterTypes146 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName155 = "updateComunicazione"; + _methodName147 = "updateComunicazione"; - _methodParameterTypes155 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes147 = new String[] { "long", "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return ComunicazioneServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { ComunicazioneServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return ComunicazioneServiceUtil.addComunicazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return ComunicazioneServiceUtil.updateComunicazione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } @@ -75,12 +75,12 @@ public class ComunicazioneServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; - private String _methodName154; - private String[] _methodParameterTypes154; - private String _methodName155; - private String[] _methodParameterTypes155; + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; } \ 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/base/ConfigurazioneLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceBaseImpl.java index 995bb4eb..711aca70 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1516,81 +1514,6 @@ public abstract class ConfigurazioneLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1946,14 +1869,6 @@ public abstract class ConfigurazioneLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java index 834a4358..6b757321 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java @@ -122,32 +122,32 @@ public class ConfigurazioneLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Configurazione" }; - _methodName168 = "getBeanIdentifier"; + _methodName160 = "getBeanIdentifier"; - _methodParameterTypes168 = new String[] { }; + _methodParameterTypes160 = new String[] { }; - _methodName169 = "setBeanIdentifier"; + _methodName161 = "setBeanIdentifier"; - _methodParameterTypes169 = new String[] { "java.lang.String" }; + _methodParameterTypes161 = new String[] { "java.lang.String" }; - _methodName174 = "findByC_ChiaveLong"; + _methodName166 = "findByC_ChiaveLong"; - _methodParameterTypes174 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes166 = new String[] { "long", "java.lang.String" }; - _methodName175 = "findByC_ChiaveString"; + _methodName167 = "findByC_ChiaveString"; - _methodParameterTypes175 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes167 = new String[] { "long", "java.lang.String" }; - _methodName176 = "storeConfig"; + _methodName168 = "storeConfig"; - _methodParameterTypes176 = new String[] { + _methodParameterTypes168 = new String[] { "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName177 = "getAndIncrement"; + _methodName169 = "getAndIncrement"; - _methodParameterTypes177 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes169 = new String[] { "long", "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -263,39 +263,39 @@ public class ConfigurazioneLocalServiceClpInvoker { return ConfigurazioneLocalServiceUtil.updateConfigurazione((it.tref.liferay.portos.bo.model.Configurazione)arguments[0]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return ConfigurazioneLocalServiceUtil.getBeanIdentifier(); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { ConfigurazioneLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return ConfigurazioneLocalServiceUtil.findByC_ChiaveString(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return ConfigurazioneLocalServiceUtil.storeConfig((java.lang.String)arguments[0], (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return ConfigurazioneLocalServiceUtil.getAndIncrement(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } @@ -343,16 +343,16 @@ public class ConfigurazioneLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName160; + private String[] _methodParameterTypes160; + private String _methodName161; + private String[] _methodParameterTypes161; + private String _methodName166; + private String[] _methodParameterTypes166; + private String _methodName167; + private String[] _methodParameterTypes167; private String _methodName168; private String[] _methodParameterTypes168; private String _methodName169; private String[] _methodParameterTypes169; - private String _methodName174; - private String[] _methodParameterTypes174; - private String _methodName175; - private String[] _methodParameterTypes175; - private String _methodName176; - private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; } \ 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/base/ConfigurazioneServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceBaseImpl.java index 7876c8f2..70d10477 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class ConfigurazioneServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class ConfigurazioneServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceClpInvoker.java index b0e80a32..09d28d95 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneServiceClpInvoker.java @@ -24,25 +24,25 @@ import java.util.Arrays; */ public class ConfigurazioneServiceClpInvoker { public ConfigurazioneServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "findByC_ChiaveLong"; + _methodName146 = "findByC_ChiaveLong"; - _methodParameterTypes154 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes146 = new String[] { "long", "java.lang.String" }; - _methodName155 = "findByC_ChiaveString"; + _methodName147 = "findByC_ChiaveString"; - _methodParameterTypes155 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes147 = new String[] { "long", "java.lang.String" }; - _methodName156 = "storeConfig"; + _methodName148 = "storeConfig"; - _methodParameterTypes156 = new String[] { + _methodParameterTypes148 = new String[] { "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; @@ -50,32 +50,32 @@ public class ConfigurazioneServiceClpInvoker { public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return ConfigurazioneServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { ConfigurazioneServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return ConfigurazioneServiceUtil.findByC_ChiaveLong(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return ConfigurazioneServiceUtil.findByC_ChiaveString(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName156.equals(name) && - Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { + if (_methodName148.equals(name) && + Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { ConfigurazioneServiceUtil.storeConfig((java.lang.String)arguments[0], (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); @@ -86,14 +86,14 @@ public class ConfigurazioneServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; private String _methodName148; private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; - private String _methodName154; - private String[] _methodParameterTypes154; - private String _methodName155; - private String[] _methodParameterTypes155; - private String _methodName156; - private String[] _methodParameterTypes156; } \ 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/base/ControlloPraticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceBaseImpl.java index d6966411..c52afd14 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceBaseImpl.java @@ -60,8 +60,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1524,81 +1522,6 @@ public abstract class ControlloPraticaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -2201,14 +2124,6 @@ public abstract class ControlloPraticaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceClpInvoker.java index ad632026..807d7048 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaLocalServiceClpInvoker.java @@ -122,125 +122,125 @@ public class ControlloPraticaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.ControlloPratica" }; - _methodName194 = "getBeanIdentifier"; + _methodName186 = "getBeanIdentifier"; - _methodParameterTypes194 = new String[] { }; + _methodParameterTypes186 = new String[] { }; - _methodName195 = "setBeanIdentifier"; + _methodName187 = "setBeanIdentifier"; - _methodParameterTypes195 = new String[] { "java.lang.String" }; + _methodParameterTypes187 = new String[] { "java.lang.String" }; - _methodName200 = "addControlloPratica"; + _methodName192 = "addControlloPratica"; - _methodParameterTypes200 = new String[] { + _methodParameterTypes192 = new String[] { "long", "long", "long", "long", "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName201 = "deleteControlloPratica"; + _methodName193 = "deleteControlloPratica"; - _methodParameterTypes201 = new String[] { "long" }; + _methodParameterTypes193 = new String[] { "long" }; - _methodName202 = "deleteControlloPratica"; + _methodName194 = "deleteControlloPratica"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes194 = new String[] { "it.tref.liferay.portos.bo.model.ControlloPratica" }; - _methodName203 = "findByIntPraticaId_Status"; + _methodName195 = "findByIntPraticaId_Status"; - _methodParameterTypes203 = new String[] { "long", "int" }; + _methodParameterTypes195 = new String[] { "long", "int" }; - _methodName204 = "countByIntPraticaId_Status"; + _methodName196 = "countByIntPraticaId_Status"; - _methodParameterTypes204 = new String[] { "long", "int" }; + _methodParameterTypes196 = new String[] { "long", "int" }; - _methodName205 = "updateAsset"; + _methodName197 = "updateAsset"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes197 = new String[] { "long", "it.tref.liferay.portos.bo.model.ControlloPratica", "long[][]", "java.lang.String[][]", "long[][]", "java.util.Date" }; - _methodName206 = "deleteAsset"; + _methodName198 = "deleteAsset"; - _methodParameterTypes206 = new String[] { + _methodParameterTypes198 = new String[] { "it.tref.liferay.portos.bo.model.ControlloPratica" }; - _methodName207 = "updateStatus"; + _methodName199 = "updateStatus"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes199 = new String[] { "long", "long", "int", "com.liferay.portal.service.ServiceContext", "java.util.List" }; - _methodName208 = "generazioneDocumento"; + _methodName200 = "generazioneDocumento"; - _methodParameterTypes208 = new String[] { + _methodParameterTypes200 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.util.Map" }; - _methodName209 = "generaDocumentoFinale"; + _methodName201 = "generaDocumentoFinale"; - _methodParameterTypes209 = new String[] { + _methodParameterTypes201 = new String[] { "long", "java.lang.String", "long", "java.util.Map" }; - _methodName210 = "updateIstruttore"; + _methodName202 = "updateIstruttore"; - _methodParameterTypes210 = new String[] { "long", "java.util.Map" }; + _methodParameterTypes202 = new String[] { "long", "java.util.Map" }; - _methodName211 = "valutazioneEsitoFinaleUpdateStatoPratica"; + _methodName203 = "valutazioneEsitoFinaleUpdateStatoPratica"; - _methodParameterTypes211 = new String[] { "long", "java.util.Map" }; + _methodParameterTypes203 = new String[] { "long", "java.util.Map" }; - _methodName213 = "aggiornaStatoPerRichiestaIntegrazione"; + _methodName205 = "aggiornaStatoPerRichiestaIntegrazione"; - _methodParameterTypes213 = new String[] { "long", "java.util.Map" }; + _methodParameterTypes205 = new String[] { "long", "java.util.Map" }; - _methodName214 = "getJsonListaIstruttori"; + _methodName206 = "getJsonListaIstruttori"; - _methodParameterTypes214 = new String[] { "long", "java.util.Map" }; + _methodParameterTypes206 = new String[] { "long", "java.util.Map" }; - _methodName215 = "getJsonEsitoPratica"; + _methodName207 = "getJsonEsitoPratica"; - _methodParameterTypes215 = new String[] { "long", "java.util.Map" }; + _methodParameterTypes207 = new String[] { "long", "java.util.Map" }; - _methodName224 = "addPraticheAlControllo"; + _methodName216 = "addPraticheAlControllo"; - _methodParameterTypes224 = new String[] { "long", "long" }; + _methodParameterTypes216 = new String[] { "long", "long" }; - _methodName225 = "addPraticheAlControlloVarianti"; + _methodName217 = "addPraticheAlControlloVarianti"; - _methodParameterTypes225 = new String[] { + _methodParameterTypes217 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName226 = "getReturnValueScriptIniziale"; + _methodName218 = "getReturnValueScriptIniziale"; - _methodParameterTypes226 = new String[] { "long" }; + _methodParameterTypes218 = new String[] { "long" }; - _methodName227 = "getTipoEsito"; + _methodName219 = "getTipoEsito"; - _methodParameterTypes227 = new String[] { "long" }; + _methodParameterTypes219 = new String[] { "long" }; - _methodName228 = "findByIntPratica"; + _methodName220 = "findByIntPratica"; - _methodParameterTypes228 = new String[] { "long" }; + _methodParameterTypes220 = new String[] { "long" }; - _methodName229 = "calculateDateAvvioProcedimento"; + _methodName221 = "calculateDateAvvioProcedimento"; - _methodParameterTypes229 = new String[] { "long" }; + _methodParameterTypes221 = new String[] { "long" }; - _methodName230 = "getOrganizationByControlloPraticaId"; + _methodName222 = "getOrganizationByControlloPraticaId"; - _methodParameterTypes230 = new String[] { "long" }; + _methodParameterTypes222 = new String[] { "long" }; - _methodName231 = "getCarichiLavoro"; + _methodName223 = "getCarichiLavoro"; - _methodParameterTypes231 = new String[] { "long", "int" }; + _methodParameterTypes223 = new String[] { "long", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -356,20 +356,20 @@ public class ControlloPraticaLocalServiceClpInvoker { return ControlloPraticaLocalServiceUtil.updateControlloPratica((it.tref.liferay.portos.bo.model.ControlloPratica)arguments[0]); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { ControlloPraticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return ControlloPraticaLocalServiceUtil.addControlloPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -378,30 +378,30 @@ public class ControlloPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[5]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return ControlloPraticaLocalServiceUtil.deleteControlloPratica(((Long)arguments[0]).longValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return ControlloPraticaLocalServiceUtil.deleteControlloPratica((it.tref.liferay.portos.bo.model.ControlloPratica)arguments[0]); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return ControlloPraticaLocalServiceUtil.countByIntPraticaId_Status(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { ControlloPraticaLocalServiceUtil.updateAsset(((Long)arguments[0]).longValue(), (it.tref.liferay.portos.bo.model.ControlloPratica)arguments[1], (long[])arguments[2], (java.lang.String[])arguments[3], @@ -410,15 +410,15 @@ public class ControlloPraticaLocalServiceClpInvoker { return null; } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { ControlloPraticaLocalServiceUtil.deleteAsset((it.tref.liferay.portos.bo.model.ControlloPratica)arguments[0]); return null; } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return ControlloPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), @@ -426,96 +426,96 @@ public class ControlloPraticaLocalServiceClpInvoker { (java.util.List)arguments[4]); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return ControlloPraticaLocalServiceUtil.generazioneDocumento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), (java.util.Map)arguments[4]); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return ControlloPraticaLocalServiceUtil.generaDocumentoFinale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), (java.util.Map)arguments[3]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { ControlloPraticaLocalServiceUtil.updateIstruttore(((Long)arguments[0]).longValue(), (java.util.Map)arguments[1]); return null; } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return ControlloPraticaLocalServiceUtil.valutazioneEsitoFinaleUpdateStatoPratica(((Long)arguments[0]).longValue(), (java.util.Map)arguments[1]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { ControlloPraticaLocalServiceUtil.aggiornaStatoPerRichiestaIntegrazione(((Long)arguments[0]).longValue(), (java.util.Map)arguments[1]); return null; } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getJsonListaIstruttori(((Long)arguments[0]).longValue(), (java.util.Map)arguments[1]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getJsonEsitoPratica(((Long)arguments[0]).longValue(), (java.util.Map)arguments[1]); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return ControlloPraticaLocalServiceUtil.addPraticheAlControllo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return ControlloPraticaLocalServiceUtil.addPraticheAlControlloVarianti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getReturnValueScriptIniziale(((Long)arguments[0]).longValue()); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getTipoEsito(((Long)arguments[0]).longValue()); } - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return ControlloPraticaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(((Long)arguments[0]).longValue()); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getOrganizationByControlloPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return ControlloPraticaLocalServiceUtil.getCarichiLavoro(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } @@ -563,10 +563,26 @@ public class ControlloPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName186; + private String[] _methodParameterTypes186; + private String _methodName187; + private String[] _methodParameterTypes187; + private String _methodName192; + private String[] _methodParameterTypes192; + private String _methodName193; + private String[] _methodParameterTypes193; private String _methodName194; private String[] _methodParameterTypes194; private String _methodName195; private String[] _methodParameterTypes195; + private String _methodName196; + private String[] _methodParameterTypes196; + private String _methodName197; + private String[] _methodParameterTypes197; + private String _methodName198; + private String[] _methodParameterTypes198; + private String _methodName199; + private String[] _methodParameterTypes199; private String _methodName200; private String[] _methodParameterTypes200; private String _methodName201; @@ -575,42 +591,26 @@ public class ControlloPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes202; private String _methodName203; private String[] _methodParameterTypes203; - private String _methodName204; - private String[] _methodParameterTypes204; private String _methodName205; private String[] _methodParameterTypes205; private String _methodName206; private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; - private String _methodName208; - private String[] _methodParameterTypes208; - private String _methodName209; - private String[] _methodParameterTypes209; - private String _methodName210; - private String[] _methodParameterTypes210; - private String _methodName211; - private String[] _methodParameterTypes211; - private String _methodName213; - private String[] _methodParameterTypes213; - private String _methodName214; - private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; - private String _methodName224; - private String[] _methodParameterTypes224; - private String _methodName225; - private String[] _methodParameterTypes225; - private String _methodName226; - private String[] _methodParameterTypes226; - private String _methodName227; - private String[] _methodParameterTypes227; - private String _methodName228; - private String[] _methodParameterTypes228; - private String _methodName229; - private String[] _methodParameterTypes229; - private String _methodName230; - private String[] _methodParameterTypes230; - private String _methodName231; - private String[] _methodParameterTypes231; + private String _methodName216; + private String[] _methodParameterTypes216; + private String _methodName217; + private String[] _methodParameterTypes217; + private String _methodName218; + private String[] _methodParameterTypes218; + private String _methodName219; + private String[] _methodParameterTypes219; + private String _methodName220; + private String[] _methodParameterTypes220; + private String _methodName221; + private String[] _methodParameterTypes221; + private String _methodName222; + private String[] _methodParameterTypes222; + private String _methodName223; + private String[] _methodParameterTypes223; } \ 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/base/ControlloPraticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceBaseImpl.java index 782a7de7..2864acaf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceBaseImpl.java @@ -51,8 +51,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1230,81 +1228,6 @@ public abstract class ControlloPraticaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1902,14 +1825,6 @@ public abstract class ControlloPraticaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceClpInvoker.java index 5eab5f72..dce10556 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ControlloPraticaServiceClpInvoker.java @@ -24,24 +24,24 @@ import java.util.Arrays; */ public class ControlloPraticaServiceClpInvoker { public ControlloPraticaServiceClpInvoker() { - _methodName174 = "getBeanIdentifier"; + _methodName166 = "getBeanIdentifier"; - _methodParameterTypes174 = new String[] { }; + _methodParameterTypes166 = new String[] { }; - _methodName175 = "setBeanIdentifier"; + _methodName167 = "setBeanIdentifier"; - _methodParameterTypes175 = new String[] { "java.lang.String" }; + _methodParameterTypes167 = new String[] { "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return ControlloPraticaServiceUtil.getBeanIdentifier(); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { ControlloPraticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; @@ -50,8 +50,8 @@ public class ControlloPraticaServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName174; - private String[] _methodParameterTypes174; - private String _methodName175; - private String[] _methodParameterTypes175; + private String _methodName166; + private String[] _methodParameterTypes166; + private String _methodName167; + private String[] _methodParameterTypes167; } \ 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/base/DelegaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceBaseImpl.java index ba32dfa1..61018b9b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1507,81 +1505,6 @@ public abstract class DelegaLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1975,14 +1898,6 @@ public abstract class DelegaLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceClpInvoker.java index 9a69c683..b02b04b8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaLocalServiceClpInvoker.java @@ -122,236 +122,236 @@ public class DelegaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Delega" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "addDelega"; + _methodName170 = "addDelega"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName179 = "cambioStato"; + _methodName171 = "cambioStato"; - _methodParameterTypes179 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes171 = new String[] { "long", "java.lang.String" }; - _methodName180 = "concludiDeleghePagamento"; + _methodName172 = "concludiDeleghePagamento"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "deleteDelega"; + _methodName173 = "deleteDelega"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "it.tref.liferay.portos.bo.model.Delega" }; - _methodName182 = "deleteDelega"; + _methodName174 = "deleteDelega"; - _methodParameterTypes182 = new String[] { "long" }; + _methodParameterTypes174 = new String[] { "long" }; - _methodName183 = "findByIntPratica"; + _methodName175 = "findByIntPratica"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName184 = "findByDettPratica"; + _methodName176 = "findByDettPratica"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName185 = "countByIntPratica"; + _methodName177 = "countByIntPratica"; - _methodParameterTypes185 = new String[] { "long" }; + _methodParameterTypes177 = new String[] { "long" }; - _methodName186 = "countByDettPratica"; + _methodName178 = "countByDettPratica"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; - _methodName187 = "findByIntPratica_CodiceFiscale"; + _methodName179 = "findByIntPratica_CodiceFiscale"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName188 = "findByCodiceFiscale"; + _methodName180 = "findByCodiceFiscale"; - _methodParameterTypes188 = new String[] { "java.lang.String" }; + _methodParameterTypes180 = new String[] { "java.lang.String" }; - _methodName189 = "countByIntPratica_CodiceFiscale"; + _methodName181 = "countByIntPratica_CodiceFiscale"; - _methodParameterTypes189 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes181 = new String[] { "long", "java.lang.String" }; - _methodName190 = "findByCodiceFiscale_InEsito"; + _methodName182 = "findByCodiceFiscale_InEsito"; - _methodParameterTypes190 = new String[] { + _methodParameterTypes182 = new String[] { "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName191 = "countByCodiceFiscale_InEsito"; + _methodName183 = "countByCodiceFiscale_InEsito"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "java.lang.String", "java.lang.String[][]" }; - _methodName192 = "findByIntPratica_CodiceFiscale_InEsito"; + _methodName184 = "findByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes192 = new String[] { + _methodParameterTypes184 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName193 = "countByIntPratica_CodiceFiscale_InEsito"; + _methodName185 = "countByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName194 = "findByDettPratica_CodiceFiscale_InEsito"; + _methodName186 = "findByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes194 = new String[] { + _methodParameterTypes186 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName195 = "countByDettPratica_CodiceFiscale_InEsito"; + _methodName187 = "countByDettPratica_CodiceFiscale_InEsito"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName196 = "findByIntPratica_InEsito"; + _methodName188 = "findByIntPratica_InEsito"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes188 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName197 = "countByIntPratica_InEsito"; + _methodName189 = "countByIntPratica_InEsito"; - _methodParameterTypes197 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes189 = new String[] { "long", "java.lang.String[][]" }; - _methodName198 = "findByDettPratica_InEsito"; + _methodName190 = "findByDettPratica_InEsito"; - _methodParameterTypes198 = new String[] { + _methodParameterTypes190 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName199 = "findCfByDettPratica_InEsito"; + _methodName191 = "findCfByDettPratica_InEsito"; - _methodParameterTypes199 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes191 = new String[] { "long", "java.lang.String[][]" }; - _methodName200 = "findByDettPratica_InEsito"; + _methodName192 = "findByDettPratica_InEsito"; - _methodParameterTypes200 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes192 = new String[] { "long", "java.lang.String[][]" }; - _methodName201 = "findCfByDettPratica_Tipologia_InEsito"; + _methodName193 = "findCfByDettPratica_Tipologia_InEsito"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "long", "java.lang.String[][]", "java.lang.String[][]" }; - _methodName202 = "findByDettPratica_Tipologia_InEsito"; + _methodName194 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes194 = new String[] { "long", "java.lang.String[][]", "java.lang.String[][]" }; - _methodName204 = "countByDettPratica_InEsito"; + _methodName196 = "countByDettPratica_InEsito"; - _methodParameterTypes204 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes196 = new String[] { "long", "java.lang.String[][]" }; - _methodName205 = "findByCodiceFiscale_Tipologia_InEsito"; + _methodName197 = "findByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes197 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName206 = "countByCodiceFiscale_Tipologia_InEsito"; + _methodName198 = "countByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes206 = new String[] { + _methodParameterTypes198 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName207 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName199 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes199 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName208 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName200 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes208 = new String[] { + _methodParameterTypes200 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName209 = "findByDettPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName201 = "findByDettPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes209 = new String[] { + _methodParameterTypes201 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName210 = "countByDettPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName202 = "countByDettPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes210 = new String[] { + _methodParameterTypes202 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]" }; - _methodName211 = "findByIntPratica_Tipologia_InEsito"; + _methodName203 = "findByIntPratica_Tipologia_InEsito"; - _methodParameterTypes211 = new String[] { + _methodParameterTypes203 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName212 = "findByDettPratica_Tipologia_InEsito"; + _methodName204 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes212 = new String[] { + _methodParameterTypes204 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName213 = "countByIntPratica_Tipologia_InEsito"; + _methodName205 = "countByIntPratica_Tipologia_InEsito"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes205 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName214 = "findByDettPratica_Tipologia_InEsito"; + _methodName206 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes206 = new String[] { "long", "java.lang.String[][]", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName215 = "countByDettPratica_Tipologia_InEsito"; + _methodName207 = "countByDettPratica_Tipologia_InEsito"; - _methodParameterTypes215 = new String[] { + _methodParameterTypes207 = new String[] { "long", "java.lang.String[][]", "java.lang.String[][]" }; - _methodName216 = "generaDocumentoConcludiDelegaGeologo"; + _methodName208 = "generaDocumentoConcludiDelegaGeologo"; - _methodParameterTypes216 = new String[] { + _methodParameterTypes208 = new String[] { "long", "it.tref.liferay.portos.bo.model.Delega", "com.liferay.portal.service.ServiceContext" }; @@ -470,20 +470,20 @@ public class DelegaLocalServiceClpInvoker { return DelegaLocalServiceUtil.updateDelega((it.tref.liferay.portos.bo.model.Delega)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return DelegaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { DelegaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return DelegaLocalServiceUtil.addDelega(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -491,57 +491,57 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[5]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return DelegaLocalServiceUtil.cambioStato(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { DelegaLocalServiceUtil.concludiDeleghePagamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return DelegaLocalServiceUtil.deleteDelega((it.tref.liferay.portos.bo.model.Delega)arguments[0]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return DelegaLocalServiceUtil.deleteDelega(((Long)arguments[0]).longValue()); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return DelegaLocalServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -549,19 +549,19 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return DelegaLocalServiceUtil.findByCodiceFiscale((java.lang.String)arguments[0]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return DelegaLocalServiceUtil.findByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -569,14 +569,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return DelegaLocalServiceUtil.countByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -585,14 +585,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -601,14 +601,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return DelegaLocalServiceUtil.countByDettPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -616,14 +616,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -631,40 +631,40 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return DelegaLocalServiceUtil.findCfByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return DelegaLocalServiceUtil.findCfByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return DelegaLocalServiceUtil.countByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return DelegaLocalServiceUtil.findByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -673,14 +673,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return DelegaLocalServiceUtil.countByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3], @@ -689,15 +689,15 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[6]); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3]); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -707,16 +707,16 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[6]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return DelegaLocalServiceUtil.countByDettPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], (java.lang.String[])arguments[3]); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return DelegaLocalServiceUtil.findByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -725,8 +725,8 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -735,14 +735,14 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return DelegaLocalServiceUtil.countByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], (java.lang.String[])arguments[2], @@ -751,15 +751,15 @@ public class DelegaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return DelegaLocalServiceUtil.countByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { DelegaLocalServiceUtil.generaDocumentoConcludiDelegaGeologo(((Long)arguments[0]).longValue(), (it.tref.liferay.portos.bo.model.Delega)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); @@ -810,10 +810,26 @@ public class DelegaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -848,8 +864,6 @@ public class DelegaLocalServiceClpInvoker { private String[] _methodParameterTypes193; private String _methodName194; private String[] _methodParameterTypes194; - private String _methodName195; - private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; private String _methodName197; @@ -864,6 +878,8 @@ public class DelegaLocalServiceClpInvoker { private String[] _methodParameterTypes201; private String _methodName202; private String[] _methodParameterTypes202; + private String _methodName203; + private String[] _methodParameterTypes203; private String _methodName204; private String[] _methodParameterTypes204; private String _methodName205; @@ -874,20 +890,4 @@ public class DelegaLocalServiceClpInvoker { private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; - private String _methodName209; - private String[] _methodParameterTypes209; - private String _methodName210; - private String[] _methodParameterTypes210; - private String _methodName211; - private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; - private String _methodName213; - private String[] _methodParameterTypes213; - private String _methodName214; - private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; - private String _methodName216; - private String[] _methodParameterTypes216; } \ 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/base/DelegaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceBaseImpl.java index adedaf56..98bb25f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class DelegaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class DelegaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceClpInvoker.java index c3182fef..cee0097e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DelegaServiceClpInvoker.java @@ -24,193 +24,193 @@ import java.util.Arrays; */ public class DelegaServiceClpInvoker { public DelegaServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "addDelega"; + _methodName150 = "addDelega"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName159 = "annullaDelega"; + _methodName151 = "annullaDelega"; - _methodParameterTypes159 = new String[] { "long" }; + _methodParameterTypes151 = new String[] { "long" }; - _methodName160 = "annullaDelega"; + _methodName152 = "annullaDelega"; - _methodParameterTypes160 = new String[] { + _methodParameterTypes152 = new String[] { "it.tref.liferay.portos.bo.model.Delega" }; - _methodName161 = "deleteDelega"; + _methodName153 = "deleteDelega"; - _methodParameterTypes161 = new String[] { + _methodParameterTypes153 = new String[] { "it.tref.liferay.portos.bo.model.Delega" }; - _methodName162 = "deleteDelega"; + _methodName154 = "deleteDelega"; - _methodParameterTypes162 = new String[] { "long" }; + _methodParameterTypes154 = new String[] { "long" }; - _methodName163 = "cambioStato"; + _methodName155 = "cambioStato"; - _methodParameterTypes163 = new String[] { + _methodParameterTypes155 = new String[] { "long", "long", "java.lang.String" }; - _methodName164 = "findByIntPratica"; + _methodName156 = "findByIntPratica"; - _methodParameterTypes164 = new String[] { + _methodParameterTypes156 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName165 = "findByDettPratica"; + _methodName157 = "findByDettPratica"; - _methodParameterTypes165 = new String[] { + _methodParameterTypes157 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName166 = "countByIntPratica"; + _methodName158 = "countByIntPratica"; - _methodParameterTypes166 = new String[] { "long" }; + _methodParameterTypes158 = new String[] { "long" }; - _methodName167 = "countByDettPratica"; + _methodName159 = "countByDettPratica"; - _methodParameterTypes167 = new String[] { "long" }; + _methodParameterTypes159 = new String[] { "long" }; - _methodName168 = "findByIntPratica_CodiceFiscale"; + _methodName160 = "findByIntPratica_CodiceFiscale"; - _methodParameterTypes168 = new String[] { + _methodParameterTypes160 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName169 = "countByIntPratica_CodiceFiscale"; + _methodName161 = "countByIntPratica_CodiceFiscale"; - _methodParameterTypes169 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes161 = new String[] { "long", "java.lang.String" }; - _methodName170 = "findByCodiceFiscale_InEsito"; + _methodName162 = "findByCodiceFiscale_InEsito"; - _methodParameterTypes170 = new String[] { + _methodParameterTypes162 = new String[] { "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName171 = "countByCodiceFiscale_InEsito"; + _methodName163 = "countByCodiceFiscale_InEsito"; - _methodParameterTypes171 = new String[] { + _methodParameterTypes163 = new String[] { "java.lang.String", "java.lang.String[][]" }; - _methodName172 = "findByIntPratica_CodiceFiscale_InEsito"; + _methodName164 = "findByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes172 = new String[] { + _methodParameterTypes164 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName173 = "countByIntPratica_CodiceFiscale_InEsito"; + _methodName165 = "countByIntPratica_CodiceFiscale_InEsito"; - _methodParameterTypes173 = new String[] { + _methodParameterTypes165 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; - _methodName174 = "findByIntPratica_InEsito"; + _methodName166 = "findByIntPratica_InEsito"; - _methodParameterTypes174 = new String[] { + _methodParameterTypes166 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName175 = "countByIntPratica_InEsito"; + _methodName167 = "countByIntPratica_InEsito"; - _methodParameterTypes175 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes167 = new String[] { "long", "java.lang.String[][]" }; - _methodName176 = "findByDettPratica_InEsito"; + _methodName168 = "findByDettPratica_InEsito"; - _methodParameterTypes176 = new String[] { + _methodParameterTypes168 = new String[] { "long", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName177 = "countByDettPratica_InEsito"; + _methodName169 = "countByDettPratica_InEsito"; - _methodParameterTypes177 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes169 = new String[] { "long", "java.lang.String[][]" }; - _methodName178 = "findByCodiceFiscale_Tipologia_InEsito"; + _methodName170 = "findByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName179 = "countByCodiceFiscale_Tipologia_InEsito"; + _methodName171 = "countByCodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName180 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName172 = "findByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName181 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; + _methodName173 = "countByIntPratica_CodiceFiscale_Tipologia_InEsito"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String[][]" }; - _methodName182 = "findByIntPratica_Tipologia_InEsito"; + _methodName174 = "findByIntPratica_Tipologia_InEsito"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName183 = "findByDettPratica_Tipologia_InEsito"; + _methodName175 = "findByDettPratica_Tipologia_InEsito"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "java.lang.String", "java.lang.String[][]", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName184 = "countByIntPratica_Tipologia_InEsito"; + _methodName176 = "countByIntPratica_Tipologia_InEsito"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "java.lang.String", "java.lang.String[][]" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return DelegaServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { DelegaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return DelegaServiceUtil.addDelega(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -218,60 +218,60 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[5]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return DelegaServiceUtil.annullaDelega(((Long)arguments[0]).longValue()); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return DelegaServiceUtil.annullaDelega((it.tref.liferay.portos.bo.model.Delega)arguments[0]); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return DelegaServiceUtil.deleteDelega((it.tref.liferay.portos.bo.model.Delega)arguments[0]); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return DelegaServiceUtil.deleteDelega(((Long)arguments[0]).longValue()); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return DelegaServiceUtil.cambioStato(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return DelegaServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return DelegaServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return DelegaServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return DelegaServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return DelegaServiceUtil.findByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -279,14 +279,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return DelegaServiceUtil.countByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return DelegaServiceUtil.findByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -294,14 +294,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return DelegaServiceUtil.countByCodiceFiscale_InEsito((java.lang.String)arguments[0], (java.lang.String[])arguments[1]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return DelegaServiceUtil.findByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -310,14 +310,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return DelegaServiceUtil.countByIntPratica_CodiceFiscale_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return DelegaServiceUtil.findByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -325,14 +325,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return DelegaServiceUtil.countByIntPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return DelegaServiceUtil.findByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), @@ -340,14 +340,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return DelegaServiceUtil.countByDettPratica_InEsito(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return DelegaServiceUtil.findByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -356,14 +356,14 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return DelegaServiceUtil.countByCodiceFiscale_Tipologia_InEsito((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return DelegaServiceUtil.findByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3], @@ -372,15 +372,15 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[6]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return DelegaServiceUtil.countByIntPratica_CodiceFiscale_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String[])arguments[3]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return DelegaServiceUtil.findByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -389,8 +389,8 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return DelegaServiceUtil.findByDettPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2], @@ -399,8 +399,8 @@ public class DelegaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return DelegaServiceUtil.countByIntPratica_Tipologia_InEsito(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String[])arguments[2]); } @@ -408,10 +408,26 @@ public class DelegaServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -450,20 +466,4 @@ public class DelegaServiceClpInvoker { private String[] _methodParameterTypes175; private String _methodName176; private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; } \ 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/base/DettPraticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceBaseImpl.java index 32421115..75bde88c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceBaseImpl.java @@ -60,8 +60,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1521,81 +1519,6 @@ public abstract class DettPraticaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -2255,14 +2178,6 @@ public abstract class DettPraticaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) 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 5da8dd8a..2c26728f 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 @@ -122,112 +122,112 @@ public class DettPraticaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.DettPratica" }; - _methodName200 = "getBeanIdentifier"; + _methodName192 = "getBeanIdentifier"; - _methodParameterTypes200 = new String[] { }; + _methodParameterTypes192 = new String[] { }; - _methodName201 = "setBeanIdentifier"; + _methodName193 = "setBeanIdentifier"; - _methodParameterTypes201 = new String[] { "java.lang.String" }; + _methodParameterTypes193 = new String[] { "java.lang.String" }; - _methodName207 = "addDettPratica"; + _methodName199 = "addDettPratica"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes199 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName208 = "addDettPraticaToIntPratica"; + _methodName200 = "addDettPraticaToIntPratica"; - _methodParameterTypes208 = new String[] { + _methodParameterTypes200 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName209 = "addDettPraticaClonedToIntPratica"; + _methodName201 = "addDettPraticaClonedToIntPratica"; - _methodParameterTypes209 = new String[] { + _methodParameterTypes201 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName211 = "cloneDettagliSoggetti"; + _methodName203 = "cloneDettagliSoggetti"; - _methodParameterTypes211 = new String[] { "long", "long" }; + _methodParameterTypes203 = new String[] { "long", "long" }; - _methodName212 = "addDettPraticaForImport"; + _methodName204 = "addDettPraticaForImport"; - _methodParameterTypes212 = new String[] { + _methodParameterTypes204 = new String[] { "com.liferay.portal.service.ServiceContext" }; - _methodName213 = "getLastEditableByIntPratica"; + _methodName205 = "getLastEditableByIntPratica"; - _methodParameterTypes213 = new String[] { "long" }; + _methodParameterTypes205 = new String[] { "long" }; - _methodName214 = "getLastCompletedByIntPratica"; + _methodName206 = "getLastCompletedByIntPratica"; - _methodParameterTypes214 = new String[] { "long" }; + _methodParameterTypes206 = new String[] { "long" }; - _methodName215 = "getLastCompletedBeforeDettPraticaByIntPratica"; + _methodName207 = "getLastCompletedBeforeDettPraticaByIntPratica"; - _methodParameterTypes215 = new String[] { "long", "long" }; + _methodParameterTypes207 = new String[] { "long", "long" }; - _methodName216 = "getLastCompletedByIntPraticaAndProtocolloNotEmpty"; + _methodName208 = "getLastCompletedByIntPraticaAndProtocolloNotEmpty"; - _methodParameterTypes216 = new String[] { "long" }; + _methodParameterTypes208 = new String[] { "long" }; - _methodName217 = "getLastdByIntPraticaAndTipoPratica"; + _methodName209 = "getLastdByIntPraticaAndTipoPratica"; - _methodParameterTypes217 = new String[] { "long", "java.util.List" }; + _methodParameterTypes209 = new String[] { "long", "java.util.List" }; - _methodName218 = "getLastEditabledByIntPraticaAndTipoPratica"; + _methodName210 = "getLastEditabledByIntPraticaAndTipoPratica"; - _methodParameterTypes218 = new String[] { "long", "java.util.List" }; + _methodParameterTypes210 = new String[] { "long", "java.util.List" }; - _methodName219 = "findCompletedByIntPraticaAndTipoPratica"; + _methodName211 = "findCompletedByIntPraticaAndTipoPratica"; - _methodParameterTypes219 = new String[] { "long", "java.util.List" }; + _methodParameterTypes211 = new String[] { "long", "java.util.List" }; - _methodName220 = "countCompletedByIntPraticaAndTipoPratica"; + _methodName212 = "countCompletedByIntPraticaAndTipoPratica"; - _methodParameterTypes220 = new String[] { "long", "java.util.List" }; + _methodParameterTypes212 = new String[] { "long", "java.util.List" }; - _methodName221 = "findCompletedByIntPraticaAndSuccessivoDettPratica"; + _methodName213 = "findCompletedByIntPraticaAndSuccessivoDettPratica"; - _methodParameterTypes221 = new String[] { "long", "long" }; + _methodParameterTypes213 = new String[] { "long", "long" }; - _methodName222 = "deleteDettPratica"; + _methodName214 = "deleteDettPratica"; - _methodParameterTypes222 = new String[] { + _methodParameterTypes214 = new String[] { "it.tref.liferay.portos.bo.model.DettPratica" }; - _methodName223 = "deleteDettPratica"; + _methodName215 = "deleteDettPratica"; - _methodParameterTypes223 = new String[] { "long" }; + _methodParameterTypes215 = new String[] { "long" }; - _methodName224 = "search"; + _methodName216 = "search"; - _methodParameterTypes224 = new String[] { + _methodParameterTypes216 = new String[] { "com.liferay.portal.kernel.search.SearchContext" }; - _methodName225 = "searchCount"; + _methodName217 = "searchCount"; - _methodParameterTypes225 = new String[] { + _methodParameterTypes217 = new String[] { "com.liferay.portal.kernel.search.SearchContext" }; - _methodName226 = "updateDettPraticaSoggetti"; + _methodName218 = "updateDettPraticaSoggetti"; - _methodParameterTypes226 = new String[] { + _methodParameterTypes218 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName227 = "updateDettPratica"; + _methodName219 = "updateDettPratica"; - _methodParameterTypes227 = new String[] { + _methodParameterTypes219 = new String[] { "long", "long", "long", "long", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", @@ -280,9 +280,9 @@ public class DettPraticaLocalServiceClpInvoker { "boolean", "boolean", "boolean", "boolean" }; - _methodName228 = "updateDettPraticaDatiDomanda"; + _methodName220 = "updateDettPraticaDatiDomanda"; - _methodParameterTypes228 = new String[] { + _methodParameterTypes220 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", @@ -318,9 +318,9 @@ public class DettPraticaLocalServiceClpInvoker { "boolean" }; - _methodName229 = "updateDettPraticaDatiIntegrazione"; + _methodName221 = "updateDettPraticaDatiIntegrazione"; - _methodParameterTypes229 = new String[] { + _methodParameterTypes221 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", @@ -343,9 +343,9 @@ public class DettPraticaLocalServiceClpInvoker { "boolean", "boolean", "boolean" }; - _methodName230 = "updateDettPraticaGeologo"; + _methodName222 = "updateDettPraticaGeologo"; - _methodParameterTypes230 = new String[] { + _methodParameterTypes222 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", @@ -357,9 +357,9 @@ public class DettPraticaLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext", "boolean" }; - _methodName231 = "updateDettPraticaPagamento"; + _methodName223 = "updateDettPraticaPagamento"; - _methodParameterTypes231 = new String[] { + _methodParameterTypes223 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", @@ -369,39 +369,39 @@ public class DettPraticaLocalServiceClpInvoker { "java.lang.Double", "com.liferay.portal.service.ServiceContext" }; - _methodName232 = "updateCheckPagamenti"; + _methodName224 = "updateCheckPagamenti"; - _methodParameterTypes232 = new String[] { "long", "boolean", "boolean" }; + _methodParameterTypes224 = new String[] { "long", "boolean", "boolean" }; - _methodName233 = "updateEsitoPagamento"; + _methodName225 = "updateEsitoPagamento"; - _methodParameterTypes233 = new String[] { + _methodParameterTypes225 = new String[] { "long", "long", "java.lang.String" }; - _methodName234 = "updateEsitoPagamento"; + _methodName226 = "updateEsitoPagamento"; - _methodParameterTypes234 = new String[] { + _methodParameterTypes226 = new String[] { "long", "long", "long", "java.lang.String" }; - _methodName235 = "isControlloObbligatorio"; + _methodName227 = "isControlloObbligatorio"; - _methodParameterTypes235 = new String[] { + _methodParameterTypes227 = new String[] { "it.tref.liferay.portos.bo.model.DettPratica" }; - _methodName236 = "updateEsito"; + _methodName228 = "updateEsito"; - _methodParameterTypes236 = new String[] { "long", "int" }; + _methodParameterTypes228 = new String[] { "long", "int" }; - _methodName238 = "updateEsitoIntegrazione"; + _methodName230 = "updateEsitoIntegrazione"; - _methodParameterTypes238 = new String[] { "long", "int" }; + _methodParameterTypes230 = new String[] { "long", "int" }; - _methodName239 = "pagaInvia"; + _methodName231 = "pagaInvia"; - _methodParameterTypes239 = new String[] { + _methodParameterTypes231 = new String[] { "long", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", @@ -412,144 +412,144 @@ public class DettPraticaLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName240 = "updateStatus"; + _methodName232 = "updateStatus"; - _methodParameterTypes240 = new String[] { + _methodParameterTypes232 = new String[] { "long", "long", "int", "com.liferay.portal.service.ServiceContext" }; - _methodName243 = "updateDettPraticaProtocollo"; + _methodName235 = "updateDettPraticaProtocollo"; - _methodParameterTypes243 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes235 = new String[] { "long", "java.lang.String" }; - _methodName244 = "findByProtocollo"; + _methodName236 = "findByProtocollo"; - _methodParameterTypes244 = new String[] { + _methodParameterTypes236 = new String[] { "long", "long", "java.lang.String" }; - _methodName245 = "fetchByProtocollo"; + _methodName237 = "fetchByProtocollo"; - _methodParameterTypes245 = new String[] { + _methodParameterTypes237 = new String[] { "long", "long", "java.lang.String" }; - _methodName246 = "fetchByProtocollo"; + _methodName238 = "fetchByProtocollo"; - _methodParameterTypes246 = new String[] { "java.lang.String" }; + _methodParameterTypes238 = new String[] { "java.lang.String" }; - _methodName247 = "findByIntPraticaId"; + _methodName239 = "findByIntPraticaId"; - _methodParameterTypes247 = new String[] { "long" }; + _methodParameterTypes239 = new String[] { "long" }; - _methodName248 = "findByIntPraticaIdInviate"; + _methodName240 = "findByIntPraticaIdInviate"; - _methodParameterTypes248 = new String[] { "long", "int", "int" }; + _methodParameterTypes240 = new String[] { "long", "int", "int" }; - _methodName249 = "findPraticheCompleteNotProtocollo"; + _methodName241 = "findPraticheCompleteNotProtocollo"; - _methodParameterTypes249 = new String[] { "int", "int" }; + _methodParameterTypes241 = new String[] { "int", "int" }; - _methodName250 = "countPraticheCompleteNotProtocollo"; + _methodName242 = "countPraticheCompleteNotProtocollo"; - _methodParameterTypes250 = new String[] { }; + _methodParameterTypes242 = new String[] { }; - _methodName252 = "findPraticheCompleteNotGestite"; + _methodName244 = "findPraticheCompleteNotGestite"; - _methodParameterTypes252 = new String[] { "int", "int" }; + _methodParameterTypes244 = new String[] { "int", "int" }; - _methodName253 = "countPraticheCompleteNotGestite"; + _methodName245 = "countPraticheCompleteNotGestite"; - _methodParameterTypes253 = new String[] { }; + _methodParameterTypes245 = new String[] { }; - _methodName255 = "findByIntPraticaId_TipoIntegrazione_Completa"; + _methodName247 = "findByIntPraticaId_TipoIntegrazione_Completa"; - _methodParameterTypes255 = new String[] { + _methodParameterTypes247 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName256 = "countByIntPraticaId_TipoIntegrazione_Completa"; + _methodName248 = "countByIntPraticaId_TipoIntegrazione_Completa"; - _methodParameterTypes256 = new String[] { + _methodParameterTypes248 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName257 = "updateDettPraticaGestita"; + _methodName249 = "updateDettPraticaGestita"; - _methodParameterTypes257 = new String[] { "long", "boolean" }; + _methodParameterTypes249 = new String[] { "long", "boolean" }; - _methodName258 = "updateStatus"; + _methodName250 = "updateStatus"; - _methodParameterTypes258 = new String[] { "long", "int" }; + _methodParameterTypes250 = new String[] { "long", "int" }; - _methodName259 = "updateSignal"; + _methodName251 = "updateSignal"; - _methodParameterTypes259 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes251 = new String[] { "long", "java.util.Date" }; - _methodName260 = "countInvioSignal"; + _methodName252 = "countInvioSignal"; - _methodParameterTypes260 = new String[] { }; + _methodParameterTypes252 = new String[] { }; - _methodName261 = "getInvioSignal"; + _methodName253 = "getInvioSignal"; - _methodParameterTypes261 = new String[] { "long" }; + _methodParameterTypes253 = new String[] { "long" }; - _methodName262 = "getInviiSignal"; + _methodName254 = "getInviiSignal"; - _methodParameterTypes262 = new String[] { "int", "int" }; + _methodParameterTypes254 = new String[] { "int", "int" }; - _methodName263 = "dynamicQueryInvioSignal"; + _methodName255 = "dynamicQueryInvioSignal"; - _methodParameterTypes263 = new String[] { "java.lang.Long" }; + _methodParameterTypes255 = new String[] { "java.lang.Long" }; - _methodName264 = "findByPagamentoId"; + _methodName256 = "findByPagamentoId"; - _methodParameterTypes264 = new String[] { "long" }; + _methodParameterTypes256 = new String[] { "long" }; - _methodName265 = "updatePrincipale"; + _methodName257 = "updatePrincipale"; - _methodParameterTypes265 = new String[] { + _methodParameterTypes257 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName266 = "getVersioni"; + _methodName258 = "getVersioni"; - _methodParameterTypes266 = new String[] { "long" }; + _methodParameterTypes258 = new String[] { "long" }; - _methodName267 = "callForChanges"; + _methodName259 = "callForChanges"; - _methodParameterTypes267 = new String[] { "long" }; + _methodParameterTypes259 = new String[] { "long" }; - _methodName268 = "isNumber"; + _methodName260 = "isNumber"; - _methodParameterTypes268 = new String[] { "java.lang.String" }; + _methodParameterTypes260 = new String[] { "java.lang.String" }; - _methodName269 = "format"; + _methodName261 = "format"; - _methodParameterTypes269 = new String[] { + _methodParameterTypes261 = new String[] { "java.lang.String", "java.io.Serializable" }; - _methodName270 = "countVariateByIntPratica"; + _methodName262 = "countVariateByIntPratica"; - _methodParameterTypes270 = new String[] { "long" }; + _methodParameterTypes262 = new String[] { "long" }; - _methodName272 = "getFirstCompletedByIntPratica"; + _methodName264 = "getFirstCompletedByIntPratica"; - _methodParameterTypes272 = new String[] { "long" }; + _methodParameterTypes264 = new String[] { "long" }; - _methodName273 = "getDestinazioniUso"; + _methodName265 = "getDestinazioniUso"; - _methodParameterTypes273 = new String[] { }; + _methodParameterTypes265 = new String[] { }; - _methodName274 = "getDettPraticaFields"; + _methodName266 = "getDettPraticaFields"; - _methodParameterTypes274 = new String[] { }; + _methodParameterTypes266 = new String[] { }; - _methodName275 = "getDettPraticaFieldsTypes"; + _methodName267 = "getDettPraticaFieldsTypes"; - _methodParameterTypes275 = new String[] { }; + _methodParameterTypes267 = new String[] { }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -665,123 +665,123 @@ public class DettPraticaLocalServiceClpInvoker { return DettPraticaLocalServiceUtil.updateDettPratica((it.tref.liferay.portos.bo.model.DettPratica)arguments[0]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return DettPraticaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { DettPraticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return DettPraticaLocalServiceUtil.addDettPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return DettPraticaLocalServiceUtil.addDettPraticaToIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return DettPraticaLocalServiceUtil.addDettPraticaClonedToIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return DettPraticaLocalServiceUtil.cloneDettagliSoggetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return DettPraticaLocalServiceUtil.addDettPraticaForImport((com.liferay.portal.service.ServiceContext)arguments[0]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastEditableByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastCompletedBeforeDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastCompletedByIntPraticaAndProtocolloNotEmpty(((Long)arguments[0]).longValue()); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastdByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return DettPraticaLocalServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return DettPraticaLocalServiceUtil.findCompletedByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { return DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return DettPraticaLocalServiceUtil.findCompletedByIntPraticaAndSuccessivoDettPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return DettPraticaLocalServiceUtil.deleteDettPratica((it.tref.liferay.portos.bo.model.DettPratica)arguments[0]); } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return DettPraticaLocalServiceUtil.deleteDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return DettPraticaLocalServiceUtil.search((com.liferay.portal.kernel.search.SearchContext)arguments[0]); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return DettPraticaLocalServiceUtil.searchCount((com.liferay.portal.kernel.search.SearchContext)arguments[0]); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaSoggetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -790,8 +790,8 @@ public class DettPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[6]); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -993,8 +993,8 @@ public class DettPraticaLocalServiceClpInvoker { ((Boolean)arguments[201]).booleanValue()); } - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaDatiDomanda(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -1141,8 +1141,8 @@ public class DettPraticaLocalServiceClpInvoker { ((Boolean)arguments[146]).booleanValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaDatiIntegrazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -1238,8 +1238,8 @@ public class DettPraticaLocalServiceClpInvoker { ((Boolean)arguments[94]).booleanValue()); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaGeologo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -1266,8 +1266,8 @@ public class DettPraticaLocalServiceClpInvoker { ((Boolean)arguments[27]).booleanValue()); } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaPagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.Double)arguments[3], (java.lang.Double)arguments[4], @@ -1286,45 +1286,45 @@ public class DettPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[19]); } - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return DettPraticaLocalServiceUtil.updateCheckPagamenti(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Boolean)arguments[2]).booleanValue()); } - if (_methodName233.equals(name) && - Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { return DettPraticaLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName234.equals(name) && - Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return DettPraticaLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return DettPraticaLocalServiceUtil.isControlloObbligatorio((it.tref.liferay.portos.bo.model.DettPratica)arguments[0]); } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return DettPraticaLocalServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName238.equals(name) && - Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + if (_methodName230.equals(name) && + Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { return DettPraticaLocalServiceUtil.updateEsitoIntegrazione(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName239.equals(name) && - Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { return DettPraticaLocalServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.Double)arguments[1], (java.lang.Double)arguments[2], (java.lang.Double)arguments[3], (java.lang.Double)arguments[4], @@ -1344,178 +1344,178 @@ public class DettPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[20]); } - if (_methodName240.equals(name) && - Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { + if (_methodName232.equals(name) && + Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { return DettPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName243.equals(name) && - Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { + if (_methodName235.equals(name) && + Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaProtocollo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName244.equals(name) && - Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { + if (_methodName236.equals(name) && + Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { return DettPraticaLocalServiceUtil.findByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName245.equals(name) && - Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { + if (_methodName237.equals(name) && + Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { return DettPraticaLocalServiceUtil.fetchByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName246.equals(name) && - Arrays.deepEquals(_methodParameterTypes246, parameterTypes)) { + if (_methodName238.equals(name) && + Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { return DettPraticaLocalServiceUtil.fetchByProtocollo((java.lang.String)arguments[0]); } - if (_methodName247.equals(name) && - Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { return DettPraticaLocalServiceUtil.findByIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName248.equals(name) && - Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return DettPraticaLocalServiceUtil.findByIntPraticaIdInviate(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName249.equals(name) && - Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { + if (_methodName241.equals(name) && + Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { return DettPraticaLocalServiceUtil.findPraticheCompleteNotProtocollo(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName250.equals(name) && - Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { + if (_methodName242.equals(name) && + Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { return DettPraticaLocalServiceUtil.countPraticheCompleteNotProtocollo(); } - if (_methodName252.equals(name) && - Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { + if (_methodName244.equals(name) && + Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { return DettPraticaLocalServiceUtil.findPraticheCompleteNotGestite(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName253.equals(name) && - Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { + if (_methodName245.equals(name) && + Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { return DettPraticaLocalServiceUtil.countPraticheCompleteNotGestite(); } - if (_methodName255.equals(name) && - Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { + if (_methodName247.equals(name) && + Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { return DettPraticaLocalServiceUtil.findByIntPraticaId_TipoIntegrazione_Completa(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName256.equals(name) && - Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { + if (_methodName248.equals(name) && + Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { return DettPraticaLocalServiceUtil.countByIntPraticaId_TipoIntegrazione_Completa(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName257.equals(name) && - Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { + if (_methodName249.equals(name) && + Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { return DettPraticaLocalServiceUtil.updateDettPraticaGestita(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName258.equals(name) && - Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { + if (_methodName250.equals(name) && + Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { return DettPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName259.equals(name) && - Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { + if (_methodName251.equals(name) && + Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { return DettPraticaLocalServiceUtil.updateSignal(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName260.equals(name) && - Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { + if (_methodName252.equals(name) && + Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { return DettPraticaLocalServiceUtil.countInvioSignal(); } - if (_methodName261.equals(name) && - Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { + if (_methodName253.equals(name) && + Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { return DettPraticaLocalServiceUtil.getInvioSignal(((Long)arguments[0]).longValue()); } - if (_methodName262.equals(name) && - Arrays.deepEquals(_methodParameterTypes262, parameterTypes)) { + if (_methodName254.equals(name) && + Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { return DettPraticaLocalServiceUtil.getInviiSignal(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName263.equals(name) && - Arrays.deepEquals(_methodParameterTypes263, parameterTypes)) { + if (_methodName255.equals(name) && + Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { return DettPraticaLocalServiceUtil.dynamicQueryInvioSignal((java.lang.Long)arguments[0]); } - if (_methodName264.equals(name) && - Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { + if (_methodName256.equals(name) && + Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { return DettPraticaLocalServiceUtil.findByPagamentoId(((Long)arguments[0]).longValue()); } - if (_methodName265.equals(name) && - Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { + if (_methodName257.equals(name) && + Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { return DettPraticaLocalServiceUtil.updatePrincipale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName266.equals(name) && - Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { + if (_methodName258.equals(name) && + Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { return DettPraticaLocalServiceUtil.getVersioni(((Long)arguments[0]).longValue()); } - if (_methodName267.equals(name) && - Arrays.deepEquals(_methodParameterTypes267, parameterTypes)) { + if (_methodName259.equals(name) && + Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { return DettPraticaLocalServiceUtil.callForChanges(((Long)arguments[0]).longValue()); } - if (_methodName268.equals(name) && - Arrays.deepEquals(_methodParameterTypes268, parameterTypes)) { + if (_methodName260.equals(name) && + Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { return DettPraticaLocalServiceUtil.isNumber((java.lang.String)arguments[0]); } - if (_methodName269.equals(name) && - Arrays.deepEquals(_methodParameterTypes269, parameterTypes)) { + if (_methodName261.equals(name) && + Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { return DettPraticaLocalServiceUtil.format((java.lang.String)arguments[0], (java.io.Serializable)arguments[1]); } - if (_methodName270.equals(name) && - Arrays.deepEquals(_methodParameterTypes270, parameterTypes)) { + if (_methodName262.equals(name) && + Arrays.deepEquals(_methodParameterTypes262, parameterTypes)) { return DettPraticaLocalServiceUtil.countVariateByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName272.equals(name) && - Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { + if (_methodName264.equals(name) && + Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { return DettPraticaLocalServiceUtil.getFirstCompletedByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName273.equals(name) && - Arrays.deepEquals(_methodParameterTypes273, parameterTypes)) { + if (_methodName265.equals(name) && + Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { return DettPraticaLocalServiceUtil.getDestinazioniUso(); } - if (_methodName274.equals(name) && - Arrays.deepEquals(_methodParameterTypes274, parameterTypes)) { + if (_methodName266.equals(name) && + Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { return DettPraticaLocalServiceUtil.getDettPraticaFields(); } - if (_methodName275.equals(name) && - Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { + if (_methodName267.equals(name) && + Arrays.deepEquals(_methodParameterTypes267, parameterTypes)) { return DettPraticaLocalServiceUtil.getDettPraticaFieldsTypes(); } @@ -1562,16 +1562,32 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName192; + private String[] _methodParameterTypes192; + private String _methodName193; + private String[] _methodParameterTypes193; + private String _methodName199; + private String[] _methodParameterTypes199; private String _methodName200; private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; + private String _methodName203; + private String[] _methodParameterTypes203; + private String _methodName204; + private String[] _methodParameterTypes204; + private String _methodName205; + private String[] _methodParameterTypes205; + private String _methodName206; + private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; private String _methodName209; private String[] _methodParameterTypes209; + private String _methodName210; + private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; private String _methodName212; @@ -1608,36 +1624,32 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes227; private String _methodName228; private String[] _methodParameterTypes228; - private String _methodName229; - private String[] _methodParameterTypes229; private String _methodName230; private String[] _methodParameterTypes230; private String _methodName231; private String[] _methodParameterTypes231; private String _methodName232; private String[] _methodParameterTypes232; - private String _methodName233; - private String[] _methodParameterTypes233; - private String _methodName234; - private String[] _methodParameterTypes234; private String _methodName235; private String[] _methodParameterTypes235; private String _methodName236; private String[] _methodParameterTypes236; + private String _methodName237; + private String[] _methodParameterTypes237; private String _methodName238; private String[] _methodParameterTypes238; private String _methodName239; private String[] _methodParameterTypes239; private String _methodName240; private String[] _methodParameterTypes240; - private String _methodName243; - private String[] _methodParameterTypes243; + private String _methodName241; + private String[] _methodParameterTypes241; + private String _methodName242; + private String[] _methodParameterTypes242; private String _methodName244; private String[] _methodParameterTypes244; private String _methodName245; private String[] _methodParameterTypes245; - private String _methodName246; - private String[] _methodParameterTypes246; private String _methodName247; private String[] _methodParameterTypes247; private String _methodName248; @@ -1646,10 +1658,14 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes249; private String _methodName250; private String[] _methodParameterTypes250; + private String _methodName251; + private String[] _methodParameterTypes251; private String _methodName252; private String[] _methodParameterTypes252; private String _methodName253; private String[] _methodParameterTypes253; + private String _methodName254; + private String[] _methodParameterTypes254; private String _methodName255; private String[] _methodParameterTypes255; private String _methodName256; @@ -1666,8 +1682,6 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes261; private String _methodName262; private String[] _methodParameterTypes262; - private String _methodName263; - private String[] _methodParameterTypes263; private String _methodName264; private String[] _methodParameterTypes264; private String _methodName265; @@ -1676,18 +1690,4 @@ public class DettPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes266; private String _methodName267; private String[] _methodParameterTypes267; - private String _methodName268; - private String[] _methodParameterTypes268; - private String _methodName269; - private String[] _methodParameterTypes269; - private String _methodName270; - private String[] _methodParameterTypes270; - private String _methodName272; - private String[] _methodParameterTypes272; - private String _methodName273; - private String[] _methodParameterTypes273; - private String _methodName274; - private String[] _methodParameterTypes274; - private String _methodName275; - private String[] _methodParameterTypes275; } \ 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/base/DettPraticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceBaseImpl.java index b69e1204..937e766b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceBaseImpl.java @@ -51,8 +51,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1230,81 +1228,6 @@ public abstract class DettPraticaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1959,14 +1882,6 @@ public abstract class DettPraticaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java index 9ee390f9..bf28e62d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java @@ -24,62 +24,62 @@ import java.util.Arrays; */ public class DettPraticaServiceClpInvoker { public DettPraticaServiceClpInvoker() { - _methodName180 = "getBeanIdentifier"; + _methodName172 = "getBeanIdentifier"; - _methodParameterTypes180 = new String[] { }; + _methodParameterTypes172 = new String[] { }; - _methodName181 = "setBeanIdentifier"; + _methodName173 = "setBeanIdentifier"; - _methodParameterTypes181 = new String[] { "java.lang.String" }; + _methodParameterTypes173 = new String[] { "java.lang.String" }; - _methodName186 = "getDettPratica"; + _methodName178 = "getDettPratica"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; - _methodName187 = "addDettPratica"; + _methodName179 = "addDettPratica"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName188 = "addDettPraticaToIntPratica"; + _methodName180 = "addDettPraticaToIntPratica"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName189 = "addDettPraticaClonedToIntPratica"; + _methodName181 = "addDettPraticaClonedToIntPratica"; - _methodParameterTypes189 = new String[] { + _methodParameterTypes181 = new String[] { "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName190 = "getLastEditableByIntPratica"; + _methodName182 = "getLastEditableByIntPratica"; - _methodParameterTypes190 = new String[] { "long" }; + _methodParameterTypes182 = new String[] { "long" }; - _methodName191 = "deleteDettPratica"; + _methodName183 = "deleteDettPratica"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "it.tref.liferay.portos.bo.model.DettPratica" }; - _methodName192 = "deleteDettPratica"; + _methodName184 = "deleteDettPratica"; - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes184 = new String[] { "long" }; - _methodName193 = "updateDettPraticaSoggetti"; + _methodName185 = "updateDettPraticaSoggetti"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName194 = "updateDettPratica"; + _methodName186 = "updateDettPratica"; - _methodParameterTypes194 = new String[] { + _methodParameterTypes186 = new String[] { "long", "long", "long", "long", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", @@ -132,33 +132,33 @@ public class DettPraticaServiceClpInvoker { "java.lang.String", "boolean", "boolean", "boolean", "boolean" }; - _methodName195 = "fetchDettPratica"; + _methodName187 = "fetchDettPratica"; - _methodParameterTypes195 = new String[] { "long" }; + _methodParameterTypes187 = new String[] { "long" }; - _methodName196 = "getLastCompletedByIntPratica"; + _methodName188 = "getLastCompletedByIntPratica"; - _methodParameterTypes196 = new String[] { "long" }; + _methodParameterTypes188 = new String[] { "long" }; - _methodName197 = "getLastdByIntPraticaAndTipoPratica"; + _methodName189 = "getLastdByIntPraticaAndTipoPratica"; - _methodParameterTypes197 = new String[] { "long", "java.util.List" }; + _methodParameterTypes189 = new String[] { "long", "java.util.List" }; - _methodName198 = "getLastEditabledByIntPraticaAndTipoPratica"; + _methodName190 = "getLastEditabledByIntPraticaAndTipoPratica"; - _methodParameterTypes198 = new String[] { "long", "java.util.List" }; + _methodParameterTypes190 = new String[] { "long", "java.util.List" }; - _methodName199 = "findCompletedByIntPraticaAndTipoPratica"; + _methodName191 = "findCompletedByIntPraticaAndTipoPratica"; - _methodParameterTypes199 = new String[] { "long", "java.util.List" }; + _methodParameterTypes191 = new String[] { "long", "java.util.List" }; - _methodName200 = "countCompletedByIntPraticaAndTipoPratica"; + _methodName192 = "countCompletedByIntPraticaAndTipoPratica"; - _methodParameterTypes200 = new String[] { "long", "java.util.List" }; + _methodParameterTypes192 = new String[] { "long", "java.util.List" }; - _methodName201 = "pagaInvia"; + _methodName193 = "pagaInvia"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "long", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", "java.lang.Double", @@ -169,104 +169,104 @@ public class DettPraticaServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName202 = "updateCheckPagamenti"; + _methodName194 = "updateCheckPagamenti"; - _methodParameterTypes202 = new String[] { "long", "boolean", "boolean" }; + _methodParameterTypes194 = new String[] { "long", "boolean", "boolean" }; - _methodName203 = "updateEsito"; + _methodName195 = "updateEsito"; - _methodParameterTypes203 = new String[] { "long", "int" }; + _methodParameterTypes195 = new String[] { "long", "int" }; - _methodName204 = "updateEsitoIntegrazione"; + _methodName196 = "updateEsitoIntegrazione"; - _methodParameterTypes204 = new String[] { "long", "int" }; + _methodParameterTypes196 = new String[] { "long", "int" }; - _methodName205 = "updatePrincipale"; + _methodName197 = "updatePrincipale"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes197 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName206 = "getDettPraticaFields"; + _methodName198 = "getDettPraticaFields"; - _methodParameterTypes206 = new String[] { }; + _methodParameterTypes198 = new String[] { }; - _methodName207 = "getVersioni"; + _methodName199 = "getVersioni"; - _methodParameterTypes207 = new String[] { "long" }; + _methodParameterTypes199 = new String[] { "long" }; - _methodName208 = "callForChanges"; + _methodName200 = "callForChanges"; - _methodParameterTypes208 = new String[] { "long" }; + _methodParameterTypes200 = new String[] { "long" }; - _methodName209 = "isNumber"; + _methodName201 = "isNumber"; - _methodParameterTypes209 = new String[] { "java.lang.String" }; + _methodParameterTypes201 = new String[] { "java.lang.String" }; - _methodName210 = "format"; + _methodName202 = "format"; - _methodParameterTypes210 = new String[] { + _methodParameterTypes202 = new String[] { "java.lang.String", "java.io.Serializable" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return DettPraticaServiceUtil.getBeanIdentifier(); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { DettPraticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return DettPraticaServiceUtil.getDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return DettPraticaServiceUtil.addDettPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return DettPraticaServiceUtil.addDettPraticaToIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return DettPraticaServiceUtil.getLastEditableByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return DettPraticaServiceUtil.deleteDettPratica((it.tref.liferay.portos.bo.model.DettPratica)arguments[0]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return DettPraticaServiceUtil.deleteDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return DettPraticaServiceUtil.updateDettPraticaSoggetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -275,8 +275,8 @@ public class DettPraticaServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[6]); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return DettPraticaServiceUtil.updateDettPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -480,42 +480,42 @@ public class DettPraticaServiceClpInvoker { ((Boolean)arguments[203]).booleanValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return DettPraticaServiceUtil.fetchDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return DettPraticaServiceUtil.getLastCompletedByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return DettPraticaServiceUtil.getLastdByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return DettPraticaServiceUtil.findCompletedByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return DettPraticaServiceUtil.countCompletedByIntPraticaAndTipoPratica(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return DettPraticaServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.Double)arguments[1], (java.lang.Double)arguments[2], (java.lang.Double)arguments[3], (java.lang.Double)arguments[4], @@ -535,53 +535,53 @@ public class DettPraticaServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[20]); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return DettPraticaServiceUtil.updateCheckPagamenti(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Boolean)arguments[2]).booleanValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return DettPraticaServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return DettPraticaServiceUtil.updateEsitoIntegrazione(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return DettPraticaServiceUtil.updatePrincipale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return DettPraticaServiceUtil.getDettPraticaFields(); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return DettPraticaServiceUtil.getVersioni(((Long)arguments[0]).longValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return DettPraticaServiceUtil.callForChanges(((Long)arguments[0]).longValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return DettPraticaServiceUtil.isNumber((java.lang.String)arguments[0]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return DettPraticaServiceUtil.format((java.lang.String)arguments[0], (java.io.Serializable)arguments[1]); } @@ -589,10 +589,26 @@ public class DettPraticaServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName172; + private String[] _methodParameterTypes172; + private String _methodName173; + private String[] _methodParameterTypes173; + private String _methodName178; + private String[] _methodParameterTypes178; + private String _methodName179; + private String[] _methodParameterTypes179; private String _methodName180; private String[] _methodParameterTypes180; private String _methodName181; private String[] _methodParameterTypes181; + private String _methodName182; + private String[] _methodParameterTypes182; + private String _methodName183; + private String[] _methodParameterTypes183; + private String _methodName184; + private String[] _methodParameterTypes184; + private String _methodName185; + private String[] _methodParameterTypes185; private String _methodName186; private String[] _methodParameterTypes186; private String _methodName187; @@ -627,20 +643,4 @@ public class DettPraticaServiceClpInvoker { private String[] _methodParameterTypes201; private String _methodName202; private String[] _methodParameterTypes202; - private String _methodName203; - private String[] _methodParameterTypes203; - private String _methodName204; - private String[] _methodParameterTypes204; - private String _methodName205; - private String[] _methodParameterTypes205; - private String _methodName206; - private String[] _methodParameterTypes206; - private String _methodName207; - private String[] _methodParameterTypes207; - private String _methodName208; - private String[] _methodParameterTypes208; - private String _methodName209; - private String[] _methodParameterTypes209; - private String _methodName210; - private String[] _methodParameterTypes210; } \ 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/base/DocAggiuntivaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceBaseImpl.java index 9d40fe97..dcf883bc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1515,81 +1513,6 @@ public abstract class DocAggiuntivaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1983,14 +1906,6 @@ public abstract class DocAggiuntivaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceClpInvoker.java index bec9f244..35f7fa12 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaLocalServiceClpInvoker.java @@ -122,76 +122,76 @@ public class DocAggiuntivaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.DocAggiuntiva" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "findByIntPratica"; + _methodName170 = "findByIntPratica"; - _methodParameterTypes178 = new String[] { "long" }; + _methodParameterTypes170 = new String[] { "long" }; - _methodName179 = "findByIntPratica"; + _methodName171 = "findByIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName180 = "countByIntPratica"; + _methodName172 = "countByIntPratica"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "findByDettPratica"; + _methodName173 = "findByDettPratica"; - _methodParameterTypes181 = new String[] { "long" }; + _methodParameterTypes173 = new String[] { "long" }; - _methodName182 = "findByDettPratica"; + _methodName174 = "findByDettPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName183 = "countByDettPratica"; + _methodName175 = "countByDettPratica"; - _methodParameterTypes183 = new String[] { "long" }; + _methodParameterTypes175 = new String[] { "long" }; - _methodName184 = "findByIntPraticaFeVisible"; + _methodName176 = "findByIntPraticaFeVisible"; - _methodParameterTypes184 = new String[] { "long", "boolean" }; + _methodParameterTypes176 = new String[] { "long", "boolean" }; - _methodName185 = "findByIntPraticaFeVisible"; + _methodName177 = "findByIntPraticaFeVisible"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName186 = "countByIntPraticaFeVisible"; + _methodName178 = "countByIntPraticaFeVisible"; - _methodParameterTypes186 = new String[] { "long", "boolean" }; + _methodParameterTypes178 = new String[] { "long", "boolean" }; - _methodName187 = "addDocAggiuntiva"; + _methodName179 = "addDocAggiuntiva"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "long", "long", "java.lang.String", "boolean", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName188 = "deleteDocAggiuntiva"; + _methodName180 = "deleteDocAggiuntiva"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "it.tref.liferay.portos.bo.model.DocAggiuntiva" }; - _methodName189 = "deleteDocAggiuntiva"; + _methodName181 = "deleteDocAggiuntiva"; - _methodParameterTypes189 = new String[] { "long" }; + _methodParameterTypes181 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -307,62 +307,62 @@ public class DocAggiuntivaLocalServiceClpInvoker { return DocAggiuntivaLocalServiceUtil.updateDocAggiuntiva((it.tref.liferay.portos.bo.model.DocAggiuntiva)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { DocAggiuntivaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByIntPraticaFeVisible(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.findByIntPraticaFeVisible(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -370,14 +370,14 @@ public class DocAggiuntivaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.countByIntPraticaFeVisible(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.addDocAggiuntiva(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -387,13 +387,13 @@ public class DocAggiuntivaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[7]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.deleteDocAggiuntiva((it.tref.liferay.portos.bo.model.DocAggiuntiva)arguments[0]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return DocAggiuntivaLocalServiceUtil.deleteDocAggiuntiva(((Long)arguments[0]).longValue()); } @@ -440,10 +440,26 @@ public class DocAggiuntivaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -452,20 +468,4 @@ public class DocAggiuntivaLocalServiceClpInvoker { private String[] _methodParameterTypes180; private String _methodName181; private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; - private String _methodName188; - private String[] _methodParameterTypes188; - private String _methodName189; - private String[] _methodParameterTypes189; } \ 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/base/DocAggiuntivaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceBaseImpl.java index a09bb0d3..7081ac11 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class DocAggiuntivaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class DocAggiuntivaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceClpInvoker.java index c3cc643a..038a7072 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocAggiuntivaServiceClpInvoker.java @@ -24,136 +24,136 @@ import java.util.Arrays; */ public class DocAggiuntivaServiceClpInvoker { public DocAggiuntivaServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "findByIntPratica"; + _methodName150 = "findByIntPratica"; - _methodParameterTypes158 = new String[] { "long" }; + _methodParameterTypes150 = new String[] { "long" }; - _methodName159 = "findByIntPratica"; + _methodName151 = "findByIntPratica"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName160 = "countByIntPratica"; + _methodName152 = "countByIntPratica"; - _methodParameterTypes160 = new String[] { "long" }; + _methodParameterTypes152 = new String[] { "long" }; - _methodName161 = "findByDettPratica"; + _methodName153 = "findByDettPratica"; - _methodParameterTypes161 = new String[] { "long" }; + _methodParameterTypes153 = new String[] { "long" }; - _methodName162 = "findByDettPratica"; + _methodName154 = "findByDettPratica"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName163 = "countByDettPratica"; + _methodName155 = "countByDettPratica"; - _methodParameterTypes163 = new String[] { "long" }; + _methodParameterTypes155 = new String[] { "long" }; - _methodName164 = "findByIntPraticaFeVisible"; + _methodName156 = "findByIntPraticaFeVisible"; - _methodParameterTypes164 = new String[] { "long", "boolean" }; + _methodParameterTypes156 = new String[] { "long", "boolean" }; - _methodName165 = "findByIntPratica"; + _methodName157 = "findByIntPratica"; - _methodParameterTypes165 = new String[] { + _methodParameterTypes157 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName166 = "countByIntPraticaFeVisible"; + _methodName158 = "countByIntPraticaFeVisible"; - _methodParameterTypes166 = new String[] { "long", "boolean" }; + _methodParameterTypes158 = new String[] { "long", "boolean" }; - _methodName167 = "addDocAggiuntiva"; + _methodName159 = "addDocAggiuntiva"; - _methodParameterTypes167 = new String[] { + _methodParameterTypes159 = new String[] { "long", "long", "long", "java.lang.String", "boolean", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName168 = "deleteDocAggiuntiva"; + _methodName160 = "deleteDocAggiuntiva"; - _methodParameterTypes168 = new String[] { + _methodParameterTypes160 = new String[] { "it.tref.liferay.portos.bo.model.DocAggiuntiva" }; - _methodName169 = "deleteDocAggiuntiva"; + _methodName161 = "deleteDocAggiuntiva"; - _methodParameterTypes169 = new String[] { "long" }; + _methodParameterTypes161 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return DocAggiuntivaServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { DocAggiuntivaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return DocAggiuntivaServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return DocAggiuntivaServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return DocAggiuntivaServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return DocAggiuntivaServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return DocAggiuntivaServiceUtil.findByDettPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return DocAggiuntivaServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return DocAggiuntivaServiceUtil.findByIntPraticaFeVisible(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return DocAggiuntivaServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -161,14 +161,14 @@ public class DocAggiuntivaServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return DocAggiuntivaServiceUtil.countByIntPraticaFeVisible(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return DocAggiuntivaServiceUtil.addDocAggiuntiva(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -178,23 +178,39 @@ public class DocAggiuntivaServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[7]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return DocAggiuntivaServiceUtil.deleteDocAggiuntiva((it.tref.liferay.portos.bo.model.DocAggiuntiva)arguments[0]); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return DocAggiuntivaServiceUtil.deleteDocAggiuntiva(((Long)arguments[0]).longValue()); } throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -203,20 +219,4 @@ public class DocAggiuntivaServiceClpInvoker { private String[] _methodParameterTypes160; private String _methodName161; private String[] _methodParameterTypes161; - private String _methodName162; - private String[] _methodParameterTypes162; - private String _methodName163; - private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; - private String _methodName167; - private String[] _methodParameterTypes167; - private String _methodName168; - private String[] _methodParameterTypes168; - private String _methodName169; - private String[] _methodParameterTypes169; } \ 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/base/DocPraticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceBaseImpl.java index 458475c4..8eaeb00a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1514,81 +1512,6 @@ public abstract class DocPraticaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1982,14 +1905,6 @@ public abstract class DocPraticaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceClpInvoker.java index e5416da8..e4843109 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaLocalServiceClpInvoker.java @@ -122,27 +122,27 @@ public class DocPraticaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.DocPratica" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "deleteDocPratica"; + _methodName170 = "deleteDocPratica"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "it.tref.liferay.portos.bo.model.DocPratica" }; - _methodName179 = "deleteDocPratica"; + _methodName171 = "deleteDocPratica"; - _methodParameterTypes179 = new String[] { "long" }; + _methodParameterTypes171 = new String[] { "long" }; - _methodName180 = "addDocPratica"; + _methodName172 = "addDocPratica"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "long", "java.lang.String", "long", "long", "byte[][]", "java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "java.lang.String", @@ -150,203 +150,203 @@ public class DocPraticaLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName181 = "addDocPratica"; + _methodName173 = "addDocPratica"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "java.lang.String", "long", "long", "byte[][]", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName182 = "addDocPratica"; + _methodName174 = "addDocPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "java.lang.String", "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName183 = "addAttachment"; + _methodName175 = "addAttachment"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "long", "long", "java.lang.String", "byte[][]", "java.lang.String" }; - _methodName184 = "getAttachment"; + _methodName176 = "getAttachment"; - _methodParameterTypes184 = new String[] { "long" }; + _methodParameterTypes176 = new String[] { "long" }; - _methodName185 = "addFirma"; + _methodName177 = "addFirma"; - _methodParameterTypes185 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes177 = new String[] { "long", "java.lang.String" }; - _methodName186 = "addFirmeAndApprova"; + _methodName178 = "addFirmeAndApprova"; - _methodParameterTypes186 = new String[] { "long", "java.util.List" }; + _methodParameterTypes178 = new String[] { "long", "java.util.List" }; - _methodName187 = "addErrorAndApprova"; + _methodName179 = "addErrorAndApprova"; - _methodParameterTypes187 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes179 = new String[] { "long", "java.lang.String" }; - _methodName188 = "removeFirma"; + _methodName180 = "removeFirma"; - _methodParameterTypes188 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes180 = new String[] { "long", "java.lang.String" }; - _methodName189 = "updateDocPraticaAggiornato"; + _methodName181 = "updateDocPraticaAggiornato"; - _methodParameterTypes189 = new String[] { "long", "boolean" }; + _methodParameterTypes181 = new String[] { "long", "boolean" }; - _methodName190 = "countDocPraticaDaInviareDax"; + _methodName182 = "countDocPraticaDaInviareDax"; - _methodParameterTypes190 = new String[] { }; + _methodParameterTypes182 = new String[] { }; - _methodName191 = "getDocPraticaDaInviareDax"; + _methodName183 = "getDocPraticaDaInviareDax"; - _methodParameterTypes191 = new String[] { "int", "int" }; + _methodParameterTypes183 = new String[] { "int", "int" }; - _methodName193 = "countByClassPk"; + _methodName185 = "countByClassPk"; - _methodParameterTypes193 = new String[] { "long" }; + _methodParameterTypes185 = new String[] { "long" }; - _methodName194 = "findByClassPk"; + _methodName186 = "findByClassPk"; - _methodParameterTypes194 = new String[] { "long", "int", "int" }; + _methodParameterTypes186 = new String[] { "long", "int", "int" }; - _methodName195 = "findByIntPratica"; + _methodName187 = "findByIntPratica"; - _methodParameterTypes195 = new String[] { "long" }; + _methodParameterTypes187 = new String[] { "long" }; - _methodName196 = "findByClassPk"; + _methodName188 = "findByClassPk"; - _methodParameterTypes196 = new String[] { "long" }; + _methodParameterTypes188 = new String[] { "long" }; - _methodName197 = "findByStaus"; + _methodName189 = "findByStaus"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes189 = new String[] { "int", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName198 = "countByStatus"; + _methodName190 = "countByStatus"; - _methodParameterTypes198 = new String[] { "long" }; + _methodParameterTypes190 = new String[] { "long" }; - _methodName199 = "countByClassPk_Tipologia"; + _methodName191 = "countByClassPk_Tipologia"; - _methodParameterTypes199 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes191 = new String[] { "long", "java.lang.String" }; - _methodName200 = "findByClassPk_Tipologia"; + _methodName192 = "findByClassPk_Tipologia"; - _methodParameterTypes200 = new String[] { + _methodParameterTypes192 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName201 = "findByIntPratica_Tipologia"; + _methodName193 = "findByIntPratica_Tipologia"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName202 = "findByIntPratica_ClassPk_Tipologia"; + _methodName194 = "findByIntPratica_ClassPk_Tipologia"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes194 = new String[] { "long", "long", "java.lang.String", "int", "int" }; - _methodName203 = "findByIntPratica_ClassPk_Tipologie"; + _methodName195 = "findByIntPratica_ClassPk_Tipologie"; - _methodParameterTypes203 = new String[] { "long", "long", "java.util.List" }; + _methodParameterTypes195 = new String[] { "long", "long", "java.util.List" }; - _methodName204 = "findByIntPratica_ClassPkEqual_Tipologie"; + _methodName196 = "findByIntPratica_ClassPkEqual_Tipologie"; - _methodParameterTypes204 = new String[] { "long", "long", "java.util.List" }; + _methodParameterTypes196 = new String[] { "long", "long", "java.util.List" }; - _methodName205 = "fetchByC_Group_DlFileEntry_Version"; + _methodName197 = "fetchByC_Group_DlFileEntry_Version"; - _methodParameterTypes205 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes197 = new String[] { "long", "java.lang.String" }; - _methodName206 = "findDistinctDlFileEntryId"; + _methodName198 = "findDistinctDlFileEntryId"; - _methodParameterTypes206 = new String[] { + _methodParameterTypes198 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName207 = "findDistinctDlFileEntryId"; + _methodName199 = "findDistinctDlFileEntryId"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes199 = new String[] { "long[][]", "java.lang.String", "int", "int" }; - _methodName208 = "getValidByIntPratica"; + _methodName200 = "getValidByIntPratica"; - _methodParameterTypes208 = new String[] { "long" }; + _methodParameterTypes200 = new String[] { "long" }; - _methodName209 = "getValidByIntPratica_Tipologia"; + _methodName201 = "getValidByIntPratica_Tipologia"; - _methodParameterTypes209 = new String[] { + _methodParameterTypes201 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName210 = "countValidTmpByIntPratica_Tipologia"; + _methodName202 = "countValidTmpByIntPratica_Tipologia"; - _methodParameterTypes210 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes202 = new String[] { "long", "java.lang.String" }; - _methodName211 = "getValidTmpByIntPratica"; + _methodName203 = "getValidTmpByIntPratica"; - _methodParameterTypes211 = new String[] { "long", "int", "int" }; + _methodParameterTypes203 = new String[] { "long", "int", "int" }; - _methodName212 = "getValidTmpByIntPratica_Tipologia"; + _methodName204 = "getValidTmpByIntPratica_Tipologia"; - _methodParameterTypes212 = new String[] { + _methodParameterTypes204 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName213 = "getValidTmpByIntPratica_DettPratica_Tipologia"; + _methodName205 = "getValidTmpByIntPratica_DettPratica_Tipologia"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes205 = new String[] { "long", "long", "java.lang.String", "int", "int" }; - _methodName214 = "getValidTmpByIntPratica_Tipologie"; + _methodName206 = "getValidTmpByIntPratica_Tipologie"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes206 = new String[] { "long", "java.lang.String[][]", "int", "int" }; - _methodName215 = "countValidTmpByIntPratica_Tipologie"; + _methodName207 = "countValidTmpByIntPratica_Tipologie"; - _methodParameterTypes215 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes207 = new String[] { "long", "java.lang.String[][]" }; - _methodName217 = "getInvalidByIntPratica"; + _methodName209 = "getInvalidByIntPratica"; - _methodParameterTypes217 = new String[] { "long" }; + _methodParameterTypes209 = new String[] { "long" }; - _methodName218 = "getInvalidTmpByIntPratica"; + _methodName210 = "getInvalidTmpByIntPratica"; - _methodParameterTypes218 = new String[] { "long" }; + _methodParameterTypes210 = new String[] { "long" }; - _methodName219 = "getValidUntilClassPkByIntPratica"; + _methodName211 = "getValidUntilClassPkByIntPratica"; - _methodParameterTypes219 = new String[] { + _methodParameterTypes211 = new String[] { "long", "long", "java.lang.String", "int", "int" }; - _methodName220 = "completeInvalidation"; + _methodName212 = "completeInvalidation"; - _methodParameterTypes220 = new String[] { "long" }; + _methodParameterTypes212 = new String[] { "long" }; - _methodName221 = "addDocPraticaAnnullamento"; + _methodName213 = "addDocPraticaAnnullamento"; - _methodParameterTypes221 = new String[] { + _methodParameterTypes213 = new String[] { "long", "java.lang.String", "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName222 = "findByIntPratica_ClassPk_TipologiaNew"; + _methodName214 = "findByIntPratica_ClassPk_TipologiaNew"; - _methodParameterTypes222 = new String[] { + _methodParameterTypes214 = new String[] { "long", "long", "java.lang.String", "int", "int" }; } @@ -464,30 +464,30 @@ public class DocPraticaLocalServiceClpInvoker { return DocPraticaLocalServiceUtil.updateDocPratica((it.tref.liferay.portos.bo.model.DocPratica)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return DocPraticaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { DocPraticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return DocPraticaLocalServiceUtil.deleteDocPratica((it.tref.liferay.portos.bo.model.DocPratica)arguments[0]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return DocPraticaLocalServiceUtil.deleteDocPratica(((Long)arguments[0]).longValue()); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return DocPraticaLocalServiceUtil.addDocPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -503,8 +503,8 @@ public class DocPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[15]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return DocPraticaLocalServiceUtil.addDocPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -514,8 +514,8 @@ public class DocPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[8]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return DocPraticaLocalServiceUtil.addDocPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -526,8 +526,8 @@ public class DocPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[8]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return DocPraticaLocalServiceUtil.addAttachment(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -535,119 +535,119 @@ public class DocPraticaLocalServiceClpInvoker { (java.lang.String)arguments[5]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return DocPraticaLocalServiceUtil.getAttachment(((Long)arguments[0]).longValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { DocPraticaLocalServiceUtil.addFirma(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { DocPraticaLocalServiceUtil.addFirmeAndApprova(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); return null; } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { DocPraticaLocalServiceUtil.addErrorAndApprova(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { DocPraticaLocalServiceUtil.removeFirma(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return DocPraticaLocalServiceUtil.updateDocPraticaAggiornato(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return DocPraticaLocalServiceUtil.countDocPraticaDaInviareDax(); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return DocPraticaLocalServiceUtil.getDocPraticaDaInviareDax(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return DocPraticaLocalServiceUtil.countByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return DocPraticaLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return DocPraticaLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return DocPraticaLocalServiceUtil.findByStaus(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return DocPraticaLocalServiceUtil.countByStatus(((Long)arguments[0]).longValue()); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return DocPraticaLocalServiceUtil.countByClassPk_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return DocPraticaLocalServiceUtil.findByClassPk_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica_ClassPk_Tipologia(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -655,78 +655,78 @@ public class DocPraticaLocalServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica_ClassPk_Tipologie(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.util.List)arguments[2]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica_ClassPkEqual_Tipologie(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.util.List)arguments[2]); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return DocPraticaLocalServiceUtil.fetchByC_Group_DlFileEntry_Version(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return DocPraticaLocalServiceUtil.findDistinctDlFileEntryId(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return DocPraticaLocalServiceUtil.findDistinctDlFileEntryId((long[])arguments[0], (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidTmpByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidTmpByIntPratica_DettPratica_Tipologia(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -734,32 +734,32 @@ public class DocPraticaLocalServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return DocPraticaLocalServiceUtil.getInvalidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return DocPraticaLocalServiceUtil.getInvalidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return DocPraticaLocalServiceUtil.getValidUntilClassPkByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -767,15 +767,15 @@ public class DocPraticaLocalServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { DocPraticaLocalServiceUtil.completeInvalidation(((Long)arguments[0]).longValue()); return null; } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return DocPraticaLocalServiceUtil.addDocPraticaAnnullamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -786,8 +786,8 @@ public class DocPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return DocPraticaLocalServiceUtil.findByIntPratica_ClassPk_TipologiaNew(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -838,10 +838,26 @@ public class DocPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -854,8 +870,6 @@ public class DocPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes182; private String _methodName183; private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; private String _methodName186; @@ -870,6 +884,8 @@ public class DocPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; + private String _methodName192; + private String[] _methodParameterTypes192; private String _methodName193; private String[] _methodParameterTypes193; private String _methodName194; @@ -900,8 +916,6 @@ public class DocPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; - private String _methodName208; - private String[] _methodParameterTypes208; private String _methodName209; private String[] _methodParameterTypes209; private String _methodName210; @@ -914,18 +928,4 @@ public class DocPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes213; private String _methodName214; private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; - private String _methodName217; - private String[] _methodParameterTypes217; - private String _methodName218; - private String[] _methodParameterTypes218; - private String _methodName219; - private String[] _methodParameterTypes219; - private String _methodName220; - private String[] _methodParameterTypes220; - private String _methodName221; - private String[] _methodParameterTypes221; - private String _methodName222; - private String[] _methodParameterTypes222; } \ 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/base/DocPraticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceBaseImpl.java index c25b430f..d38bd27c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class DocPraticaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class DocPraticaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceClpInvoker.java index b49eceb9..107cd854 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DocPraticaServiceClpInvoker.java @@ -24,17 +24,17 @@ import java.util.Arrays; */ public class DocPraticaServiceClpInvoker { public DocPraticaServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "addDocPratica"; + _methodName150 = "addDocPratica"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "long", "java.lang.String", "long", "long", "byte[][]", "java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "java.lang.String", @@ -42,89 +42,89 @@ public class DocPraticaServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName159 = "getDocPratica"; + _methodName151 = "getDocPratica"; - _methodParameterTypes159 = new String[] { "long" }; + _methodParameterTypes151 = new String[] { "long" }; - _methodName160 = "countByClassPk_Tipologia"; + _methodName152 = "countByClassPk_Tipologia"; - _methodParameterTypes160 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes152 = new String[] { "long", "java.lang.String" }; - _methodName161 = "findByClassPk_Tipologia"; + _methodName153 = "findByClassPk_Tipologia"; - _methodParameterTypes161 = new String[] { + _methodParameterTypes153 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName162 = "findByIntPratica_Tipologia"; + _methodName154 = "findByIntPratica_Tipologia"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName163 = "findByIntPratica_ClassPk_Tipologia"; + _methodName155 = "findByIntPratica_ClassPk_Tipologia"; - _methodParameterTypes163 = new String[] { + _methodParameterTypes155 = new String[] { "long", "long", "java.lang.String", "int", "int" }; - _methodName164 = "deleteDocPratica"; + _methodName156 = "deleteDocPratica"; - _methodParameterTypes164 = new String[] { + _methodParameterTypes156 = new String[] { "it.tref.liferay.portos.bo.model.DocPratica" }; - _methodName165 = "deleteDocPratica"; + _methodName157 = "deleteDocPratica"; - _methodParameterTypes165 = new String[] { "long" }; + _methodParameterTypes157 = new String[] { "long" }; - _methodName166 = "getValidByIntPratica"; + _methodName158 = "getValidByIntPratica"; - _methodParameterTypes166 = new String[] { "long" }; + _methodParameterTypes158 = new String[] { "long" }; - _methodName167 = "getValidByIntPratica_Tipologia"; + _methodName159 = "getValidByIntPratica_Tipologia"; - _methodParameterTypes167 = new String[] { + _methodParameterTypes159 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName168 = "getValidTmpByIntPratica_Tipologia"; + _methodName160 = "getValidTmpByIntPratica_Tipologia"; - _methodParameterTypes168 = new String[] { + _methodParameterTypes160 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName169 = "getInvalidByIntPratica"; + _methodName161 = "getInvalidByIntPratica"; - _methodParameterTypes169 = new String[] { "long" }; + _methodParameterTypes161 = new String[] { "long" }; - _methodName170 = "getInvalidTmpByIntPratica"; + _methodName162 = "getInvalidTmpByIntPratica"; - _methodParameterTypes170 = new String[] { "long" }; + _methodParameterTypes162 = new String[] { "long" }; - _methodName171 = "getValidUntilClassPkByIntPratica"; + _methodName163 = "getValidUntilClassPkByIntPratica"; - _methodParameterTypes171 = new String[] { + _methodParameterTypes163 = new String[] { "long", "long", "java.lang.String", "int", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return DocPraticaServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { DocPraticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return DocPraticaServiceUtil.addDocPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue(), @@ -141,35 +141,35 @@ public class DocPraticaServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[16]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return DocPraticaServiceUtil.getDocPratica(((Long)arguments[0]).longValue()); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return DocPraticaServiceUtil.countByClassPk_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return DocPraticaServiceUtil.findByClassPk_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return DocPraticaServiceUtil.findByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return DocPraticaServiceUtil.findByIntPratica_ClassPk_Tipologia(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -177,49 +177,49 @@ public class DocPraticaServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return DocPraticaServiceUtil.deleteDocPratica((it.tref.liferay.portos.bo.model.DocPratica)arguments[0]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return DocPraticaServiceUtil.deleteDocPratica(((Long)arguments[0]).longValue()); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return DocPraticaServiceUtil.getValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return DocPraticaServiceUtil.getValidByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return DocPraticaServiceUtil.getValidTmpByIntPratica_Tipologia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return DocPraticaServiceUtil.getInvalidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return DocPraticaServiceUtil.getInvalidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return DocPraticaServiceUtil.getValidUntilClassPkByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -230,10 +230,26 @@ public class DocPraticaServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -246,20 +262,4 @@ public class DocPraticaServiceClpInvoker { private String[] _methodParameterTypes162; private String _methodName163; private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; - private String _methodName167; - private String[] _methodParameterTypes167; - private String _methodName168; - private String[] _methodParameterTypes168; - private String _methodName169; - private String[] _methodParameterTypes169; - private String _methodName170; - private String[] _methodParameterTypes170; - private String _methodName171; - private String[] _methodParameterTypes171; } \ 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/base/FineLavoriLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceBaseImpl.java index 45e67bcf..7c4e311c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1515,81 +1513,6 @@ public abstract class FineLavoriLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1945,14 +1868,6 @@ public abstract class FineLavoriLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java index 9062cf71..d756521d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java @@ -122,188 +122,188 @@ public class FineLavoriLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.FineLavori" }; - _methodName168 = "getBeanIdentifier"; + _methodName160 = "getBeanIdentifier"; - _methodParameterTypes168 = new String[] { }; + _methodParameterTypes160 = new String[] { }; - _methodName169 = "setBeanIdentifier"; + _methodName161 = "setBeanIdentifier"; - _methodParameterTypes169 = new String[] { "java.lang.String" }; + _methodParameterTypes161 = new String[] { "java.lang.String" }; - _methodName175 = "addFineLavori"; + _methodName167 = "addFineLavori"; - _methodParameterTypes175 = new String[] { + _methodParameterTypes167 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName176 = "deleteFineLavori"; + _methodName168 = "deleteFineLavori"; - _methodParameterTypes176 = new String[] { + _methodParameterTypes168 = new String[] { "it.tref.liferay.portos.bo.model.FineLavori" }; - _methodName177 = "deleteFineLavori"; + _methodName169 = "deleteFineLavori"; - _methodParameterTypes177 = new String[] { "long" }; + _methodParameterTypes169 = new String[] { "long" }; - _methodName178 = "updateFineLavori"; + _methodName170 = "updateFineLavori"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", "java.lang.String", "boolean", "boolean", "java.lang.String" }; - _methodName179 = "getLastEditable"; + _methodName171 = "getLastEditable"; - _methodParameterTypes179 = new String[] { "long" }; + _methodParameterTypes171 = new String[] { "long" }; - _methodName180 = "getLastCompleted"; + _methodName172 = "getLastCompleted"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "pagaInvia"; + _methodName173 = "pagaInvia"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName182 = "updateEsitoPagamento"; + _methodName174 = "updateEsitoPagamento"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "long", "java.lang.String" }; - _methodName183 = "updateEsitoPagamento"; + _methodName175 = "updateEsitoPagamento"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "long", "long", "java.lang.String" }; - _methodName184 = "updateEsito"; + _methodName176 = "updateEsito"; - _methodParameterTypes184 = new String[] { "long", "int" }; + _methodParameterTypes176 = new String[] { "long", "int" }; - _methodName187 = "updateFineLavoriProtocollo"; + _methodName179 = "updateFineLavoriProtocollo"; - _methodParameterTypes187 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes179 = new String[] { "long", "java.lang.String" }; - _methodName188 = "findByProtocollo"; + _methodName180 = "findByProtocollo"; - _methodParameterTypes188 = new String[] { + _methodParameterTypes180 = new String[] { "long", "long", "java.lang.String" }; - _methodName189 = "fetchByProtocollo"; + _methodName181 = "fetchByProtocollo"; - _methodParameterTypes189 = new String[] { + _methodParameterTypes181 = new String[] { "long", "long", "java.lang.String" }; - _methodName190 = "fetchByProtocollo"; + _methodName182 = "fetchByProtocollo"; - _methodParameterTypes190 = new String[] { "java.lang.String" }; + _methodParameterTypes182 = new String[] { "java.lang.String" }; - _methodName191 = "findByIntPraticaId"; + _methodName183 = "findByIntPraticaId"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName192 = "countByIntPraticaId"; + _methodName184 = "countByIntPraticaId"; - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes184 = new String[] { "long" }; - _methodName193 = "findByIntPraticaId_Parziale"; + _methodName185 = "findByIntPraticaId_Parziale"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName194 = "countByIntPraticaId_Parziale"; + _methodName186 = "countByIntPraticaId_Parziale"; - _methodParameterTypes194 = new String[] { "long", "boolean" }; + _methodParameterTypes186 = new String[] { "long", "boolean" }; - _methodName195 = "findByIntPraticaId_Completata"; + _methodName187 = "findByIntPraticaId_Completata"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName196 = "countByIntPraticaId_Completata"; + _methodName188 = "countByIntPraticaId_Completata"; - _methodParameterTypes196 = new String[] { "long", "boolean" }; + _methodParameterTypes188 = new String[] { "long", "boolean" }; - _methodName197 = "findByIntPraticaId_CodiceFiscale"; + _methodName189 = "findByIntPraticaId_CodiceFiscale"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes189 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName198 = "countByIntPraticaId_CodiceFiscale"; + _methodName190 = "countByIntPraticaId_CodiceFiscale"; - _methodParameterTypes198 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes190 = new String[] { "long", "java.lang.String" }; - _methodName199 = "findByCodiceFiscale_Completata"; + _methodName191 = "findByCodiceFiscale_Completata"; - _methodParameterTypes199 = new String[] { + _methodParameterTypes191 = new String[] { "java.lang.String", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName200 = "countByCodiceFiscale_Completata"; + _methodName192 = "countByCodiceFiscale_Completata"; - _methodParameterTypes200 = new String[] { "java.lang.String", "boolean" }; + _methodParameterTypes192 = new String[] { "java.lang.String", "boolean" }; - _methodName201 = "findByIntPraticaId_Parziale_Completata"; + _methodName193 = "findByIntPraticaId_Parziale_Completata"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "long", "boolean", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName202 = "countByIntPraticaId_Parziale_Completata"; + _methodName194 = "countByIntPraticaId_Parziale_Completata"; - _methodParameterTypes202 = new String[] { "long", "boolean", "boolean" }; + _methodParameterTypes194 = new String[] { "long", "boolean", "boolean" }; - _methodName203 = "findByIntPraticaId_Parziale_leFineLavoriId"; + _methodName195 = "findByIntPraticaId_Parziale_leFineLavoriId"; - _methodParameterTypes203 = new String[] { + _methodParameterTypes195 = new String[] { "long", "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName204 = "countByIntPraticaId_Parziale_leFineLavoriId"; + _methodName196 = "countByIntPraticaId_Parziale_leFineLavoriId"; - _methodParameterTypes204 = new String[] { "long", "long", "boolean" }; + _methodParameterTypes196 = new String[] { "long", "long", "boolean" }; - _methodName205 = "findFineLavoriCompleteNotProtocollo"; + _methodName197 = "findFineLavoriCompleteNotProtocollo"; - _methodParameterTypes205 = new String[] { "int", "int" }; + _methodParameterTypes197 = new String[] { "int", "int" }; - _methodName206 = "countFineLavoriCompleteNotProtocollo"; + _methodName198 = "countFineLavoriCompleteNotProtocollo"; - _methodParameterTypes206 = new String[] { }; + _methodParameterTypes198 = new String[] { }; - _methodName208 = "findFineLavoriCompleteNotGestite"; + _methodName200 = "findFineLavoriCompleteNotGestite"; - _methodParameterTypes208 = new String[] { "int", "int" }; + _methodParameterTypes200 = new String[] { "int", "int" }; - _methodName209 = "countFineLavoriCompleteNotGestite"; + _methodName201 = "countFineLavoriCompleteNotGestite"; - _methodParameterTypes209 = new String[] { }; + _methodParameterTypes201 = new String[] { }; - _methodName211 = "findIntPraticaByFineLavori"; + _methodName203 = "findIntPraticaByFineLavori"; - _methodParameterTypes211 = new String[] { }; + _methodParameterTypes203 = new String[] { }; - _methodName212 = "findIntPraticaByFineLavori"; + _methodName204 = "findIntPraticaByFineLavori"; - _methodParameterTypes212 = new String[] { "java.lang.String" }; + _methodParameterTypes204 = new String[] { "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -419,36 +419,36 @@ public class FineLavoriLocalServiceClpInvoker { return FineLavoriLocalServiceUtil.updateFineLavori((it.tref.liferay.portos.bo.model.FineLavori)arguments[0]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return FineLavoriLocalServiceUtil.getBeanIdentifier(); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { FineLavoriLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return FineLavoriLocalServiceUtil.addFineLavori(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return FineLavoriLocalServiceUtil.deleteFineLavori((it.tref.liferay.portos.bo.model.FineLavori)arguments[0]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return FineLavoriLocalServiceUtil.deleteFineLavori(((Long)arguments[0]).longValue()); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return FineLavoriLocalServiceUtil.updateFineLavori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -460,33 +460,33 @@ public class FineLavoriLocalServiceClpInvoker { (java.lang.String)arguments[9]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return FineLavoriLocalServiceUtil.getLastEditable(((Long)arguments[0]).longValue()); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return FineLavoriLocalServiceUtil.getLastCompleted(((Long)arguments[0]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return FineLavoriLocalServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { FineLavoriLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); return null; } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { FineLavoriLocalServiceUtil.updateEsitoPagamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); @@ -494,50 +494,50 @@ public class FineLavoriLocalServiceClpInvoker { return null; } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return FineLavoriLocalServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return FineLavoriLocalServiceUtil.updateFineLavoriProtocollo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return FineLavoriLocalServiceUtil.findByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return FineLavoriLocalServiceUtil.fetchByProtocollo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return FineLavoriLocalServiceUtil.fetchByProtocollo((java.lang.String)arguments[0]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -545,14 +545,14 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -560,14 +560,14 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -575,14 +575,14 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return FineLavoriLocalServiceUtil.findByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -590,14 +590,14 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return FineLavoriLocalServiceUtil.countByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId_Parziale_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Boolean)arguments[2]).booleanValue(), @@ -606,15 +606,15 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Boolean)arguments[2]).booleanValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return FineLavoriLocalServiceUtil.findByIntPraticaId_Parziale_leFineLavoriId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Boolean)arguments[2]).booleanValue(), @@ -623,42 +623,42 @@ public class FineLavoriLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_leFineLavoriId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Boolean)arguments[2]).booleanValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return FineLavoriLocalServiceUtil.findFineLavoriCompleteNotProtocollo(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return FineLavoriLocalServiceUtil.countFineLavoriCompleteNotProtocollo(); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return FineLavoriLocalServiceUtil.findFineLavoriCompleteNotGestite(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return FineLavoriLocalServiceUtil.countFineLavoriCompleteNotGestite(); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return FineLavoriLocalServiceUtil.findIntPraticaByFineLavori(); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return FineLavoriLocalServiceUtil.findIntPraticaByFineLavori((java.lang.String)arguments[0]); } @@ -705,18 +705,30 @@ public class FineLavoriLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName160; + private String[] _methodParameterTypes160; + private String _methodName161; + private String[] _methodParameterTypes161; + private String _methodName167; + private String[] _methodParameterTypes167; private String _methodName168; private String[] _methodParameterTypes168; private String _methodName169; private String[] _methodParameterTypes169; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; + private String _methodName172; + private String[] _methodParameterTypes172; + private String _methodName173; + private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; private String _methodName175; private String[] _methodParameterTypes175; private String _methodName176; private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; private String _methodName179; private String[] _methodParameterTypes179; private String _methodName180; @@ -729,6 +741,10 @@ public class FineLavoriLocalServiceClpInvoker { private String[] _methodParameterTypes183; private String _methodName184; private String[] _methodParameterTypes184; + private String _methodName185; + private String[] _methodParameterTypes185; + private String _methodName186; + private String[] _methodParameterTypes186; private String _methodName187; private String[] _methodParameterTypes187; private String _methodName188; @@ -753,28 +769,12 @@ public class FineLavoriLocalServiceClpInvoker { private String[] _methodParameterTypes197; private String _methodName198; private String[] _methodParameterTypes198; - private String _methodName199; - private String[] _methodParameterTypes199; private String _methodName200; private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; - private String _methodName202; - private String[] _methodParameterTypes202; private String _methodName203; private String[] _methodParameterTypes203; private String _methodName204; private String[] _methodParameterTypes204; - private String _methodName205; - private String[] _methodParameterTypes205; - private String _methodName206; - private String[] _methodParameterTypes206; - private String _methodName208; - private String[] _methodParameterTypes208; - private String _methodName209; - private String[] _methodParameterTypes209; - private String _methodName211; - private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; } \ 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/base/FineLavoriServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceBaseImpl.java index a5926645..44f873f0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class FineLavoriServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class FineLavoriServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java index ccd3e69c..c414c52d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java @@ -24,142 +24,142 @@ import java.util.Arrays; */ public class FineLavoriServiceClpInvoker { public FineLavoriServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "getFineLavori"; + _methodName146 = "getFineLavori"; - _methodParameterTypes154 = new String[] { "long" }; + _methodParameterTypes146 = new String[] { "long" }; - _methodName155 = "addFineLavori"; + _methodName147 = "addFineLavori"; - _methodParameterTypes155 = new String[] { + _methodParameterTypes147 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName156 = "deleteFineLavori"; + _methodName148 = "deleteFineLavori"; - _methodParameterTypes156 = new String[] { + _methodParameterTypes148 = new String[] { "it.tref.liferay.portos.bo.model.FineLavori" }; - _methodName157 = "deleteFineLavori"; + _methodName149 = "deleteFineLavori"; - _methodParameterTypes157 = new String[] { "long" }; + _methodParameterTypes149 = new String[] { "long" }; - _methodName158 = "updateFineLavori"; + _methodName150 = "updateFineLavori"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "it.tref.liferay.portos.bo.model.FineLavori" }; - _methodName159 = "updateFineLavori"; + _methodName151 = "updateFineLavori"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", "java.lang.String", "boolean", "boolean", "java.lang.String" }; - _methodName160 = "getLastEditable"; + _methodName152 = "getLastEditable"; - _methodParameterTypes160 = new String[] { "long" }; + _methodParameterTypes152 = new String[] { "long" }; - _methodName161 = "getLastCompleted"; + _methodName153 = "getLastCompleted"; - _methodParameterTypes161 = new String[] { "long" }; + _methodParameterTypes153 = new String[] { "long" }; - _methodName162 = "findByIntPraticaId_Parziale"; + _methodName154 = "findByIntPraticaId_Parziale"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName163 = "countByIntPraticaId_Parziale"; + _methodName155 = "countByIntPraticaId_Parziale"; - _methodParameterTypes163 = new String[] { "long", "boolean" }; + _methodParameterTypes155 = new String[] { "long", "boolean" }; - _methodName164 = "pagaInvia"; + _methodName156 = "pagaInvia"; - _methodParameterTypes164 = new String[] { + _methodParameterTypes156 = new String[] { "long", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName165 = "updateEsito"; + _methodName157 = "updateEsito"; - _methodParameterTypes165 = new String[] { "long", "int" }; + _methodParameterTypes157 = new String[] { "long", "int" }; - _methodName166 = "findByIntPraticaId_CodiceFiscale"; + _methodName158 = "findByIntPraticaId_CodiceFiscale"; - _methodParameterTypes166 = new String[] { + _methodParameterTypes158 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName167 = "countByIntPraticaId_CodiceFiscale"; + _methodName159 = "countByIntPraticaId_CodiceFiscale"; - _methodParameterTypes167 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes159 = new String[] { "long", "java.lang.String" }; - _methodName168 = "findByCodiceFiscale_Completata"; + _methodName160 = "findByCodiceFiscale_Completata"; - _methodParameterTypes168 = new String[] { + _methodParameterTypes160 = new String[] { "java.lang.String", "boolean", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName169 = "countByCodiceFiscale_Completata"; + _methodName161 = "countByCodiceFiscale_Completata"; - _methodParameterTypes169 = new String[] { "java.lang.String", "boolean" }; + _methodParameterTypes161 = new String[] { "java.lang.String", "boolean" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return FineLavoriServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { FineLavoriServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return FineLavoriServiceUtil.getFineLavori(((Long)arguments[0]).longValue()); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return FineLavoriServiceUtil.addFineLavori(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName156.equals(name) && - Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { + if (_methodName148.equals(name) && + Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { return FineLavoriServiceUtil.deleteFineLavori((it.tref.liferay.portos.bo.model.FineLavori)arguments[0]); } - if (_methodName157.equals(name) && - Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { + if (_methodName149.equals(name) && + Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { return FineLavoriServiceUtil.deleteFineLavori(((Long)arguments[0]).longValue()); } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return FineLavoriServiceUtil.updateFineLavori((it.tref.liferay.portos.bo.model.FineLavori)arguments[0]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return FineLavoriServiceUtil.updateFineLavori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -171,18 +171,18 @@ public class FineLavoriServiceClpInvoker { (java.lang.String)arguments[9]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return FineLavoriServiceUtil.getLastEditable(((Long)arguments[0]).longValue()); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return FineLavoriServiceUtil.getLastCompleted(((Long)arguments[0]).longValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return FineLavoriServiceUtil.findByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -190,27 +190,27 @@ public class FineLavoriServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return FineLavoriServiceUtil.countByIntPraticaId_Parziale(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return FineLavoriServiceUtil.pagaInvia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return FineLavoriServiceUtil.updateEsito(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return FineLavoriServiceUtil.findByIntPraticaId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -218,14 +218,14 @@ public class FineLavoriServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return FineLavoriServiceUtil.countByIntPraticaId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return FineLavoriServiceUtil.findByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue(), ((Integer)arguments[2]).intValue(), @@ -233,8 +233,8 @@ public class FineLavoriServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return FineLavoriServiceUtil.countByCodiceFiscale_Completata((java.lang.String)arguments[0], ((Boolean)arguments[1]).booleanValue()); } @@ -242,10 +242,26 @@ public class FineLavoriServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; private String _methodName148; private String[] _methodParameterTypes148; private String _methodName149; private String[] _methodParameterTypes149; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; + private String _methodName152; + private String[] _methodParameterTypes152; + private String _methodName153; + private String[] _methodParameterTypes153; private String _methodName154; private String[] _methodParameterTypes154; private String _methodName155; @@ -262,20 +278,4 @@ public class FineLavoriServiceClpInvoker { private String[] _methodParameterTypes160; private String _methodName161; private String[] _methodParameterTypes161; - private String _methodName162; - private String[] _methodParameterTypes162; - private String _methodName163; - private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; - private String _methodName167; - private String[] _methodParameterTypes167; - private String _methodName168; - private String[] _methodParameterTypes168; - private String _methodName169; - private String[] _methodParameterTypes169; } \ 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/base/HistoryWorkflowActionLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceBaseImpl.java index 41d7b93a..7372edd2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1457,81 +1455,6 @@ public abstract class HistoryWorkflowActionLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1887,14 +1810,6 @@ public abstract class HistoryWorkflowActionLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceClpInvoker.java index 85ada3a0..b56203ef 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionLocalServiceClpInvoker.java @@ -106,21 +106,21 @@ public class HistoryWorkflowActionLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.HistoryWorkflowAction" }; - _methodName164 = "getBeanIdentifier"; + _methodName156 = "getBeanIdentifier"; - _methodParameterTypes164 = new String[] { }; + _methodParameterTypes156 = new String[] { }; - _methodName165 = "setBeanIdentifier"; + _methodName157 = "setBeanIdentifier"; - _methodParameterTypes165 = new String[] { "java.lang.String" }; + _methodParameterTypes157 = new String[] { "java.lang.String" }; - _methodName170 = "findByIntPratica"; + _methodName162 = "findByIntPratica"; - _methodParameterTypes170 = new String[] { "long", "int" }; + _methodParameterTypes162 = new String[] { "long", "int" }; - _methodName171 = "findByIntPratica"; + _methodName163 = "findByIntPratica"; - _methodParameterTypes171 = new String[] { "long" }; + _methodParameterTypes163 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -212,26 +212,26 @@ public class HistoryWorkflowActionLocalServiceClpInvoker { return HistoryWorkflowActionLocalServiceUtil.updateHistoryWorkflowAction((it.tref.liferay.portos.bo.model.HistoryWorkflowAction)arguments[0]); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return HistoryWorkflowActionLocalServiceUtil.getBeanIdentifier(); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { HistoryWorkflowActionLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return HistoryWorkflowActionLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return HistoryWorkflowActionLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } @@ -270,12 +270,12 @@ public class HistoryWorkflowActionLocalServiceClpInvoker { private String[] _methodParameterTypes14; private String _methodName15; private String[] _methodParameterTypes15; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName170; - private String[] _methodParameterTypes170; - private String _methodName171; - private String[] _methodParameterTypes171; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; + private String _methodName162; + private String[] _methodParameterTypes162; + private String _methodName163; + private String[] _methodParameterTypes163; } \ 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/base/HistoryWorkflowActionServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceBaseImpl.java index 4944b46f..1e4ac5a6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1225,81 +1223,6 @@ public abstract class HistoryWorkflowActionServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1650,14 +1573,6 @@ public abstract class HistoryWorkflowActionServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceClpInvoker.java index 4be84dfc..4c7c0a70 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/HistoryWorkflowActionServiceClpInvoker.java @@ -24,24 +24,24 @@ import java.util.Arrays; */ public class HistoryWorkflowActionServiceClpInvoker { public HistoryWorkflowActionServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return HistoryWorkflowActionServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { HistoryWorkflowActionServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; @@ -50,8 +50,8 @@ public class HistoryWorkflowActionServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; } \ 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/base/IntPraticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceBaseImpl.java index 9f14d659..354f23b4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1517,81 +1515,6 @@ public abstract class IntPraticaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1985,14 +1908,6 @@ public abstract class IntPraticaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java index 0684738a..1a1709f0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaLocalServiceClpInvoker.java @@ -122,314 +122,242 @@ public class IntPraticaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.IntPratica" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "getTipiProcedure"; + _methodName170 = "getTipiProcedure"; - _methodParameterTypes178 = new String[] { }; + _methodParameterTypes170 = new String[] { }; - _methodName179 = "addIntPratica"; + _methodName171 = "addIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName180 = "addIntPratica"; + _methodName172 = "addIntPratica"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "com.liferay.portal.service.ServiceContext" }; - _methodName181 = "deleteIntPratica"; + _methodName173 = "deleteIntPratica"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName182 = "deleteIntPratica"; + _methodName174 = "deleteIntPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica" }; - _methodName183 = "cloneIntPratica"; + _methodName175 = "cloneIntPratica"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "updateDelegati"; + _methodName177 = "updateDelegati"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName186 = "fetchIntPratica"; + _methodName178 = "fetchIntPratica"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; - _methodName187 = "findFascicoliNotProgetto"; + _methodName179 = "findFascicoliNotProgetto"; - _methodParameterTypes187 = new String[] { "int", "int" }; + _methodParameterTypes179 = new String[] { "int", "int" }; - _methodName188 = "countFascicoliNotProgetto"; + _methodName180 = "countFascicoliNotProgetto"; - _methodParameterTypes188 = new String[] { }; + _methodParameterTypes180 = new String[] { }; - _methodName190 = "countByPosizione"; + _methodName182 = "countByPosizione"; - _methodParameterTypes190 = new String[] { "double", "double", "int" }; + _methodParameterTypes182 = new String[] { "double", "double", "int" }; - _methodName191 = "findByPosizione"; + _methodName183 = "findByPosizione"; - _methodParameterTypes191 = new String[] { "double", "double", "int" }; + _methodParameterTypes183 = new String[] { "double", "double", "int" }; - _methodName192 = "findByPosizione"; + _methodName184 = "findByPosizione"; - _methodParameterTypes192 = new String[] { + _methodParameterTypes184 = new String[] { "double", "double", "int", "int", "int" }; - _methodName194 = "addNumeroProgetto"; + _methodName186 = "addNumeroProgetto"; - _methodParameterTypes194 = new String[] { "long" }; + _methodParameterTypes186 = new String[] { "long" }; - _methodName195 = "sospendiPratica"; + _methodName187 = "sospendiPratica"; - _methodParameterTypes195 = new String[] { "long", "boolean" }; + _methodParameterTypes187 = new String[] { "long", "boolean" }; - _methodName196 = "cambiaTitolare"; + _methodName188 = "cambiaTitolare"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes188 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName197 = "updateStatoPratica"; + _methodName189 = "updateStatoPratica"; - _methodParameterTypes197 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes189 = new String[] { "long", "java.lang.String" }; - _methodName198 = "findByC_UserId"; + _methodName190 = "findByC_UserId"; - _methodParameterTypes198 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes190 = new String[] { "long", "long", "int", "int" }; - _methodName199 = "countByC_UserId"; + _methodName191 = "countByC_UserId"; - _methodParameterTypes199 = new String[] { "long", "long" }; + _methodParameterTypes191 = new String[] { "long", "long" }; - _methodName200 = "updateStatus"; + _methodName192 = "updateStatus"; - _methodParameterTypes200 = new String[] { "long", "int" }; + _methodParameterTypes192 = new String[] { "long", "int" }; - _methodName201 = "findByCompanyIdSoggettoProgetti"; + _methodName193 = "findByCompanyIdSoggettoProgetti"; - _methodParameterTypes201 = new String[] { "long", "long" }; + _methodParameterTypes193 = new String[] { "long", "long" }; - _methodName202 = "countByCompanyIdSoggettoProgetti"; + _methodName194 = "countByCompanyIdSoggettoProgetti"; - _methodParameterTypes202 = new String[] { "long", "long" }; + _methodParameterTypes194 = new String[] { "long", "long" }; - _methodName204 = "findByCompanyIdSoggettoArchivio"; + _methodName196 = "findByCompanyIdSoggettoArchivio"; - _methodParameterTypes204 = new String[] { "long", "long" }; + _methodParameterTypes196 = new String[] { "long", "long" }; - _methodName205 = "countByCompanyIdSoggettoArchivio"; + _methodName197 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes205 = new String[] { "long", "long" }; + _methodParameterTypes197 = new String[] { "long", "long" }; - _methodName207 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName199 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes207 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes199 = new String[] { "long", "long", "int", "int" }; - _methodName208 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName200 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes208 = new String[] { "long", "long" }; + _methodParameterTypes200 = new String[] { "long", "long" }; - _methodName210 = "findByCanAddFineLavori"; + _methodName202 = "findByCanAddFineLavori"; - _methodParameterTypes210 = new String[] { + _methodParameterTypes202 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName211 = "countByCanAddFineLavori"; + _methodName203 = "countByCanAddFineLavori"; - _methodParameterTypes211 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes203 = new String[] { "long", "java.lang.String" }; - _methodName213 = "findByCanAddCollaudo"; + _methodName205 = "findByCanAddCollaudo"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes205 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName214 = "countByCanAddCollaudo"; + _methodName206 = "countByCanAddCollaudo"; - _methodParameterTypes214 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes206 = new String[] { "long", "java.lang.String" }; - _methodName215 = "search"; + _methodName207 = "search"; - _methodParameterTypes215 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes207 = new String[] { "java.util.List", "int", "int" }; - _methodName216 = "countSearch"; + _methodName208 = "countSearch"; - _methodParameterTypes216 = new String[] { "java.util.List" }; + _methodParameterTypes208 = new String[] { "java.util.List" }; - _methodName217 = "searchWithIntPraticaId"; + _methodName209 = "searchWithIntPraticaId"; - _methodParameterTypes217 = new String[] { + _methodParameterTypes209 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName218 = "allegaFileAnnullamento"; + _methodName210 = "allegaFileAnnullamento"; - _methodParameterTypes218 = new String[] { + _methodParameterTypes210 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName219 = "generateFileAnnullamento"; + _methodName211 = "generateFileAnnullamento"; - _methodParameterTypes219 = new String[] { + _methodParameterTypes211 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName220 = "deleteFileAnnullamento"; + _methodName212 = "deleteFileAnnullamento"; - _methodParameterTypes220 = new String[] { "long" }; + _methodParameterTypes212 = new String[] { "long" }; - _methodName221 = "completeAnnullamento"; + _methodName213 = "completeAnnullamento"; - _methodParameterTypes221 = new String[] { "long" }; + _methodParameterTypes213 = new String[] { "long" }; - _methodName222 = "cambiaIstruttore"; + _methodName214 = "cambiaIstruttore"; - _methodParameterTypes222 = new String[] { "long", "long", "long" }; + _methodParameterTypes214 = new String[] { "long", "long", "long" }; - _methodName223 = "countCaricoLavoroCF"; + _methodName215 = "countCaricoLavoroCF"; - _methodParameterTypes223 = new String[] { + _methodParameterTypes215 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName224 = "countCaricoLavoroIstruttore"; + _methodName216 = "countCaricoLavoroIstruttore"; - _methodParameterTypes224 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes216 = new String[] { "long", "java.lang.String" }; - _methodName225 = "generateReportPratica"; + _methodName217 = "generateReportPratica"; - _methodParameterTypes225 = new String[] { + _methodParameterTypes217 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName226 = "updateModifiedDate"; - - _methodParameterTypes226 = new String[] { "long", "java.util.Date" }; - - _methodName227 = "countAutorizzazione"; - - _methodParameterTypes227 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName228 = "countSanatorie"; - - _methodParameterTypes228 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName229 = "countOpereMinoreImportanza"; - - _methodParameterTypes229 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName230 = "countDeposito"; - - _methodParameterTypes230 = new String[] { - "java.util.Date", "java.util.Date", "long", "boolean" - }; - - _methodName231 = "countVidimate"; - - _methodParameterTypes231 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String", - "boolean" - }; - - _methodName232 = "countControllo"; - - _methodParameterTypes232 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String", - "boolean" - }; - - _methodName233 = "riparaWorkflow"; + _methodName218 = "updateModifiedDate"; - _methodParameterTypes233 = new String[] { }; + _methodParameterTypes218 = new String[] { "long", "java.util.Date" }; - _methodName234 = "reIndexFascicolo"; + _methodName219 = "reIndexFascicolo"; - _methodParameterTypes234 = new String[] { + _methodParameterTypes219 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName235 = "reIndexFasciolo"; - - _methodParameterTypes235 = new String[] { "java.lang.String", "long" }; - - _methodName236 = "reIndexFasciolo"; - - _methodParameterTypes236 = new String[] { "long", "long" }; - - _methodName237 = "findByNumeroProgetto"; - - _methodParameterTypes237 = new String[] { "java.lang.String" }; - - _methodName238 = "findByTerritorioId"; + _methodName220 = "reIndexFasciolo"; - _methodParameterTypes238 = new String[] { "long" }; + _methodParameterTypes220 = new String[] { "java.lang.String", "long" }; - _methodName239 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; + _methodName221 = "reIndexFasciolo"; - _methodParameterTypes239 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String" - }; + _methodParameterTypes221 = new String[] { "long", "long" }; - _methodName240 = "reportPraticheVidimate"; + _methodName222 = "findByNumeroProgetto"; - _methodParameterTypes240 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String" - }; + _methodParameterTypes222 = new String[] { "java.lang.String" }; - _methodName241 = "countIngressiAutorizzazioni"; + _methodName223 = "findByTerritorioId"; - _methodParameterTypes241 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; + _methodParameterTypes223 = new String[] { "long" }; - _methodName242 = "countIngressiDepositi"; + _methodName224 = "getOrganizationByIntPraticaId"; - _methodParameterTypes242 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName243 = "countIngressiCO"; - - _methodParameterTypes243 = new String[] { - "java.util.Date", "java.util.Date", "long" - }; - - _methodName244 = "getOrganizationByIntPraticaId"; - - _methodParameterTypes244 = new String[] { "long" }; + _methodParameterTypes224 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -545,32 +473,32 @@ public class IntPraticaLocalServiceClpInvoker { return IntPraticaLocalServiceUtil.updateIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return IntPraticaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { IntPraticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return IntPraticaLocalServiceUtil.getTipiProcedure(); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), @@ -582,62 +510,62 @@ public class IntPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return IntPraticaLocalServiceUtil.cloneIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return IntPraticaLocalServiceUtil.updateDelegati(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Boolean)arguments[3]).booleanValue()); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return IntPraticaLocalServiceUtil.fetchIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return IntPraticaLocalServiceUtil.findFascicoliNotProgetto(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return IntPraticaLocalServiceUtil.countFascicoliNotProgetto(); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return IntPraticaLocalServiceUtil.countByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return IntPraticaLocalServiceUtil.findByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return IntPraticaLocalServiceUtil.findByPosizione(((Double)arguments[0]).doubleValue(), ((Double)arguments[1]).doubleValue(), ((Integer)arguments[2]).intValue(), @@ -645,168 +573,168 @@ public class IntPraticaLocalServiceClpInvoker { ((Integer)arguments[4]).intValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return IntPraticaLocalServiceUtil.addNumeroProgetto(((Long)arguments[0]).longValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return IntPraticaLocalServiceUtil.sospendiPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return IntPraticaLocalServiceUtil.cambiaTitolare(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return IntPraticaLocalServiceUtil.updateStatoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return IntPraticaLocalServiceUtil.findByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return IntPraticaLocalServiceUtil.countByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { IntPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); return null; } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return IntPraticaLocalServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return IntPraticaLocalServiceUtil.searchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return IntPraticaLocalServiceUtil.allegaFileAnnullamento(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return IntPraticaLocalServiceUtil.generateFileAnnullamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { IntPraticaLocalServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { IntPraticaLocalServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -814,144 +742,66 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Long[])arguments[2]); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { - return IntPraticaLocalServiceUtil.countAutorizzazione((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { - return IntPraticaLocalServiceUtil.countSanatorie((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { - return IntPraticaLocalServiceUtil.countOpereMinoreImportanza((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { - return IntPraticaLocalServiceUtil.countDeposito((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), - ((Boolean)arguments[3]).booleanValue()); - } - - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { - return IntPraticaLocalServiceUtil.countVidimate((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), - (java.lang.String)arguments[3], - ((Boolean)arguments[4]).booleanValue()); - } - - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { - return IntPraticaLocalServiceUtil.countControllo((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), - (java.lang.String)arguments[3], - ((Boolean)arguments[4]).booleanValue()); - } - - if (_methodName233.equals(name) && - Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { - return IntPraticaLocalServiceUtil.riparaWorkflow(); - } - - if (_methodName234.equals(name) && - Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName237.equals(name) && - Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); } - if (_methodName238.equals(name) && - Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); } - if (_methodName239.equals(name) && - Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { - return IntPraticaLocalServiceUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), - (java.lang.String)arguments[3]); - } - - if (_methodName240.equals(name) && - Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { - return IntPraticaLocalServiceUtil.reportPraticheVidimate((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), - (java.lang.String)arguments[3]); - } - - if (_methodName241.equals(name) && - Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { - return IntPraticaLocalServiceUtil.countIngressiAutorizzazioni((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName242.equals(name) && - Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { - return IntPraticaLocalServiceUtil.countIngressiDepositi((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName243.equals(name) && - Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { - return IntPraticaLocalServiceUtil.countIngressiCO((java.util.Date)arguments[0], - (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); - } - - if (_methodName244.equals(name) && - Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return IntPraticaLocalServiceUtil.getOrganizationByIntPraticaId(((Long)arguments[0]).longValue()); } @@ -998,66 +848,82 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; private String[] _methodParameterTypes179; private String _methodName180; private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; private String _methodName182; private String[] _methodParameterTypes182; private String _methodName183; private String[] _methodParameterTypes183; - private String _methodName185; - private String[] _methodParameterTypes185; + private String _methodName184; + private String[] _methodParameterTypes184; private String _methodName186; private String[] _methodParameterTypes186; private String _methodName187; private String[] _methodParameterTypes187; private String _methodName188; private String[] _methodParameterTypes188; + private String _methodName189; + private String[] _methodParameterTypes189; private String _methodName190; private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; private String _methodName192; private String[] _methodParameterTypes192; + private String _methodName193; + private String[] _methodParameterTypes193; private String _methodName194; private String[] _methodParameterTypes194; - private String _methodName195; - private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; private String _methodName197; private String[] _methodParameterTypes197; - private String _methodName198; - private String[] _methodParameterTypes198; private String _methodName199; private String[] _methodParameterTypes199; private String _methodName200; private String[] _methodParameterTypes200; - private String _methodName201; - private String[] _methodParameterTypes201; private String _methodName202; private String[] _methodParameterTypes202; - private String _methodName204; - private String[] _methodParameterTypes204; + private String _methodName203; + private String[] _methodParameterTypes203; private String _methodName205; private String[] _methodParameterTypes205; + private String _methodName206; + private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; + private String _methodName209; + private String[] _methodParameterTypes209; private String _methodName210; private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; + private String _methodName212; + private String[] _methodParameterTypes212; private String _methodName213; private String[] _methodParameterTypes213; private String _methodName214; @@ -1082,44 +948,4 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes223; private String _methodName224; private String[] _methodParameterTypes224; - private String _methodName225; - private String[] _methodParameterTypes225; - private String _methodName226; - private String[] _methodParameterTypes226; - private String _methodName227; - private String[] _methodParameterTypes227; - private String _methodName228; - private String[] _methodParameterTypes228; - private String _methodName229; - private String[] _methodParameterTypes229; - private String _methodName230; - private String[] _methodParameterTypes230; - private String _methodName231; - private String[] _methodParameterTypes231; - private String _methodName232; - private String[] _methodParameterTypes232; - private String _methodName233; - private String[] _methodParameterTypes233; - private String _methodName234; - private String[] _methodParameterTypes234; - private String _methodName235; - private String[] _methodParameterTypes235; - private String _methodName236; - private String[] _methodParameterTypes236; - private String _methodName237; - private String[] _methodParameterTypes237; - private String _methodName238; - private String[] _methodParameterTypes238; - private String _methodName239; - private String[] _methodParameterTypes239; - private String _methodName240; - private String[] _methodParameterTypes240; - private String _methodName241; - private String[] _methodParameterTypes241; - private String _methodName242; - private String[] _methodParameterTypes242; - private String _methodName243; - private String[] _methodParameterTypes243; - private String _methodName244; - private String[] _methodParameterTypes244; } \ 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/base/IntPraticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceBaseImpl.java index 86541daa..9178472f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class IntPraticaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class IntPraticaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceClpInvoker.java index 3891c2cb..3dfc67f3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/IntPraticaServiceClpInvoker.java @@ -24,117 +24,117 @@ import java.util.Arrays; */ public class IntPraticaServiceClpInvoker { public IntPraticaServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "getIntPratica"; + _methodName150 = "getIntPratica"; - _methodParameterTypes158 = new String[] { "long" }; + _methodParameterTypes150 = new String[] { "long" }; - _methodName159 = "deleteIntPratica"; + _methodName151 = "deleteIntPratica"; - _methodParameterTypes159 = new String[] { "long", "long" }; + _methodParameterTypes151 = new String[] { "long", "long" }; - _methodName160 = "sospendiPratica"; + _methodName152 = "sospendiPratica"; - _methodParameterTypes160 = new String[] { "long", "boolean" }; + _methodParameterTypes152 = new String[] { "long", "boolean" }; - _methodName161 = "cambiaTitolare"; + _methodName153 = "cambiaTitolare"; - _methodParameterTypes161 = new String[] { + _methodParameterTypes153 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName162 = "updateStatoPratica"; + _methodName154 = "updateStatoPratica"; - _methodParameterTypes162 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes154 = new String[] { "long", "java.lang.String" }; - _methodName163 = "search"; + _methodName155 = "search"; - _methodParameterTypes163 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes155 = new String[] { "java.util.List", "int", "int" }; - _methodName164 = "countSearch"; + _methodName156 = "countSearch"; - _methodParameterTypes164 = new String[] { "java.util.List" }; + _methodParameterTypes156 = new String[] { "java.util.List" }; - _methodName165 = "findByCanAddFineLavori"; + _methodName157 = "findByCanAddFineLavori"; - _methodParameterTypes165 = new String[] { + _methodParameterTypes157 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName166 = "countByCanAddFineLavori"; + _methodName158 = "countByCanAddFineLavori"; - _methodParameterTypes166 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes158 = new String[] { "long", "java.lang.String" }; - _methodName167 = "findByCanAddCollaudo"; + _methodName159 = "findByCanAddCollaudo"; - _methodParameterTypes167 = new String[] { + _methodParameterTypes159 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName168 = "countByCanAddCollaudo"; + _methodName160 = "countByCanAddCollaudo"; - _methodParameterTypes168 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes160 = new String[] { "long", "java.lang.String" }; - _methodName169 = "allegaFileAnnullamento"; + _methodName161 = "allegaFileAnnullamento"; - _methodParameterTypes169 = new String[] { + _methodParameterTypes161 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName170 = "completeAnnullamento"; + _methodName162 = "completeAnnullamento"; - _methodParameterTypes170 = new String[] { "long", "long" }; + _methodParameterTypes162 = new String[] { "long", "long" }; - _methodName171 = "cambiaIstruttore"; + _methodName163 = "cambiaIstruttore"; - _methodParameterTypes171 = new String[] { "long", "long", "long" }; + _methodParameterTypes163 = new String[] { "long", "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return IntPraticaServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { IntPraticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return IntPraticaServiceUtil.getIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { IntPraticaServiceUtil.deleteIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { IntPraticaServiceUtil.sospendiPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); return null; } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { IntPraticaServiceUtil.cambiaTitolare(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); @@ -142,72 +142,72 @@ public class IntPraticaServiceClpInvoker { return null; } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { IntPraticaServiceUtil.updateStatoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); return null; } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { return IntPraticaServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return IntPraticaServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return IntPraticaServiceUtil.findByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return IntPraticaServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return IntPraticaServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return IntPraticaServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return IntPraticaServiceUtil.allegaFileAnnullamento(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { IntPraticaServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { IntPraticaServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -218,10 +218,26 @@ public class IntPraticaServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -234,20 +250,4 @@ public class IntPraticaServiceClpInvoker { private String[] _methodParameterTypes162; private String _methodName163; private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; - private String _methodName167; - private String[] _methodParameterTypes167; - private String _methodName168; - private String[] _methodParameterTypes168; - private String _methodName169; - private String[] _methodParameterTypes169; - private String _methodName170; - private String[] _methodParameterTypes170; - private String _methodName171; - private String[] _methodParameterTypes171; } \ 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/base/PagamentoLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceBaseImpl.java index 4bb87f23..f82475d4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1513,81 +1511,6 @@ public abstract class PagamentoLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1981,14 +1904,6 @@ public abstract class PagamentoLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceClpInvoker.java index c5d83725..218309df 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoLocalServiceClpInvoker.java @@ -122,52 +122,52 @@ public class PagamentoLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Pagamento" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "getPagamenti"; + _methodName170 = "getPagamenti"; - _methodParameterTypes178 = new String[] { }; + _methodParameterTypes170 = new String[] { }; - _methodName179 = "createPagamentoId"; + _methodName171 = "createPagamentoId"; - _methodParameterTypes179 = new String[] { }; + _methodParameterTypes171 = new String[] { }; - _methodName180 = "addPagamento"; + _methodName172 = "addPagamento"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName181 = "addPagamentoAndUpdate"; + _methodName173 = "addPagamentoAndUpdate"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName182 = "addPagamentoAndUpdate"; + _methodName174 = "addPagamentoAndUpdate"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName183 = "addPagamentoAndUpdate"; + _methodName175 = "addPagamentoAndUpdate"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "long", @@ -175,161 +175,161 @@ public class PagamentoLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "updatePagamento"; + _methodName177 = "updatePagamento"; - _methodParameterTypes185 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes177 = new String[] { "long", "java.lang.String" }; - _methodName186 = "updatePagamento"; + _methodName178 = "updatePagamento"; - _methodParameterTypes186 = new String[] { + _methodParameterTypes178 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName187 = "updatePagamentoUtilizzata"; + _methodName179 = "updatePagamentoUtilizzata"; - _methodParameterTypes187 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes179 = new String[] { "long", "java.lang.String" }; - _methodName188 = "annullaPagamento"; + _methodName180 = "annullaPagamento"; - _methodParameterTypes188 = new String[] { "long" }; + _methodParameterTypes180 = new String[] { "long" }; - _methodName189 = "findByCommittente_Mezzo"; + _methodName181 = "findByCommittente_Mezzo"; - _methodParameterTypes189 = new String[] { + _methodParameterTypes181 = new String[] { "java.lang.String", "java.lang.String", "int", "int" }; - _methodName190 = "countByCommittente_Mezzo"; + _methodName182 = "countByCommittente_Mezzo"; - _methodParameterTypes190 = new String[] { + _methodParameterTypes182 = new String[] { "java.lang.String", "java.lang.String" }; - _methodName191 = "findByCommittente_Mezzo_Utilizzata"; + _methodName183 = "findByCommittente_Mezzo_Utilizzata"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "int", "int" }; - _methodName192 = "countByCommittente_Mezzo_Utilizzata"; + _methodName184 = "countByCommittente_Mezzo_Utilizzata"; - _methodParameterTypes192 = new String[] { + _methodParameterTypes184 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }; - _methodName193 = "findByMezzo_Utilizzata"; + _methodName185 = "findByMezzo_Utilizzata"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "java.lang.String", "java.lang.String", "int", "int" }; - _methodName194 = "countByMezzo_Utilizzata"; + _methodName186 = "countByMezzo_Utilizzata"; - _methodParameterTypes194 = new String[] { + _methodParameterTypes186 = new String[] { "java.lang.String", "java.lang.String" }; - _methodName195 = "findByMezzo_Utilizzata_CreateDate"; + _methodName187 = "findByMezzo_Utilizzata_CreateDate"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "java.lang.String", "java.lang.String", "java.util.Date", "int", "int" }; - _methodName196 = "countByMezzo_Utilizzata_EmailPending_CreateDate"; + _methodName188 = "countByMezzo_Utilizzata_EmailPending_CreateDate"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes188 = new String[] { "java.lang.String", "java.lang.String", "boolean", "java.util.Date" }; - _methodName197 = "findByMezzo_Utilizzata_EmailPending_CreateDate"; + _methodName189 = "findByMezzo_Utilizzata_EmailPending_CreateDate"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes189 = new String[] { "java.lang.String", "java.lang.String", "boolean", "java.util.Date", "int", "int" }; - _methodName198 = "findInPending"; + _methodName190 = "findInPending"; - _methodParameterTypes198 = new String[] { + _methodParameterTypes190 = new String[] { "java.util.Date", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName199 = "countInPending"; + _methodName191 = "countInPending"; - _methodParameterTypes199 = new String[] { "java.util.Date" }; + _methodParameterTypes191 = new String[] { "java.util.Date" }; - _methodName201 = "countByMezzo_Utilizzata_CreateDate"; + _methodName193 = "countByMezzo_Utilizzata_CreateDate"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "java.lang.String", "java.lang.String", "java.util.Date" }; - _methodName202 = "deletePagamento"; + _methodName194 = "deletePagamento"; - _methodParameterTypes202 = new String[] { "long" }; + _methodParameterTypes194 = new String[] { "long" }; - _methodName203 = "deletePagamento"; + _methodName195 = "deletePagamento"; - _methodParameterTypes203 = new String[] { + _methodParameterTypes195 = new String[] { "it.tref.liferay.portos.bo.model.Pagamento" }; - _methodName204 = "updateEmailPendingPagamento"; + _methodName196 = "updateEmailPendingPagamento"; - _methodParameterTypes204 = new String[] { "long", "boolean" }; + _methodParameterTypes196 = new String[] { "long", "boolean" }; - _methodName207 = "countByClassPk"; + _methodName199 = "countByClassPk"; - _methodParameterTypes207 = new String[] { "long" }; + _methodParameterTypes199 = new String[] { "long" }; - _methodName208 = "findByClassPk"; + _methodName200 = "findByClassPk"; - _methodParameterTypes208 = new String[] { "long" }; + _methodParameterTypes200 = new String[] { "long" }; - _methodName209 = "findByIntPratica"; + _methodName201 = "findByIntPratica"; - _methodParameterTypes209 = new String[] { "long" }; + _methodParameterTypes201 = new String[] { "long" }; - _methodName210 = "countByIntPratica"; + _methodName202 = "countByIntPratica"; - _methodParameterTypes210 = new String[] { "long" }; + _methodParameterTypes202 = new String[] { "long" }; - _methodName211 = "findByIntPratica_Visible"; + _methodName203 = "findByIntPratica_Visible"; - _methodParameterTypes211 = new String[] { "long" }; + _methodParameterTypes203 = new String[] { "long" }; - _methodName212 = "countByIntPratica_Visible"; + _methodName204 = "countByIntPratica_Visible"; - _methodParameterTypes212 = new String[] { "long" }; + _methodParameterTypes204 = new String[] { "long" }; - _methodName214 = "sostituisciPagamento"; + _methodName206 = "sostituisciPagamento"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes206 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName215 = "updatePagamentoManuale"; + _methodName207 = "updatePagamentoManuale"; - _methodParameterTypes215 = new String[] { + _methodParameterTypes207 = new String[] { "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName216 = "updatePagamentoManualeFromImport"; + _methodName208 = "updatePagamentoManualeFromImport"; - _methodParameterTypes216 = new String[] { + _methodParameterTypes208 = new String[] { "long", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName217 = "updateOtf"; + _methodName209 = "updateOtf"; - _methodParameterTypes217 = new String[] { "long", "boolean" }; + _methodParameterTypes209 = new String[] { "long", "boolean" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -445,30 +445,30 @@ public class PagamentoLocalServiceClpInvoker { return PagamentoLocalServiceUtil.updatePagamento((it.tref.liferay.portos.bo.model.Pagamento)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return PagamentoLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { PagamentoLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return PagamentoLocalServiceUtil.getPagamenti(); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return PagamentoLocalServiceUtil.createPagamentoId(); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return PagamentoLocalServiceUtil.addPagamento((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -478,8 +478,8 @@ public class PagamentoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return PagamentoLocalServiceUtil.addPagamentoAndUpdate((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -489,8 +489,8 @@ public class PagamentoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[9]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return PagamentoLocalServiceUtil.addPagamentoAndUpdate(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -501,8 +501,8 @@ public class PagamentoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return PagamentoLocalServiceUtil.addPagamentoAndUpdate(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], @@ -514,89 +514,89 @@ public class PagamentoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[11]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return PagamentoLocalServiceUtil.updatePagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return PagamentoLocalServiceUtil.updatePagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return PagamentoLocalServiceUtil.updatePagamentoUtilizzata(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return PagamentoLocalServiceUtil.annullaPagamento(((Long)arguments[0]).longValue()); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return PagamentoLocalServiceUtil.findByCommittente_Mezzo((java.lang.String)arguments[0], (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return PagamentoLocalServiceUtil.countByCommittente_Mezzo((java.lang.String)arguments[0], (java.lang.String)arguments[1]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return PagamentoLocalServiceUtil.findByCommittente_Mezzo_Utilizzata((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Integer)arguments[3]).intValue(), ((Integer)arguments[4]).intValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return PagamentoLocalServiceUtil.countByCommittente_Mezzo_Utilizzata((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return PagamentoLocalServiceUtil.findByMezzo_Utilizzata((java.lang.String)arguments[0], (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return PagamentoLocalServiceUtil.countByMezzo_Utilizzata((java.lang.String)arguments[0], (java.lang.String)arguments[1]); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return PagamentoLocalServiceUtil.findByMezzo_Utilizzata_CreateDate((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.util.Date)arguments[2], ((Integer)arguments[3]).intValue(), ((Integer)arguments[4]).intValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return PagamentoLocalServiceUtil.countByMezzo_Utilizzata_EmailPending_CreateDate((java.lang.String)arguments[0], (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue(), (java.util.Date)arguments[3]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return PagamentoLocalServiceUtil.findByMezzo_Utilizzata_EmailPending_CreateDate((java.lang.String)arguments[0], (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue(), @@ -605,73 +605,73 @@ public class PagamentoLocalServiceClpInvoker { ((Integer)arguments[5]).intValue()); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return PagamentoLocalServiceUtil.findInPending((java.util.Date)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return PagamentoLocalServiceUtil.countInPending((java.util.Date)arguments[0]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return PagamentoLocalServiceUtil.countByMezzo_Utilizzata_CreateDate((java.lang.String)arguments[0], (java.lang.String)arguments[1], (java.util.Date)arguments[2]); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return PagamentoLocalServiceUtil.deletePagamento(((Long)arguments[0]).longValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return PagamentoLocalServiceUtil.deletePagamento((it.tref.liferay.portos.bo.model.Pagamento)arguments[0]); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return PagamentoLocalServiceUtil.updateEmailPendingPagamento(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return PagamentoLocalServiceUtil.countByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return PagamentoLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return PagamentoLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return PagamentoLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return PagamentoLocalServiceUtil.findByIntPratica_Visible(((Long)arguments[0]).longValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return PagamentoLocalServiceUtil.countByIntPratica_Visible(((Long)arguments[0]).longValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { PagamentoLocalServiceUtil.sostituisciPagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -680,8 +680,8 @@ public class PagamentoLocalServiceClpInvoker { return null; } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { PagamentoLocalServiceUtil.updatePagamentoManuale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (byte[])arguments[2], (java.lang.String)arguments[3], @@ -690,8 +690,8 @@ public class PagamentoLocalServiceClpInvoker { return null; } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { PagamentoLocalServiceUtil.updatePagamentoManualeFromImport(((Long)arguments[0]).longValue(), (byte[])arguments[1], (java.lang.String)arguments[2], (com.liferay.portal.service.ServiceContext)arguments[3]); @@ -699,8 +699,8 @@ public class PagamentoLocalServiceClpInvoker { return null; } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return PagamentoLocalServiceUtil.updateOtf(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } @@ -748,10 +748,24 @@ public class PagamentoLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -764,6 +778,8 @@ public class PagamentoLocalServiceClpInvoker { private String[] _methodParameterTypes182; private String _methodName183; private String[] _methodParameterTypes183; + private String _methodName184; + private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; private String _methodName186; @@ -778,8 +794,6 @@ public class PagamentoLocalServiceClpInvoker { private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; private String _methodName193; private String[] _methodParameterTypes193; private String _methodName194; @@ -788,12 +802,10 @@ public class PagamentoLocalServiceClpInvoker { private String[] _methodParameterTypes195; private String _methodName196; private String[] _methodParameterTypes196; - private String _methodName197; - private String[] _methodParameterTypes197; - private String _methodName198; - private String[] _methodParameterTypes198; private String _methodName199; private String[] _methodParameterTypes199; + private String _methodName200; + private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; private String _methodName202; @@ -802,24 +814,12 @@ public class PagamentoLocalServiceClpInvoker { private String[] _methodParameterTypes203; private String _methodName204; private String[] _methodParameterTypes204; + private String _methodName206; + private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; private String _methodName209; private String[] _methodParameterTypes209; - private String _methodName210; - private String[] _methodParameterTypes210; - private String _methodName211; - private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; - private String _methodName214; - private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; - private String _methodName216; - private String[] _methodParameterTypes216; - private String _methodName217; - private String[] _methodParameterTypes217; } \ 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/base/PagamentoServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceBaseImpl.java index 294d548a..a6e5afe8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class PagamentoServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class PagamentoServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceClpInvoker.java index 065624b2..593e9708 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/PagamentoServiceClpInvoker.java @@ -24,37 +24,37 @@ import java.util.Arrays; */ public class PagamentoServiceClpInvoker { public PagamentoServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "sostituisciPagamento"; + _methodName150 = "sostituisciPagamento"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName159 = "rigeneraPagamento"; + _methodName151 = "rigeneraPagamento"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName160 = "annullaPagamento"; + _methodName152 = "annullaPagamento"; - _methodParameterTypes160 = new String[] { + _methodParameterTypes152 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName161 = "updatePagamentoManuale"; + _methodName153 = "updatePagamentoManuale"; - _methodParameterTypes161 = new String[] { + _methodParameterTypes153 = new String[] { "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; @@ -62,20 +62,20 @@ public class PagamentoServiceClpInvoker { public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return PagamentoServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { PagamentoServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { PagamentoServiceUtil.sostituisciPagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -84,8 +84,8 @@ public class PagamentoServiceClpInvoker { return null; } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { PagamentoServiceUtil.rigeneraPagamento(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -94,16 +94,16 @@ public class PagamentoServiceClpInvoker { return null; } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { PagamentoServiceUtil.annullaPagamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); return null; } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { PagamentoServiceUtil.updatePagamentoManuale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (byte[])arguments[2], (java.lang.String)arguments[3], @@ -115,16 +115,16 @@ public class PagamentoServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; - private String _methodName158; - private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; - private String _methodName160; - private String[] _methodParameterTypes160; - private String _methodName161; - private String[] _methodParameterTypes161; } \ 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/base/ParereGeologoLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceBaseImpl.java index b58052f2..2cc375e8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1515,81 +1513,6 @@ public abstract class ParereGeologoLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1983,14 +1906,6 @@ public abstract class ParereGeologoLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java index 8483e2e1..1990860f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java @@ -122,105 +122,89 @@ public class ParereGeologoLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.ParereGeologo" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "addParereGeologo"; + _methodName170 = "addParereGeologo"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "long", "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName179 = "updateParereGeologo"; + _methodName171 = "updateParereGeologo"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName180 = "deleteParereGeologo"; + _methodName172 = "deleteParereGeologo"; - _methodParameterTypes180 = new String[] { "long" }; + _methodParameterTypes172 = new String[] { "long" }; - _methodName181 = "deleteParereGeologo"; + _methodName173 = "deleteParereGeologo"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "it.tref.liferay.portos.bo.model.ParereGeologo" }; - _methodName182 = "updateParereGeologo"; + _methodName174 = "updateParereGeologo"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "it.tref.liferay.portos.bo.model.ParereGeologo" }; - _methodName183 = "remove"; + _methodName175 = "remove"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "it.tref.liferay.portos.bo.model.ParereGeologo" }; - _methodName184 = "findByIntPraticaId"; - - _methodParameterTypes184 = new String[] { "long", "int", "int" }; - - _methodName185 = "countByIntPraticaId"; - - _methodParameterTypes185 = new String[] { "long" }; - - _methodName186 = "findByIntPraticaIdParereVuoto"; - - _methodParameterTypes186 = new String[] { "long", "int", "int" }; - - _methodName187 = "countByIntPraticaIdParereVuoto"; - - _methodParameterTypes187 = new String[] { "long" }; + _methodName176 = "findByIntPraticaId"; - _methodName188 = "findByIntPraticaId_GeologoId"; + _methodParameterTypes176 = new String[] { "long", "int", "int" }; - _methodParameterTypes188 = new String[] { "long", "long", "int", "int" }; + _methodName177 = "countByIntPraticaId"; - _methodName189 = "countByIntPraticaId_GeologoId"; + _methodParameterTypes177 = new String[] { "long" }; - _methodParameterTypes189 = new String[] { "long", "long" }; + _methodName178 = "findByIntPraticaIdInCorso"; - _methodName190 = "findByGeologoId"; + _methodParameterTypes178 = new String[] { "long", "int", "int" }; - _methodParameterTypes190 = new String[] { "long", "int", "int" }; + _methodName179 = "countByIntPraticaInCorso"; - _methodName191 = "findByCompanyIdGroupId"; + _methodParameterTypes179 = new String[] { "long" }; - _methodParameterTypes191 = new String[] { "long", "long" }; + _methodName180 = "countByGeologoIdInCorso"; - _methodName192 = "countByGeologoId"; - - _methodParameterTypes192 = new String[] { "long" }; + _methodParameterTypes180 = new String[] { "long" }; - _methodName193 = "findNotParereByGeologoId"; + _methodName181 = "findByGeologoIdInCorso"; - _methodParameterTypes193 = new String[] { "long", "int", "int" }; + _methodParameterTypes181 = new String[] { "long", "int", "int" }; - _methodName194 = "findWithParereByGeologoId"; + _methodName182 = "findByCompanyIdGroupId"; - _methodParameterTypes194 = new String[] { "long", "int", "int" }; + _methodParameterTypes182 = new String[] { "long", "long" }; - _methodName195 = "countFindNotParereByGeologoId"; + _methodName183 = "findWithParereByGeologoId"; - _methodParameterTypes195 = new String[] { "long" }; + _methodParameterTypes183 = new String[] { "long", "int", "int" }; - _methodName196 = "countFindWithParereByGeologoId"; + _methodName184 = "countFindWithParereByGeologoId"; - _methodParameterTypes196 = new String[] { "long" }; + _methodParameterTypes184 = new String[] { "long" }; - _methodName197 = "getCarichiLavoro"; + _methodName185 = "getCarichiLavoro"; - _methodParameterTypes197 = new String[] { "long", "int" }; + _methodParameterTypes185 = new String[] { "long", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -336,20 +320,20 @@ public class ParereGeologoLocalServiceClpInvoker { return ParereGeologoLocalServiceUtil.updateParereGeologo((it.tref.liferay.portos.bo.model.ParereGeologo)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return ParereGeologoLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { ParereGeologoLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return ParereGeologoLocalServiceUtil.addParereGeologo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -357,116 +341,90 @@ public class ParereGeologoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return ParereGeologoLocalServiceUtil.updateParereGeologo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (byte[])arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return ParereGeologoLocalServiceUtil.deleteParereGeologo(((Long)arguments[0]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return ParereGeologoLocalServiceUtil.deleteParereGeologo((it.tref.liferay.portos.bo.model.ParereGeologo)arguments[0]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return ParereGeologoLocalServiceUtil.updateParereGeologo((it.tref.liferay.portos.bo.model.ParereGeologo)arguments[0]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return ParereGeologoLocalServiceUtil.remove((it.tref.liferay.portos.bo.model.ParereGeologo)arguments[0]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return ParereGeologoLocalServiceUtil.findByIntPraticaId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return ParereGeologoLocalServiceUtil.countByIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { - return ParereGeologoLocalServiceUtil.findByIntPraticaIdParereVuoto(((Long)arguments[0]).longValue(), + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + return ParereGeologoLocalServiceUtil.findByIntPraticaIdInCorso(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { - return ParereGeologoLocalServiceUtil.countByIntPraticaIdParereVuoto(((Long)arguments[0]).longValue()); - } - - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { - return ParereGeologoLocalServiceUtil.findByIntPraticaId_GeologoId(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - ((Integer)arguments[2]).intValue(), - ((Integer)arguments[3]).intValue()); + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + return ParereGeologoLocalServiceUtil.countByIntPraticaInCorso(((Long)arguments[0]).longValue()); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { - return ParereGeologoLocalServiceUtil.countByIntPraticaId_GeologoId(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + return ParereGeologoLocalServiceUtil.countByGeologoIdInCorso(((Long)arguments[0]).longValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { - return ParereGeologoLocalServiceUtil.findByGeologoId(((Long)arguments[0]).longValue(), + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + return ParereGeologoLocalServiceUtil.findByGeologoIdInCorso(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return ParereGeologoLocalServiceUtil.findByCompanyIdGroupId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { - return ParereGeologoLocalServiceUtil.countByGeologoId(((Long)arguments[0]).longValue()); - } - - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { - return ParereGeologoLocalServiceUtil.findNotParereByGeologoId(((Long)arguments[0]).longValue(), - ((Integer)arguments[1]).intValue(), - ((Integer)arguments[2]).intValue()); - } - - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return ParereGeologoLocalServiceUtil.findWithParereByGeologoId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { - return ParereGeologoLocalServiceUtil.countFindNotParereByGeologoId(((Long)arguments[0]).longValue()); - } - - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return ParereGeologoLocalServiceUtil.countFindWithParereByGeologoId(((Long)arguments[0]).longValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return ParereGeologoLocalServiceUtil.getCarichiLavoro(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); } @@ -514,10 +472,26 @@ public class ParereGeologoLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -534,28 +508,4 @@ public class ParereGeologoLocalServiceClpInvoker { private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; - private String _methodName188; - private String[] _methodParameterTypes188; - private String _methodName189; - private String[] _methodParameterTypes189; - private String _methodName190; - private String[] _methodParameterTypes190; - private String _methodName191; - private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; - private String _methodName193; - private String[] _methodParameterTypes193; - private String _methodName194; - private String[] _methodParameterTypes194; - private String _methodName195; - private String[] _methodParameterTypes195; - private String _methodName196; - private String[] _methodParameterTypes196; - private String _methodName197; - private String[] _methodParameterTypes197; } \ 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/base/ParereGeologoServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceBaseImpl.java index b391d835..3e3373ab 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class ParereGeologoServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class ParereGeologoServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceClpInvoker.java index ee994275..7c347121 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoServiceClpInvoker.java @@ -24,75 +24,59 @@ import java.util.Arrays; */ public class ParereGeologoServiceClpInvoker { public ParereGeologoServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "addParereGeologo"; + _methodName150 = "addParereGeologo"; - _methodParameterTypes158 = new String[] { + _methodParameterTypes150 = new String[] { "long", "long", "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName159 = "updateParereGeologo"; + _methodName151 = "updateParereGeologo"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "java.lang.String", "byte[][]", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName160 = "deleteParereGeologo"; + _methodName152 = "deleteParereGeologo"; - _methodParameterTypes160 = new String[] { "long" }; + _methodParameterTypes152 = new String[] { "long" }; - _methodName161 = "updateParereGeologo"; + _methodName153 = "updateParereGeologo"; - _methodParameterTypes161 = new String[] { + _methodParameterTypes153 = new String[] { "it.tref.liferay.portos.bo.model.ParereGeologo" }; - _methodName162 = "findByIntPraticaId"; + _methodName154 = "findByIntPraticaId"; - _methodParameterTypes162 = new String[] { "long", "int", "int" }; - - _methodName163 = "findByIntPraticaId_GeologoId"; - - _methodParameterTypes163 = new String[] { "long", "long", "int", "int" }; - - _methodName164 = "countByIntPraticaId_GeologoId"; - - _methodParameterTypes164 = new String[] { "long", "long" }; - - _methodName165 = "findByGeologoId"; - - _methodParameterTypes165 = new String[] { "long", "int", "int" }; - - _methodName166 = "countByGeologoId"; - - _methodParameterTypes166 = new String[] { "long" }; + _methodParameterTypes154 = new String[] { "long", "int", "int" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return ParereGeologoServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { ParereGeologoServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return ParereGeologoServiceUtil.addParereGeologo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -100,80 +84,46 @@ public class ParereGeologoServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return ParereGeologoServiceUtil.updateParereGeologo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (byte[])arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return ParereGeologoServiceUtil.deleteParereGeologo(((Long)arguments[0]).longValue()); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return ParereGeologoServiceUtil.updateParereGeologo((it.tref.liferay.portos.bo.model.ParereGeologo)arguments[0]); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return ParereGeologoServiceUtil.findByIntPraticaId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { - return ParereGeologoServiceUtil.findByIntPraticaId_GeologoId(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - ((Integer)arguments[2]).intValue(), - ((Integer)arguments[3]).intValue()); - } - - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { - return ParereGeologoServiceUtil.countByIntPraticaId_GeologoId(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { - return ParereGeologoServiceUtil.findByGeologoId(((Long)arguments[0]).longValue(), - ((Integer)arguments[1]).intValue(), - ((Integer)arguments[2]).intValue()); - } - - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { - return ParereGeologoServiceUtil.countByGeologoId(((Long)arguments[0]).longValue()); - } - throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; - private String _methodName158; - private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; - private String _methodName160; - private String[] _methodParameterTypes160; - private String _methodName161; - private String[] _methodParameterTypes161; - private String _methodName162; - private String[] _methodParameterTypes162; - private String _methodName163; - private String[] _methodParameterTypes163; - private String _methodName164; - private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName166; - private String[] _methodParameterTypes166; + private String _methodName154; + private String[] _methodParameterTypes154; } \ 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/base/ProvinciaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceBaseImpl.java index 3fe24112..32dbde8a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1454,81 +1452,6 @@ public abstract class ProvinciaLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1884,14 +1807,6 @@ public abstract class ProvinciaLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceClpInvoker.java index 951a55fe..4afbc95f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaLocalServiceClpInvoker.java @@ -106,79 +106,79 @@ public class ProvinciaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Provincia" }; - _methodName164 = "getBeanIdentifier"; + _methodName156 = "getBeanIdentifier"; - _methodParameterTypes164 = new String[] { }; + _methodParameterTypes156 = new String[] { }; - _methodName165 = "setBeanIdentifier"; + _methodName157 = "setBeanIdentifier"; - _methodParameterTypes165 = new String[] { "java.lang.String" }; + _methodParameterTypes157 = new String[] { "java.lang.String" }; - _methodName170 = "addProvincia"; + _methodName162 = "addProvincia"; - _methodParameterTypes170 = new String[] { + _methodParameterTypes162 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName171 = "findAll"; + _methodName163 = "findAll"; - _methodParameterTypes171 = new String[] { + _methodParameterTypes163 = new String[] { "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName172 = "countByCompanyId"; + _methodName164 = "countByCompanyId"; - _methodParameterTypes172 = new String[] { "long" }; + _methodParameterTypes164 = new String[] { "long" }; - _methodName173 = "countByKeywords"; + _methodName165 = "countByKeywords"; - _methodParameterTypes173 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes165 = new String[] { "long", "java.lang.String" }; - _methodName174 = "deleteProvincia"; + _methodName166 = "deleteProvincia"; - _methodParameterTypes174 = new String[] { "long" }; + _methodParameterTypes166 = new String[] { "long" }; - _methodName175 = "deleteProvincia"; + _methodName167 = "deleteProvincia"; - _methodParameterTypes175 = new String[] { + _methodParameterTypes167 = new String[] { "it.tref.liferay.portos.bo.model.Provincia" }; - _methodName176 = "fetchByC_C"; + _methodName168 = "fetchByC_C"; - _methodParameterTypes176 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes168 = new String[] { "long", "java.lang.String" }; - _methodName177 = "fetchByC_S"; + _methodName169 = "fetchByC_S"; - _methodParameterTypes177 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes169 = new String[] { "long", "java.lang.String" }; - _methodName178 = "findByCompanyId"; + _methodName170 = "findByCompanyId"; - _methodParameterTypes178 = new String[] { "long", "int", "int" }; + _methodParameterTypes170 = new String[] { "long", "int", "int" }; - _methodName179 = "findByCompanyId"; + _methodName171 = "findByCompanyId"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName180 = "findByC_C"; + _methodName172 = "findByC_C"; - _methodParameterTypes180 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes172 = new String[] { "long", "java.lang.String" }; - _methodName181 = "findByKeywords"; + _methodName173 = "findByKeywords"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName183 = "updateProvincia"; + _methodName175 = "updateProvincia"; - _methodParameterTypes183 = new String[] { + _methodParameterTypes175 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; @@ -273,89 +273,89 @@ public class ProvinciaLocalServiceClpInvoker { return ProvinciaLocalServiceUtil.updateProvincia((it.tref.liferay.portos.bo.model.Provincia)arguments[0]); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return ProvinciaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { ProvinciaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return ProvinciaLocalServiceUtil.addProvincia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.lang.String)arguments[4], (com.liferay.portal.service.ServiceContext)arguments[5]); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return ProvinciaLocalServiceUtil.findAll(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[2]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return ProvinciaLocalServiceUtil.countByCompanyId(((Long)arguments[0]).longValue()); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return ProvinciaLocalServiceUtil.countByKeywords(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return ProvinciaLocalServiceUtil.deleteProvincia(((Long)arguments[0]).longValue()); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return ProvinciaLocalServiceUtil.deleteProvincia((it.tref.liferay.portos.bo.model.Provincia)arguments[0]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return ProvinciaLocalServiceUtil.fetchByC_C(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return ProvinciaLocalServiceUtil.fetchByC_S(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return ProvinciaLocalServiceUtil.findByCompanyId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return ProvinciaLocalServiceUtil.findByCompanyId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return ProvinciaLocalServiceUtil.findByC_C(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return ProvinciaLocalServiceUtil.findByKeywords(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -363,8 +363,8 @@ public class ProvinciaLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return ProvinciaLocalServiceUtil.updateProvincia(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -407,10 +407,26 @@ public class ProvinciaLocalServiceClpInvoker { private String[] _methodParameterTypes14; private String _methodName15; private String[] _methodParameterTypes15; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; + private String _methodName162; + private String[] _methodParameterTypes162; + private String _methodName163; + private String[] _methodParameterTypes163; private String _methodName164; private String[] _methodParameterTypes164; private String _methodName165; private String[] _methodParameterTypes165; + private String _methodName166; + private String[] _methodParameterTypes166; + private String _methodName167; + private String[] _methodParameterTypes167; + private String _methodName168; + private String[] _methodParameterTypes168; + private String _methodName169; + private String[] _methodParameterTypes169; private String _methodName170; private String[] _methodParameterTypes170; private String _methodName171; @@ -419,22 +435,6 @@ public class ProvinciaLocalServiceClpInvoker { private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; - private String _methodName174; - private String[] _methodParameterTypes174; private String _methodName175; private String[] _methodParameterTypes175; - private String _methodName176; - private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName183; - private String[] _methodParameterTypes183; } \ 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/base/ProvinciaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceBaseImpl.java index 5c26f84c..e55c5abd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class ProvinciaServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class ProvinciaServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceClpInvoker.java index 85ee903e..aa5adc88 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ProvinciaServiceClpInvoker.java @@ -24,24 +24,24 @@ import java.util.Arrays; */ public class ProvinciaServiceClpInvoker { public ProvinciaServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return ProvinciaServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { ProvinciaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; @@ -50,8 +50,8 @@ public class ProvinciaServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; } \ 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/base/SoggettoLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceBaseImpl.java index 23b57a1c..88ffff07 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1510,81 +1508,6 @@ public abstract class SoggettoLocalServiceBaseImpl extends BaseLocalServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1978,14 +1901,6 @@ public abstract class SoggettoLocalServiceBaseImpl extends BaseLocalServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java index 7fd675d8..1ee1b3c5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java @@ -122,17 +122,17 @@ public class SoggettoLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Soggetto" }; - _methodName172 = "getBeanIdentifier"; + _methodName164 = "getBeanIdentifier"; - _methodParameterTypes172 = new String[] { }; + _methodParameterTypes164 = new String[] { }; - _methodName173 = "setBeanIdentifier"; + _methodName165 = "setBeanIdentifier"; - _methodParameterTypes173 = new String[] { "java.lang.String" }; + _methodParameterTypes165 = new String[] { "java.lang.String" }; - _methodName178 = "addSoggetto"; + _methodName170 = "addSoggetto"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes170 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "java.lang.String", @@ -152,9 +152,9 @@ public class SoggettoLocalServiceClpInvoker { "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName179 = "addSoggettoValidatedByFile"; + _methodName171 = "addSoggettoValidatedByFile"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "java.lang.String", @@ -175,9 +175,9 @@ public class SoggettoLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName180 = "addSoggettoForImport"; + _methodName172 = "addSoggettoForImport"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "java.lang.String", @@ -196,27 +196,27 @@ public class SoggettoLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName181 = "cloneSoggetto"; + _methodName173 = "cloneSoggetto"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "long", "long", "it.tref.liferay.portos.bo.model.Soggetto", "com.liferay.portal.service.ServiceContext" }; - _methodName182 = "deleteSoggetto"; + _methodName174 = "deleteSoggetto"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes174 = new String[] { "it.tref.liferay.portos.bo.model.Soggetto" }; - _methodName183 = "deleteSoggetto"; + _methodName175 = "deleteSoggetto"; - _methodParameterTypes183 = new String[] { "long" }; + _methodParameterTypes175 = new String[] { "long" }; - _methodName184 = "updateSoggetto"; + _methodName176 = "updateSoggetto"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", @@ -237,9 +237,9 @@ public class SoggettoLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName185 = "updateSoggettoValidatedByFile"; + _methodName177 = "updateSoggettoValidatedByFile"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", @@ -260,341 +260,341 @@ public class SoggettoLocalServiceClpInvoker { "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName186 = "findByIntPratica"; + _methodName178 = "findByIntPratica"; - _methodParameterTypes186 = new String[] { "long" }; + _methodParameterTypes178 = new String[] { "long" }; - _methodName187 = "countByIntPratica"; + _methodName179 = "countByIntPratica"; - _methodParameterTypes187 = new String[] { "long" }; + _methodParameterTypes179 = new String[] { "long" }; - _methodName188 = "findByDettPratica"; + _methodName180 = "findByDettPratica"; - _methodParameterTypes188 = new String[] { "long" }; + _methodParameterTypes180 = new String[] { "long" }; - _methodName189 = "countByDettPratica"; + _methodName181 = "countByDettPratica"; - _methodParameterTypes189 = new String[] { "long" }; + _methodParameterTypes181 = new String[] { "long" }; - _methodName190 = "findByDettPratica_CodiceFiscale"; + _methodName182 = "findByDettPratica_CodiceFiscale"; - _methodParameterTypes190 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes182 = new String[] { "long", "java.lang.String" }; - _methodName191 = "findByDettPratica_CodiceFiscale_Rimosso"; + _methodName183 = "findByDettPratica_CodiceFiscale_Rimosso"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes183 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName192 = "countByDettPratica_CodiceFiscale"; + _methodName184 = "countByDettPratica_CodiceFiscale"; - _methodParameterTypes192 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes184 = new String[] { "long", "java.lang.String" }; - _methodName193 = "countByDettPratica_CodiceFiscale_Rimosso"; + _methodName185 = "countByDettPratica_CodiceFiscale_Rimosso"; - _methodParameterTypes193 = new String[] { + _methodParameterTypes185 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName194 = "findByIntPratica_CodiceFiscale"; + _methodName186 = "findByIntPratica_CodiceFiscale"; - _methodParameterTypes194 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes186 = new String[] { "long", "java.lang.String" }; - _methodName195 = "findByIntPratica_CodiceFiscale_Rimosso"; + _methodName187 = "findByIntPratica_CodiceFiscale_Rimosso"; - _methodParameterTypes195 = new String[] { + _methodParameterTypes187 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName196 = "countByIntPratica_CodiceFiscale"; + _methodName188 = "countByIntPratica_CodiceFiscale"; - _methodParameterTypes196 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes188 = new String[] { "long", "java.lang.String" }; - _methodName197 = "countByIntPratica_CodiceFiscale_Rimosso"; + _methodName189 = "countByIntPratica_CodiceFiscale_Rimosso"; - _methodParameterTypes197 = new String[] { + _methodParameterTypes189 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName198 = "findByIntPratica_TipologiaSoggetto"; + _methodName190 = "findByIntPratica_TipologiaSoggetto"; - _methodParameterTypes198 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes190 = new String[] { "long", "java.lang.String" }; - _methodName199 = "findByDettPratica_TipologiaSoggetto"; + _methodName191 = "findByDettPratica_TipologiaSoggetto"; - _methodParameterTypes199 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes191 = new String[] { "long", "java.lang.String" }; - _methodName200 = "findByDettPratica_TipologiaSoggetto_CodiceFiscale"; + _methodName192 = "findByDettPratica_TipologiaSoggetto_CodiceFiscale"; - _methodParameterTypes200 = new String[] { + _methodParameterTypes192 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName201 = "findByIntPratica_TipologiaSoggetto_Rimosso"; + _methodName193 = "findByIntPratica_TipologiaSoggetto_Rimosso"; - _methodParameterTypes201 = new String[] { + _methodParameterTypes193 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName202 = "findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione"; + _methodName194 = "findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione"; - _methodParameterTypes202 = new String[] { + _methodParameterTypes194 = new String[] { "long", "java.lang.String", "long" }; - _methodName203 = "getValidByIntPratica"; + _methodName195 = "getValidByIntPratica"; - _methodParameterTypes203 = new String[] { "long" }; + _methodParameterTypes195 = new String[] { "long" }; - _methodName204 = "getValidByDettPratica"; + _methodName196 = "getValidByDettPratica"; - _methodParameterTypes204 = new String[] { "long" }; + _methodParameterTypes196 = new String[] { "long" }; - _methodName205 = "countValidByIntPratica"; + _methodName197 = "countValidByIntPratica"; - _methodParameterTypes205 = new String[] { "long" }; + _methodParameterTypes197 = new String[] { "long" }; - _methodName207 = "getValidTmpByIntPratica"; + _methodName199 = "getValidTmpByIntPratica"; - _methodParameterTypes207 = new String[] { "long" }; + _methodParameterTypes199 = new String[] { "long" }; - _methodName208 = "countValidTmpByIntPratica"; + _methodName200 = "countValidTmpByIntPratica"; - _methodParameterTypes208 = new String[] { "long" }; + _methodParameterTypes200 = new String[] { "long" }; - _methodName210 = "getTmpNotCompletedByDettPratica"; + _methodName202 = "getTmpNotCompletedByDettPratica"; - _methodParameterTypes210 = new String[] { "long" }; + _methodParameterTypes202 = new String[] { "long" }; - _methodName211 = "countTmpNotCompletedByDettPratica"; + _methodName203 = "countTmpNotCompletedByDettPratica"; - _methodParameterTypes211 = new String[] { "long" }; + _methodParameterTypes203 = new String[] { "long" }; - _methodName213 = "getSoggettiPrincipaliValidTmpByDettPratica"; + _methodName205 = "getSoggettiPrincipaliValidTmpByDettPratica"; - _methodParameterTypes213 = new String[] { "long" }; + _methodParameterTypes205 = new String[] { "long" }; - _methodName214 = "getSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; + _methodName206 = "getSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; - _methodParameterTypes214 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes206 = new String[] { "long", "java.lang.String[][]" }; - _methodName215 = "countSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; + _methodName207 = "countSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; - _methodParameterTypes215 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes207 = new String[] { "long", "java.lang.String[][]" }; - _methodName216 = "getCfSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; + _methodName208 = "getCfSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto"; - _methodParameterTypes216 = new String[] { "long", "java.lang.String[][]" }; + _methodParameterTypes208 = new String[] { "long", "java.lang.String[][]" }; - _methodName218 = "getValidTmpByDettPratica"; + _methodName210 = "getValidTmpByDettPratica"; - _methodParameterTypes218 = new String[] { "long" }; + _methodParameterTypes210 = new String[] { "long" }; - _methodName219 = "getCfValidTmpByDettPratica"; + _methodName211 = "getCfValidTmpByDettPratica"; - _methodParameterTypes219 = new String[] { "long" }; + _methodParameterTypes211 = new String[] { "long" }; - _methodName220 = "getCfValidTmpByIntPratica_TipologiaSoggetto"; + _methodName212 = "getCfValidTmpByIntPratica_TipologiaSoggetto"; - _methodParameterTypes220 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes212 = new String[] { "long", "java.lang.String" }; - _methodName221 = "getCfValidTmpByDettPratica_TipologiaSoggetto"; + _methodName213 = "getCfValidTmpByDettPratica_TipologiaSoggetto"; - _methodParameterTypes221 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes213 = new String[] { "long", "java.lang.String" }; - _methodName222 = "countCfValidTmpByDettPratica"; + _methodName214 = "countCfValidTmpByDettPratica"; - _methodParameterTypes222 = new String[] { "long" }; + _methodParameterTypes214 = new String[] { "long" }; - _methodName224 = "getValidTmpByIntPratica_CodiceFiscale"; + _methodName216 = "getValidTmpByIntPratica_CodiceFiscale"; - _methodParameterTypes224 = new String[] { + _methodParameterTypes216 = new String[] { "long", "java.lang.String", "long" }; - _methodName225 = "countValidTmpByIntPratica_CodiceFiscale"; + _methodName217 = "countValidTmpByIntPratica_CodiceFiscale"; - _methodParameterTypes225 = new String[] { + _methodParameterTypes217 = new String[] { "long", "java.lang.String", "long" }; - _methodName226 = "getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto"; + _methodName218 = "getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto"; - _methodParameterTypes226 = new String[] { + _methodParameterTypes218 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName227 = "getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto"; + _methodName219 = "getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto"; - _methodParameterTypes227 = new String[] { + _methodParameterTypes219 = new String[] { "long", "java.lang.String", "java.lang.String", "long" }; - _methodName229 = "getValidByIntPratica_CodiceFiscale_TipologiaSoggetto"; + _methodName221 = "getValidByIntPratica_CodiceFiscale_TipologiaSoggetto"; - _methodParameterTypes229 = new String[] { + _methodParameterTypes221 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName230 = "getValidByIntPratica_CodiceFiscale"; + _methodName222 = "getValidByIntPratica_CodiceFiscale"; - _methodParameterTypes230 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes222 = new String[] { "long", "java.lang.String" }; - _methodName231 = "getValidByIntPratica_NoCodiceFiscale"; + _methodName223 = "getValidByIntPratica_NoCodiceFiscale"; - _methodParameterTypes231 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes223 = new String[] { "long", "java.lang.String" }; - _methodName232 = "countValidByIntPratica_CodiceFiscale"; + _methodName224 = "countValidByIntPratica_CodiceFiscale"; - _methodParameterTypes232 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes224 = new String[] { "long", "java.lang.String" }; - _methodName234 = "getValidByIntPratica_TipologiaSoggetto"; + _methodName226 = "getValidByIntPratica_TipologiaSoggetto"; - _methodParameterTypes234 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes226 = new String[] { "long", "java.lang.String" }; - _methodName235 = "getValidTmpByIntPratica_TipologiaSoggetto"; + _methodName227 = "getValidTmpByIntPratica_TipologiaSoggetto"; - _methodParameterTypes235 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes227 = new String[] { "long", "java.lang.String" }; - _methodName236 = "getValidTmpByDettPratica_TipologiaSoggetto"; + _methodName228 = "getValidTmpByDettPratica_TipologiaSoggetto"; - _methodParameterTypes236 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes228 = new String[] { "long", "java.lang.String" }; - _methodName237 = "getCfValidByIntPratica"; + _methodName229 = "getCfValidByIntPratica"; - _methodParameterTypes237 = new String[] { "long" }; + _methodParameterTypes229 = new String[] { "long" }; - _methodName239 = "getValidByIntPratica_CodiciFiscali"; + _methodName231 = "getValidByIntPratica_CodiciFiscali"; - _methodParameterTypes239 = new String[] { "long", "java.util.List" }; + _methodParameterTypes231 = new String[] { "long", "java.util.List" }; - _methodName240 = "getInvalidByIntPratica"; + _methodName232 = "getInvalidByIntPratica"; - _methodParameterTypes240 = new String[] { "long" }; + _methodParameterTypes232 = new String[] { "long" }; - _methodName241 = "getInvalidTmpByIntPratica"; + _methodName233 = "getInvalidTmpByIntPratica"; - _methodParameterTypes241 = new String[] { "long" }; + _methodParameterTypes233 = new String[] { "long" }; - _methodName242 = "getRivalidatedTmpByIntPratica"; + _methodName234 = "getRivalidatedTmpByIntPratica"; - _methodParameterTypes242 = new String[] { "long" }; + _methodParameterTypes234 = new String[] { "long" }; - _methodName243 = "getValidUntilDettPraticaByIntPratica"; + _methodName235 = "getValidUntilDettPraticaByIntPratica"; - _methodParameterTypes243 = new String[] { "long", "long" }; + _methodParameterTypes235 = new String[] { "long", "long" }; - _methodName244 = "getValidUntilDettPraticaByIntPratica"; + _methodName236 = "getValidUntilDettPraticaByIntPratica"; - _methodParameterTypes244 = new String[] { + _methodParameterTypes236 = new String[] { "long", "long", "java.lang.String" }; - _methodName245 = "countValidUntilDettPraticaByIntPratica"; + _methodName237 = "countValidUntilDettPraticaByIntPratica"; - _methodParameterTypes245 = new String[] { "long", "long" }; + _methodParameterTypes237 = new String[] { "long", "long" }; - _methodName247 = "findByDettPratica_TipologiaSoggetto_Aggiuntivo"; + _methodName239 = "findByDettPratica_TipologiaSoggetto_Aggiuntivo"; - _methodParameterTypes247 = new String[] { + _methodParameterTypes239 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName248 = "findByDettPratica_TipologiaSoggetto_Aggiuntivo_Rimosso"; + _methodName240 = "findByDettPratica_TipologiaSoggetto_Aggiuntivo_Rimosso"; - _methodParameterTypes248 = new String[] { + _methodParameterTypes240 = new String[] { "long", "java.lang.String", "boolean", "boolean" }; - _methodName249 = "findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso"; + _methodName241 = "findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso"; - _methodParameterTypes249 = new String[] { + _methodParameterTypes241 = new String[] { "long", "java.lang.String", "boolean", "boolean" }; - _methodName250 = "findByUserId"; + _methodName242 = "findByUserId"; - _methodParameterTypes250 = new String[] { "long" }; + _methodParameterTypes242 = new String[] { "long" }; - _methodName251 = "findByUserId"; + _methodName243 = "findByUserId"; - _methodParameterTypes251 = new String[] { + _methodParameterTypes243 = new String[] { "long", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName252 = "findByUserId_CodiceFiscale"; + _methodName244 = "findByUserId_CodiceFiscale"; - _methodParameterTypes252 = new String[] { + _methodParameterTypes244 = new String[] { "long", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName253 = "countByUserId_CodiceFiscale"; + _methodName245 = "countByUserId_CodiceFiscale"; - _methodParameterTypes253 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes245 = new String[] { "long", "java.lang.String" }; - _methodName254 = "findByUserId_CodiceFiscale_TipologiaSoggetto"; + _methodName246 = "findByUserId_CodiceFiscale_TipologiaSoggetto"; - _methodParameterTypes254 = new String[] { + _methodParameterTypes246 = new String[] { "long", "java.lang.String", "java.lang.String", "int", "int", "com.liferay.portal.kernel.util.OrderByComparator" }; - _methodName255 = "countByUserId_CodiceFiscale_TipologiaSoggetto"; + _methodName247 = "countByUserId_CodiceFiscale_TipologiaSoggetto"; - _methodParameterTypes255 = new String[] { + _methodParameterTypes247 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName256 = "findIntPraticaBySoggettoId"; + _methodName248 = "findIntPraticaBySoggettoId"; - _methodParameterTypes256 = new String[] { "long" }; + _methodParameterTypes248 = new String[] { "long" }; - _methodName257 = "updatePrincipale"; + _methodName249 = "updatePrincipale"; - _methodParameterTypes257 = new String[] { + _methodParameterTypes249 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName258 = "completeInvalidation"; + _methodName250 = "completeInvalidation"; - _methodParameterTypes258 = new String[] { "long" }; + _methodParameterTypes250 = new String[] { "long" }; - _methodName259 = "getSoggettiSostituitiIds"; + _methodName251 = "getSoggettiSostituitiIds"; - _methodParameterTypes259 = new String[] { "long" }; + _methodParameterTypes251 = new String[] { "long" }; - _methodName260 = "validaSoggetto"; + _methodName252 = "validaSoggetto"; - _methodParameterTypes260 = new String[] { "long", "long" }; + _methodParameterTypes252 = new String[] { "long", "long" }; - _methodName261 = "invalidaSoggetto"; + _methodName253 = "invalidaSoggetto"; - _methodParameterTypes261 = new String[] { "long", "long" }; + _methodParameterTypes253 = new String[] { "long", "long" }; - _methodName262 = "invalidaESostituisciSoggetto"; + _methodName254 = "invalidaESostituisciSoggetto"; - _methodParameterTypes262 = new String[] { "long", "long", "long" }; + _methodParameterTypes254 = new String[] { "long", "long", "long" }; - _methodName263 = "allegaFileModifica"; + _methodName255 = "allegaFileModifica"; - _methodParameterTypes263 = new String[] { + _methodParameterTypes255 = new String[] { "long", "long", "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName264 = "getSoggettiByIntPraticaId_DtRimozioneNull"; + _methodName256 = "getSoggettiByIntPraticaId_DtRimozioneNull"; - _methodParameterTypes264 = new String[] { "long" }; + _methodParameterTypes256 = new String[] { "long" }; - _methodName265 = "getTipologieSoggetti"; + _methodName257 = "getTipologieSoggetti"; - _methodParameterTypes265 = new String[] { }; + _methodParameterTypes257 = new String[] { }; - _methodName266 = "getAmbitiProfessionali"; + _methodName258 = "getAmbitiProfessionali"; - _methodParameterTypes266 = new String[] { }; + _methodParameterTypes258 = new String[] { }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -710,20 +710,20 @@ public class SoggettoLocalServiceClpInvoker { return SoggettoLocalServiceUtil.updateSoggetto((it.tref.liferay.portos.bo.model.Soggetto)arguments[0]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return SoggettoLocalServiceUtil.getBeanIdentifier(); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { SoggettoLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return SoggettoLocalServiceUtil.addSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -777,8 +777,8 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[54]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return SoggettoLocalServiceUtil.addSoggettoValidatedByFile(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -834,8 +834,8 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[57]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return SoggettoLocalServiceUtil.addSoggettoForImport(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -885,8 +885,8 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[50]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return SoggettoLocalServiceUtil.cloneSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -894,18 +894,18 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return SoggettoLocalServiceUtil.deleteSoggetto((it.tref.liferay.portos.bo.model.Soggetto)arguments[0]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return SoggettoLocalServiceUtil.deleteSoggetto(((Long)arguments[0]).longValue()); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return SoggettoLocalServiceUtil.updateSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -960,8 +960,8 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[55]); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -1017,343 +1017,343 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[57]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return SoggettoLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return SoggettoLocalServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_CodiceFiscale_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return SoggettoLocalServiceUtil.countByDettPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName185.equals(name) && + Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { return SoggettoLocalServiceUtil.countByDettPratica_CodiceFiscale_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return SoggettoLocalServiceUtil.countByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return SoggettoLocalServiceUtil.countByIntPratica_CodiceFiscale_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName198.equals(name) && - Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { return SoggettoLocalServiceUtil.countValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName200.equals(name) && + Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { return SoggettoLocalServiceUtil.countValidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return SoggettoLocalServiceUtil.getTmpNotCompletedByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return SoggettoLocalServiceUtil.getSoggettiPrincipaliValidTmpByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return SoggettoLocalServiceUtil.getSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return SoggettoLocalServiceUtil.countSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { return SoggettoLocalServiceUtil.getCfSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String[])arguments[1]); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return SoggettoLocalServiceUtil.getCfValidTmpByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { return SoggettoLocalServiceUtil.getCfValidTmpByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return SoggettoLocalServiceUtil.getCfValidTmpByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return SoggettoLocalServiceUtil.countCfValidTmpByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return SoggettoLocalServiceUtil.countValidTmpByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica_NoCodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return SoggettoLocalServiceUtil.countValidByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName234.equals(name) && - Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return SoggettoLocalServiceUtil.getValidTmpByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName237.equals(name) && - Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { + if (_methodName229.equals(name) && + Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { return SoggettoLocalServiceUtil.getCfValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName239.equals(name) && - Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { return SoggettoLocalServiceUtil.getValidByIntPratica_CodiciFiscali(((Long)arguments[0]).longValue(), (java.util.List)arguments[1]); } - if (_methodName240.equals(name) && - Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { + if (_methodName232.equals(name) && + Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { return SoggettoLocalServiceUtil.getInvalidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName241.equals(name) && - Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { + if (_methodName233.equals(name) && + Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { return SoggettoLocalServiceUtil.getInvalidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName242.equals(name) && - Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { + if (_methodName234.equals(name) && + Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { return SoggettoLocalServiceUtil.getRivalidatedTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName243.equals(name) && - Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { + if (_methodName235.equals(name) && + Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { return SoggettoLocalServiceUtil.getValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName244.equals(name) && - Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { + if (_methodName236.equals(name) && + Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { return SoggettoLocalServiceUtil.getValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName245.equals(name) && - Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { + if (_methodName237.equals(name) && + Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { return SoggettoLocalServiceUtil.countValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName247.equals(name) && - Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto_Aggiuntivo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName248.equals(name) && - Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto_Aggiuntivo_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue(), ((Boolean)arguments[3]).booleanValue()); } - if (_methodName249.equals(name) && - Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { + if (_methodName241.equals(name) && + Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { return SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue(), ((Boolean)arguments[3]).booleanValue()); } - if (_methodName250.equals(name) && - Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { + if (_methodName242.equals(name) && + Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { return SoggettoLocalServiceUtil.findByUserId(((Long)arguments[0]).longValue()); } - if (_methodName251.equals(name) && - Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { + if (_methodName243.equals(name) && + Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { return SoggettoLocalServiceUtil.findByUserId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue(), (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); } - if (_methodName252.equals(name) && - Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { + if (_methodName244.equals(name) && + Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { return SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), @@ -1361,14 +1361,14 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[4]); } - if (_methodName253.equals(name) && - Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { + if (_methodName245.equals(name) && + Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { return SoggettoLocalServiceUtil.countByUserId_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName254.equals(name) && - Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { + if (_methodName246.equals(name) && + Arrays.deepEquals(_methodParameterTypes246, parameterTypes)) { return SoggettoLocalServiceUtil.findByUserId_CodiceFiscale_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Integer)arguments[3]).intValue(), @@ -1376,58 +1376,58 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.kernel.util.OrderByComparator)arguments[5]); } - if (_methodName255.equals(name) && - Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { + if (_methodName247.equals(name) && + Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { return SoggettoLocalServiceUtil.countByUserId_CodiceFiscale_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName256.equals(name) && - Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { + if (_methodName248.equals(name) && + Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { return SoggettoLocalServiceUtil.findIntPraticaBySoggettoId(((Long)arguments[0]).longValue()); } - if (_methodName257.equals(name) && - Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { + if (_methodName249.equals(name) && + Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { SoggettoLocalServiceUtil.updatePrincipale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); return null; } - if (_methodName258.equals(name) && - Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { + if (_methodName250.equals(name) && + Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { SoggettoLocalServiceUtil.completeInvalidation(((Long)arguments[0]).longValue()); return null; } - if (_methodName259.equals(name) && - Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { + if (_methodName251.equals(name) && + Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { return SoggettoLocalServiceUtil.getSoggettiSostituitiIds(((Long)arguments[0]).longValue()); } - if (_methodName260.equals(name) && - Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { + if (_methodName252.equals(name) && + Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { return SoggettoLocalServiceUtil.validaSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName261.equals(name) && - Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { + if (_methodName253.equals(name) && + Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { return SoggettoLocalServiceUtil.invalidaSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName262.equals(name) && - Arrays.deepEquals(_methodParameterTypes262, parameterTypes)) { + if (_methodName254.equals(name) && + Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { return SoggettoLocalServiceUtil.invalidaESostituisciSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); } - if (_methodName263.equals(name) && - Arrays.deepEquals(_methodParameterTypes263, parameterTypes)) { + if (_methodName255.equals(name) && + Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { return SoggettoLocalServiceUtil.allegaFileModifica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), (byte[])arguments[3], @@ -1435,18 +1435,18 @@ public class SoggettoLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[6]); } - if (_methodName264.equals(name) && - Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { + if (_methodName256.equals(name) && + Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { return SoggettoLocalServiceUtil.getSoggettiByIntPraticaId_DtRimozioneNull(((Long)arguments[0]).longValue()); } - if (_methodName265.equals(name) && - Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { + if (_methodName257.equals(name) && + Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { return SoggettoLocalServiceUtil.getTipologieSoggetti(); } - if (_methodName266.equals(name) && - Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { + if (_methodName258.equals(name) && + Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { return SoggettoLocalServiceUtil.getAmbitiProfessionali(); } @@ -1493,10 +1493,26 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes18; private String _methodName19; private String[] _methodParameterTypes19; + private String _methodName164; + private String[] _methodParameterTypes164; + private String _methodName165; + private String[] _methodParameterTypes165; + private String _methodName170; + private String[] _methodParameterTypes170; + private String _methodName171; + private String[] _methodParameterTypes171; private String _methodName172; private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; + private String _methodName174; + private String[] _methodParameterTypes174; + private String _methodName175; + private String[] _methodParameterTypes175; + private String _methodName176; + private String[] _methodParameterTypes176; + private String _methodName177; + private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; @@ -1537,22 +1553,18 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes196; private String _methodName197; private String[] _methodParameterTypes197; - private String _methodName198; - private String[] _methodParameterTypes198; private String _methodName199; private String[] _methodParameterTypes199; private String _methodName200; private String[] _methodParameterTypes200; - private String _methodName201; - private String[] _methodParameterTypes201; private String _methodName202; private String[] _methodParameterTypes202; private String _methodName203; private String[] _methodParameterTypes203; - private String _methodName204; - private String[] _methodParameterTypes204; private String _methodName205; private String[] _methodParameterTypes205; + private String _methodName206; + private String[] _methodParameterTypes206; private String _methodName207; private String[] _methodParameterTypes207; private String _methodName208; @@ -1561,40 +1573,42 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; + private String _methodName212; + private String[] _methodParameterTypes212; private String _methodName213; private String[] _methodParameterTypes213; private String _methodName214; private String[] _methodParameterTypes214; - private String _methodName215; - private String[] _methodParameterTypes215; private String _methodName216; private String[] _methodParameterTypes216; + private String _methodName217; + private String[] _methodParameterTypes217; private String _methodName218; private String[] _methodParameterTypes218; private String _methodName219; private String[] _methodParameterTypes219; - private String _methodName220; - private String[] _methodParameterTypes220; private String _methodName221; private String[] _methodParameterTypes221; private String _methodName222; private String[] _methodParameterTypes222; + private String _methodName223; + private String[] _methodParameterTypes223; private String _methodName224; private String[] _methodParameterTypes224; - private String _methodName225; - private String[] _methodParameterTypes225; private String _methodName226; private String[] _methodParameterTypes226; private String _methodName227; private String[] _methodParameterTypes227; + private String _methodName228; + private String[] _methodParameterTypes228; private String _methodName229; private String[] _methodParameterTypes229; - private String _methodName230; - private String[] _methodParameterTypes230; private String _methodName231; private String[] _methodParameterTypes231; private String _methodName232; private String[] _methodParameterTypes232; + private String _methodName233; + private String[] _methodParameterTypes233; private String _methodName234; private String[] _methodParameterTypes234; private String _methodName235; @@ -1617,6 +1631,8 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes244; private String _methodName245; private String[] _methodParameterTypes245; + private String _methodName246; + private String[] _methodParameterTypes246; private String _methodName247; private String[] _methodParameterTypes247; private String _methodName248; @@ -1641,20 +1657,4 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes257; private String _methodName258; private String[] _methodParameterTypes258; - private String _methodName259; - private String[] _methodParameterTypes259; - private String _methodName260; - private String[] _methodParameterTypes260; - private String _methodName261; - private String[] _methodParameterTypes261; - private String _methodName262; - private String[] _methodParameterTypes262; - private String _methodName263; - private String[] _methodParameterTypes263; - private String _methodName264; - private String[] _methodParameterTypes264; - private String _methodName265; - private String[] _methodParameterTypes265; - private String _methodName266; - private String[] _methodParameterTypes266; } \ 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/base/SoggettoServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceBaseImpl.java index b96a9213..f1b09e9d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class SoggettoServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1687,14 +1610,6 @@ public abstract class SoggettoServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceClpInvoker.java index be925e30..2767e36f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoServiceClpInvoker.java @@ -24,21 +24,21 @@ import java.util.Arrays; */ public class SoggettoServiceClpInvoker { public SoggettoServiceClpInvoker() { - _methodName152 = "getBeanIdentifier"; + _methodName144 = "getBeanIdentifier"; - _methodParameterTypes152 = new String[] { }; + _methodParameterTypes144 = new String[] { }; - _methodName153 = "setBeanIdentifier"; + _methodName145 = "setBeanIdentifier"; - _methodParameterTypes153 = new String[] { "java.lang.String" }; + _methodParameterTypes145 = new String[] { "java.lang.String" }; - _methodName158 = "getSoggetto"; + _methodName150 = "getSoggetto"; - _methodParameterTypes158 = new String[] { "long" }; + _methodParameterTypes150 = new String[] { "long" }; - _methodName159 = "addSoggetto"; + _methodName151 = "addSoggetto"; - _methodParameterTypes159 = new String[] { + _methodParameterTypes151 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "java.lang.String", @@ -58,19 +58,19 @@ public class SoggettoServiceClpInvoker { "boolean", "com.liferay.portal.service.ServiceContext" }; - _methodName160 = "deleteSoggetto"; + _methodName152 = "deleteSoggetto"; - _methodParameterTypes160 = new String[] { + _methodParameterTypes152 = new String[] { "it.tref.liferay.portos.bo.model.Soggetto" }; - _methodName161 = "deleteSoggetto"; + _methodName153 = "deleteSoggetto"; - _methodParameterTypes161 = new String[] { "long" }; + _methodParameterTypes153 = new String[] { "long" }; - _methodName162 = "updateSoggetto"; + _methodName154 = "updateSoggetto"; - _methodParameterTypes162 = new String[] { + _methodParameterTypes154 = new String[] { "long", "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", @@ -91,109 +91,109 @@ public class SoggettoServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName163 = "updatePrincipale"; + _methodName155 = "updatePrincipale"; - _methodParameterTypes163 = new String[] { + _methodParameterTypes155 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName164 = "findByIntPratica_TipologiaSoggetto"; + _methodName156 = "findByIntPratica_TipologiaSoggetto"; - _methodParameterTypes164 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes156 = new String[] { "long", "java.lang.String" }; - _methodName165 = "findByDettPratica_TipologiaSoggetto"; + _methodName157 = "findByDettPratica_TipologiaSoggetto"; - _methodParameterTypes165 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes157 = new String[] { "long", "java.lang.String" }; - _methodName166 = "findByIntPratica_TipologiaSoggetto_Rimosso"; + _methodName158 = "findByIntPratica_TipologiaSoggetto_Rimosso"; - _methodParameterTypes166 = new String[] { + _methodParameterTypes158 = new String[] { "long", "java.lang.String", "boolean" }; - _methodName167 = "findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione"; + _methodName159 = "findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione"; - _methodParameterTypes167 = new String[] { + _methodParameterTypes159 = new String[] { "long", "java.lang.String", "long" }; - _methodName168 = "getValidByIntPratica"; + _methodName160 = "getValidByIntPratica"; - _methodParameterTypes168 = new String[] { "long" }; + _methodParameterTypes160 = new String[] { "long" }; - _methodName169 = "countValidByIntPratica"; + _methodName161 = "countValidByIntPratica"; - _methodParameterTypes169 = new String[] { "long" }; + _methodParameterTypes161 = new String[] { "long" }; - _methodName170 = "getValidTmpByIntPratica"; + _methodName162 = "getValidTmpByIntPratica"; - _methodParameterTypes170 = new String[] { "long" }; + _methodParameterTypes162 = new String[] { "long" }; - _methodName171 = "countValidTmpByIntPratica"; + _methodName163 = "countValidTmpByIntPratica"; - _methodParameterTypes171 = new String[] { "long" }; + _methodParameterTypes163 = new String[] { "long" }; - _methodName172 = "getValidTmpByIntPratica_CodiceFiscale"; + _methodName164 = "getValidTmpByIntPratica_CodiceFiscale"; - _methodParameterTypes172 = new String[] { + _methodParameterTypes164 = new String[] { "long", "java.lang.String", "long" }; - _methodName173 = "countValidTmpByIntPratica_CodiceFiscale"; + _methodName165 = "countValidTmpByIntPratica_CodiceFiscale"; - _methodParameterTypes173 = new String[] { + _methodParameterTypes165 = new String[] { "long", "java.lang.String", "long" }; - _methodName174 = "getValidByIntPratica_TipologiaSoggetto"; + _methodName166 = "getValidByIntPratica_TipologiaSoggetto"; - _methodParameterTypes174 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes166 = new String[] { "long", "java.lang.String" }; - _methodName175 = "getValidTmpByIntPratica_TipologiaSoggetto"; + _methodName167 = "getValidTmpByIntPratica_TipologiaSoggetto"; - _methodParameterTypes175 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes167 = new String[] { "long", "java.lang.String" }; - _methodName176 = "getInvalidByIntPratica"; + _methodName168 = "getInvalidByIntPratica"; - _methodParameterTypes176 = new String[] { "long" }; + _methodParameterTypes168 = new String[] { "long" }; - _methodName177 = "getInvalidTmpByIntPratica"; + _methodName169 = "getInvalidTmpByIntPratica"; - _methodParameterTypes177 = new String[] { "long" }; + _methodParameterTypes169 = new String[] { "long" }; - _methodName178 = "getValidUntilDettPraticaByIntPratica"; + _methodName170 = "getValidUntilDettPraticaByIntPratica"; - _methodParameterTypes178 = new String[] { "long", "long" }; + _methodParameterTypes170 = new String[] { "long", "long" }; - _methodName179 = "getValidUntilDettPraticaByIntPratica"; + _methodName171 = "getValidUntilDettPraticaByIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes171 = new String[] { "long", "long", "java.lang.String" }; - _methodName180 = "countValidUntilDettPraticaByIntPratica"; + _methodName172 = "countValidUntilDettPraticaByIntPratica"; - _methodParameterTypes180 = new String[] { "long", "long" }; + _methodParameterTypes172 = new String[] { "long", "long" }; - _methodName181 = "findByIntPratica"; + _methodName173 = "findByIntPratica"; - _methodParameterTypes181 = new String[] { "long" }; + _methodParameterTypes173 = new String[] { "long" }; - _methodName182 = "countByIntPratica"; + _methodName174 = "countByIntPratica"; - _methodParameterTypes182 = new String[] { "long" }; + _methodParameterTypes174 = new String[] { "long" }; - _methodName183 = "findByDettPratica"; + _methodName175 = "findByDettPratica"; - _methodParameterTypes183 = new String[] { "long" }; + _methodParameterTypes175 = new String[] { "long" }; - _methodName184 = "countByDettPratica"; + _methodName176 = "countByDettPratica"; - _methodParameterTypes184 = new String[] { "long" }; + _methodParameterTypes176 = new String[] { "long" }; - _methodName185 = "allegaFileModifica"; + _methodName177 = "allegaFileModifica"; - _methodParameterTypes185 = new String[] { + _methodParameterTypes177 = new String[] { "long", "long", "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; @@ -201,25 +201,25 @@ public class SoggettoServiceClpInvoker { public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName152.equals(name) && - Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { + if (_methodName144.equals(name) && + Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) { return SoggettoServiceUtil.getBeanIdentifier(); } - if (_methodName153.equals(name) && - Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { + if (_methodName145.equals(name) && + Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) { SoggettoServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return SoggettoServiceUtil.getSoggetto(((Long)arguments[0]).longValue()); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return SoggettoServiceUtil.addSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -273,18 +273,18 @@ public class SoggettoServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[54]); } - if (_methodName160.equals(name) && - Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { + if (_methodName152.equals(name) && + Arrays.deepEquals(_methodParameterTypes152, parameterTypes)) { return SoggettoServiceUtil.deleteSoggetto((it.tref.liferay.portos.bo.model.Soggetto)arguments[0]); } - if (_methodName161.equals(name) && - Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { + if (_methodName153.equals(name) && + Arrays.deepEquals(_methodParameterTypes153, parameterTypes)) { return SoggettoServiceUtil.deleteSoggetto(((Long)arguments[0]).longValue()); } - if (_methodName162.equals(name) && - Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { + if (_methodName154.equals(name) && + Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { return SoggettoServiceUtil.updateSoggetto(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -339,133 +339,133 @@ public class SoggettoServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[55]); } - if (_methodName163.equals(name) && - Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { + if (_methodName155.equals(name) && + Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { SoggettoServiceUtil.updatePrincipale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); return null; } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return SoggettoServiceUtil.findByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { return SoggettoServiceUtil.findByDettPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName166.equals(name) && - Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { + if (_methodName158.equals(name) && + Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { return SoggettoServiceUtil.findByIntPratica_TipologiaSoggetto_Rimosso(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Boolean)arguments[2]).booleanValue()); } - if (_methodName167.equals(name) && - Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { + if (_methodName159.equals(name) && + Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { return SoggettoServiceUtil.findByIntPratica_TipologiaSoggetto_DettPraticaIdRimozione(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { + if (_methodName160.equals(name) && + Arrays.deepEquals(_methodParameterTypes160, parameterTypes)) { return SoggettoServiceUtil.getValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { + if (_methodName161.equals(name) && + Arrays.deepEquals(_methodParameterTypes161, parameterTypes)) { return SoggettoServiceUtil.countValidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return SoggettoServiceUtil.getValidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return SoggettoServiceUtil.countValidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return SoggettoServiceUtil.getValidTmpByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return SoggettoServiceUtil.countValidTmpByIntPratica_CodiceFiscale(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return SoggettoServiceUtil.getValidByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return SoggettoServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return SoggettoServiceUtil.getInvalidByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return SoggettoServiceUtil.getInvalidTmpByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return SoggettoServiceUtil.getValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return SoggettoServiceUtil.getValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return SoggettoServiceUtil.countValidUntilDettPraticaByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return SoggettoServiceUtil.findByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName174.equals(name) && + Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { return SoggettoServiceUtil.countByIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return SoggettoServiceUtil.findByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return SoggettoServiceUtil.countByDettPratica(((Long)arguments[0]).longValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName177.equals(name) && + Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { return SoggettoServiceUtil.allegaFileModifica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), (byte[])arguments[3], @@ -476,10 +476,26 @@ public class SoggettoServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName144; + private String[] _methodParameterTypes144; + private String _methodName145; + private String[] _methodParameterTypes145; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; private String _methodName152; private String[] _methodParameterTypes152; private String _methodName153; private String[] _methodParameterTypes153; + private String _methodName154; + private String[] _methodParameterTypes154; + private String _methodName155; + private String[] _methodParameterTypes155; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; private String _methodName158; private String[] _methodParameterTypes158; private String _methodName159; @@ -520,20 +536,4 @@ public class SoggettoServiceClpInvoker { private String[] _methodParameterTypes176; private String _methodName177; private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; } \ 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/base/StoricoSoggettoPraticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceBaseImpl.java index 6cbcf6e4..8eda3c30 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1460,81 +1458,6 @@ public abstract class StoricoSoggettoPraticaLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1890,14 +1813,6 @@ public abstract class StoricoSoggettoPraticaLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceClpInvoker.java index 182675b7..25640937 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaLocalServiceClpInvoker.java @@ -106,28 +106,28 @@ public class StoricoSoggettoPraticaLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.StoricoSoggettoPratica" }; - _methodName164 = "getBeanIdentifier"; + _methodName156 = "getBeanIdentifier"; - _methodParameterTypes164 = new String[] { }; + _methodParameterTypes156 = new String[] { }; - _methodName165 = "setBeanIdentifier"; + _methodName157 = "setBeanIdentifier"; - _methodParameterTypes165 = new String[] { "java.lang.String" }; + _methodParameterTypes157 = new String[] { "java.lang.String" }; - _methodName170 = "addStoricoSoggettoPratica"; + _methodName162 = "addStoricoSoggettoPratica"; - _methodParameterTypes170 = new String[] { + _methodParameterTypes162 = new String[] { "long", "java.lang.String", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName171 = "findByIntPratica"; + _methodName163 = "findByIntPratica"; - _methodParameterTypes171 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes163 = new String[] { "long", "long", "int", "int" }; - _methodName172 = "countByIntPratica"; + _methodName164 = "countByIntPratica"; - _methodParameterTypes172 = new String[] { "long", "long" }; + _methodParameterTypes164 = new String[] { "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -219,36 +219,36 @@ public class StoricoSoggettoPraticaLocalServiceClpInvoker { return StoricoSoggettoPraticaLocalServiceUtil.updateStoricoSoggettoPratica((it.tref.liferay.portos.bo.model.StoricoSoggettoPratica)arguments[0]); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return StoricoSoggettoPraticaLocalServiceUtil.getBeanIdentifier(); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { StoricoSoggettoPraticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return StoricoSoggettoPraticaLocalServiceUtil.addStoricoSoggettoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], (java.lang.String)arguments[3], (com.liferay.portal.service.ServiceContext)arguments[4]); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return StoricoSoggettoPraticaLocalServiceUtil.findByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return StoricoSoggettoPraticaLocalServiceUtil.countByIntPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } @@ -288,14 +288,14 @@ public class StoricoSoggettoPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes14; private String _methodName15; private String[] _methodParameterTypes15; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; + private String _methodName162; + private String[] _methodParameterTypes162; + private String _methodName163; + private String[] _methodParameterTypes163; private String _methodName164; private String[] _methodParameterTypes164; - private String _methodName165; - private String[] _methodParameterTypes165; - private String _methodName170; - private String[] _methodParameterTypes170; - private String _methodName171; - private String[] _methodParameterTypes171; - private String _methodName172; - private String[] _methodParameterTypes172; } \ 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/base/StoricoSoggettoPraticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceBaseImpl.java index 0f73e496..62e20a4d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1225,81 +1223,6 @@ public abstract class StoricoSoggettoPraticaServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1650,14 +1573,6 @@ public abstract class StoricoSoggettoPraticaServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceClpInvoker.java index af2d1e73..b2e47c81 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/StoricoSoggettoPraticaServiceClpInvoker.java @@ -24,24 +24,24 @@ import java.util.Arrays; */ public class StoricoSoggettoPraticaServiceClpInvoker { public StoricoSoggettoPraticaServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return StoricoSoggettoPraticaServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { StoricoSoggettoPraticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; @@ -50,8 +50,8 @@ public class StoricoSoggettoPraticaServiceClpInvoker { throw new UnsupportedOperationException(); } - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; } \ 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/base/TempisticaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceBaseImpl.java deleted file mode 100644 index 04c91af8..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceBaseImpl.java +++ /dev/null @@ -1,1974 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.base; - -import com.liferay.portal.kernel.bean.BeanReference; -import com.liferay.portal.kernel.bean.IdentifiableBean; -import com.liferay.portal.kernel.dao.jdbc.SqlUpdate; -import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil; -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil; -import com.liferay.portal.kernel.dao.orm.Projection; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.search.Indexable; -import com.liferay.portal.kernel.search.IndexableType; -import com.liferay.portal.kernel.util.OrderByComparator; -import com.liferay.portal.model.PersistedModel; -import com.liferay.portal.service.BaseLocalServiceImpl; -import com.liferay.portal.service.PersistedModelLocalServiceRegistryUtil; -import com.liferay.portal.service.persistence.UserPersistence; - -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.service.TempisticaLocalService; -import it.tref.liferay.portos.bo.service.persistence.AllegatoManualePersistence; -import it.tref.liferay.portos.bo.service.persistence.AsseverazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.AvvisoPersistence; -import it.tref.liferay.portos.bo.service.persistence.CollaudoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ComunePersistence; -import it.tref.liferay.portos.bo.service.persistence.ComunicazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.ConfigurazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.ControlloPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DelegaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DettPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DocAggiuntivaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.FineLavoriPersistence; -import it.tref.liferay.portos.bo.service.persistence.HistoryWorkflowActionPersistence; -import it.tref.liferay.portos.bo.service.persistence.IntPraticaFinder; -import it.tref.liferay.portos.bo.service.persistence.IntPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.PagamentoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; -import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; -import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; - -import java.io.Serializable; - -import java.util.List; - -import javax.sql.DataSource; - -/** - * Provides the base implementation for the tempistica local service. - * - *

    - * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see it.tref.liferay.portos.bo.service.impl.TempisticaLocalServiceImpl - * @see it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil - * @generated - */ -public abstract class TempisticaLocalServiceBaseImpl - extends BaseLocalServiceImpl implements TempisticaLocalService, - IdentifiableBean { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this class directly. Always use {@link it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil} to access the tempistica local service. - */ - - /** - * Adds the tempistica to the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was added - * @throws SystemException if a system exception occurred - */ - @Indexable(type = IndexableType.REINDEX) - @Override - public Tempistica addTempistica(Tempistica tempistica) - throws SystemException { - tempistica.setNew(true); - - return tempisticaPersistence.update(tempistica); - } - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - @Override - public Tempistica createTempistica(long tempisticaId) { - return tempisticaPersistence.create(tempisticaId); - } - - /** - * Deletes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Indexable(type = IndexableType.DELETE) - @Override - public Tempistica deleteTempistica(long tempisticaId) - throws PortalException, SystemException { - return tempisticaPersistence.remove(tempisticaId); - } - - /** - * Deletes the tempistica from the database. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - @Indexable(type = IndexableType.DELETE) - @Override - public Tempistica deleteTempistica(Tempistica tempistica) - throws SystemException { - return tempisticaPersistence.remove(tempistica); - } - - @Override - public DynamicQuery dynamicQuery() { - Class clazz = getClass(); - - return DynamicQueryFactoryUtil.forClass(Tempistica.class, - clazz.getClassLoader()); - } - - /** - * Performs a dynamic query on the database and returns the matching rows. - * - * @param dynamicQuery the dynamic query - * @return the matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public List dynamicQuery(DynamicQuery dynamicQuery) - throws SystemException { - return tempisticaPersistence.findWithDynamicQuery(dynamicQuery); - } - - /** - * Performs a dynamic query on the database and returns a range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @return the range of matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end) - throws SystemException { - return tempisticaPersistence.findWithDynamicQuery(dynamicQuery, start, - end); - } - - /** - * Performs a dynamic query on the database and returns an ordered range of the matching rows. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param dynamicQuery the dynamic query - * @param start the lower bound of the range of model instances - * @param end the upper bound of the range of model instances (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching rows - * @throws SystemException if a system exception occurred - */ - @Override - @SuppressWarnings("rawtypes") - public List dynamicQuery(DynamicQuery dynamicQuery, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - return tempisticaPersistence.findWithDynamicQuery(dynamicQuery, start, - end, orderByComparator); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - @Override - public long dynamicQueryCount(DynamicQuery dynamicQuery) - throws SystemException { - return tempisticaPersistence.countWithDynamicQuery(dynamicQuery); - } - - /** - * Returns the number of rows that match the dynamic query. - * - * @param dynamicQuery the dynamic query - * @param projection the projection to apply to the query - * @return the number of rows that match the dynamic query - * @throws SystemException if a system exception occurred - */ - @Override - public long dynamicQueryCount(DynamicQuery dynamicQuery, - Projection projection) throws SystemException { - return tempisticaPersistence.countWithDynamicQuery(dynamicQuery, - projection); - } - - @Override - public Tempistica fetchTempistica(long tempisticaId) - throws SystemException { - return tempisticaPersistence.fetchByPrimaryKey(tempisticaId); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchTempisticaByUuidAndCompanyId(String uuid, - long companyId) throws SystemException { - return tempisticaPersistence.fetchByUuid_C_First(uuid, companyId, null); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchTempisticaByUuidAndGroupId(String uuid, long groupId) - throws SystemException { - return tempisticaPersistence.fetchByUUID_G(uuid, groupId); - } - - /** - * Returns the tempistica with the primary key. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws PortalException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica getTempistica(long tempisticaId) - throws PortalException, SystemException { - return tempisticaPersistence.findByPrimaryKey(tempisticaId); - } - - @Override - public PersistedModel getPersistedModel(Serializable primaryKeyObj) - throws PortalException, SystemException { - return tempisticaPersistence.findByPrimaryKey(primaryKeyObj); - } - - /** - * Returns the tempistica with the matching UUID and company. - * - * @param uuid the tempistica's UUID - * @param companyId the primary key of the company - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica getTempisticaByUuidAndCompanyId(String uuid, - long companyId) throws PortalException, SystemException { - return tempisticaPersistence.findByUuid_C_First(uuid, companyId, null); - } - - /** - * Returns the tempistica matching the UUID and group. - * - * @param uuid the tempistica's UUID - * @param groupId the primary key of the group - * @return the matching tempistica - * @throws PortalException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica getTempisticaByUuidAndGroupId(String uuid, long groupId) - throws PortalException, SystemException { - return tempisticaPersistence.findByUUID_G(uuid, groupId); - } - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List getTempisticas(int start, int end) - throws SystemException { - return tempisticaPersistence.findAll(start, end); - } - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int getTempisticasCount() throws SystemException { - return tempisticaPersistence.countAll(); - } - - /** - * Updates the tempistica in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. - * - * @param tempistica the tempistica - * @return the tempistica that was updated - * @throws SystemException if a system exception occurred - */ - @Indexable(type = IndexableType.REINDEX) - @Override - public Tempistica updateTempistica(Tempistica tempistica) - throws SystemException { - return tempisticaPersistence.update(tempistica); - } - - /** - * Returns the allegato manuale local service. - * - * @return the allegato manuale local service - */ - public it.tref.liferay.portos.bo.service.AllegatoManualeLocalService getAllegatoManualeLocalService() { - return allegatoManualeLocalService; - } - - /** - * Sets the allegato manuale local service. - * - * @param allegatoManualeLocalService the allegato manuale local service - */ - public void setAllegatoManualeLocalService( - it.tref.liferay.portos.bo.service.AllegatoManualeLocalService allegatoManualeLocalService) { - this.allegatoManualeLocalService = allegatoManualeLocalService; - } - - /** - * Returns the allegato manuale remote service. - * - * @return the allegato manuale remote service - */ - public it.tref.liferay.portos.bo.service.AllegatoManualeService getAllegatoManualeService() { - return allegatoManualeService; - } - - /** - * Sets the allegato manuale remote service. - * - * @param allegatoManualeService the allegato manuale remote service - */ - public void setAllegatoManualeService( - it.tref.liferay.portos.bo.service.AllegatoManualeService allegatoManualeService) { - this.allegatoManualeService = allegatoManualeService; - } - - /** - * Returns the allegato manuale persistence. - * - * @return the allegato manuale persistence - */ - public AllegatoManualePersistence getAllegatoManualePersistence() { - return allegatoManualePersistence; - } - - /** - * Sets the allegato manuale persistence. - * - * @param allegatoManualePersistence the allegato manuale persistence - */ - public void setAllegatoManualePersistence( - AllegatoManualePersistence allegatoManualePersistence) { - this.allegatoManualePersistence = allegatoManualePersistence; - } - - /** - * Returns the asseverazione local service. - * - * @return the asseverazione local service - */ - public it.tref.liferay.portos.bo.service.AsseverazioneLocalService getAsseverazioneLocalService() { - return asseverazioneLocalService; - } - - /** - * Sets the asseverazione local service. - * - * @param asseverazioneLocalService the asseverazione local service - */ - public void setAsseverazioneLocalService( - it.tref.liferay.portos.bo.service.AsseverazioneLocalService asseverazioneLocalService) { - this.asseverazioneLocalService = asseverazioneLocalService; - } - - /** - * Returns the asseverazione remote service. - * - * @return the asseverazione remote service - */ - public it.tref.liferay.portos.bo.service.AsseverazioneService getAsseverazioneService() { - return asseverazioneService; - } - - /** - * Sets the asseverazione remote service. - * - * @param asseverazioneService the asseverazione remote service - */ - public void setAsseverazioneService( - it.tref.liferay.portos.bo.service.AsseverazioneService asseverazioneService) { - this.asseverazioneService = asseverazioneService; - } - - /** - * Returns the asseverazione persistence. - * - * @return the asseverazione persistence - */ - public AsseverazionePersistence getAsseverazionePersistence() { - return asseverazionePersistence; - } - - /** - * Sets the asseverazione persistence. - * - * @param asseverazionePersistence the asseverazione persistence - */ - public void setAsseverazionePersistence( - AsseverazionePersistence asseverazionePersistence) { - this.asseverazionePersistence = asseverazionePersistence; - } - - /** - * Returns the avviso local service. - * - * @return the avviso local service - */ - public it.tref.liferay.portos.bo.service.AvvisoLocalService getAvvisoLocalService() { - return avvisoLocalService; - } - - /** - * Sets the avviso local service. - * - * @param avvisoLocalService the avviso local service - */ - public void setAvvisoLocalService( - it.tref.liferay.portos.bo.service.AvvisoLocalService avvisoLocalService) { - this.avvisoLocalService = avvisoLocalService; - } - - /** - * Returns the avviso remote service. - * - * @return the avviso remote service - */ - public it.tref.liferay.portos.bo.service.AvvisoService getAvvisoService() { - return avvisoService; - } - - /** - * Sets the avviso remote service. - * - * @param avvisoService the avviso remote service - */ - public void setAvvisoService( - it.tref.liferay.portos.bo.service.AvvisoService avvisoService) { - this.avvisoService = avvisoService; - } - - /** - * Returns the avviso persistence. - * - * @return the avviso persistence - */ - public AvvisoPersistence getAvvisoPersistence() { - return avvisoPersistence; - } - - /** - * Sets the avviso persistence. - * - * @param avvisoPersistence the avviso persistence - */ - public void setAvvisoPersistence(AvvisoPersistence avvisoPersistence) { - this.avvisoPersistence = avvisoPersistence; - } - - /** - * Returns the collaudo local service. - * - * @return the collaudo local service - */ - public it.tref.liferay.portos.bo.service.CollaudoLocalService getCollaudoLocalService() { - return collaudoLocalService; - } - - /** - * Sets the collaudo local service. - * - * @param collaudoLocalService the collaudo local service - */ - public void setCollaudoLocalService( - it.tref.liferay.portos.bo.service.CollaudoLocalService collaudoLocalService) { - this.collaudoLocalService = collaudoLocalService; - } - - /** - * Returns the collaudo remote service. - * - * @return the collaudo remote service - */ - public it.tref.liferay.portos.bo.service.CollaudoService getCollaudoService() { - return collaudoService; - } - - /** - * Sets the collaudo remote service. - * - * @param collaudoService the collaudo remote service - */ - public void setCollaudoService( - it.tref.liferay.portos.bo.service.CollaudoService collaudoService) { - this.collaudoService = collaudoService; - } - - /** - * Returns the collaudo persistence. - * - * @return the collaudo persistence - */ - public CollaudoPersistence getCollaudoPersistence() { - return collaudoPersistence; - } - - /** - * Sets the collaudo persistence. - * - * @param collaudoPersistence the collaudo persistence - */ - public void setCollaudoPersistence(CollaudoPersistence collaudoPersistence) { - this.collaudoPersistence = collaudoPersistence; - } - - /** - * Returns the comune local service. - * - * @return the comune local service - */ - public it.tref.liferay.portos.bo.service.ComuneLocalService getComuneLocalService() { - return comuneLocalService; - } - - /** - * Sets the comune local service. - * - * @param comuneLocalService the comune local service - */ - public void setComuneLocalService( - it.tref.liferay.portos.bo.service.ComuneLocalService comuneLocalService) { - this.comuneLocalService = comuneLocalService; - } - - /** - * Returns the comune remote service. - * - * @return the comune remote service - */ - public it.tref.liferay.portos.bo.service.ComuneService getComuneService() { - return comuneService; - } - - /** - * Sets the comune remote service. - * - * @param comuneService the comune remote service - */ - public void setComuneService( - it.tref.liferay.portos.bo.service.ComuneService comuneService) { - this.comuneService = comuneService; - } - - /** - * Returns the comune persistence. - * - * @return the comune persistence - */ - public ComunePersistence getComunePersistence() { - return comunePersistence; - } - - /** - * Sets the comune persistence. - * - * @param comunePersistence the comune persistence - */ - public void setComunePersistence(ComunePersistence comunePersistence) { - this.comunePersistence = comunePersistence; - } - - /** - * Returns the comunicazione local service. - * - * @return the comunicazione local service - */ - public it.tref.liferay.portos.bo.service.ComunicazioneLocalService getComunicazioneLocalService() { - return comunicazioneLocalService; - } - - /** - * Sets the comunicazione local service. - * - * @param comunicazioneLocalService the comunicazione local service - */ - public void setComunicazioneLocalService( - it.tref.liferay.portos.bo.service.ComunicazioneLocalService comunicazioneLocalService) { - this.comunicazioneLocalService = comunicazioneLocalService; - } - - /** - * Returns the comunicazione remote service. - * - * @return the comunicazione remote service - */ - public it.tref.liferay.portos.bo.service.ComunicazioneService getComunicazioneService() { - return comunicazioneService; - } - - /** - * Sets the comunicazione remote service. - * - * @param comunicazioneService the comunicazione remote service - */ - public void setComunicazioneService( - it.tref.liferay.portos.bo.service.ComunicazioneService comunicazioneService) { - this.comunicazioneService = comunicazioneService; - } - - /** - * Returns the comunicazione persistence. - * - * @return the comunicazione persistence - */ - public ComunicazionePersistence getComunicazionePersistence() { - return comunicazionePersistence; - } - - /** - * Sets the comunicazione persistence. - * - * @param comunicazionePersistence the comunicazione persistence - */ - public void setComunicazionePersistence( - ComunicazionePersistence comunicazionePersistence) { - this.comunicazionePersistence = comunicazionePersistence; - } - - /** - * Returns the configurazione local service. - * - * @return the configurazione local service - */ - public it.tref.liferay.portos.bo.service.ConfigurazioneLocalService getConfigurazioneLocalService() { - return configurazioneLocalService; - } - - /** - * Sets the configurazione local service. - * - * @param configurazioneLocalService the configurazione local service - */ - public void setConfigurazioneLocalService( - it.tref.liferay.portos.bo.service.ConfigurazioneLocalService configurazioneLocalService) { - this.configurazioneLocalService = configurazioneLocalService; - } - - /** - * Returns the configurazione remote service. - * - * @return the configurazione remote service - */ - public it.tref.liferay.portos.bo.service.ConfigurazioneService getConfigurazioneService() { - return configurazioneService; - } - - /** - * Sets the configurazione remote service. - * - * @param configurazioneService the configurazione remote service - */ - public void setConfigurazioneService( - it.tref.liferay.portos.bo.service.ConfigurazioneService configurazioneService) { - this.configurazioneService = configurazioneService; - } - - /** - * Returns the configurazione persistence. - * - * @return the configurazione persistence - */ - public ConfigurazionePersistence getConfigurazionePersistence() { - return configurazionePersistence; - } - - /** - * Sets the configurazione persistence. - * - * @param configurazionePersistence the configurazione persistence - */ - public void setConfigurazionePersistence( - ConfigurazionePersistence configurazionePersistence) { - this.configurazionePersistence = configurazionePersistence; - } - - /** - * Returns the controllo pratica local service. - * - * @return the controllo pratica local service - */ - public it.tref.liferay.portos.bo.service.ControlloPraticaLocalService getControlloPraticaLocalService() { - return controlloPraticaLocalService; - } - - /** - * Sets the controllo pratica local service. - * - * @param controlloPraticaLocalService the controllo pratica local service - */ - public void setControlloPraticaLocalService( - it.tref.liferay.portos.bo.service.ControlloPraticaLocalService controlloPraticaLocalService) { - this.controlloPraticaLocalService = controlloPraticaLocalService; - } - - /** - * Returns the controllo pratica remote service. - * - * @return the controllo pratica remote service - */ - public it.tref.liferay.portos.bo.service.ControlloPraticaService getControlloPraticaService() { - return controlloPraticaService; - } - - /** - * Sets the controllo pratica remote service. - * - * @param controlloPraticaService the controllo pratica remote service - */ - public void setControlloPraticaService( - it.tref.liferay.portos.bo.service.ControlloPraticaService controlloPraticaService) { - this.controlloPraticaService = controlloPraticaService; - } - - /** - * Returns the controllo pratica persistence. - * - * @return the controllo pratica persistence - */ - public ControlloPraticaPersistence getControlloPraticaPersistence() { - return controlloPraticaPersistence; - } - - /** - * Sets the controllo pratica persistence. - * - * @param controlloPraticaPersistence the controllo pratica persistence - */ - public void setControlloPraticaPersistence( - ControlloPraticaPersistence controlloPraticaPersistence) { - this.controlloPraticaPersistence = controlloPraticaPersistence; - } - - /** - * Returns the delega local service. - * - * @return the delega local service - */ - public it.tref.liferay.portos.bo.service.DelegaLocalService getDelegaLocalService() { - return delegaLocalService; - } - - /** - * Sets the delega local service. - * - * @param delegaLocalService the delega local service - */ - public void setDelegaLocalService( - it.tref.liferay.portos.bo.service.DelegaLocalService delegaLocalService) { - this.delegaLocalService = delegaLocalService; - } - - /** - * Returns the delega remote service. - * - * @return the delega remote service - */ - public it.tref.liferay.portos.bo.service.DelegaService getDelegaService() { - return delegaService; - } - - /** - * Sets the delega remote service. - * - * @param delegaService the delega remote service - */ - public void setDelegaService( - it.tref.liferay.portos.bo.service.DelegaService delegaService) { - this.delegaService = delegaService; - } - - /** - * Returns the delega persistence. - * - * @return the delega persistence - */ - public DelegaPersistence getDelegaPersistence() { - return delegaPersistence; - } - - /** - * Sets the delega persistence. - * - * @param delegaPersistence the delega persistence - */ - public void setDelegaPersistence(DelegaPersistence delegaPersistence) { - this.delegaPersistence = delegaPersistence; - } - - /** - * Returns the dett pratica local service. - * - * @return the dett pratica local service - */ - public it.tref.liferay.portos.bo.service.DettPraticaLocalService getDettPraticaLocalService() { - return dettPraticaLocalService; - } - - /** - * Sets the dett pratica local service. - * - * @param dettPraticaLocalService the dett pratica local service - */ - public void setDettPraticaLocalService( - it.tref.liferay.portos.bo.service.DettPraticaLocalService dettPraticaLocalService) { - this.dettPraticaLocalService = dettPraticaLocalService; - } - - /** - * Returns the dett pratica remote service. - * - * @return the dett pratica remote service - */ - public it.tref.liferay.portos.bo.service.DettPraticaService getDettPraticaService() { - return dettPraticaService; - } - - /** - * Sets the dett pratica remote service. - * - * @param dettPraticaService the dett pratica remote service - */ - public void setDettPraticaService( - it.tref.liferay.portos.bo.service.DettPraticaService dettPraticaService) { - this.dettPraticaService = dettPraticaService; - } - - /** - * Returns the dett pratica persistence. - * - * @return the dett pratica persistence - */ - public DettPraticaPersistence getDettPraticaPersistence() { - return dettPraticaPersistence; - } - - /** - * Sets the dett pratica persistence. - * - * @param dettPraticaPersistence the dett pratica persistence - */ - public void setDettPraticaPersistence( - DettPraticaPersistence dettPraticaPersistence) { - this.dettPraticaPersistence = dettPraticaPersistence; - } - - /** - * Returns the doc aggiuntiva local service. - * - * @return the doc aggiuntiva local service - */ - public it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService getDocAggiuntivaLocalService() { - return docAggiuntivaLocalService; - } - - /** - * Sets the doc aggiuntiva local service. - * - * @param docAggiuntivaLocalService the doc aggiuntiva local service - */ - public void setDocAggiuntivaLocalService( - it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService docAggiuntivaLocalService) { - this.docAggiuntivaLocalService = docAggiuntivaLocalService; - } - - /** - * Returns the doc aggiuntiva remote service. - * - * @return the doc aggiuntiva remote service - */ - public it.tref.liferay.portos.bo.service.DocAggiuntivaService getDocAggiuntivaService() { - return docAggiuntivaService; - } - - /** - * Sets the doc aggiuntiva remote service. - * - * @param docAggiuntivaService the doc aggiuntiva remote service - */ - public void setDocAggiuntivaService( - it.tref.liferay.portos.bo.service.DocAggiuntivaService docAggiuntivaService) { - this.docAggiuntivaService = docAggiuntivaService; - } - - /** - * Returns the doc aggiuntiva persistence. - * - * @return the doc aggiuntiva persistence - */ - public DocAggiuntivaPersistence getDocAggiuntivaPersistence() { - return docAggiuntivaPersistence; - } - - /** - * Sets the doc aggiuntiva persistence. - * - * @param docAggiuntivaPersistence the doc aggiuntiva persistence - */ - public void setDocAggiuntivaPersistence( - DocAggiuntivaPersistence docAggiuntivaPersistence) { - this.docAggiuntivaPersistence = docAggiuntivaPersistence; - } - - /** - * Returns the doc pratica local service. - * - * @return the doc pratica local service - */ - public it.tref.liferay.portos.bo.service.DocPraticaLocalService getDocPraticaLocalService() { - return docPraticaLocalService; - } - - /** - * Sets the doc pratica local service. - * - * @param docPraticaLocalService the doc pratica local service - */ - public void setDocPraticaLocalService( - it.tref.liferay.portos.bo.service.DocPraticaLocalService docPraticaLocalService) { - this.docPraticaLocalService = docPraticaLocalService; - } - - /** - * Returns the doc pratica remote service. - * - * @return the doc pratica remote service - */ - public it.tref.liferay.portos.bo.service.DocPraticaService getDocPraticaService() { - return docPraticaService; - } - - /** - * Sets the doc pratica remote service. - * - * @param docPraticaService the doc pratica remote service - */ - public void setDocPraticaService( - it.tref.liferay.portos.bo.service.DocPraticaService docPraticaService) { - this.docPraticaService = docPraticaService; - } - - /** - * Returns the doc pratica persistence. - * - * @return the doc pratica persistence - */ - public DocPraticaPersistence getDocPraticaPersistence() { - return docPraticaPersistence; - } - - /** - * Sets the doc pratica persistence. - * - * @param docPraticaPersistence the doc pratica persistence - */ - public void setDocPraticaPersistence( - DocPraticaPersistence docPraticaPersistence) { - this.docPraticaPersistence = docPraticaPersistence; - } - - /** - * Returns the fine lavori local service. - * - * @return the fine lavori local service - */ - public it.tref.liferay.portos.bo.service.FineLavoriLocalService getFineLavoriLocalService() { - return fineLavoriLocalService; - } - - /** - * Sets the fine lavori local service. - * - * @param fineLavoriLocalService the fine lavori local service - */ - public void setFineLavoriLocalService( - it.tref.liferay.portos.bo.service.FineLavoriLocalService fineLavoriLocalService) { - this.fineLavoriLocalService = fineLavoriLocalService; - } - - /** - * Returns the fine lavori remote service. - * - * @return the fine lavori remote service - */ - public it.tref.liferay.portos.bo.service.FineLavoriService getFineLavoriService() { - return fineLavoriService; - } - - /** - * Sets the fine lavori remote service. - * - * @param fineLavoriService the fine lavori remote service - */ - public void setFineLavoriService( - it.tref.liferay.portos.bo.service.FineLavoriService fineLavoriService) { - this.fineLavoriService = fineLavoriService; - } - - /** - * Returns the fine lavori persistence. - * - * @return the fine lavori persistence - */ - public FineLavoriPersistence getFineLavoriPersistence() { - return fineLavoriPersistence; - } - - /** - * Sets the fine lavori persistence. - * - * @param fineLavoriPersistence the fine lavori persistence - */ - public void setFineLavoriPersistence( - FineLavoriPersistence fineLavoriPersistence) { - this.fineLavoriPersistence = fineLavoriPersistence; - } - - /** - * Returns the history workflow action local service. - * - * @return the history workflow action local service - */ - public it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService getHistoryWorkflowActionLocalService() { - return historyWorkflowActionLocalService; - } - - /** - * Sets the history workflow action local service. - * - * @param historyWorkflowActionLocalService the history workflow action local service - */ - public void setHistoryWorkflowActionLocalService( - it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService historyWorkflowActionLocalService) { - this.historyWorkflowActionLocalService = historyWorkflowActionLocalService; - } - - /** - * Returns the history workflow action remote service. - * - * @return the history workflow action remote service - */ - public it.tref.liferay.portos.bo.service.HistoryWorkflowActionService getHistoryWorkflowActionService() { - return historyWorkflowActionService; - } - - /** - * Sets the history workflow action remote service. - * - * @param historyWorkflowActionService the history workflow action remote service - */ - public void setHistoryWorkflowActionService( - it.tref.liferay.portos.bo.service.HistoryWorkflowActionService historyWorkflowActionService) { - this.historyWorkflowActionService = historyWorkflowActionService; - } - - /** - * Returns the history workflow action persistence. - * - * @return the history workflow action persistence - */ - public HistoryWorkflowActionPersistence getHistoryWorkflowActionPersistence() { - return historyWorkflowActionPersistence; - } - - /** - * Sets the history workflow action persistence. - * - * @param historyWorkflowActionPersistence the history workflow action persistence - */ - public void setHistoryWorkflowActionPersistence( - HistoryWorkflowActionPersistence historyWorkflowActionPersistence) { - this.historyWorkflowActionPersistence = historyWorkflowActionPersistence; - } - - /** - * Returns the int pratica local service. - * - * @return the int pratica local service - */ - public it.tref.liferay.portos.bo.service.IntPraticaLocalService getIntPraticaLocalService() { - return intPraticaLocalService; - } - - /** - * Sets the int pratica local service. - * - * @param intPraticaLocalService the int pratica local service - */ - public void setIntPraticaLocalService( - it.tref.liferay.portos.bo.service.IntPraticaLocalService intPraticaLocalService) { - this.intPraticaLocalService = intPraticaLocalService; - } - - /** - * Returns the int pratica remote service. - * - * @return the int pratica remote service - */ - public it.tref.liferay.portos.bo.service.IntPraticaService getIntPraticaService() { - return intPraticaService; - } - - /** - * Sets the int pratica remote service. - * - * @param intPraticaService the int pratica remote service - */ - public void setIntPraticaService( - it.tref.liferay.portos.bo.service.IntPraticaService intPraticaService) { - this.intPraticaService = intPraticaService; - } - - /** - * Returns the int pratica persistence. - * - * @return the int pratica persistence - */ - public IntPraticaPersistence getIntPraticaPersistence() { - return intPraticaPersistence; - } - - /** - * Sets the int pratica persistence. - * - * @param intPraticaPersistence the int pratica persistence - */ - public void setIntPraticaPersistence( - IntPraticaPersistence intPraticaPersistence) { - this.intPraticaPersistence = intPraticaPersistence; - } - - /** - * Returns the int pratica finder. - * - * @return the int pratica finder - */ - public IntPraticaFinder getIntPraticaFinder() { - return intPraticaFinder; - } - - /** - * Sets the int pratica finder. - * - * @param intPraticaFinder the int pratica finder - */ - public void setIntPraticaFinder(IntPraticaFinder intPraticaFinder) { - this.intPraticaFinder = intPraticaFinder; - } - - /** - * Returns the pagamento local service. - * - * @return the pagamento local service - */ - public it.tref.liferay.portos.bo.service.PagamentoLocalService getPagamentoLocalService() { - return pagamentoLocalService; - } - - /** - * Sets the pagamento local service. - * - * @param pagamentoLocalService the pagamento local service - */ - public void setPagamentoLocalService( - it.tref.liferay.portos.bo.service.PagamentoLocalService pagamentoLocalService) { - this.pagamentoLocalService = pagamentoLocalService; - } - - /** - * Returns the pagamento remote service. - * - * @return the pagamento remote service - */ - public it.tref.liferay.portos.bo.service.PagamentoService getPagamentoService() { - return pagamentoService; - } - - /** - * Sets the pagamento remote service. - * - * @param pagamentoService the pagamento remote service - */ - public void setPagamentoService( - it.tref.liferay.portos.bo.service.PagamentoService pagamentoService) { - this.pagamentoService = pagamentoService; - } - - /** - * Returns the pagamento persistence. - * - * @return the pagamento persistence - */ - public PagamentoPersistence getPagamentoPersistence() { - return pagamentoPersistence; - } - - /** - * Sets the pagamento persistence. - * - * @param pagamentoPersistence the pagamento persistence - */ - public void setPagamentoPersistence( - PagamentoPersistence pagamentoPersistence) { - this.pagamentoPersistence = pagamentoPersistence; - } - - /** - * Returns the parere geologo local service. - * - * @return the parere geologo local service - */ - public it.tref.liferay.portos.bo.service.ParereGeologoLocalService getParereGeologoLocalService() { - return parereGeologoLocalService; - } - - /** - * Sets the parere geologo local service. - * - * @param parereGeologoLocalService the parere geologo local service - */ - public void setParereGeologoLocalService( - it.tref.liferay.portos.bo.service.ParereGeologoLocalService parereGeologoLocalService) { - this.parereGeologoLocalService = parereGeologoLocalService; - } - - /** - * Returns the parere geologo remote service. - * - * @return the parere geologo remote service - */ - public it.tref.liferay.portos.bo.service.ParereGeologoService getParereGeologoService() { - return parereGeologoService; - } - - /** - * Sets the parere geologo remote service. - * - * @param parereGeologoService the parere geologo remote service - */ - public void setParereGeologoService( - it.tref.liferay.portos.bo.service.ParereGeologoService parereGeologoService) { - this.parereGeologoService = parereGeologoService; - } - - /** - * Returns the parere geologo persistence. - * - * @return the parere geologo persistence - */ - public ParereGeologoPersistence getParereGeologoPersistence() { - return parereGeologoPersistence; - } - - /** - * Sets the parere geologo persistence. - * - * @param parereGeologoPersistence the parere geologo persistence - */ - public void setParereGeologoPersistence( - ParereGeologoPersistence parereGeologoPersistence) { - this.parereGeologoPersistence = parereGeologoPersistence; - } - - /** - * Returns the provincia local service. - * - * @return the provincia local service - */ - public it.tref.liferay.portos.bo.service.ProvinciaLocalService getProvinciaLocalService() { - return provinciaLocalService; - } - - /** - * Sets the provincia local service. - * - * @param provinciaLocalService the provincia local service - */ - public void setProvinciaLocalService( - it.tref.liferay.portos.bo.service.ProvinciaLocalService provinciaLocalService) { - this.provinciaLocalService = provinciaLocalService; - } - - /** - * Returns the provincia remote service. - * - * @return the provincia remote service - */ - public it.tref.liferay.portos.bo.service.ProvinciaService getProvinciaService() { - return provinciaService; - } - - /** - * Sets the provincia remote service. - * - * @param provinciaService the provincia remote service - */ - public void setProvinciaService( - it.tref.liferay.portos.bo.service.ProvinciaService provinciaService) { - this.provinciaService = provinciaService; - } - - /** - * Returns the provincia persistence. - * - * @return the provincia persistence - */ - public ProvinciaPersistence getProvinciaPersistence() { - return provinciaPersistence; - } - - /** - * Sets the provincia persistence. - * - * @param provinciaPersistence the provincia persistence - */ - public void setProvinciaPersistence( - ProvinciaPersistence provinciaPersistence) { - this.provinciaPersistence = provinciaPersistence; - } - - /** - * Returns the soggetto local service. - * - * @return the soggetto local service - */ - public it.tref.liferay.portos.bo.service.SoggettoLocalService getSoggettoLocalService() { - return soggettoLocalService; - } - - /** - * Sets the soggetto local service. - * - * @param soggettoLocalService the soggetto local service - */ - public void setSoggettoLocalService( - it.tref.liferay.portos.bo.service.SoggettoLocalService soggettoLocalService) { - this.soggettoLocalService = soggettoLocalService; - } - - /** - * Returns the soggetto remote service. - * - * @return the soggetto remote service - */ - public it.tref.liferay.portos.bo.service.SoggettoService getSoggettoService() { - return soggettoService; - } - - /** - * Sets the soggetto remote service. - * - * @param soggettoService the soggetto remote service - */ - public void setSoggettoService( - it.tref.liferay.portos.bo.service.SoggettoService soggettoService) { - this.soggettoService = soggettoService; - } - - /** - * Returns the soggetto persistence. - * - * @return the soggetto persistence - */ - public SoggettoPersistence getSoggettoPersistence() { - return soggettoPersistence; - } - - /** - * Sets the soggetto persistence. - * - * @param soggettoPersistence the soggetto persistence - */ - public void setSoggettoPersistence(SoggettoPersistence soggettoPersistence) { - this.soggettoPersistence = soggettoPersistence; - } - - /** - * Returns the storico soggetto pratica local service. - * - * @return the storico soggetto pratica local service - */ - public it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService getStoricoSoggettoPraticaLocalService() { - return storicoSoggettoPraticaLocalService; - } - - /** - * Sets the storico soggetto pratica local service. - * - * @param storicoSoggettoPraticaLocalService the storico soggetto pratica local service - */ - public void setStoricoSoggettoPraticaLocalService( - it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService storicoSoggettoPraticaLocalService) { - this.storicoSoggettoPraticaLocalService = storicoSoggettoPraticaLocalService; - } - - /** - * Returns the storico soggetto pratica remote service. - * - * @return the storico soggetto pratica remote service - */ - public it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService getStoricoSoggettoPraticaService() { - return storicoSoggettoPraticaService; - } - - /** - * Sets the storico soggetto pratica remote service. - * - * @param storicoSoggettoPraticaService the storico soggetto pratica remote service - */ - public void setStoricoSoggettoPraticaService( - it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService) { - this.storicoSoggettoPraticaService = storicoSoggettoPraticaService; - } - - /** - * Returns the storico soggetto pratica persistence. - * - * @return the storico soggetto pratica persistence - */ - public StoricoSoggettoPraticaPersistence getStoricoSoggettoPraticaPersistence() { - return storicoSoggettoPraticaPersistence; - } - - /** - * Sets the storico soggetto pratica persistence. - * - * @param storicoSoggettoPraticaPersistence the storico soggetto pratica persistence - */ - public void setStoricoSoggettoPraticaPersistence( - StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence) { - this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; - } - - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - - /** - * Returns the territorio local service. - * - * @return the territorio local service - */ - public it.tref.liferay.portos.bo.service.TerritorioLocalService getTerritorioLocalService() { - return territorioLocalService; - } - - /** - * Sets the territorio local service. - * - * @param territorioLocalService the territorio local service - */ - public void setTerritorioLocalService( - it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService) { - this.territorioLocalService = territorioLocalService; - } - - /** - * Returns the territorio remote service. - * - * @return the territorio remote service - */ - public it.tref.liferay.portos.bo.service.TerritorioService getTerritorioService() { - return territorioService; - } - - /** - * Sets the territorio remote service. - * - * @param territorioService the territorio remote service - */ - public void setTerritorioService( - it.tref.liferay.portos.bo.service.TerritorioService territorioService) { - this.territorioService = territorioService; - } - - /** - * Returns the territorio persistence. - * - * @return the territorio persistence - */ - public TerritorioPersistence getTerritorioPersistence() { - return territorioPersistence; - } - - /** - * Sets the territorio persistence. - * - * @param territorioPersistence the territorio persistence - */ - public void setTerritorioPersistence( - TerritorioPersistence territorioPersistence) { - this.territorioPersistence = territorioPersistence; - } - - /** - * Returns the counter local service. - * - * @return the counter local service - */ - public com.liferay.counter.service.CounterLocalService getCounterLocalService() { - return counterLocalService; - } - - /** - * Sets the counter local service. - * - * @param counterLocalService the counter local service - */ - public void setCounterLocalService( - com.liferay.counter.service.CounterLocalService counterLocalService) { - this.counterLocalService = counterLocalService; - } - - /** - * Returns the resource local service. - * - * @return the resource local service - */ - public com.liferay.portal.service.ResourceLocalService getResourceLocalService() { - return resourceLocalService; - } - - /** - * Sets the resource local service. - * - * @param resourceLocalService the resource local service - */ - public void setResourceLocalService( - com.liferay.portal.service.ResourceLocalService resourceLocalService) { - this.resourceLocalService = resourceLocalService; - } - - /** - * Returns the user local service. - * - * @return the user local service - */ - public com.liferay.portal.service.UserLocalService getUserLocalService() { - return userLocalService; - } - - /** - * Sets the user local service. - * - * @param userLocalService the user local service - */ - public void setUserLocalService( - com.liferay.portal.service.UserLocalService userLocalService) { - this.userLocalService = userLocalService; - } - - /** - * Returns the user remote service. - * - * @return the user remote service - */ - public com.liferay.portal.service.UserService getUserService() { - return userService; - } - - /** - * Sets the user remote service. - * - * @param userService the user remote service - */ - public void setUserService( - com.liferay.portal.service.UserService userService) { - this.userService = userService; - } - - /** - * Returns the user persistence. - * - * @return the user persistence - */ - public UserPersistence getUserPersistence() { - return userPersistence; - } - - /** - * Sets the user persistence. - * - * @param userPersistence the user persistence - */ - public void setUserPersistence(UserPersistence userPersistence) { - this.userPersistence = userPersistence; - } - - public void afterPropertiesSet() { - Class clazz = getClass(); - - _classLoader = clazz.getClassLoader(); - - PersistedModelLocalServiceRegistryUtil.register("it.tref.liferay.portos.bo.model.Tempistica", - tempisticaLocalService); - } - - public void destroy() { - PersistedModelLocalServiceRegistryUtil.unregister( - "it.tref.liferay.portos.bo.model.Tempistica"); - } - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - @Override - public String getBeanIdentifier() { - return _beanIdentifier; - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - @Override - public void setBeanIdentifier(String beanIdentifier) { - _beanIdentifier = beanIdentifier; - } - - @Override - public Object invokeMethod(String name, String[] parameterTypes, - Object[] arguments) throws Throwable { - Thread currentThread = Thread.currentThread(); - - ClassLoader contextClassLoader = currentThread.getContextClassLoader(); - - if (contextClassLoader != _classLoader) { - currentThread.setContextClassLoader(_classLoader); - } - - try { - return _clpInvoker.invokeMethod(name, parameterTypes, arguments); - } - finally { - if (contextClassLoader != _classLoader) { - currentThread.setContextClassLoader(contextClassLoader); - } - } - } - - protected Class getModelClass() { - return Tempistica.class; - } - - protected String getModelClassName() { - return Tempistica.class.getName(); - } - - /** - * Performs an SQL query. - * - * @param sql the sql query - */ - protected void runSQL(String sql) throws SystemException { - try { - DataSource dataSource = tempisticaPersistence.getDataSource(); - - SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource, - sql, new int[0]); - - sqlUpdate.update(); - } - catch (Exception e) { - throw new SystemException(e); - } - } - - @BeanReference(type = it.tref.liferay.portos.bo.service.AllegatoManualeLocalService.class) - protected it.tref.liferay.portos.bo.service.AllegatoManualeLocalService allegatoManualeLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AllegatoManualeService.class) - protected it.tref.liferay.portos.bo.service.AllegatoManualeService allegatoManualeService; - @BeanReference(type = AllegatoManualePersistence.class) - protected AllegatoManualePersistence allegatoManualePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.AsseverazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.AsseverazioneLocalService asseverazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AsseverazioneService.class) - protected it.tref.liferay.portos.bo.service.AsseverazioneService asseverazioneService; - @BeanReference(type = AsseverazionePersistence.class) - protected AsseverazionePersistence asseverazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.AvvisoLocalService.class) - protected it.tref.liferay.portos.bo.service.AvvisoLocalService avvisoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AvvisoService.class) - protected it.tref.liferay.portos.bo.service.AvvisoService avvisoService; - @BeanReference(type = AvvisoPersistence.class) - protected AvvisoPersistence avvisoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.CollaudoLocalService.class) - protected it.tref.liferay.portos.bo.service.CollaudoLocalService collaudoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.CollaudoService.class) - protected it.tref.liferay.portos.bo.service.CollaudoService collaudoService; - @BeanReference(type = CollaudoPersistence.class) - protected CollaudoPersistence collaudoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComuneLocalService.class) - protected it.tref.liferay.portos.bo.service.ComuneLocalService comuneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComuneService.class) - protected it.tref.liferay.portos.bo.service.ComuneService comuneService; - @BeanReference(type = ComunePersistence.class) - protected ComunePersistence comunePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComunicazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.ComunicazioneLocalService comunicazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComunicazioneService.class) - protected it.tref.liferay.portos.bo.service.ComunicazioneService comunicazioneService; - @BeanReference(type = ComunicazionePersistence.class) - protected ComunicazionePersistence comunicazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ConfigurazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.ConfigurazioneLocalService configurazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ConfigurazioneService.class) - protected it.tref.liferay.portos.bo.service.ConfigurazioneService configurazioneService; - @BeanReference(type = ConfigurazionePersistence.class) - protected ConfigurazionePersistence configurazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ControlloPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.ControlloPraticaLocalService controlloPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ControlloPraticaService.class) - protected it.tref.liferay.portos.bo.service.ControlloPraticaService controlloPraticaService; - @BeanReference(type = ControlloPraticaPersistence.class) - protected ControlloPraticaPersistence controlloPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DelegaLocalService.class) - protected it.tref.liferay.portos.bo.service.DelegaLocalService delegaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DelegaService.class) - protected it.tref.liferay.portos.bo.service.DelegaService delegaService; - @BeanReference(type = DelegaPersistence.class) - protected DelegaPersistence delegaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DettPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.DettPraticaLocalService dettPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DettPraticaService.class) - protected it.tref.liferay.portos.bo.service.DettPraticaService dettPraticaService; - @BeanReference(type = DettPraticaPersistence.class) - protected DettPraticaPersistence dettPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService.class) - protected it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService docAggiuntivaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocAggiuntivaService.class) - protected it.tref.liferay.portos.bo.service.DocAggiuntivaService docAggiuntivaService; - @BeanReference(type = DocAggiuntivaPersistence.class) - protected DocAggiuntivaPersistence docAggiuntivaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.DocPraticaLocalService docPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocPraticaService.class) - protected it.tref.liferay.portos.bo.service.DocPraticaService docPraticaService; - @BeanReference(type = DocPraticaPersistence.class) - protected DocPraticaPersistence docPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.FineLavoriLocalService.class) - protected it.tref.liferay.portos.bo.service.FineLavoriLocalService fineLavoriLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.FineLavoriService.class) - protected it.tref.liferay.portos.bo.service.FineLavoriService fineLavoriService; - @BeanReference(type = FineLavoriPersistence.class) - protected FineLavoriPersistence fineLavoriPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService.class) - protected it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService historyWorkflowActionLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.HistoryWorkflowActionService.class) - protected it.tref.liferay.portos.bo.service.HistoryWorkflowActionService historyWorkflowActionService; - @BeanReference(type = HistoryWorkflowActionPersistence.class) - protected HistoryWorkflowActionPersistence historyWorkflowActionPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.IntPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.IntPraticaLocalService intPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.IntPraticaService.class) - protected it.tref.liferay.portos.bo.service.IntPraticaService intPraticaService; - @BeanReference(type = IntPraticaPersistence.class) - protected IntPraticaPersistence intPraticaPersistence; - @BeanReference(type = IntPraticaFinder.class) - protected IntPraticaFinder intPraticaFinder; - @BeanReference(type = it.tref.liferay.portos.bo.service.PagamentoLocalService.class) - protected it.tref.liferay.portos.bo.service.PagamentoLocalService pagamentoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.PagamentoService.class) - protected it.tref.liferay.portos.bo.service.PagamentoService pagamentoService; - @BeanReference(type = PagamentoPersistence.class) - protected PagamentoPersistence pagamentoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ParereGeologoLocalService.class) - protected it.tref.liferay.portos.bo.service.ParereGeologoLocalService parereGeologoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ParereGeologoService.class) - protected it.tref.liferay.portos.bo.service.ParereGeologoService parereGeologoService; - @BeanReference(type = ParereGeologoPersistence.class) - protected ParereGeologoPersistence parereGeologoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ProvinciaLocalService.class) - protected it.tref.liferay.portos.bo.service.ProvinciaLocalService provinciaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ProvinciaService.class) - protected it.tref.liferay.portos.bo.service.ProvinciaService provinciaService; - @BeanReference(type = ProvinciaPersistence.class) - protected ProvinciaPersistence provinciaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.SoggettoLocalService.class) - protected it.tref.liferay.portos.bo.service.SoggettoLocalService soggettoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.SoggettoService.class) - protected it.tref.liferay.portos.bo.service.SoggettoService soggettoService; - @BeanReference(type = SoggettoPersistence.class) - protected SoggettoPersistence soggettoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService storicoSoggettoPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService.class) - protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; - @BeanReference(type = StoricoSoggettoPraticaPersistence.class) - protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; - @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) - protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) - protected it.tref.liferay.portos.bo.service.TerritorioService territorioService; - @BeanReference(type = TerritorioPersistence.class) - protected TerritorioPersistence territorioPersistence; - @BeanReference(type = com.liferay.counter.service.CounterLocalService.class) - protected com.liferay.counter.service.CounterLocalService counterLocalService; - @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class) - protected com.liferay.portal.service.ResourceLocalService resourceLocalService; - @BeanReference(type = com.liferay.portal.service.UserLocalService.class) - protected com.liferay.portal.service.UserLocalService userLocalService; - @BeanReference(type = com.liferay.portal.service.UserService.class) - protected com.liferay.portal.service.UserService userService; - @BeanReference(type = UserPersistence.class) - protected UserPersistence userPersistence; - private String _beanIdentifier; - private ClassLoader _classLoader; - private TempisticaLocalServiceClpInvoker _clpInvoker = new TempisticaLocalServiceClpInvoker(); -} \ 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/base/TempisticaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceClpInvoker.java deleted file mode 100644 index 7852233c..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaLocalServiceClpInvoker.java +++ /dev/null @@ -1,609 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.base; - -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; - -import java.util.Arrays; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public class TempisticaLocalServiceClpInvoker { - public TempisticaLocalServiceClpInvoker() { - _methodName0 = "addTempistica"; - - _methodParameterTypes0 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName1 = "createTempistica"; - - _methodParameterTypes1 = new String[] { "long" }; - - _methodName2 = "deleteTempistica"; - - _methodParameterTypes2 = new String[] { "long" }; - - _methodName3 = "deleteTempistica"; - - _methodParameterTypes3 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName4 = "dynamicQuery"; - - _methodParameterTypes4 = new String[] { }; - - _methodName5 = "dynamicQuery"; - - _methodParameterTypes5 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery" - }; - - _methodName6 = "dynamicQuery"; - - _methodParameterTypes6 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int" - }; - - _methodName7 = "dynamicQuery"; - - _methodParameterTypes7 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int", - "com.liferay.portal.kernel.util.OrderByComparator" - }; - - _methodName8 = "dynamicQueryCount"; - - _methodParameterTypes8 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery" - }; - - _methodName9 = "dynamicQueryCount"; - - _methodParameterTypes9 = new String[] { - "com.liferay.portal.kernel.dao.orm.DynamicQuery", - "com.liferay.portal.kernel.dao.orm.Projection" - }; - - _methodName10 = "fetchTempistica"; - - _methodParameterTypes10 = new String[] { "long" }; - - _methodName11 = "fetchTempisticaByUuidAndCompanyId"; - - _methodParameterTypes11 = new String[] { "java.lang.String", "long" }; - - _methodName12 = "fetchTempisticaByUuidAndGroupId"; - - _methodParameterTypes12 = new String[] { "java.lang.String", "long" }; - - _methodName13 = "getTempistica"; - - _methodParameterTypes13 = new String[] { "long" }; - - _methodName14 = "getPersistedModel"; - - _methodParameterTypes14 = new String[] { "java.io.Serializable" }; - - _methodName15 = "getTempisticaByUuidAndCompanyId"; - - _methodParameterTypes15 = new String[] { "java.lang.String", "long" }; - - _methodName16 = "getTempisticaByUuidAndGroupId"; - - _methodParameterTypes16 = new String[] { "java.lang.String", "long" }; - - _methodName17 = "getTempisticas"; - - _methodParameterTypes17 = new String[] { "int", "int" }; - - _methodName18 = "getTempisticasCount"; - - _methodParameterTypes18 = new String[] { }; - - _methodName19 = "updateTempistica"; - - _methodParameterTypes19 = new String[] { - "it.tref.liferay.portos.bo.model.Tempistica" - }; - - _methodName168 = "getBeanIdentifier"; - - _methodParameterTypes168 = new String[] { }; - - _methodName169 = "setBeanIdentifier"; - - _methodParameterTypes169 = new String[] { "java.lang.String" }; - - _methodName174 = "addTempistica"; - - _methodParameterTypes174 = new String[] { - "long", "long", "java.lang.String", "java.util.Date", - "com.liferay.portal.service.ServiceContext" - }; - - _methodName175 = "stopTempistica"; - - _methodParameterTypes175 = new String[] { "long", "java.util.Date" }; - - _methodName176 = "ravvioTempistica"; - - _methodParameterTypes176 = new String[] { "long", "java.util.Date" }; - - _methodName177 = "concludiTempistica"; - - _methodParameterTypes177 = new String[] { "long", "java.util.Date" }; - - _methodName178 = "getTempistica"; - - _methodParameterTypes178 = new String[] { - "long", "long", "java.lang.String", "boolean" - }; - - _methodName179 = "countScadenzePraticheInScadenza"; - - _methodParameterTypes179 = new String[] { "long", "long" }; - - _methodName180 = "countScadenzePraticheScadute"; - - _methodParameterTypes180 = new String[] { "long", "long" }; - - _methodName181 = "countScadenzeIntegrazioniScadute"; - - _methodParameterTypes181 = new String[] { "long", "long" }; - - _methodName182 = "countPraticheAttive"; - - _methodParameterTypes182 = new String[] { "long", "long" }; - - _methodName183 = "getScadenzePratiche"; - - _methodParameterTypes183 = new String[] { - "long", "long", "int", "int", "java.lang.Integer", - "java.lang.String", "java.lang.String" - }; - - _methodName184 = "getScadenzeIntegrazioni"; - - _methodParameterTypes184 = new String[] { - "long", "long", "int", "int", "java.lang.Integer" - }; - - _methodName185 = "countScadenzePratiche"; - - _methodParameterTypes185 = new String[] { - "long", "long", "java.lang.Integer", "java.lang.String", - "java.lang.String" - }; - - _methodName186 = "countScadenzeIntegrazioni"; - - _methodParameterTypes186 = new String[] { "long", "long" }; - - _methodName187 = "findByIntPratica_Tipo"; - - _methodParameterTypes187 = new String[] { "long", "java.lang.String" }; - - _methodName188 = "countPraticheScaduteAutorizzazione"; - - _methodParameterTypes188 = new String[] { "long", "long" }; - - _methodName189 = "countPraticheScaduteControlloObbligatorio"; - - _methodParameterTypes189 = new String[] { "long", "long" }; - - _methodName190 = "countPraticheInScadenzaAutorizzazioni"; - - _methodParameterTypes190 = new String[] { "long", "long" }; - - _methodName191 = "countPraticheInScadenzaControlloObbligatorio"; - - _methodParameterTypes191 = new String[] { "long", "long" }; - - _methodName192 = "praticheAttiveAutorizzazioni"; - - _methodParameterTypes192 = new String[] { "long", "long" }; - - _methodName193 = "praticheAttiveControlloObbligatorio"; - - _methodParameterTypes193 = new String[] { "long", "long" }; - - _methodName194 = "getDtSottopostaAParere"; - - _methodParameterTypes194 = new String[] { "long" }; - - _methodName195 = "countPraticheAttivePerDiscriminazione"; - - _methodParameterTypes195 = new String[] { "long", "long" }; - - _methodName196 = "scadenzePraticheForBackwardCompatibility"; - - _methodParameterTypes196 = new String[] { "long", "long", "int", "int" }; - } - - public Object invokeMethod(String name, String[] parameterTypes, - Object[] arguments) throws Throwable { - if (_methodName0.equals(name) && - Arrays.deepEquals(_methodParameterTypes0, parameterTypes)) { - return TempisticaLocalServiceUtil.addTempistica((it.tref.liferay.portos.bo.model.Tempistica)arguments[0]); - } - - if (_methodName1.equals(name) && - Arrays.deepEquals(_methodParameterTypes1, parameterTypes)) { - return TempisticaLocalServiceUtil.createTempistica(((Long)arguments[0]).longValue()); - } - - if (_methodName2.equals(name) && - Arrays.deepEquals(_methodParameterTypes2, parameterTypes)) { - return TempisticaLocalServiceUtil.deleteTempistica(((Long)arguments[0]).longValue()); - } - - if (_methodName3.equals(name) && - Arrays.deepEquals(_methodParameterTypes3, parameterTypes)) { - return TempisticaLocalServiceUtil.deleteTempistica((it.tref.liferay.portos.bo.model.Tempistica)arguments[0]); - } - - if (_methodName4.equals(name) && - Arrays.deepEquals(_methodParameterTypes4, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQuery(); - } - - if (_methodName5.equals(name) && - Arrays.deepEquals(_methodParameterTypes5, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0]); - } - - if (_methodName6.equals(name) && - Arrays.deepEquals(_methodParameterTypes6, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0], - ((Integer)arguments[1]).intValue(), - ((Integer)arguments[2]).intValue()); - } - - if (_methodName7.equals(name) && - Arrays.deepEquals(_methodParameterTypes7, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0], - ((Integer)arguments[1]).intValue(), - ((Integer)arguments[2]).intValue(), - (com.liferay.portal.kernel.util.OrderByComparator)arguments[3]); - } - - if (_methodName8.equals(name) && - Arrays.deepEquals(_methodParameterTypes8, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQueryCount((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0]); - } - - if (_methodName9.equals(name) && - Arrays.deepEquals(_methodParameterTypes9, parameterTypes)) { - return TempisticaLocalServiceUtil.dynamicQueryCount((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0], - (com.liferay.portal.kernel.dao.orm.Projection)arguments[1]); - } - - if (_methodName10.equals(name) && - Arrays.deepEquals(_methodParameterTypes10, parameterTypes)) { - return TempisticaLocalServiceUtil.fetchTempistica(((Long)arguments[0]).longValue()); - } - - if (_methodName11.equals(name) && - Arrays.deepEquals(_methodParameterTypes11, parameterTypes)) { - return TempisticaLocalServiceUtil.fetchTempisticaByUuidAndCompanyId((java.lang.String)arguments[0], - ((Long)arguments[1]).longValue()); - } - - if (_methodName12.equals(name) && - Arrays.deepEquals(_methodParameterTypes12, parameterTypes)) { - return TempisticaLocalServiceUtil.fetchTempisticaByUuidAndGroupId((java.lang.String)arguments[0], - ((Long)arguments[1]).longValue()); - } - - if (_methodName13.equals(name) && - Arrays.deepEquals(_methodParameterTypes13, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempistica(((Long)arguments[0]).longValue()); - } - - if (_methodName14.equals(name) && - Arrays.deepEquals(_methodParameterTypes14, parameterTypes)) { - return TempisticaLocalServiceUtil.getPersistedModel((java.io.Serializable)arguments[0]); - } - - if (_methodName15.equals(name) && - Arrays.deepEquals(_methodParameterTypes15, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempisticaByUuidAndCompanyId((java.lang.String)arguments[0], - ((Long)arguments[1]).longValue()); - } - - if (_methodName16.equals(name) && - Arrays.deepEquals(_methodParameterTypes16, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempisticaByUuidAndGroupId((java.lang.String)arguments[0], - ((Long)arguments[1]).longValue()); - } - - if (_methodName17.equals(name) && - Arrays.deepEquals(_methodParameterTypes17, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempisticas(((Integer)arguments[0]).intValue(), - ((Integer)arguments[1]).intValue()); - } - - if (_methodName18.equals(name) && - Arrays.deepEquals(_methodParameterTypes18, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempisticasCount(); - } - - if (_methodName19.equals(name) && - Arrays.deepEquals(_methodParameterTypes19, parameterTypes)) { - return TempisticaLocalServiceUtil.updateTempistica((it.tref.liferay.portos.bo.model.Tempistica)arguments[0]); - } - - if (_methodName168.equals(name) && - Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { - return TempisticaLocalServiceUtil.getBeanIdentifier(); - } - - if (_methodName169.equals(name) && - Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { - TempisticaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); - - return null; - } - - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { - return TempisticaLocalServiceUtil.addTempistica(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - (java.lang.String)arguments[2], (java.util.Date)arguments[3], - (com.liferay.portal.service.ServiceContext)arguments[4]); - } - - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { - return TempisticaLocalServiceUtil.stopTempistica(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { - return TempisticaLocalServiceUtil.ravvioTempistica(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { - return TempisticaLocalServiceUtil.concludiTempistica(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { - return TempisticaLocalServiceUtil.getTempistica(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - (java.lang.String)arguments[2], - ((Boolean)arguments[3]).booleanValue()); - } - - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { - return TempisticaLocalServiceUtil.countScadenzePraticheInScadenza(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { - return TempisticaLocalServiceUtil.countScadenzePraticheScadute(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { - return TempisticaLocalServiceUtil.countScadenzeIntegrazioniScadute(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheAttive(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { - return TempisticaLocalServiceUtil.getScadenzePratiche(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - ((Integer)arguments[2]).intValue(), - ((Integer)arguments[3]).intValue(), - (java.lang.Integer)arguments[4], - (java.lang.String)arguments[5], (java.lang.String)arguments[6]); - } - - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { - return TempisticaLocalServiceUtil.getScadenzeIntegrazioni(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - ((Integer)arguments[2]).intValue(), - ((Integer)arguments[3]).intValue(), - (java.lang.Integer)arguments[4]); - } - - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { - return TempisticaLocalServiceUtil.countScadenzePratiche(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - (java.lang.Integer)arguments[2], - (java.lang.String)arguments[3], (java.lang.String)arguments[4]); - } - - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { - return TempisticaLocalServiceUtil.countScadenzeIntegrazioni(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { - return TempisticaLocalServiceUtil.findByIntPratica_Tipo(((Long)arguments[0]).longValue(), - (java.lang.String)arguments[1]); - } - - if (_methodName188.equals(name) && - Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheScaduteAutorizzazione(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheScaduteControlloObbligatorio(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheInScadenzaAutorizzazioni(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheInScadenzaControlloObbligatorio(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { - return TempisticaLocalServiceUtil.praticheAttiveAutorizzazioni(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { - return TempisticaLocalServiceUtil.praticheAttiveControlloObbligatorio(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { - return TempisticaLocalServiceUtil.getDtSottopostaAParere(((Long)arguments[0]).longValue()); - } - - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { - return TempisticaLocalServiceUtil.countPraticheAttivePerDiscriminazione(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue()); - } - - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { - return TempisticaLocalServiceUtil.scadenzePraticheForBackwardCompatibility(((Long)arguments[0]).longValue(), - ((Long)arguments[1]).longValue(), - ((Integer)arguments[2]).intValue(), - ((Integer)arguments[3]).intValue()); - } - - throw new UnsupportedOperationException(); - } - - private String _methodName0; - private String[] _methodParameterTypes0; - private String _methodName1; - private String[] _methodParameterTypes1; - private String _methodName2; - private String[] _methodParameterTypes2; - private String _methodName3; - private String[] _methodParameterTypes3; - private String _methodName4; - private String[] _methodParameterTypes4; - private String _methodName5; - private String[] _methodParameterTypes5; - private String _methodName6; - private String[] _methodParameterTypes6; - private String _methodName7; - private String[] _methodParameterTypes7; - private String _methodName8; - private String[] _methodParameterTypes8; - private String _methodName9; - private String[] _methodParameterTypes9; - private String _methodName10; - private String[] _methodParameterTypes10; - private String _methodName11; - private String[] _methodParameterTypes11; - private String _methodName12; - private String[] _methodParameterTypes12; - private String _methodName13; - private String[] _methodParameterTypes13; - private String _methodName14; - private String[] _methodParameterTypes14; - private String _methodName15; - private String[] _methodParameterTypes15; - private String _methodName16; - private String[] _methodParameterTypes16; - private String _methodName17; - private String[] _methodParameterTypes17; - private String _methodName18; - private String[] _methodParameterTypes18; - private String _methodName19; - private String[] _methodParameterTypes19; - private String _methodName168; - private String[] _methodParameterTypes168; - private String _methodName169; - private String[] _methodParameterTypes169; - private String _methodName174; - private String[] _methodParameterTypes174; - private String _methodName175; - private String[] _methodParameterTypes175; - private String _methodName176; - private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; - private String _methodName178; - private String[] _methodParameterTypes178; - private String _methodName179; - private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName182; - private String[] _methodParameterTypes182; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; - private String _methodName188; - private String[] _methodParameterTypes188; - private String _methodName189; - private String[] _methodParameterTypes189; - private String _methodName190; - private String[] _methodParameterTypes190; - private String _methodName191; - private String[] _methodParameterTypes191; - private String _methodName192; - private String[] _methodParameterTypes192; - private String _methodName193; - private String[] _methodParameterTypes193; - private String _methodName194; - private String[] _methodParameterTypes194; - private String _methodName195; - private String[] _methodParameterTypes195; - private String _methodName196; - private String[] _methodParameterTypes196; -} \ 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/base/TempisticaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceBaseImpl.java deleted file mode 100644 index acc48f13..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceBaseImpl.java +++ /dev/null @@ -1,1679 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.base; - -import com.liferay.portal.kernel.bean.BeanReference; -import com.liferay.portal.kernel.bean.IdentifiableBean; -import com.liferay.portal.kernel.dao.jdbc.SqlUpdate; -import com.liferay.portal.kernel.dao.jdbc.SqlUpdateFactoryUtil; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.service.BaseServiceImpl; -import com.liferay.portal.service.persistence.UserPersistence; - -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.service.TempisticaService; -import it.tref.liferay.portos.bo.service.persistence.AllegatoManualePersistence; -import it.tref.liferay.portos.bo.service.persistence.AsseverazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.AvvisoPersistence; -import it.tref.liferay.portos.bo.service.persistence.CollaudoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ComunePersistence; -import it.tref.liferay.portos.bo.service.persistence.ComunicazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.ConfigurazionePersistence; -import it.tref.liferay.portos.bo.service.persistence.ControlloPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DelegaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DettPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DocAggiuntivaPersistence; -import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.FineLavoriPersistence; -import it.tref.liferay.portos.bo.service.persistence.HistoryWorkflowActionPersistence; -import it.tref.liferay.portos.bo.service.persistence.IntPraticaFinder; -import it.tref.liferay.portos.bo.service.persistence.IntPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.PagamentoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; -import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; -import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; -import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; - -import javax.sql.DataSource; - -/** - * Provides the base implementation for the tempistica remote service. - * - *

    - * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl}. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see it.tref.liferay.portos.bo.service.impl.TempisticaServiceImpl - * @see it.tref.liferay.portos.bo.service.TempisticaServiceUtil - * @generated - */ -public abstract class TempisticaServiceBaseImpl extends BaseServiceImpl - implements TempisticaService, IdentifiableBean { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this class directly. Always use {@link it.tref.liferay.portos.bo.service.TempisticaServiceUtil} to access the tempistica remote service. - */ - - /** - * Returns the allegato manuale local service. - * - * @return the allegato manuale local service - */ - public it.tref.liferay.portos.bo.service.AllegatoManualeLocalService getAllegatoManualeLocalService() { - return allegatoManualeLocalService; - } - - /** - * Sets the allegato manuale local service. - * - * @param allegatoManualeLocalService the allegato manuale local service - */ - public void setAllegatoManualeLocalService( - it.tref.liferay.portos.bo.service.AllegatoManualeLocalService allegatoManualeLocalService) { - this.allegatoManualeLocalService = allegatoManualeLocalService; - } - - /** - * Returns the allegato manuale remote service. - * - * @return the allegato manuale remote service - */ - public it.tref.liferay.portos.bo.service.AllegatoManualeService getAllegatoManualeService() { - return allegatoManualeService; - } - - /** - * Sets the allegato manuale remote service. - * - * @param allegatoManualeService the allegato manuale remote service - */ - public void setAllegatoManualeService( - it.tref.liferay.portos.bo.service.AllegatoManualeService allegatoManualeService) { - this.allegatoManualeService = allegatoManualeService; - } - - /** - * Returns the allegato manuale persistence. - * - * @return the allegato manuale persistence - */ - public AllegatoManualePersistence getAllegatoManualePersistence() { - return allegatoManualePersistence; - } - - /** - * Sets the allegato manuale persistence. - * - * @param allegatoManualePersistence the allegato manuale persistence - */ - public void setAllegatoManualePersistence( - AllegatoManualePersistence allegatoManualePersistence) { - this.allegatoManualePersistence = allegatoManualePersistence; - } - - /** - * Returns the asseverazione local service. - * - * @return the asseverazione local service - */ - public it.tref.liferay.portos.bo.service.AsseverazioneLocalService getAsseverazioneLocalService() { - return asseverazioneLocalService; - } - - /** - * Sets the asseverazione local service. - * - * @param asseverazioneLocalService the asseverazione local service - */ - public void setAsseverazioneLocalService( - it.tref.liferay.portos.bo.service.AsseverazioneLocalService asseverazioneLocalService) { - this.asseverazioneLocalService = asseverazioneLocalService; - } - - /** - * Returns the asseverazione remote service. - * - * @return the asseverazione remote service - */ - public it.tref.liferay.portos.bo.service.AsseverazioneService getAsseverazioneService() { - return asseverazioneService; - } - - /** - * Sets the asseverazione remote service. - * - * @param asseverazioneService the asseverazione remote service - */ - public void setAsseverazioneService( - it.tref.liferay.portos.bo.service.AsseverazioneService asseverazioneService) { - this.asseverazioneService = asseverazioneService; - } - - /** - * Returns the asseverazione persistence. - * - * @return the asseverazione persistence - */ - public AsseverazionePersistence getAsseverazionePersistence() { - return asseverazionePersistence; - } - - /** - * Sets the asseverazione persistence. - * - * @param asseverazionePersistence the asseverazione persistence - */ - public void setAsseverazionePersistence( - AsseverazionePersistence asseverazionePersistence) { - this.asseverazionePersistence = asseverazionePersistence; - } - - /** - * Returns the avviso local service. - * - * @return the avviso local service - */ - public it.tref.liferay.portos.bo.service.AvvisoLocalService getAvvisoLocalService() { - return avvisoLocalService; - } - - /** - * Sets the avviso local service. - * - * @param avvisoLocalService the avviso local service - */ - public void setAvvisoLocalService( - it.tref.liferay.portos.bo.service.AvvisoLocalService avvisoLocalService) { - this.avvisoLocalService = avvisoLocalService; - } - - /** - * Returns the avviso remote service. - * - * @return the avviso remote service - */ - public it.tref.liferay.portos.bo.service.AvvisoService getAvvisoService() { - return avvisoService; - } - - /** - * Sets the avviso remote service. - * - * @param avvisoService the avviso remote service - */ - public void setAvvisoService( - it.tref.liferay.portos.bo.service.AvvisoService avvisoService) { - this.avvisoService = avvisoService; - } - - /** - * Returns the avviso persistence. - * - * @return the avviso persistence - */ - public AvvisoPersistence getAvvisoPersistence() { - return avvisoPersistence; - } - - /** - * Sets the avviso persistence. - * - * @param avvisoPersistence the avviso persistence - */ - public void setAvvisoPersistence(AvvisoPersistence avvisoPersistence) { - this.avvisoPersistence = avvisoPersistence; - } - - /** - * Returns the collaudo local service. - * - * @return the collaudo local service - */ - public it.tref.liferay.portos.bo.service.CollaudoLocalService getCollaudoLocalService() { - return collaudoLocalService; - } - - /** - * Sets the collaudo local service. - * - * @param collaudoLocalService the collaudo local service - */ - public void setCollaudoLocalService( - it.tref.liferay.portos.bo.service.CollaudoLocalService collaudoLocalService) { - this.collaudoLocalService = collaudoLocalService; - } - - /** - * Returns the collaudo remote service. - * - * @return the collaudo remote service - */ - public it.tref.liferay.portos.bo.service.CollaudoService getCollaudoService() { - return collaudoService; - } - - /** - * Sets the collaudo remote service. - * - * @param collaudoService the collaudo remote service - */ - public void setCollaudoService( - it.tref.liferay.portos.bo.service.CollaudoService collaudoService) { - this.collaudoService = collaudoService; - } - - /** - * Returns the collaudo persistence. - * - * @return the collaudo persistence - */ - public CollaudoPersistence getCollaudoPersistence() { - return collaudoPersistence; - } - - /** - * Sets the collaudo persistence. - * - * @param collaudoPersistence the collaudo persistence - */ - public void setCollaudoPersistence(CollaudoPersistence collaudoPersistence) { - this.collaudoPersistence = collaudoPersistence; - } - - /** - * Returns the comune local service. - * - * @return the comune local service - */ - public it.tref.liferay.portos.bo.service.ComuneLocalService getComuneLocalService() { - return comuneLocalService; - } - - /** - * Sets the comune local service. - * - * @param comuneLocalService the comune local service - */ - public void setComuneLocalService( - it.tref.liferay.portos.bo.service.ComuneLocalService comuneLocalService) { - this.comuneLocalService = comuneLocalService; - } - - /** - * Returns the comune remote service. - * - * @return the comune remote service - */ - public it.tref.liferay.portos.bo.service.ComuneService getComuneService() { - return comuneService; - } - - /** - * Sets the comune remote service. - * - * @param comuneService the comune remote service - */ - public void setComuneService( - it.tref.liferay.portos.bo.service.ComuneService comuneService) { - this.comuneService = comuneService; - } - - /** - * Returns the comune persistence. - * - * @return the comune persistence - */ - public ComunePersistence getComunePersistence() { - return comunePersistence; - } - - /** - * Sets the comune persistence. - * - * @param comunePersistence the comune persistence - */ - public void setComunePersistence(ComunePersistence comunePersistence) { - this.comunePersistence = comunePersistence; - } - - /** - * Returns the comunicazione local service. - * - * @return the comunicazione local service - */ - public it.tref.liferay.portos.bo.service.ComunicazioneLocalService getComunicazioneLocalService() { - return comunicazioneLocalService; - } - - /** - * Sets the comunicazione local service. - * - * @param comunicazioneLocalService the comunicazione local service - */ - public void setComunicazioneLocalService( - it.tref.liferay.portos.bo.service.ComunicazioneLocalService comunicazioneLocalService) { - this.comunicazioneLocalService = comunicazioneLocalService; - } - - /** - * Returns the comunicazione remote service. - * - * @return the comunicazione remote service - */ - public it.tref.liferay.portos.bo.service.ComunicazioneService getComunicazioneService() { - return comunicazioneService; - } - - /** - * Sets the comunicazione remote service. - * - * @param comunicazioneService the comunicazione remote service - */ - public void setComunicazioneService( - it.tref.liferay.portos.bo.service.ComunicazioneService comunicazioneService) { - this.comunicazioneService = comunicazioneService; - } - - /** - * Returns the comunicazione persistence. - * - * @return the comunicazione persistence - */ - public ComunicazionePersistence getComunicazionePersistence() { - return comunicazionePersistence; - } - - /** - * Sets the comunicazione persistence. - * - * @param comunicazionePersistence the comunicazione persistence - */ - public void setComunicazionePersistence( - ComunicazionePersistence comunicazionePersistence) { - this.comunicazionePersistence = comunicazionePersistence; - } - - /** - * Returns the configurazione local service. - * - * @return the configurazione local service - */ - public it.tref.liferay.portos.bo.service.ConfigurazioneLocalService getConfigurazioneLocalService() { - return configurazioneLocalService; - } - - /** - * Sets the configurazione local service. - * - * @param configurazioneLocalService the configurazione local service - */ - public void setConfigurazioneLocalService( - it.tref.liferay.portos.bo.service.ConfigurazioneLocalService configurazioneLocalService) { - this.configurazioneLocalService = configurazioneLocalService; - } - - /** - * Returns the configurazione remote service. - * - * @return the configurazione remote service - */ - public it.tref.liferay.portos.bo.service.ConfigurazioneService getConfigurazioneService() { - return configurazioneService; - } - - /** - * Sets the configurazione remote service. - * - * @param configurazioneService the configurazione remote service - */ - public void setConfigurazioneService( - it.tref.liferay.portos.bo.service.ConfigurazioneService configurazioneService) { - this.configurazioneService = configurazioneService; - } - - /** - * Returns the configurazione persistence. - * - * @return the configurazione persistence - */ - public ConfigurazionePersistence getConfigurazionePersistence() { - return configurazionePersistence; - } - - /** - * Sets the configurazione persistence. - * - * @param configurazionePersistence the configurazione persistence - */ - public void setConfigurazionePersistence( - ConfigurazionePersistence configurazionePersistence) { - this.configurazionePersistence = configurazionePersistence; - } - - /** - * Returns the controllo pratica local service. - * - * @return the controllo pratica local service - */ - public it.tref.liferay.portos.bo.service.ControlloPraticaLocalService getControlloPraticaLocalService() { - return controlloPraticaLocalService; - } - - /** - * Sets the controllo pratica local service. - * - * @param controlloPraticaLocalService the controllo pratica local service - */ - public void setControlloPraticaLocalService( - it.tref.liferay.portos.bo.service.ControlloPraticaLocalService controlloPraticaLocalService) { - this.controlloPraticaLocalService = controlloPraticaLocalService; - } - - /** - * Returns the controllo pratica remote service. - * - * @return the controllo pratica remote service - */ - public it.tref.liferay.portos.bo.service.ControlloPraticaService getControlloPraticaService() { - return controlloPraticaService; - } - - /** - * Sets the controllo pratica remote service. - * - * @param controlloPraticaService the controllo pratica remote service - */ - public void setControlloPraticaService( - it.tref.liferay.portos.bo.service.ControlloPraticaService controlloPraticaService) { - this.controlloPraticaService = controlloPraticaService; - } - - /** - * Returns the controllo pratica persistence. - * - * @return the controllo pratica persistence - */ - public ControlloPraticaPersistence getControlloPraticaPersistence() { - return controlloPraticaPersistence; - } - - /** - * Sets the controllo pratica persistence. - * - * @param controlloPraticaPersistence the controllo pratica persistence - */ - public void setControlloPraticaPersistence( - ControlloPraticaPersistence controlloPraticaPersistence) { - this.controlloPraticaPersistence = controlloPraticaPersistence; - } - - /** - * Returns the delega local service. - * - * @return the delega local service - */ - public it.tref.liferay.portos.bo.service.DelegaLocalService getDelegaLocalService() { - return delegaLocalService; - } - - /** - * Sets the delega local service. - * - * @param delegaLocalService the delega local service - */ - public void setDelegaLocalService( - it.tref.liferay.portos.bo.service.DelegaLocalService delegaLocalService) { - this.delegaLocalService = delegaLocalService; - } - - /** - * Returns the delega remote service. - * - * @return the delega remote service - */ - public it.tref.liferay.portos.bo.service.DelegaService getDelegaService() { - return delegaService; - } - - /** - * Sets the delega remote service. - * - * @param delegaService the delega remote service - */ - public void setDelegaService( - it.tref.liferay.portos.bo.service.DelegaService delegaService) { - this.delegaService = delegaService; - } - - /** - * Returns the delega persistence. - * - * @return the delega persistence - */ - public DelegaPersistence getDelegaPersistence() { - return delegaPersistence; - } - - /** - * Sets the delega persistence. - * - * @param delegaPersistence the delega persistence - */ - public void setDelegaPersistence(DelegaPersistence delegaPersistence) { - this.delegaPersistence = delegaPersistence; - } - - /** - * Returns the dett pratica local service. - * - * @return the dett pratica local service - */ - public it.tref.liferay.portos.bo.service.DettPraticaLocalService getDettPraticaLocalService() { - return dettPraticaLocalService; - } - - /** - * Sets the dett pratica local service. - * - * @param dettPraticaLocalService the dett pratica local service - */ - public void setDettPraticaLocalService( - it.tref.liferay.portos.bo.service.DettPraticaLocalService dettPraticaLocalService) { - this.dettPraticaLocalService = dettPraticaLocalService; - } - - /** - * Returns the dett pratica remote service. - * - * @return the dett pratica remote service - */ - public it.tref.liferay.portos.bo.service.DettPraticaService getDettPraticaService() { - return dettPraticaService; - } - - /** - * Sets the dett pratica remote service. - * - * @param dettPraticaService the dett pratica remote service - */ - public void setDettPraticaService( - it.tref.liferay.portos.bo.service.DettPraticaService dettPraticaService) { - this.dettPraticaService = dettPraticaService; - } - - /** - * Returns the dett pratica persistence. - * - * @return the dett pratica persistence - */ - public DettPraticaPersistence getDettPraticaPersistence() { - return dettPraticaPersistence; - } - - /** - * Sets the dett pratica persistence. - * - * @param dettPraticaPersistence the dett pratica persistence - */ - public void setDettPraticaPersistence( - DettPraticaPersistence dettPraticaPersistence) { - this.dettPraticaPersistence = dettPraticaPersistence; - } - - /** - * Returns the doc aggiuntiva local service. - * - * @return the doc aggiuntiva local service - */ - public it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService getDocAggiuntivaLocalService() { - return docAggiuntivaLocalService; - } - - /** - * Sets the doc aggiuntiva local service. - * - * @param docAggiuntivaLocalService the doc aggiuntiva local service - */ - public void setDocAggiuntivaLocalService( - it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService docAggiuntivaLocalService) { - this.docAggiuntivaLocalService = docAggiuntivaLocalService; - } - - /** - * Returns the doc aggiuntiva remote service. - * - * @return the doc aggiuntiva remote service - */ - public it.tref.liferay.portos.bo.service.DocAggiuntivaService getDocAggiuntivaService() { - return docAggiuntivaService; - } - - /** - * Sets the doc aggiuntiva remote service. - * - * @param docAggiuntivaService the doc aggiuntiva remote service - */ - public void setDocAggiuntivaService( - it.tref.liferay.portos.bo.service.DocAggiuntivaService docAggiuntivaService) { - this.docAggiuntivaService = docAggiuntivaService; - } - - /** - * Returns the doc aggiuntiva persistence. - * - * @return the doc aggiuntiva persistence - */ - public DocAggiuntivaPersistence getDocAggiuntivaPersistence() { - return docAggiuntivaPersistence; - } - - /** - * Sets the doc aggiuntiva persistence. - * - * @param docAggiuntivaPersistence the doc aggiuntiva persistence - */ - public void setDocAggiuntivaPersistence( - DocAggiuntivaPersistence docAggiuntivaPersistence) { - this.docAggiuntivaPersistence = docAggiuntivaPersistence; - } - - /** - * Returns the doc pratica local service. - * - * @return the doc pratica local service - */ - public it.tref.liferay.portos.bo.service.DocPraticaLocalService getDocPraticaLocalService() { - return docPraticaLocalService; - } - - /** - * Sets the doc pratica local service. - * - * @param docPraticaLocalService the doc pratica local service - */ - public void setDocPraticaLocalService( - it.tref.liferay.portos.bo.service.DocPraticaLocalService docPraticaLocalService) { - this.docPraticaLocalService = docPraticaLocalService; - } - - /** - * Returns the doc pratica remote service. - * - * @return the doc pratica remote service - */ - public it.tref.liferay.portos.bo.service.DocPraticaService getDocPraticaService() { - return docPraticaService; - } - - /** - * Sets the doc pratica remote service. - * - * @param docPraticaService the doc pratica remote service - */ - public void setDocPraticaService( - it.tref.liferay.portos.bo.service.DocPraticaService docPraticaService) { - this.docPraticaService = docPraticaService; - } - - /** - * Returns the doc pratica persistence. - * - * @return the doc pratica persistence - */ - public DocPraticaPersistence getDocPraticaPersistence() { - return docPraticaPersistence; - } - - /** - * Sets the doc pratica persistence. - * - * @param docPraticaPersistence the doc pratica persistence - */ - public void setDocPraticaPersistence( - DocPraticaPersistence docPraticaPersistence) { - this.docPraticaPersistence = docPraticaPersistence; - } - - /** - * Returns the fine lavori local service. - * - * @return the fine lavori local service - */ - public it.tref.liferay.portos.bo.service.FineLavoriLocalService getFineLavoriLocalService() { - return fineLavoriLocalService; - } - - /** - * Sets the fine lavori local service. - * - * @param fineLavoriLocalService the fine lavori local service - */ - public void setFineLavoriLocalService( - it.tref.liferay.portos.bo.service.FineLavoriLocalService fineLavoriLocalService) { - this.fineLavoriLocalService = fineLavoriLocalService; - } - - /** - * Returns the fine lavori remote service. - * - * @return the fine lavori remote service - */ - public it.tref.liferay.portos.bo.service.FineLavoriService getFineLavoriService() { - return fineLavoriService; - } - - /** - * Sets the fine lavori remote service. - * - * @param fineLavoriService the fine lavori remote service - */ - public void setFineLavoriService( - it.tref.liferay.portos.bo.service.FineLavoriService fineLavoriService) { - this.fineLavoriService = fineLavoriService; - } - - /** - * Returns the fine lavori persistence. - * - * @return the fine lavori persistence - */ - public FineLavoriPersistence getFineLavoriPersistence() { - return fineLavoriPersistence; - } - - /** - * Sets the fine lavori persistence. - * - * @param fineLavoriPersistence the fine lavori persistence - */ - public void setFineLavoriPersistence( - FineLavoriPersistence fineLavoriPersistence) { - this.fineLavoriPersistence = fineLavoriPersistence; - } - - /** - * Returns the history workflow action local service. - * - * @return the history workflow action local service - */ - public it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService getHistoryWorkflowActionLocalService() { - return historyWorkflowActionLocalService; - } - - /** - * Sets the history workflow action local service. - * - * @param historyWorkflowActionLocalService the history workflow action local service - */ - public void setHistoryWorkflowActionLocalService( - it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService historyWorkflowActionLocalService) { - this.historyWorkflowActionLocalService = historyWorkflowActionLocalService; - } - - /** - * Returns the history workflow action remote service. - * - * @return the history workflow action remote service - */ - public it.tref.liferay.portos.bo.service.HistoryWorkflowActionService getHistoryWorkflowActionService() { - return historyWorkflowActionService; - } - - /** - * Sets the history workflow action remote service. - * - * @param historyWorkflowActionService the history workflow action remote service - */ - public void setHistoryWorkflowActionService( - it.tref.liferay.portos.bo.service.HistoryWorkflowActionService historyWorkflowActionService) { - this.historyWorkflowActionService = historyWorkflowActionService; - } - - /** - * Returns the history workflow action persistence. - * - * @return the history workflow action persistence - */ - public HistoryWorkflowActionPersistence getHistoryWorkflowActionPersistence() { - return historyWorkflowActionPersistence; - } - - /** - * Sets the history workflow action persistence. - * - * @param historyWorkflowActionPersistence the history workflow action persistence - */ - public void setHistoryWorkflowActionPersistence( - HistoryWorkflowActionPersistence historyWorkflowActionPersistence) { - this.historyWorkflowActionPersistence = historyWorkflowActionPersistence; - } - - /** - * Returns the int pratica local service. - * - * @return the int pratica local service - */ - public it.tref.liferay.portos.bo.service.IntPraticaLocalService getIntPraticaLocalService() { - return intPraticaLocalService; - } - - /** - * Sets the int pratica local service. - * - * @param intPraticaLocalService the int pratica local service - */ - public void setIntPraticaLocalService( - it.tref.liferay.portos.bo.service.IntPraticaLocalService intPraticaLocalService) { - this.intPraticaLocalService = intPraticaLocalService; - } - - /** - * Returns the int pratica remote service. - * - * @return the int pratica remote service - */ - public it.tref.liferay.portos.bo.service.IntPraticaService getIntPraticaService() { - return intPraticaService; - } - - /** - * Sets the int pratica remote service. - * - * @param intPraticaService the int pratica remote service - */ - public void setIntPraticaService( - it.tref.liferay.portos.bo.service.IntPraticaService intPraticaService) { - this.intPraticaService = intPraticaService; - } - - /** - * Returns the int pratica persistence. - * - * @return the int pratica persistence - */ - public IntPraticaPersistence getIntPraticaPersistence() { - return intPraticaPersistence; - } - - /** - * Sets the int pratica persistence. - * - * @param intPraticaPersistence the int pratica persistence - */ - public void setIntPraticaPersistence( - IntPraticaPersistence intPraticaPersistence) { - this.intPraticaPersistence = intPraticaPersistence; - } - - /** - * Returns the int pratica finder. - * - * @return the int pratica finder - */ - public IntPraticaFinder getIntPraticaFinder() { - return intPraticaFinder; - } - - /** - * Sets the int pratica finder. - * - * @param intPraticaFinder the int pratica finder - */ - public void setIntPraticaFinder(IntPraticaFinder intPraticaFinder) { - this.intPraticaFinder = intPraticaFinder; - } - - /** - * Returns the pagamento local service. - * - * @return the pagamento local service - */ - public it.tref.liferay.portos.bo.service.PagamentoLocalService getPagamentoLocalService() { - return pagamentoLocalService; - } - - /** - * Sets the pagamento local service. - * - * @param pagamentoLocalService the pagamento local service - */ - public void setPagamentoLocalService( - it.tref.liferay.portos.bo.service.PagamentoLocalService pagamentoLocalService) { - this.pagamentoLocalService = pagamentoLocalService; - } - - /** - * Returns the pagamento remote service. - * - * @return the pagamento remote service - */ - public it.tref.liferay.portos.bo.service.PagamentoService getPagamentoService() { - return pagamentoService; - } - - /** - * Sets the pagamento remote service. - * - * @param pagamentoService the pagamento remote service - */ - public void setPagamentoService( - it.tref.liferay.portos.bo.service.PagamentoService pagamentoService) { - this.pagamentoService = pagamentoService; - } - - /** - * Returns the pagamento persistence. - * - * @return the pagamento persistence - */ - public PagamentoPersistence getPagamentoPersistence() { - return pagamentoPersistence; - } - - /** - * Sets the pagamento persistence. - * - * @param pagamentoPersistence the pagamento persistence - */ - public void setPagamentoPersistence( - PagamentoPersistence pagamentoPersistence) { - this.pagamentoPersistence = pagamentoPersistence; - } - - /** - * Returns the parere geologo local service. - * - * @return the parere geologo local service - */ - public it.tref.liferay.portos.bo.service.ParereGeologoLocalService getParereGeologoLocalService() { - return parereGeologoLocalService; - } - - /** - * Sets the parere geologo local service. - * - * @param parereGeologoLocalService the parere geologo local service - */ - public void setParereGeologoLocalService( - it.tref.liferay.portos.bo.service.ParereGeologoLocalService parereGeologoLocalService) { - this.parereGeologoLocalService = parereGeologoLocalService; - } - - /** - * Returns the parere geologo remote service. - * - * @return the parere geologo remote service - */ - public it.tref.liferay.portos.bo.service.ParereGeologoService getParereGeologoService() { - return parereGeologoService; - } - - /** - * Sets the parere geologo remote service. - * - * @param parereGeologoService the parere geologo remote service - */ - public void setParereGeologoService( - it.tref.liferay.portos.bo.service.ParereGeologoService parereGeologoService) { - this.parereGeologoService = parereGeologoService; - } - - /** - * Returns the parere geologo persistence. - * - * @return the parere geologo persistence - */ - public ParereGeologoPersistence getParereGeologoPersistence() { - return parereGeologoPersistence; - } - - /** - * Sets the parere geologo persistence. - * - * @param parereGeologoPersistence the parere geologo persistence - */ - public void setParereGeologoPersistence( - ParereGeologoPersistence parereGeologoPersistence) { - this.parereGeologoPersistence = parereGeologoPersistence; - } - - /** - * Returns the provincia local service. - * - * @return the provincia local service - */ - public it.tref.liferay.portos.bo.service.ProvinciaLocalService getProvinciaLocalService() { - return provinciaLocalService; - } - - /** - * Sets the provincia local service. - * - * @param provinciaLocalService the provincia local service - */ - public void setProvinciaLocalService( - it.tref.liferay.portos.bo.service.ProvinciaLocalService provinciaLocalService) { - this.provinciaLocalService = provinciaLocalService; - } - - /** - * Returns the provincia remote service. - * - * @return the provincia remote service - */ - public it.tref.liferay.portos.bo.service.ProvinciaService getProvinciaService() { - return provinciaService; - } - - /** - * Sets the provincia remote service. - * - * @param provinciaService the provincia remote service - */ - public void setProvinciaService( - it.tref.liferay.portos.bo.service.ProvinciaService provinciaService) { - this.provinciaService = provinciaService; - } - - /** - * Returns the provincia persistence. - * - * @return the provincia persistence - */ - public ProvinciaPersistence getProvinciaPersistence() { - return provinciaPersistence; - } - - /** - * Sets the provincia persistence. - * - * @param provinciaPersistence the provincia persistence - */ - public void setProvinciaPersistence( - ProvinciaPersistence provinciaPersistence) { - this.provinciaPersistence = provinciaPersistence; - } - - /** - * Returns the soggetto local service. - * - * @return the soggetto local service - */ - public it.tref.liferay.portos.bo.service.SoggettoLocalService getSoggettoLocalService() { - return soggettoLocalService; - } - - /** - * Sets the soggetto local service. - * - * @param soggettoLocalService the soggetto local service - */ - public void setSoggettoLocalService( - it.tref.liferay.portos.bo.service.SoggettoLocalService soggettoLocalService) { - this.soggettoLocalService = soggettoLocalService; - } - - /** - * Returns the soggetto remote service. - * - * @return the soggetto remote service - */ - public it.tref.liferay.portos.bo.service.SoggettoService getSoggettoService() { - return soggettoService; - } - - /** - * Sets the soggetto remote service. - * - * @param soggettoService the soggetto remote service - */ - public void setSoggettoService( - it.tref.liferay.portos.bo.service.SoggettoService soggettoService) { - this.soggettoService = soggettoService; - } - - /** - * Returns the soggetto persistence. - * - * @return the soggetto persistence - */ - public SoggettoPersistence getSoggettoPersistence() { - return soggettoPersistence; - } - - /** - * Sets the soggetto persistence. - * - * @param soggettoPersistence the soggetto persistence - */ - public void setSoggettoPersistence(SoggettoPersistence soggettoPersistence) { - this.soggettoPersistence = soggettoPersistence; - } - - /** - * Returns the storico soggetto pratica local service. - * - * @return the storico soggetto pratica local service - */ - public it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService getStoricoSoggettoPraticaLocalService() { - return storicoSoggettoPraticaLocalService; - } - - /** - * Sets the storico soggetto pratica local service. - * - * @param storicoSoggettoPraticaLocalService the storico soggetto pratica local service - */ - public void setStoricoSoggettoPraticaLocalService( - it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService storicoSoggettoPraticaLocalService) { - this.storicoSoggettoPraticaLocalService = storicoSoggettoPraticaLocalService; - } - - /** - * Returns the storico soggetto pratica remote service. - * - * @return the storico soggetto pratica remote service - */ - public it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService getStoricoSoggettoPraticaService() { - return storicoSoggettoPraticaService; - } - - /** - * Sets the storico soggetto pratica remote service. - * - * @param storicoSoggettoPraticaService the storico soggetto pratica remote service - */ - public void setStoricoSoggettoPraticaService( - it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService) { - this.storicoSoggettoPraticaService = storicoSoggettoPraticaService; - } - - /** - * Returns the storico soggetto pratica persistence. - * - * @return the storico soggetto pratica persistence - */ - public StoricoSoggettoPraticaPersistence getStoricoSoggettoPraticaPersistence() { - return storicoSoggettoPraticaPersistence; - } - - /** - * Sets the storico soggetto pratica persistence. - * - * @param storicoSoggettoPraticaPersistence the storico soggetto pratica persistence - */ - public void setStoricoSoggettoPraticaPersistence( - StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence) { - this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; - } - - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - - /** - * Returns the territorio local service. - * - * @return the territorio local service - */ - public it.tref.liferay.portos.bo.service.TerritorioLocalService getTerritorioLocalService() { - return territorioLocalService; - } - - /** - * Sets the territorio local service. - * - * @param territorioLocalService the territorio local service - */ - public void setTerritorioLocalService( - it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService) { - this.territorioLocalService = territorioLocalService; - } - - /** - * Returns the territorio remote service. - * - * @return the territorio remote service - */ - public it.tref.liferay.portos.bo.service.TerritorioService getTerritorioService() { - return territorioService; - } - - /** - * Sets the territorio remote service. - * - * @param territorioService the territorio remote service - */ - public void setTerritorioService( - it.tref.liferay.portos.bo.service.TerritorioService territorioService) { - this.territorioService = territorioService; - } - - /** - * Returns the territorio persistence. - * - * @return the territorio persistence - */ - public TerritorioPersistence getTerritorioPersistence() { - return territorioPersistence; - } - - /** - * Sets the territorio persistence. - * - * @param territorioPersistence the territorio persistence - */ - public void setTerritorioPersistence( - TerritorioPersistence territorioPersistence) { - this.territorioPersistence = territorioPersistence; - } - - /** - * Returns the counter local service. - * - * @return the counter local service - */ - public com.liferay.counter.service.CounterLocalService getCounterLocalService() { - return counterLocalService; - } - - /** - * Sets the counter local service. - * - * @param counterLocalService the counter local service - */ - public void setCounterLocalService( - com.liferay.counter.service.CounterLocalService counterLocalService) { - this.counterLocalService = counterLocalService; - } - - /** - * Returns the resource local service. - * - * @return the resource local service - */ - public com.liferay.portal.service.ResourceLocalService getResourceLocalService() { - return resourceLocalService; - } - - /** - * Sets the resource local service. - * - * @param resourceLocalService the resource local service - */ - public void setResourceLocalService( - com.liferay.portal.service.ResourceLocalService resourceLocalService) { - this.resourceLocalService = resourceLocalService; - } - - /** - * Returns the user local service. - * - * @return the user local service - */ - public com.liferay.portal.service.UserLocalService getUserLocalService() { - return userLocalService; - } - - /** - * Sets the user local service. - * - * @param userLocalService the user local service - */ - public void setUserLocalService( - com.liferay.portal.service.UserLocalService userLocalService) { - this.userLocalService = userLocalService; - } - - /** - * Returns the user remote service. - * - * @return the user remote service - */ - public com.liferay.portal.service.UserService getUserService() { - return userService; - } - - /** - * Sets the user remote service. - * - * @param userService the user remote service - */ - public void setUserService( - com.liferay.portal.service.UserService userService) { - this.userService = userService; - } - - /** - * Returns the user persistence. - * - * @return the user persistence - */ - public UserPersistence getUserPersistence() { - return userPersistence; - } - - /** - * Sets the user persistence. - * - * @param userPersistence the user persistence - */ - public void setUserPersistence(UserPersistence userPersistence) { - this.userPersistence = userPersistence; - } - - public void afterPropertiesSet() { - Class clazz = getClass(); - - _classLoader = clazz.getClassLoader(); - } - - public void destroy() { - } - - /** - * Returns the Spring bean ID for this bean. - * - * @return the Spring bean ID for this bean - */ - @Override - public String getBeanIdentifier() { - return _beanIdentifier; - } - - /** - * Sets the Spring bean ID for this bean. - * - * @param beanIdentifier the Spring bean ID for this bean - */ - @Override - public void setBeanIdentifier(String beanIdentifier) { - _beanIdentifier = beanIdentifier; - } - - @Override - public Object invokeMethod(String name, String[] parameterTypes, - Object[] arguments) throws Throwable { - Thread currentThread = Thread.currentThread(); - - ClassLoader contextClassLoader = currentThread.getContextClassLoader(); - - if (contextClassLoader != _classLoader) { - currentThread.setContextClassLoader(_classLoader); - } - - try { - return _clpInvoker.invokeMethod(name, parameterTypes, arguments); - } - finally { - if (contextClassLoader != _classLoader) { - currentThread.setContextClassLoader(contextClassLoader); - } - } - } - - protected Class getModelClass() { - return Tempistica.class; - } - - protected String getModelClassName() { - return Tempistica.class.getName(); - } - - /** - * Performs an SQL query. - * - * @param sql the sql query - */ - protected void runSQL(String sql) throws SystemException { - try { - DataSource dataSource = tempisticaPersistence.getDataSource(); - - SqlUpdate sqlUpdate = SqlUpdateFactoryUtil.getSqlUpdate(dataSource, - sql, new int[0]); - - sqlUpdate.update(); - } - catch (Exception e) { - throw new SystemException(e); - } - } - - @BeanReference(type = it.tref.liferay.portos.bo.service.AllegatoManualeLocalService.class) - protected it.tref.liferay.portos.bo.service.AllegatoManualeLocalService allegatoManualeLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AllegatoManualeService.class) - protected it.tref.liferay.portos.bo.service.AllegatoManualeService allegatoManualeService; - @BeanReference(type = AllegatoManualePersistence.class) - protected AllegatoManualePersistence allegatoManualePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.AsseverazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.AsseverazioneLocalService asseverazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AsseverazioneService.class) - protected it.tref.liferay.portos.bo.service.AsseverazioneService asseverazioneService; - @BeanReference(type = AsseverazionePersistence.class) - protected AsseverazionePersistence asseverazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.AvvisoLocalService.class) - protected it.tref.liferay.portos.bo.service.AvvisoLocalService avvisoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.AvvisoService.class) - protected it.tref.liferay.portos.bo.service.AvvisoService avvisoService; - @BeanReference(type = AvvisoPersistence.class) - protected AvvisoPersistence avvisoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.CollaudoLocalService.class) - protected it.tref.liferay.portos.bo.service.CollaudoLocalService collaudoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.CollaudoService.class) - protected it.tref.liferay.portos.bo.service.CollaudoService collaudoService; - @BeanReference(type = CollaudoPersistence.class) - protected CollaudoPersistence collaudoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComuneLocalService.class) - protected it.tref.liferay.portos.bo.service.ComuneLocalService comuneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComuneService.class) - protected it.tref.liferay.portos.bo.service.ComuneService comuneService; - @BeanReference(type = ComunePersistence.class) - protected ComunePersistence comunePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComunicazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.ComunicazioneLocalService comunicazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ComunicazioneService.class) - protected it.tref.liferay.portos.bo.service.ComunicazioneService comunicazioneService; - @BeanReference(type = ComunicazionePersistence.class) - protected ComunicazionePersistence comunicazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ConfigurazioneLocalService.class) - protected it.tref.liferay.portos.bo.service.ConfigurazioneLocalService configurazioneLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ConfigurazioneService.class) - protected it.tref.liferay.portos.bo.service.ConfigurazioneService configurazioneService; - @BeanReference(type = ConfigurazionePersistence.class) - protected ConfigurazionePersistence configurazionePersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ControlloPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.ControlloPraticaLocalService controlloPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ControlloPraticaService.class) - protected it.tref.liferay.portos.bo.service.ControlloPraticaService controlloPraticaService; - @BeanReference(type = ControlloPraticaPersistence.class) - protected ControlloPraticaPersistence controlloPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DelegaLocalService.class) - protected it.tref.liferay.portos.bo.service.DelegaLocalService delegaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DelegaService.class) - protected it.tref.liferay.portos.bo.service.DelegaService delegaService; - @BeanReference(type = DelegaPersistence.class) - protected DelegaPersistence delegaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DettPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.DettPraticaLocalService dettPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DettPraticaService.class) - protected it.tref.liferay.portos.bo.service.DettPraticaService dettPraticaService; - @BeanReference(type = DettPraticaPersistence.class) - protected DettPraticaPersistence dettPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService.class) - protected it.tref.liferay.portos.bo.service.DocAggiuntivaLocalService docAggiuntivaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocAggiuntivaService.class) - protected it.tref.liferay.portos.bo.service.DocAggiuntivaService docAggiuntivaService; - @BeanReference(type = DocAggiuntivaPersistence.class) - protected DocAggiuntivaPersistence docAggiuntivaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.DocPraticaLocalService docPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.DocPraticaService.class) - protected it.tref.liferay.portos.bo.service.DocPraticaService docPraticaService; - @BeanReference(type = DocPraticaPersistence.class) - protected DocPraticaPersistence docPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.FineLavoriLocalService.class) - protected it.tref.liferay.portos.bo.service.FineLavoriLocalService fineLavoriLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.FineLavoriService.class) - protected it.tref.liferay.portos.bo.service.FineLavoriService fineLavoriService; - @BeanReference(type = FineLavoriPersistence.class) - protected FineLavoriPersistence fineLavoriPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService.class) - protected it.tref.liferay.portos.bo.service.HistoryWorkflowActionLocalService historyWorkflowActionLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.HistoryWorkflowActionService.class) - protected it.tref.liferay.portos.bo.service.HistoryWorkflowActionService historyWorkflowActionService; - @BeanReference(type = HistoryWorkflowActionPersistence.class) - protected HistoryWorkflowActionPersistence historyWorkflowActionPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.IntPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.IntPraticaLocalService intPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.IntPraticaService.class) - protected it.tref.liferay.portos.bo.service.IntPraticaService intPraticaService; - @BeanReference(type = IntPraticaPersistence.class) - protected IntPraticaPersistence intPraticaPersistence; - @BeanReference(type = IntPraticaFinder.class) - protected IntPraticaFinder intPraticaFinder; - @BeanReference(type = it.tref.liferay.portos.bo.service.PagamentoLocalService.class) - protected it.tref.liferay.portos.bo.service.PagamentoLocalService pagamentoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.PagamentoService.class) - protected it.tref.liferay.portos.bo.service.PagamentoService pagamentoService; - @BeanReference(type = PagamentoPersistence.class) - protected PagamentoPersistence pagamentoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ParereGeologoLocalService.class) - protected it.tref.liferay.portos.bo.service.ParereGeologoLocalService parereGeologoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ParereGeologoService.class) - protected it.tref.liferay.portos.bo.service.ParereGeologoService parereGeologoService; - @BeanReference(type = ParereGeologoPersistence.class) - protected ParereGeologoPersistence parereGeologoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.ProvinciaLocalService.class) - protected it.tref.liferay.portos.bo.service.ProvinciaLocalService provinciaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.ProvinciaService.class) - protected it.tref.liferay.portos.bo.service.ProvinciaService provinciaService; - @BeanReference(type = ProvinciaPersistence.class) - protected ProvinciaPersistence provinciaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.SoggettoLocalService.class) - protected it.tref.liferay.portos.bo.service.SoggettoLocalService soggettoLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.SoggettoService.class) - protected it.tref.liferay.portos.bo.service.SoggettoService soggettoService; - @BeanReference(type = SoggettoPersistence.class) - protected SoggettoPersistence soggettoPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService.class) - protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaLocalService storicoSoggettoPraticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService.class) - protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; - @BeanReference(type = StoricoSoggettoPraticaPersistence.class) - protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; - @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) - protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) - protected it.tref.liferay.portos.bo.service.TerritorioService territorioService; - @BeanReference(type = TerritorioPersistence.class) - protected TerritorioPersistence territorioPersistence; - @BeanReference(type = com.liferay.counter.service.CounterLocalService.class) - protected com.liferay.counter.service.CounterLocalService counterLocalService; - @BeanReference(type = com.liferay.portal.service.ResourceLocalService.class) - protected com.liferay.portal.service.ResourceLocalService resourceLocalService; - @BeanReference(type = com.liferay.portal.service.UserLocalService.class) - protected com.liferay.portal.service.UserLocalService userLocalService; - @BeanReference(type = com.liferay.portal.service.UserService.class) - protected com.liferay.portal.service.UserService userService; - @BeanReference(type = UserPersistence.class) - protected UserPersistence userPersistence; - private String _beanIdentifier; - private ClassLoader _classLoader; - private TempisticaServiceClpInvoker _clpInvoker = new TempisticaServiceClpInvoker(); -} \ 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/base/TempisticaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceClpInvoker.java deleted file mode 100644 index c1233f0b..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TempisticaServiceClpInvoker.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.base; - -import it.tref.liferay.portos.bo.service.TempisticaServiceUtil; - -import java.util.Arrays; - -/** - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @generated - */ -public class TempisticaServiceClpInvoker { - public TempisticaServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; - - _methodParameterTypes148 = new String[] { }; - - _methodName149 = "setBeanIdentifier"; - - _methodParameterTypes149 = new String[] { "java.lang.String" }; - } - - public Object invokeMethod(String name, String[] parameterTypes, - Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { - return TempisticaServiceUtil.getBeanIdentifier(); - } - - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { - TempisticaServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); - - return null; - } - - throw new UnsupportedOperationException(); - } - - private String _methodName148; - private String[] _methodParameterTypes148; - private String _methodName149; - private String[] _methodParameterTypes149; -} \ 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/base/TerritorioLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceBaseImpl.java index 30446f01..958167bf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceBaseImpl.java @@ -54,8 +54,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; @@ -1456,81 +1454,6 @@ public abstract class TerritorioLocalServiceBaseImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1886,14 +1809,6 @@ public abstract class TerritorioLocalServiceBaseImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java index fc4dad08..8d6d13ea 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioLocalServiceClpInvoker.java @@ -106,94 +106,94 @@ public class TerritorioLocalServiceClpInvoker { "it.tref.liferay.portos.bo.model.Territorio" }; - _methodName164 = "getBeanIdentifier"; + _methodName156 = "getBeanIdentifier"; - _methodParameterTypes164 = new String[] { }; + _methodParameterTypes156 = new String[] { }; - _methodName165 = "setBeanIdentifier"; + _methodName157 = "setBeanIdentifier"; - _methodParameterTypes165 = new String[] { "java.lang.String" }; + _methodParameterTypes157 = new String[] { "java.lang.String" }; - _methodName170 = "addTerritorio"; + _methodName162 = "addTerritorio"; - _methodParameterTypes170 = new String[] { + _methodParameterTypes162 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.util.Date", "java.util.Date", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName171 = "updateTerritorio"; + _methodName163 = "updateTerritorio"; - _methodParameterTypes171 = new String[] { + _methodParameterTypes163 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.util.Date", "java.util.Date", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName172 = "getTerritori"; + _methodName164 = "getTerritori"; - _methodParameterTypes172 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes164 = new String[] { "long", "long", "int", "int" }; - _methodName173 = "countTerritori"; + _methodName165 = "countTerritori"; - _methodParameterTypes173 = new String[] { "long", "long" }; + _methodParameterTypes165 = new String[] { "long", "long" }; - _methodName174 = "findByComuneId"; + _methodName166 = "findByComuneId"; - _methodParameterTypes174 = new String[] { "long", "int", "int" }; + _methodParameterTypes166 = new String[] { "long", "int", "int" }; - _methodName175 = "findByCompanyIdGroupId"; + _methodName167 = "findByCompanyIdGroupId"; - _methodParameterTypes175 = new String[] { "long", "long" }; + _methodParameterTypes167 = new String[] { "long", "long" }; - _methodName176 = "getActiveProvince"; + _methodName168 = "getActiveProvince"; - _methodParameterTypes176 = new String[] { }; + _methodParameterTypes168 = new String[] { }; - _methodName177 = "getActiveComuniByCodiceProvincia"; + _methodName169 = "getActiveComuniByCodiceProvincia"; - _methodParameterTypes177 = new String[] { "java.lang.String" }; + _methodParameterTypes169 = new String[] { "java.lang.String" }; - _methodName178 = "getActiveTerritoriByComune"; + _methodName170 = "getActiveTerritoriByComune"; - _methodParameterTypes178 = new String[] { "long" }; + _methodParameterTypes170 = new String[] { "long" }; - _methodName179 = "deleteTerritorio"; + _methodName171 = "deleteTerritorio"; - _methodParameterTypes179 = new String[] { "long" }; + _methodParameterTypes171 = new String[] { "long" }; - _methodName180 = "deleteTerritorio"; + _methodName172 = "deleteTerritorio"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes172 = new String[] { "it.tref.liferay.portos.bo.model.Territorio" }; - _methodName181 = "findTerritorioByComuneIdGZonaFasciaDtIni"; + _methodName173 = "findTerritorioByComuneIdGZonaFasciaDtIni"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes173 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; - _methodName183 = "getTerritoriByGroupAndZona"; + _methodName175 = "getTerritoriByGroupAndZona"; - _methodParameterTypes183 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes175 = new String[] { "long", "java.lang.String" }; - _methodName184 = "getTerritoriByGroupAndZonaAndFascia"; + _methodName176 = "getTerritoriByGroupAndZonaAndFascia"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes176 = new String[] { "long", "java.lang.String", "java.lang.String" }; - _methodName186 = "getAllTerritorioGroup"; + _methodName178 = "getAllTerritorioGroup"; - _methodParameterTypes186 = new String[] { }; + _methodParameterTypes178 = new String[] { }; - _methodName187 = "verifyTerritorioConstraintAlreadyExist"; + _methodName179 = "verifyTerritorioConstraintAlreadyExist"; - _methodParameterTypes187 = new String[] { + _methodParameterTypes179 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.util.Date" }; @@ -288,20 +288,20 @@ public class TerritorioLocalServiceClpInvoker { return TerritorioLocalServiceUtil.updateTerritorio((it.tref.liferay.portos.bo.model.Territorio)arguments[0]); } - if (_methodName164.equals(name) && - Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { + if (_methodName156.equals(name) && + Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { return TerritorioLocalServiceUtil.getBeanIdentifier(); } - if (_methodName165.equals(name) && - Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { + if (_methodName157.equals(name) && + Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { TerritorioLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName170.equals(name) && - Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { + if (_methodName162.equals(name) && + Arrays.deepEquals(_methodParameterTypes162, parameterTypes)) { return TerritorioLocalServiceUtil.addTerritorio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -312,8 +312,8 @@ public class TerritorioLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName171.equals(name) && - Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { + if (_methodName163.equals(name) && + Arrays.deepEquals(_methodParameterTypes163, parameterTypes)) { return TerritorioLocalServiceUtil.updateTerritorio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -326,85 +326,85 @@ public class TerritorioLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[11]); } - if (_methodName172.equals(name) && - Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { + if (_methodName164.equals(name) && + Arrays.deepEquals(_methodParameterTypes164, parameterTypes)) { return TerritorioLocalServiceUtil.getTerritori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName173.equals(name) && - Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { + if (_methodName165.equals(name) && + Arrays.deepEquals(_methodParameterTypes165, parameterTypes)) { return TerritorioLocalServiceUtil.countTerritori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName174.equals(name) && - Arrays.deepEquals(_methodParameterTypes174, parameterTypes)) { + if (_methodName166.equals(name) && + Arrays.deepEquals(_methodParameterTypes166, parameterTypes)) { return TerritorioLocalServiceUtil.findByComuneId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName175.equals(name) && - Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { + if (_methodName167.equals(name) && + Arrays.deepEquals(_methodParameterTypes167, parameterTypes)) { return TerritorioLocalServiceUtil.findByCompanyIdGroupId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName176.equals(name) && - Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { + if (_methodName168.equals(name) && + Arrays.deepEquals(_methodParameterTypes168, parameterTypes)) { return TerritorioLocalServiceUtil.getActiveProvince(); } - if (_methodName177.equals(name) && - Arrays.deepEquals(_methodParameterTypes177, parameterTypes)) { + if (_methodName169.equals(name) && + Arrays.deepEquals(_methodParameterTypes169, parameterTypes)) { return TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia((java.lang.String)arguments[0]); } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName170.equals(name) && + Arrays.deepEquals(_methodParameterTypes170, parameterTypes)) { return TerritorioLocalServiceUtil.getActiveTerritoriByComune(((Long)arguments[0]).longValue()); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName171.equals(name) && + Arrays.deepEquals(_methodParameterTypes171, parameterTypes)) { return TerritorioLocalServiceUtil.deleteTerritorio(((Long)arguments[0]).longValue()); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName172.equals(name) && + Arrays.deepEquals(_methodParameterTypes172, parameterTypes)) { return TerritorioLocalServiceUtil.deleteTerritorio((it.tref.liferay.portos.bo.model.Territorio)arguments[0]); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName173.equals(name) && + Arrays.deepEquals(_methodParameterTypes173, parameterTypes)) { return TerritorioLocalServiceUtil.findTerritorioByComuneIdGZonaFasciaDtIni(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], (java.util.Date)arguments[4]); } - if (_methodName183.equals(name) && - Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { + if (_methodName175.equals(name) && + Arrays.deepEquals(_methodParameterTypes175, parameterTypes)) { return TerritorioLocalServiceUtil.getTerritoriByGroupAndZona(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName176.equals(name) && + Arrays.deepEquals(_methodParameterTypes176, parameterTypes)) { return TerritorioLocalServiceUtil.getTerritoriByGroupAndZonaAndFascia(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName178.equals(name) && + Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { return TerritorioLocalServiceUtil.getAllTerritorioGroup(); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { return TerritorioLocalServiceUtil.verifyTerritorioConstraintAlreadyExist(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -446,10 +446,26 @@ public class TerritorioLocalServiceClpInvoker { private String[] _methodParameterTypes14; private String _methodName15; private String[] _methodParameterTypes15; + private String _methodName156; + private String[] _methodParameterTypes156; + private String _methodName157; + private String[] _methodParameterTypes157; + private String _methodName162; + private String[] _methodParameterTypes162; + private String _methodName163; + private String[] _methodParameterTypes163; private String _methodName164; private String[] _methodParameterTypes164; private String _methodName165; private String[] _methodParameterTypes165; + private String _methodName166; + private String[] _methodParameterTypes166; + private String _methodName167; + private String[] _methodParameterTypes167; + private String _methodName168; + private String[] _methodParameterTypes168; + private String _methodName169; + private String[] _methodParameterTypes169; private String _methodName170; private String[] _methodParameterTypes170; private String _methodName171; @@ -458,28 +474,12 @@ public class TerritorioLocalServiceClpInvoker { private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; - private String _methodName174; - private String[] _methodParameterTypes174; private String _methodName175; private String[] _methodParameterTypes175; private String _methodName176; private String[] _methodParameterTypes176; - private String _methodName177; - private String[] _methodParameterTypes177; private String _methodName178; private String[] _methodParameterTypes178; private String _methodName179; private String[] _methodParameterTypes179; - private String _methodName180; - private String[] _methodParameterTypes180; - private String _methodName181; - private String[] _methodParameterTypes181; - private String _methodName183; - private String[] _methodParameterTypes183; - private String _methodName184; - private String[] _methodParameterTypes184; - private String _methodName186; - private String[] _methodParameterTypes186; - private String _methodName187; - private String[] _methodParameterTypes187; } \ 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/base/TerritorioServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceBaseImpl.java index f7a04813..738a0032 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceBaseImpl.java @@ -45,8 +45,6 @@ import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; -import it.tref.liferay.portos.bo.service.persistence.TempisticaFinder; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import javax.sql.DataSource; @@ -1224,81 +1222,6 @@ public abstract class TerritorioServiceBaseImpl extends BaseServiceImpl this.storicoSoggettoPraticaPersistence = storicoSoggettoPraticaPersistence; } - /** - * Returns the tempistica local service. - * - * @return the tempistica local service - */ - public it.tref.liferay.portos.bo.service.TempisticaLocalService getTempisticaLocalService() { - return tempisticaLocalService; - } - - /** - * Sets the tempistica local service. - * - * @param tempisticaLocalService the tempistica local service - */ - public void setTempisticaLocalService( - it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService) { - this.tempisticaLocalService = tempisticaLocalService; - } - - /** - * Returns the tempistica remote service. - * - * @return the tempistica remote service - */ - public it.tref.liferay.portos.bo.service.TempisticaService getTempisticaService() { - return tempisticaService; - } - - /** - * Sets the tempistica remote service. - * - * @param tempisticaService the tempistica remote service - */ - public void setTempisticaService( - it.tref.liferay.portos.bo.service.TempisticaService tempisticaService) { - this.tempisticaService = tempisticaService; - } - - /** - * Returns the tempistica persistence. - * - * @return the tempistica persistence - */ - public TempisticaPersistence getTempisticaPersistence() { - return tempisticaPersistence; - } - - /** - * Sets the tempistica persistence. - * - * @param tempisticaPersistence the tempistica persistence - */ - public void setTempisticaPersistence( - TempisticaPersistence tempisticaPersistence) { - this.tempisticaPersistence = tempisticaPersistence; - } - - /** - * Returns the tempistica finder. - * - * @return the tempistica finder - */ - public TempisticaFinder getTempisticaFinder() { - return tempisticaFinder; - } - - /** - * Sets the tempistica finder. - * - * @param tempisticaFinder the tempistica finder - */ - public void setTempisticaFinder(TempisticaFinder tempisticaFinder) { - this.tempisticaFinder = tempisticaFinder; - } - /** * Returns the territorio local service. * @@ -1649,14 +1572,6 @@ public abstract class TerritorioServiceBaseImpl extends BaseServiceImpl protected it.tref.liferay.portos.bo.service.StoricoSoggettoPraticaService storicoSoggettoPraticaService; @BeanReference(type = StoricoSoggettoPraticaPersistence.class) protected StoricoSoggettoPraticaPersistence storicoSoggettoPraticaPersistence; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaLocalService.class) - protected it.tref.liferay.portos.bo.service.TempisticaLocalService tempisticaLocalService; - @BeanReference(type = it.tref.liferay.portos.bo.service.TempisticaService.class) - protected it.tref.liferay.portos.bo.service.TempisticaService tempisticaService; - @BeanReference(type = TempisticaPersistence.class) - protected TempisticaPersistence tempisticaPersistence; - @BeanReference(type = TempisticaFinder.class) - protected TempisticaFinder tempisticaFinder; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioLocalService.class) protected it.tref.liferay.portos.bo.service.TerritorioLocalService territorioLocalService; @BeanReference(type = it.tref.liferay.portos.bo.service.TerritorioService.class) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceClpInvoker.java index 1ce32925..884eb524 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/TerritorioServiceClpInvoker.java @@ -24,65 +24,65 @@ import java.util.Arrays; */ public class TerritorioServiceClpInvoker { public TerritorioServiceClpInvoker() { - _methodName148 = "getBeanIdentifier"; + _methodName140 = "getBeanIdentifier"; - _methodParameterTypes148 = new String[] { }; + _methodParameterTypes140 = new String[] { }; - _methodName149 = "setBeanIdentifier"; + _methodName141 = "setBeanIdentifier"; - _methodParameterTypes149 = new String[] { "java.lang.String" }; + _methodParameterTypes141 = new String[] { "java.lang.String" }; - _methodName154 = "addTerritorio"; + _methodName146 = "addTerritorio"; - _methodParameterTypes154 = new String[] { + _methodParameterTypes146 = new String[] { "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.util.Date", "java.util.Date", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName155 = "updateTerritorio"; + _methodName147 = "updateTerritorio"; - _methodParameterTypes155 = new String[] { + _methodParameterTypes147 = new String[] { "long", "long", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "java.util.Date", "java.util.Date", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName156 = "fetchTerritorio"; + _methodName148 = "fetchTerritorio"; - _methodParameterTypes156 = new String[] { "long" }; + _methodParameterTypes148 = new String[] { "long" }; - _methodName157 = "createTerritorio"; + _methodName149 = "createTerritorio"; - _methodParameterTypes157 = new String[] { "long" }; + _methodParameterTypes149 = new String[] { "long" }; - _methodName158 = "getTerritori"; + _methodName150 = "getTerritori"; - _methodParameterTypes158 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes150 = new String[] { "long", "long", "int", "int" }; - _methodName159 = "countTerritori"; + _methodName151 = "countTerritori"; - _methodParameterTypes159 = new String[] { "long", "long" }; + _methodParameterTypes151 = new String[] { "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, Object[] arguments) throws Throwable { - if (_methodName148.equals(name) && - Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { + if (_methodName140.equals(name) && + Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) { return TerritorioServiceUtil.getBeanIdentifier(); } - if (_methodName149.equals(name) && - Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { + if (_methodName141.equals(name) && + Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) { TerritorioServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]); return null; } - if (_methodName154.equals(name) && - Arrays.deepEquals(_methodParameterTypes154, parameterTypes)) { + if (_methodName146.equals(name) && + Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) { return TerritorioServiceUtil.addTerritorio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], (java.lang.String)arguments[3], @@ -93,8 +93,8 @@ public class TerritorioServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName155.equals(name) && - Arrays.deepEquals(_methodParameterTypes155, parameterTypes)) { + if (_methodName147.equals(name) && + Arrays.deepEquals(_methodParameterTypes147, parameterTypes)) { return TerritorioServiceUtil.updateTerritorio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue(), @@ -107,26 +107,26 @@ public class TerritorioServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[11]); } - if (_methodName156.equals(name) && - Arrays.deepEquals(_methodParameterTypes156, parameterTypes)) { + if (_methodName148.equals(name) && + Arrays.deepEquals(_methodParameterTypes148, parameterTypes)) { return TerritorioServiceUtil.fetchTerritorio(((Long)arguments[0]).longValue()); } - if (_methodName157.equals(name) && - Arrays.deepEquals(_methodParameterTypes157, parameterTypes)) { + if (_methodName149.equals(name) && + Arrays.deepEquals(_methodParameterTypes149, parameterTypes)) { return TerritorioServiceUtil.createTerritorio(((Long)arguments[0]).longValue()); } - if (_methodName158.equals(name) && - Arrays.deepEquals(_methodParameterTypes158, parameterTypes)) { + if (_methodName150.equals(name) && + Arrays.deepEquals(_methodParameterTypes150, parameterTypes)) { return TerritorioServiceUtil.getTerritori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName159.equals(name) && - Arrays.deepEquals(_methodParameterTypes159, parameterTypes)) { + if (_methodName151.equals(name) && + Arrays.deepEquals(_methodParameterTypes151, parameterTypes)) { return TerritorioServiceUtil.countTerritori(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } @@ -134,20 +134,20 @@ public class TerritorioServiceClpInvoker { throw new UnsupportedOperationException(); } + private String _methodName140; + private String[] _methodParameterTypes140; + private String _methodName141; + private String[] _methodParameterTypes141; + private String _methodName146; + private String[] _methodParameterTypes146; + private String _methodName147; + private String[] _methodParameterTypes147; private String _methodName148; private String[] _methodParameterTypes148; private String _methodName149; private String[] _methodParameterTypes149; - private String _methodName154; - private String[] _methodParameterTypes154; - private String _methodName155; - private String[] _methodParameterTypes155; - private String _methodName156; - private String[] _methodParameterTypes156; - private String _methodName157; - private String[] _methodParameterTypes157; - private String _methodName158; - private String[] _methodParameterTypes158; - private String _methodName159; - private String[] _methodParameterTypes159; + private String _methodName150; + private String[] _methodParameterTypes150; + private String _methodName151; + private String[] _methodParameterTypes151; } \ 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/http/ParereGeologoServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/ParereGeologoServiceSoap.java index e6485700..087e625f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/ParereGeologoServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/ParereGeologoServiceSoap.java @@ -144,67 +144,5 @@ public class ParereGeologoServiceSoap { } } - public static it.tref.liferay.portos.bo.model.ParereGeologoSoap[] findByIntPraticaId_GeologoId( - long intPraticaId, long geologoUserId, int start, int end) - throws RemoteException { - try { - java.util.List returnValue = - ParereGeologoServiceUtil.findByIntPraticaId_GeologoId(intPraticaId, - geologoUserId, start, end); - - return it.tref.liferay.portos.bo.model.ParereGeologoSoap.toSoapModels(returnValue); - } - catch (Exception e) { - _log.error(e, e); - - throw new RemoteException(e.getMessage()); - } - } - - public static int countByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) throws RemoteException { - try { - int returnValue = ParereGeologoServiceUtil.countByIntPraticaId_GeologoId(intPraticaId, - geologoUserId); - - return returnValue; - } - catch (Exception e) { - _log.error(e, e); - - throw new RemoteException(e.getMessage()); - } - } - - public static it.tref.liferay.portos.bo.model.ParereGeologoSoap[] findByGeologoId( - long geologoUserId, int start, int end) throws RemoteException { - try { - java.util.List returnValue = - ParereGeologoServiceUtil.findByGeologoId(geologoUserId, start, - end); - - return it.tref.liferay.portos.bo.model.ParereGeologoSoap.toSoapModels(returnValue); - } - catch (Exception e) { - _log.error(e, e); - - throw new RemoteException(e.getMessage()); - } - } - - public static int countByGeologoId(long geologoUserId) - throws RemoteException { - try { - int returnValue = ParereGeologoServiceUtil.countByGeologoId(geologoUserId); - - return returnValue; - } - catch (Exception e) { - _log.error(e, e); - - throw new RemoteException(e.getMessage()); - } - } - private static Log _log = LogFactoryUtil.getLog(ParereGeologoServiceSoap.class); } \ 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/http/TempisticaServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/TempisticaServiceSoap.java deleted file mode 100644 index cb0afd75..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/TempisticaServiceSoap.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.http; - -/** - * Provides the SOAP utility for the - * {@link it.tref.liferay.portos.bo.service.TempisticaServiceUtil} service utility. The - * static methods of this class calls the same methods of the service utility. - * However, the signatures are different because it is difficult for SOAP to - * support certain types. - * - *

    - * ServiceBuilder follows certain rules in translating the methods. For example, - * if the method in the service utility returns a {@link java.util.List}, that - * is translated to an array of {@link it.tref.liferay.portos.bo.model.TempisticaSoap}. - * If the method in the service utility returns a - * {@link it.tref.liferay.portos.bo.model.Tempistica}, that is translated to a - * {@link it.tref.liferay.portos.bo.model.TempisticaSoap}. Methods that SOAP cannot - * safely wire are skipped. - *

    - * - *

    - * The benefits of using the SOAP utility is that it is cross platform - * compatible. SOAP allows different languages like Java, .NET, C++, PHP, and - * even Perl, to call the generated services. One drawback of SOAP is that it is - * slow because it needs to serialize all calls into a text format (XML). - *

    - * - *

    - * You can see a list of services at http://localhost:8080/api/axis. Set the - * property axis.servlet.hosts.allowed in portal.properties to configure - * security. - *

    - * - *

    - * The SOAP utility is only generated for remote services. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaServiceHttp - * @see it.tref.liferay.portos.bo.model.TempisticaSoap - * @see it.tref.liferay.portos.bo.service.TempisticaServiceUtil - * @generated - */ -public class TempisticaServiceSoap { -} \ 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/AllegatoManualeLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java index 877d4ec9..3c4ad29a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AllegatoManualeLocalServiceImpl.java @@ -120,7 +120,7 @@ public class AllegatoManualeLocalServiceImpl extends AllegatoManualeLocalService allegatoManuale.setIntPraticaId(intPraticaId); allegatoManuale.setDettPraticaId(dettPraticaId); allegatoManuale.setDescrizione(descrizione); - long fileEntryId = 0L; + long fileEntryId = 0; long defaultFolderId = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java index d5ba7b99..e423bc78 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java @@ -271,7 +271,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { @Indexable(type = IndexableType.REINDEX) public Avviso addAvviso(Avviso avviso) throws SystemException { - updateSignalAndTempistica(avviso); + updateSignal(avviso); return super.addAvviso(avviso); } @@ -615,76 +615,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return dynamicQuery; } - @Override - public int countAvvisiTempistica() throws SystemException { - - DynamicQuery dynamicQuery = dynamicQueryAvvisiTempistica(null); - return (int) avvisoPersistence.countWithDynamicQuery(dynamicQuery); - } - - @Override - public Avviso getAvvisoTempistica(long avvisoId) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQueryAvvisiTempistica(avvisoId); - @SuppressWarnings("unchecked") - List avvisi = avvisoPersistence.findWithDynamicQuery(dynamicQuery, 0, 1); - return avvisi.isEmpty() ? null : avvisi.get(0); - } - - @SuppressWarnings("unchecked") - @Override - public List getAvvisiTempistica(int start, int end) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQueryAvvisiTempistica(null); - dynamicQuery.addOrder(OrderFactoryUtil.asc("dtAvviso")); - return avvisoPersistence.findWithDynamicQuery(dynamicQuery, start, end); - } - - @Override - public DynamicQuery dynamicQueryAvvisiTempistica(Long avvisoId) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(PropertyFactoryUtil.forName("inviato").eq(AvvisoUtil.DOCUMENTO_INVIATO)); - dynamicQuery.add(PropertyFactoryUtil.forName("tempistica").eq(true)); - dynamicQuery.add(PropertyFactoryUtil.forName("dtTempistica").isNull()); - dynamicQuery.add(PropertyFactoryUtil.forName("errore").eq(false)); - dynamicQuery.add(PropertyFactoryUtil.forName("annullato").eq(false)); - if (Validator.isNotNull(avvisoId)) { - dynamicQuery.add(PropertyFactoryUtil.forName("avvisoId").eq(avvisoId)); - } - return dynamicQuery; - } - - @Override - public Avviso updateAvvisoDlFileEntryFirma(long avvisoId, long fileEntryFirma) throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setFileEntryIdInvio(fileEntryFirma); - avviso.setFirmaInCorso(false); - return updateAvviso(avviso); - } - - @Override - public Avviso updateAvvisoPrimaFirma(long avvisoId, String transactionId) throws PortalException, SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - if (Validator.isNotNull(avviso.getTransactionIdPrimaFirma())) { - throw new PortalException("Richiesta firma gia' effettuata"); - } - avviso.setFirmaInCorso(true); - avviso.setTransactionIdPrimaFirma(transactionId); - return updateAvviso(avviso); - } - - @Override - public Avviso updateAvvisoRollbackPrimaFirma(long avvisoId) throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setFirmaInCorso(false); - avviso.setTransactionIdPrimaFirma(null); - return updateAvviso(avviso); - } - @Override public Avviso updateAvvisoDlFileEntryIdBase(long avvisoId, long fileEntryIdBase) throws SystemException { @@ -693,36 +623,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return updateAvviso(avviso); } - @Override - public Avviso updateAvvisoDlFileEntryIdBaseSingola(long avvisoId, long fileEntryIdBase) throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setFileEntryIdBase(fileEntryIdBase); - return updateAvviso(avviso); - } - - @Override - public Avviso updateAvvisoDlFileEntryIdBaseAndInvio(long avvisoId, long fileEntryId, Date dtCreateFileEntryInvio) - throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setFileEntryIdBase(fileEntryId); - avviso.setFileEntryIdInvio(fileEntryId); - avviso.setDtCreateFileEntryInvio(dtCreateFileEntryInvio); - return updateAvviso(avviso); - } - - @Override - public Avviso updateAvvisoDlFileEntryIdInvio(long avvisoId, long fileEntryIdInvio, Date dtCreateFileEntryInvio) - throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setFileEntryIdInvio(fileEntryIdInvio); - avviso.setDtCreateFileEntryInvio(dtCreateFileEntryInvio); - avviso.setFirmaInCorso(false); - return updateAvviso(avviso); - } - @Override public Avviso updateAvvisoInvio(long avvisoId) throws SystemException { @@ -764,22 +664,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return updateAvviso(avviso); } - @Override - public Avviso updateAvvisoTempistica(long avvisoId, Date dtTempistica) throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setDtTempistica(dtTempistica); - return updateAvviso(avviso); - } - - @Override - public Avviso updateAvvisoTempistica(long avvisoId, boolean tempistica) throws SystemException { - - Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); - avviso.setTempistica(tempistica); - return updateAvviso(avviso); - } - @Override public Avviso updateAvvisoProtocollo(long avvisoId, String protocollo) throws SystemException { @@ -890,25 +774,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return avvisoPersistence.countByIntPratica(intPraticaId); } - @Override - public boolean containsFileEntry(long companyId, long[] groupIds, long fileEntryId) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("companyId", companyId)); - if (groupIds.length > 0) { - dynamicQuery.add(PropertyFactoryUtil.forName("groupId").in(groupIds)); - } else { - dynamicQuery.add(PropertyFactoryUtil.forName("groupId").eq(0L)); - } - Junction or = RestrictionsFactoryUtil.disjunction(); - or.add(PropertyFactoryUtil.forName("fileEntryIdTemplate").eq(fileEntryId)); - or.add(PropertyFactoryUtil.forName("fileEntryIdBase").eq(fileEntryId)); - or.add(PropertyFactoryUtil.forName("fileEntryIdInvio").eq(fileEntryId)); - dynamicQuery.add(or); - int count = (int) avvisoPersistence.countWithDynamicQuery(dynamicQuery); - return count > 0; - } - @Override public List findByUUID(String uuid, int start, int end) throws SystemException { @@ -952,24 +817,13 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return avvisoPersistence.fetchByProtocollo(protocollo); } - /* - * Utilizzato nell'override di update e add per automatizzazione campo signal (default false) - */ - private void updateSignalAndTempistica(Avviso avviso) { + // Utilizzato nell'override di update e add per automatizzazione campo signal (default false) + private void updateSignal(Avviso avviso) { String tipoDocumento = avviso.getTipoDocumento(); String tipoDocumentoWorkflow = WorkflowUtil.getSignalByTipoDocumento(tipoDocumento); boolean signal = Validator.isNotNull(tipoDocumentoWorkflow); - boolean tempistica = tipoDocumento.equals(StatoPraticaConstants.SOTTOPOSTA_A_PARERE) - || tipoDocumento.equals(StatoPraticaConstants.INTEGRAZIONE) - || tipoDocumento.equals(StatoPraticaConstants.PREAVVISO_CONTRARIO) - || tipoDocumento.equals(StatoPraticaConstants.AUTORIZZATA) - || tipoDocumento.equals(StatoPraticaConstants.NON_AUTORIZZATA) - || tipoDocumento.equals(StatoPraticaConstants.CONFORME) - || tipoDocumento.equals(StatoPraticaConstants.NON_CONFORME) - || tipoDocumento.equals(StatoPraticaConstants.NO_PARERE); avviso.setSignal(signal); - avviso.setTempistica(tempistica); } @Override @@ -1062,6 +916,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { Avviso avviso = fetchAvviso(avvisoId); long folderId = configurazioneLocalService.findByC_ChiaveLong(avviso.getCompanyId(), getAllTipoDocumentoFolderProps().get(avviso.getTipoDocumento())); + _log.info("folderId = " + folderId); String fileName = getFileNameAvviso(classPk, avviso.getTipoDocumento(), avviso.getAvvisoId(), "F"); if (Validator.isNotNull(folderId)) { Folder folder = dlAppLocalService.getFolder(folderId); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoServiceImpl.java index 9fd20bfa..4ab2339b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoServiceImpl.java @@ -42,7 +42,7 @@ public class AvvisoServiceImpl extends AvvisoServiceBaseImpl { Avviso avviso = avvisoPersistence.fetchByPrimaryKey(avvisoId); if (!avviso.getUserCodiceFiscalePrimaFirma().equalsIgnoreCase(getUser().getScreenName())) { - throw new SystemException("assegnazione non possibile perche' non assengato a " + cf); + throw new SystemException("assegnazione non possibile perché non assengato a " + cf); } return avvisoLocalService.rilasciaFirma(avvisoId); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java index 0e0676d4..f211f16b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java @@ -24,7 +24,6 @@ import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.AzioniPraticheUtil; import it.tref.liferay.portos.bo.util.GestioneFirmeUtil; import it.tref.liferay.portos.bo.util.PraticaUtil; -import it.tref.liferay.portos.bo.util.TempisticaConstants; import it.tref.liferay.portos.bo.util.WorkflowUtil; import it.tref.liferay.portos.kaleo.model.FormLog; import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil; @@ -36,6 +35,7 @@ import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.TreeMap; @@ -54,6 +54,7 @@ import com.liferay.portal.kernel.json.JSONArray; import com.liferay.portal.kernel.json.JSONFactoryUtil; import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.json.JSONSerializer; +import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.search.Indexable; @@ -150,8 +151,6 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi // Workflow WorkflowHandlerRegistryUtil.startWorkflowInstance(entry.getCompanyId(), entry.getGroupId(), entry.getUserId(), ControlloPratica.class.getName(), entry.getPrimaryKey(), entry, serviceContext, wfContextMap); - tempisticaLocalService.addTempistica(intPraticaId, dettPraticaId, TempisticaConstants.TIPO_PRATICA, - entry.getCreateDate(), serviceContext); return entry; } @@ -497,7 +496,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi if (jsonSanatoria == null) { JSONArray esito = JSONFactoryUtil.createJSONArray(); esito.put(etichettaEsito(StatoPraticaConstants.CONFORME)); - esito.put(etichettaEsito("Decreto sanzione", StatoPraticaConstants.INTEGRAZIONE, true)); + esito.put(etichettaEsito( + StatoPraticaConstants.getEsitoAutorizzazione(StatoPraticaConstants.PERIZIA_SANZIONE), + StatoPraticaConstants.INTEGRAZIONE, true)); esito.put(etichettaEsito(StatoPraticaConstants.NON_CONFORME)); esito.put(etichettaEsito(StatoPraticaConstants.INTEGRAZIONE)); esito.put(etichettaEsito(StatoPraticaConstants.PREAVVISO_CONTRARIO)); @@ -573,6 +574,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi @Indexable(type = IndexableType.REINDEX) public ControlloPratica addPraticheAlControllo(long controlloPraticaId, long dettPraticaId) throws PortalException, SystemException { + ControlloPratica controlloPratica = getControlloPratica(controlloPraticaId); controlloPratica.setDettPraticaId(dettPraticaId); controlloPratica.setModifiedDate(new Date()); @@ -584,6 +586,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi @Indexable(type = IndexableType.REINDEX) public ControlloPratica addPraticheAlControlloVarianti(long controlloPraticaId, long dettPraticaId, ServiceContext serviceContext) throws PortalException, SystemException { + _log.info("start addPraticheAlControlloVarianti per controlloPraticaId=" + controlloPraticaId); ControlloPratica controlloPratica = getControlloPratica(controlloPraticaId); controlloPratica.setDettPraticaId(dettPraticaId); @@ -647,8 +650,13 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi FormLog formLog = listaKaleoLog.get(0); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); if (json.has("esito")) { - tipoEsito = PraticaUtil.getStatoPratica(json.getString("esito"), - controlloPratica.getIntPraticaId()); + if (json.getBoolean("base64")) { + tipoEsito = LanguageUtil.get(Locale.ITALIAN, "stato-pratica-" + + StatoPraticaConstants.PERIZIA_SANZIONE); + } else { + tipoEsito = PraticaUtil.getStatoPratica(json.getString("esito"), + controlloPratica.getIntPraticaId()); + } } } } 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 42d04b41..7abee82b 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 @@ -18,7 +18,6 @@ import it.tref.liferay.portos.bo.model.DocPratica; 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.service.base.DettPraticaLocalServiceBaseImpl; import it.tref.liferay.portos.bo.shared.util.PagamentoConstants; import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; @@ -27,7 +26,6 @@ import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; import it.tref.liferay.portos.bo.util.AzioniPraticheUtil; import it.tref.liferay.portos.bo.util.MailUtil; import it.tref.liferay.portos.bo.util.PagamentiUtil; -import it.tref.liferay.portos.bo.util.TempisticaConstants; import it.tref.liferay.portos.bo.util.WorkflowConstants; import it.tref.liferay.portos.bo.util.WorkflowUtil; @@ -1304,34 +1302,6 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPratica = updateDettPratica(dettPratica); docPraticaLocalService.completeInvalidation(dettPratica.getIntPraticaId()); soggettoLocalService.completeInvalidation(dettPratica.getIntPraticaId()); - // chiudo timer pratica se presente - if (TipoIntegrazioneUtil.ANNULLA.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { - Tempistica tempisticaPratica = tempisticaLocalService.getTempistica(intPratica.getCompanyId(), - intPratica.getIntPraticaId(), TempisticaConstants.TIPO_PRATICA, false); - if (tempisticaPratica != null) { - tempisticaLocalService.concludiTempistica(tempisticaPratica.getTempisticaId(), new Date()); - } - // chiudo timer integrazione se presente - Tempistica tempisticaIntegrazione = tempisticaLocalService.getTempistica(intPratica.getCompanyId(), - intPratica.getIntPraticaId(), TempisticaConstants.TIPO_INTEGRAZIONE, false); - if (tempisticaIntegrazione != null) { - tempisticaLocalService.concludiTempistica(tempisticaIntegrazione.getTempisticaId(), new Date()); - } - } else if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { - // chiudo time integrazione - Tempistica tempisticaI = tempisticaLocalService.getTempistica(intPratica.getCompanyId(), - dettPratica.getIntPraticaId(), TempisticaConstants.TIPO_INTEGRAZIONE, false); - if (tempisticaI != null) { - tempisticaLocalService.concludiTempistica(tempisticaI.getTempisticaId(), new Date()); - } - // gestione tempistica riavvio in caso di integrazione - long intPraticaId = dettPratica.getIntPraticaId(); - Tempistica tempisticaP = tempisticaLocalService.getTempistica(intPratica.getCompanyId(), intPraticaId, - TempisticaConstants.TIPO_PRATICA, false); - if (tempisticaP != null) { - tempisticaLocalService.ravvioTempistica(tempisticaP.getTempisticaId(), new Date()); - } - } if (sendMail && WorkflowUtil.isWorkflowDisattivabile(dettPratica.getIntPraticaId()) && Validator.isNotNull(intPratica.getStatusByUserId())) { inviaMailnotifica(dettPraticaId, intPratica.getStatusByUserId(), now); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java index 60be4c0b..424b4ae0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java @@ -24,10 +24,8 @@ import it.tref.liferay.portos.bo.model.ParereGeologo; import it.tref.liferay.portos.bo.model.Provincia; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.model.StoricoSoggettoPratica; -import it.tref.liferay.portos.bo.model.Tempistica; import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.base.IntPraticaLocalServiceBaseImpl; -import it.tref.liferay.portos.bo.service.persistence.IntPraticaFinderUtil; import it.tref.liferay.portos.bo.shared.bean.FirmeBean; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.shared.util.FirmeUtil; @@ -262,11 +260,6 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { storicoSoggettoPraticaLocalService.deleteStoricoSoggettoPratica(storicoSoggettoPratica); } _log.info("Deleted storico_soggetti"); - List tempistiche = tempisticaPersistence.findByIntPratica(intPratica.getIntPraticaId()); - for (Tempistica tempistica : tempistiche) { - tempisticaLocalService.deleteTempistica(tempistica); - } - _log.info("Deleted tempistiche"); _log.info("*************************************"); return intPraticaPersistence.remove(intPratica); } else { @@ -361,6 +354,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { @Override public int countByPosizione(double lat, double lng, int raggio) throws SystemException { + List lista = findByPosizione(lat, lng, raggio); return lista.size(); } @@ -370,6 +364,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return findByPosizione(lat, lng, raggio, QueryUtil.ALL_POS, QueryUtil.ALL_POS); } + @SuppressWarnings("unchecked") @Override public List findByPosizione(double lat, double lng, int raggio, int start, int end) throws SystemException { @@ -516,12 +511,12 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { intPratica = updateIntPratica(intPratica); } + @SuppressWarnings("unchecked") @Override public List findByCompanyIdSoggettoProgetti(long companyId, long soggettoId) throws SystemException, PortalException { DynamicQuery dynamicQuery = createQueryProgetti(companyId, soggettoId); - return intPraticaPersistence.findWithDynamicQuery(dynamicQuery); } @@ -530,7 +525,6 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { PortalException { DynamicQuery dynamicQuery = createQueryProgetti(companyId, soggettoId); - return (int) intPraticaPersistence.countWithDynamicQuery(dynamicQuery); } @@ -543,13 +537,11 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); disjunction.add(RestrictionsFactoryUtil.eq("status", WorkflowConstants.STATUS_ANY)); disjunction.add(RestrictionsFactoryUtil.eq("status", WorkflowConstants.STATUS_INCOMPLETE)); - // disjunction.add(RestrictionsFactoryUtil.eq("status", - // WorkflowConstants.STATUS_DRAFT)); dynamicQuery.add(disjunction); - return dynamicQuery; } + @SuppressWarnings("unchecked") @Override public List findByCompanyIdSoggettoArchivio(long companyId, long soggettoId) throws SystemException, PortalException { @@ -558,9 +550,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { if (ids.isEmpty()) { return Collections. emptyList(); } - DynamicQuery dynamicQuery = createQueryArchivio(companyId, soggettoId, ids); - return intPraticaPersistence.findWithDynamicQuery(dynamicQuery); } @@ -599,17 +589,16 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } + @SuppressWarnings("unchecked") @Override public List findByCompanyIdSoggettoAltriProgetti(long companyId, long soggettoId, int start, int end) throws SystemException, PortalException { List ids = soggettoLocalService.findIntPraticaBySoggettoId(soggettoId); if (ids.isEmpty()) { - return Collections.EMPTY_LIST; + return Collections. emptyList(); } - DynamicQuery dynamicQuery = createQueryAltriProgetti(companyId, ids); - return intPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); } @@ -621,9 +610,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { if (ids.isEmpty()) { return 0; } - DynamicQuery dynamicQuery = createQueryAltriProgetti(companyId, ids); - return (int) intPraticaPersistence.countWithDynamicQuery(dynamicQuery); } @@ -1140,51 +1127,6 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPratica; } - @Override - public int countAutorizzazione(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countAutorizzazione(dtMin, dtMax, groupId); - } - - @Override - public int countSanatorie(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countSanatorie(dtMin, dtMax, groupId); - } - - @Override - public int countOpereMinoreImportanza(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countOpereMinoreImportanza(dtMin, dtMax, groupId); - } - - @Override - public int countDeposito(Date dtMin, Date dtMax, long groupId, boolean controlloOblligatorio) - throws SystemException { - - return IntPraticaFinderUtil.countDeposito(dtMin, dtMax, groupId, controlloOblligatorio); - } - - @Override - public int countVidimate(Date dtMin, Date dtMax, long groupId, String type, boolean isControlloObbligatorio) - throws SystemException { - - return IntPraticaFinderUtil.countVidimate(dtMin, dtMax, groupId, type, isControlloObbligatorio); - } - - @Override - public List countControllo(Date dtMin, Date dtMax, long groupId, String type, - boolean isControlloObbligatorio) throws SystemException { - - return IntPraticaFinderUtil.countControllo(dtMin, dtMax, groupId, type, isControlloObbligatorio); - } - - @Override - public List riparaWorkflow() throws SystemException { - - return IntPraticaFinderUtil.riparaWorkflow(); - } - @Override public void reIndexFascicolo(IntPratica intPratica, long companyId) { @@ -1197,8 +1139,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { DynamicQuery queryCP = DynamicQueryFactoryUtil.forClass(ControlloPratica.class); queryCP.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); @SuppressWarnings("unchecked") - List appList = controlloPraticaLocalService.dynamicQuery(queryCP, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List appList = controlloPraticaLocalService.dynamicQuery(queryCP, QueryUtil.ALL_POS, + QueryUtil.ALL_POS); for (ControlloPratica controlloPratica : appList) { controlloIndexer.delete(companyId, controlloPratica.getUuid()); controlloIndexer @@ -1241,39 +1183,6 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaPersistence.findByTerritorioId(territorioId); } - // ADT: report tempistiche istruttorie - @Override - public List reportTempisticheIstruttorieAvvisiAutorizzazioni(Date dtMin, Date dtMax, long groupId, - String type) throws SystemException { - - return IntPraticaFinderUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, dtMax, groupId, type); - } - - // ADT: report pratiche vidimate - @Override - public List reportPraticheVidimate(Date dtMin, Date dtMax, long groupId, String type) - throws SystemException { - return IntPraticaFinderUtil.reportPraticheVidimate(dtMin, dtMax, groupId, type); - } - - @Override - public int countIngressiAutorizzazioni(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countIngressiAutorizzazioni(dtMin, dtMax, groupId); - } - - @Override - public int countIngressiDepositi(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countIngressiDepositi(dtMin, dtMax, groupId); - } - - @Override - public int countIngressiCO(Date dtMin, Date dtMax, long groupId) throws SystemException { - - return IntPraticaFinderUtil.countIngressiCO(dtMin, dtMax, groupId); - } - @Override public Organization getOrganizationByIntPraticaId(long intPraticaId) throws PortalException, SystemException { IntPratica intPratica = getIntPratica(intPraticaId); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java index 59946ca1..0ea89e73 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java @@ -13,6 +13,7 @@ import it.mwg.sismica.bo.util.CarichiLavoroUtil; import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.ParereGeologo; +import it.tref.liferay.portos.bo.model.impl.ParereGeologoImpl; import it.tref.liferay.portos.bo.service.base.ParereGeologoLocalServiceBaseImpl; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.util.PraticaUtil; @@ -25,14 +26,14 @@ import java.util.TreeMap; import com.liferay.portal.NoSuchRepositoryEntryException; import com.liferay.portal.kernel.dao.orm.DynamicQuery; +import com.liferay.portal.kernel.dao.orm.OrderFactoryUtil; import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.util.MimeTypesUtil; +import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.model.User; @@ -61,8 +62,6 @@ public class ParereGeologoLocalServiceImpl extends ParereGeologoLocalServiceBase * it.tref.liferay.portos.bo.service.ParereGeologoLocalServiceUtil} to access the parere geologo local service. */ - private static final Log _log = LogFactoryUtil.getLog(ParereGeologoLocalServiceImpl.class); - @Override public ParereGeologo addParereGeologo(long geologoUserId, long intPraticaId, long dettPraticaId, String noteRichiedente, ServiceContext serviceContext) throws SystemException, PortalException { @@ -176,35 +175,29 @@ public class ParereGeologoLocalServiceImpl extends ParereGeologoLocalServiceBase } @Override - public List findByIntPraticaIdParereVuoto(long intPraticaId, int start, int end) - throws SystemException { - - return parereGeologoPersistence.findByIntPraticaId_Parere(intPraticaId, StringPool.BLANK, start, end); - } - - @Override - public int countByIntPraticaIdParereVuoto(long intPraticaId) throws SystemException { + public List findByIntPraticaIdInCorso(long intPraticaId, int start, int end) throws SystemException { - return parereGeologoPersistence.countByIntPraticaId_Parere(intPraticaId, StringPool.BLANK); + return parereGeologoPersistence.findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, null, null, + start, end); } @Override - public List findByIntPraticaId_GeologoId(long intPraticaId, long geologoUserId, int start, int end) - throws SystemException { + public int countByIntPraticaInCorso(long intPraticaId) throws SystemException { - return parereGeologoPersistence.findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, start, end); + return parereGeologoPersistence.countByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, null, null); } @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, long geologoUserId) throws SystemException { + public int countByGeologoIdInCorso(long geologoUserId) throws SystemException { - return parereGeologoPersistence.countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); + return parereGeologoPersistence.countByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, null, null); } @Override - public List findByGeologoId(long geologoUserId, int start, int end) throws SystemException { + public List findByGeologoIdInCorso(long geologoUserId, int start, int end) throws SystemException { - return parereGeologoPersistence.findByGeologoId(geologoUserId, start, end); + return parereGeologoPersistence.findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, null, null, + start, end, OrderByComparatorFactoryUtil.create(ParereGeologoImpl.TABLE_NAME, "createDate", true)); } @Override @@ -213,22 +206,6 @@ public class ParereGeologoLocalServiceImpl extends ParereGeologoLocalServiceBase return parereGeologoPersistence.findByC_GroupId(companyId, groupId); } - @Override - public int countByGeologoId(long geologoUserId) throws SystemException { - - return parereGeologoPersistence.countByGeologoId(geologoUserId); - } - - @SuppressWarnings("unchecked") - @Override - public List findNotParereByGeologoId(long geologoUserId, int start, int end) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("geologoUserId", geologoUserId)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("parere", StringPool.BLANK)); - return dynamicQuery(dynamicQuery, start, end); - } - @SuppressWarnings("unchecked") @Override public List findWithParereByGeologoId(long geologoUserId, int start, int end) throws SystemException { @@ -236,18 +213,10 @@ public class ParereGeologoLocalServiceImpl extends ParereGeologoLocalServiceBase DynamicQuery dynamicQuery = dynamicQuery(); dynamicQuery.add(RestrictionsFactoryUtil.eq("geologoUserId", geologoUserId)); dynamicQuery.add(RestrictionsFactoryUtil.ne("parere", StringPool.BLANK)); + dynamicQuery.addOrder(OrderFactoryUtil.desc("createDate")); return dynamicQuery(dynamicQuery, start, end); } - @Override - public int countFindNotParereByGeologoId(long geologoUserId) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("geologoUserId", geologoUserId)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("parere", StringPool.BLANK)); - return (int) parereGeologoPersistence.countWithDynamicQuery(dynamicQuery); - } - @Override public int countFindWithParereByGeologoId(long geologoUserId) throws SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoServiceImpl.java index b7317aa6..49c33d3f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoServiceImpl.java @@ -74,7 +74,7 @@ public class ParereGeologoServiceImpl extends ParereGeologoServiceBaseImpl { @Override public ParereGeologo updateParereGeologo(ParereGeologo parereGeologo) throws SystemException { - return parereGeologoLocalService.deleteParereGeologo(parereGeologo); + return parereGeologoLocalService.updateParereGeologo(parereGeologo); } @Override @@ -83,33 +83,4 @@ public class ParereGeologoServiceImpl extends ParereGeologoServiceBaseImpl { // TODO permessi return parereGeologoLocalService.findByIntPraticaId(intPraticaId, start, end); } - - @Override - public List findByIntPraticaId_GeologoId(long intPraticaId, long geologoUserId, int start, int end) - throws SystemException { - - // TODO permessi - return parereGeologoLocalService.findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, start, end); - } - - @Override - public int countByIntPraticaId_GeologoId(long intPraticaId, long geologoUserId) throws SystemException { - - // TODO permessi - return parereGeologoLocalService.countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); - } - - @Override - public List findByGeologoId(long geologoUserId, int start, int end) throws SystemException { - - // TODO permessi - return parereGeologoLocalService.findByGeologoId(geologoUserId, start, end); - } - - @Override - public int countByGeologoId(long geologoUserId) throws SystemException { - - // TODO permessi - return parereGeologoLocalService.countByGeologoId(geologoUserId); - } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaLocalServiceImpl.java deleted file mode 100644 index 03dd3151..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaLocalServiceImpl.java +++ /dev/null @@ -1,257 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General - * Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.impl; - -import it.tref.liferay.portos.bo.model.Avviso; -import it.tref.liferay.portos.bo.model.DettPratica; -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.model.impl.TempisticaImpl; -import it.tref.liferay.portos.bo.service.base.TempisticaLocalServiceBaseImpl; -import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; -import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; - -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; -import java.util.List; - -import org.apache.commons.lang.time.DateUtils; - -import com.liferay.portal.kernel.dao.orm.DynamicQuery; -import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil; -import com.liferay.portal.kernel.dao.orm.Order; -import com.liferay.portal.kernel.dao.orm.OrderFactoryUtil; -import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.model.User; -import com.liferay.portal.service.ServiceContext; - -/** - * The implementation of the tempistica local service. - * - *

    - * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy - * their definitions into the {@link it.tref.liferay.portos.bo.service.TempisticaLocalService} interface. - * - *

    - * This is a local service. Methods of this service will not have security checks based on the propagated JAAS - * credentials because this service can only be accessed from within the same VM. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see it.tref.liferay.portos.bo.service.base.TempisticaLocalServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil - */ -public class TempisticaLocalServiceImpl extends TempisticaLocalServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link - * it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil} to access the tempistica local service. - */ - private static Log _log = LogFactoryUtil.getLog(TempisticaLocalServiceImpl.class); - - @Override - public Tempistica addTempistica(long intPraticaId, long dettPraticaId, String tipo, Date start, - ServiceContext serviceContext) throws SystemException { - - User user = userLocalService.fetchUser(serviceContext.getUserId()); - Date now = new Date(); - Tempistica tempistica = createTempistica(counterLocalService.increment(Tempistica.class.getName())); - tempistica.setCompanyId(serviceContext.getCompanyId()); - tempistica.setGroupId(serviceContext.getScopeGroupId()); - tempistica.setUserId(serviceContext.getUserId()); - tempistica.setUserName(user.getFullName()); - tempistica.setCreateDate(serviceContext.getCreateDate(now)); - tempistica.setModifiedDate(serviceContext.getModifiedDate(now)); - tempistica.setIntPraticaId(intPraticaId); - tempistica.setDettPraticaId(dettPraticaId); - tempistica.setTipo(tipo); - tempistica.setStart(DateUtils.truncate(start, Calendar.DATE).getTime()); - return addTempistica(tempistica); - } - - @Override - public Tempistica stopTempistica(long tempisticaId, Date stop) throws SystemException { - - Tempistica tempistica = fetchTempistica(tempisticaId); - tempistica.setStop(DateUtils.truncate(stop, Calendar.DATE).getTime()); - return updateTempistica(tempistica); - } - - @Override - public Tempistica ravvioTempistica(long tempisticaId, Date date) throws SystemException { - - Tempistica tempistica = fetchTempistica(tempisticaId); - tempistica.setWait(tempistica.getWait() + (DateUtils.truncate(date, Calendar.DATE).getTime()) - - tempistica.getStop()); - tempistica.setStop(0L); - return updateTempistica(tempistica); - } - - @Override - public Tempistica concludiTempistica(long tempisticaId, Date stop) throws SystemException { - - Tempistica tempistica = fetchTempistica(tempisticaId); - tempistica.setStop(DateUtils.truncate(stop, Calendar.DATE).getTime()); - tempistica.setCompleto(true); - return updateTempistica(tempistica); - } - - @Override - public Tempistica getTempistica(long companyId, long intPraticaId, String tipo, boolean completo) - throws SystemException { - - List tempistiche = tempisticaPersistence.findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo, 0, 1, - OrderByComparatorFactoryUtil.create(TempisticaImpl.TABLE_NAME, "createDate", false)); - return tempistiche.isEmpty() ? null : tempistiche.get(0); - } - - @Override - public int countScadenzePraticheInScadenza(long companyId, long groupId) { - - return tempisticaFinder.countScadenzePraticheInScadenza(companyId, groupId); - } - - @Override - public int countScadenzePraticheScadute(long companyId, long groupId) { - - return tempisticaFinder.countScadenzePraticheScadute(companyId, groupId); - } - - @Override - public int countScadenzeIntegrazioniScadute(long companyId, long groupId) { - - return tempisticaFinder.countScadenzeIntegrazioniScadute(companyId, groupId); - } - - @Override - public int countPraticheAttive(long companyId, long groupId) { - - return tempisticaFinder.countPraticheAttive(companyId, groupId); - } - - // ADT - BUG-14 - Scadenziario - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - @Override - public List getScadenzePratiche(long companyId, long groupId, int start, int end, Integer statoPratica, - String tipoPratica, String istruttore) throws SystemException { - - _log.info("getScadenzePratiche statoPratica=" + statoPratica); - return tempisticaFinder.scadenzePratiche(companyId, groupId, start, end, statoPratica, tipoPratica, istruttore); - } - - // ADT - BUG-14 - Scadenziario - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - @Override - public List getScadenzeIntegrazioni(long companyId, long groupId, int start, int end, Integer statoPratica) - throws SystemException { - - return tempisticaFinder.scadenzeIntegrazioni(companyId, groupId, start, end, statoPratica); - } - - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - @Override - public int countScadenzePratiche(long companyId, long groupId, Integer statoPratica, String tipoPratica, - String istruttore) throws SystemException { - - return tempisticaFinder.countScadenzePratiche(companyId, groupId, statoPratica, tipoPratica, istruttore); - } - - @Override - public int countScadenzeIntegrazioni(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.countScadenzeIntegrazioni(companyId, groupId); - } - - @Override - public List findByIntPratica_Tipo(long intPraticaId, String tipo) throws SystemException { - - return tempisticaPersistence.findByIntPratica_Tipo(intPraticaId, tipo); - } - - @Override - public int countPraticheScaduteAutorizzazione(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.countPraticheScaduteAutorizzazione(companyId, groupId); - } - - @Override - public int countPraticheScaduteControlloObbligatorio(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.countPraticheScaduteControlloObbligatorio(companyId, groupId); - } - - @Override - public int countPraticheInScadenzaAutorizzazioni(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.countPraticheInScadenzaAutorizzazioni(companyId, groupId); - } - - @Override - public int countPraticheInScadenzaControlloObbligatorio(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.countPraticheInScadenzaControlloObbligatorio(companyId, groupId); - } - - @Override - public List praticheAttiveAutorizzazioni(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.praticheAttiveAutorizzazioni(companyId, groupId); - } - - @Override - public List praticheAttiveControlloObbligatorio(long companyId, long groupId) throws SystemException { - - return tempisticaFinder.praticheAttiveControlloObbligatorio(companyId, groupId); - } - - private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - - @Override - public String getDtSottopostaAParere(long intPraticaId) throws SystemException { - - // ADT: BUG SCADENZARIO - DettPratica dettPratica = dettPraticaLocalService.getLastCompletedByIntPratica(intPraticaId); - if (dettPratica != null && dettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) { - Date d = dettPratica.getDtProtocollo(); - if (d != null) { - return sdf.format(d); - } - } - DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); - queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", StatoPraticaConstants.SOTTOPOSTA_A_PARERE)); - queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); - Order defaultOrder = OrderFactoryUtil.desc("createDate"); - queryAvv.addOrder(defaultOrder); - @SuppressWarnings("unchecked") - List listaAvv = avvisoLocalService.dynamicQuery(queryAvv); - return listaAvv.isEmpty() ? StringPool.BLANK : sdf.format(listaAvv.get(0).getDtInvio()); - } - - @Override - public List countPraticheAttivePerDiscriminazione(long companyId, long groupId) { - - return tempisticaFinder.countPraticheAttivePerDiscriminazione(companyId, groupId); - } - - @Override - public List scadenzePraticheForBackwardCompatibility(long companyId, long groupId, int start, int end) { - - return tempisticaFinder.scadenzePraticheForBackwardCompatibility(companyId, groupId, start, end); - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaServiceImpl.java deleted file mode 100644 index 0d68ffc1..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/TempisticaServiceImpl.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General - * Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.impl; - -import it.tref.liferay.portos.bo.service.base.TempisticaServiceBaseImpl; - -/** - * The implementation of the tempistica remote service. - * - *

    - * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy - * their definitions into the {@link it.tref.liferay.portos.bo.service.TempisticaService} interface. - * - *

    - * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS - * credentials because this service can be accessed remotely. - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see it.tref.liferay.portos.bo.service.base.TempisticaServiceBaseImpl - * @see it.tref.liferay.portos.bo.service.TempisticaServiceUtil - */ -public class TempisticaServiceImpl extends TempisticaServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link - * it.tref.liferay.portos.bo.service.TempisticaServiceUtil} to access the tempistica remote service. - */ -} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java index 0ddea23d..39126b3b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java @@ -8847,8 +8847,6 @@ public class AvvisoPersistenceImpl extends BasePersistenceImpl avvisoImpl.setErrore(avviso.isErrore()); avvisoImpl.setSignal(avviso.isSignal()); avvisoImpl.setDtInvioSignal(avviso.getDtInvioSignal()); - avvisoImpl.setTempistica(avviso.isTempistica()); - avvisoImpl.setDtTempistica(avviso.getDtTempistica()); avvisoImpl.setJsonParameters(avviso.getJsonParameters()); avvisoImpl.setProtocollo(avviso.getProtocollo()); avvisoImpl.setDtProtocollo(avviso.getDtProtocollo()); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java index 42e4dd68..df6ad3dc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaFinderImpl.java @@ -3,201 +3,26 @@ package it.tref.liferay.portos.bo.service.persistence; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Date; import java.util.List; import com.liferay.portal.kernel.dao.orm.ORMException; import com.liferay.portal.kernel.dao.orm.QueryPos; import com.liferay.portal.kernel.dao.orm.SQLQuery; import com.liferay.portal.kernel.dao.orm.Session; -import com.liferay.portal.kernel.dao.orm.Type; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.service.persistence.impl.BasePersistenceImpl; import com.liferay.util.dao.orm.CustomSQLUtil; public class IntPraticaFinderImpl extends BasePersistenceImpl implements IntPraticaFinder { - private final static Log _log = LogFactoryUtil.getLog(IntPraticaFinderImpl.class); + private static final Log _log = LogFactoryUtil.getLog(IntPraticaFinderImpl.class); - private final String COUNT_AUTORIZZAZIONE = "Report.countAutorizzazione"; - private final String COUNT_DEPOSITO = "Report.countDeposito"; - private final String COUNT_VIDIMATE = "Report.countVidimate"; - private final String COUNT_CONTROLLO = "Report.countControllo1"; - private final String RIPARA_WORKFLOW = "Workflow.riparaWorkflow"; private final String CAN_ADD_COLLAUDO = "IntPratica.canAddCollaudo"; private final String CAN_ADD_COLLAUDOCOUNT = "IntPratica.canAddCollaudoCount"; - private final String COUNT_SANATORIE = "Report.countSanatoria"; - private final String COUNT_OPERE_MINORE_IMPORTANZA = "Report.countOperaMinoreImportanza"; - - // ADT: REPORT TEMPISTICHE ISTRUTTORIE - private final String REPORT_TEMPISTICHE_ISTRUTTORIE_AVVISI_AUTORIZZAZIONI = "Report.reportTempisticheIstruttorieAvvisiAutorizzazioni"; - private final String REPORT_TEMPISTICHE_ISTRUTTORIE_AVVISI_CO = "Report.reportTempisticheIstruttorieAvvisiCO"; - - private final String REPORT_PRATICHE_VIDIMATE_AUTORIZZAZIONI = "Report.reportPraticheVidimateAutorizzazioni"; - private final String REPORT_PRATICHE_VIDIMATE_CO = "Report.reportPraticheVidimateCO"; - - private final String REPORT_INGRESSI_AUTORIZZAZIONI = "Report.reportIngressiAUTORIZZAZIONI"; - private final String REPORT_INGRESSI_DEPOSITI = "Report.reportIngressiDEPOSITI"; - private final String REPORT_INGRESSI_CO = "Report.reportIngressiCO"; - - @Override - public int countAutorizzazione(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int countIntPraticaIds = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_AUTORIZZAZIONE); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - countIntPraticaIds = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return countIntPraticaIds; - } - - @Override - public int countVidimate(Date dtMin, Date dtMax, long groupId, String type, boolean isControlloObbligatorio) - throws SystemException { - - int countIntPraticaIds = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_VIDIMATE); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - qPos.add(Validator.isNotNull(type) ? type : StringPool.PERCENT); - qPos.add(isControlloObbligatorio); - @SuppressWarnings("unchecked") - List list = query.list(); - countIntPraticaIds = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return countIntPraticaIds; - } - @SuppressWarnings("unchecked") - @Override - public List countControllo(Date dtMin, Date dtMax, long groupId, String type, - boolean isControlloObbligatorio) throws SystemException { - - List list; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_CONTROLLO); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addEntity("intp", IntPraticaImpl.class); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(Validator.isNotNull(type) ? type : StringPool.PERCENT); - qPos.add(isControlloObbligatorio); - qPos.add(groupId); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - list = query.list(); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return list; - } - - @Override - public int countDeposito(Date dtMin, Date dtMax, long groupId, boolean controlloOblligatorio) - throws SystemException { - - int countIntPraticaIds = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_DEPOSITO); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - qPos.add(controlloOblligatorio); - @SuppressWarnings("unchecked") - List list = query.list(); - countIntPraticaIds = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return countIntPraticaIds; - } - - @SuppressWarnings("unchecked") - @Override - public List riparaWorkflow() throws SystemException { - - List pratiche = Collections. emptyList(); - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(RIPARA_WORKFLOW); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("kaleotaskinstancetokenid", Type.LONG); - query.addScalar("kaleoinstancetokenid", Type.LONG); - query.addScalar("controllopraticaid", Type.LONG); - query.addScalar("statusbyuserid", Type.LONG); - pratiche = query.list(); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return pratiche; - } - @Override public List canAddCollaudo(String codiceFiscaleDelegatoCollaudo, int start, int end) throws SystemException { @@ -212,10 +37,8 @@ public class IntPraticaFinderImpl extends BasePersistenceImpl implem QueryPos qPos = QueryPos.getInstance(query); qPos.add(codiceFiscaleDelegatoCollaudo); qPos.add(start); - qPos.add((end - start)); - @SuppressWarnings("unchecked") - List list = query.list(); - return list; + qPos.add(end - start); + return query.list(); } catch (ORMException e) { _log.error("Errore", e); throw new SystemException(e); @@ -238,250 +61,7 @@ public class IntPraticaFinderImpl extends BasePersistenceImpl implem query.setCacheable(false); QueryPos qPos = QueryPos.getInstance(query); qPos.add(codiceFiscaleDelegatoCollaudo); - @SuppressWarnings("unchecked") - List list = query.list(); - return list.size(); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - } - - @Override - public int countSanatorie(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int countIntPraticaIds = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_SANATORIE); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - countIntPraticaIds = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return countIntPraticaIds; - } - - @Override - public int countOpereMinoreImportanza(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int countIntPraticaIds = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(COUNT_OPERE_MINORE_IMPORTANZA); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - countIntPraticaIds = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return countIntPraticaIds; - } - - /** - * ADT: vale per aut/CO - */ - @SuppressWarnings("unchecked") - @Override - public List reportTempisticheIstruttorieAvvisiAutorizzazioni(Date dtMin, Date dtMax, long groupId, - String type) throws SystemException { - - List returnedList = new ArrayList(); - Session session = null; - try { - String sql = null; - if (type.equalsIgnoreCase("Autorizzazioni")) { - sql = CustomSQLUtil.get(REPORT_TEMPISTICHE_ISTRUTTORIE_AVVISI_AUTORIZZAZIONI); - } else if (type.equalsIgnoreCase("Depositi a controllo obbligatorio")) { - sql = CustomSQLUtil.get(REPORT_TEMPISTICHE_ISTRUTTORIE_AVVISI_CO); - } - if (sql != null) { - session = openSession(); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("avvisoid", Type.LONG); - query.addScalar("intpraticaid", Type.LONG); - query.addScalar("tipodocumento", Type.STRING); - query.addScalar("classpk", Type.LONG); - query.addScalar("dtinviosignal", Type.TIMESTAMP); - query.addScalar("dtinvio", Type.TIMESTAMP); - query.addScalar("dtavviso", Type.TIMESTAMP); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - returnedList = query.list(); - } - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return returnedList; - } - - /** - * ADT: REPORT PRATICHE VIDIMATE - */ - @SuppressWarnings("unchecked") - @Override - public List reportPraticheVidimate(Date dtMin, Date dtMax, long groupId, String type) - throws SystemException { - - List returnedList = new ArrayList(); - Session session = null; - try { - String sql = null; - if (type.equalsIgnoreCase("Autorizzazioni")) { - sql = CustomSQLUtil.get(REPORT_PRATICHE_VIDIMATE_AUTORIZZAZIONI); - } else if (type.equalsIgnoreCase("Depositi a controllo obbligatorio")) { - sql = CustomSQLUtil.get(REPORT_PRATICHE_VIDIMATE_CO); - } - if (sql != null) { - session = openSession(); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("avvisoid", Type.LONG); - query.addScalar("intpraticaid", Type.LONG); - query.addScalar("tipodocumento", Type.STRING); - query.addScalar("classpk", Type.LONG); - query.addScalar("dtinviosignal", Type.TIMESTAMP); - query.addScalar("dtinvio", Type.TIMESTAMP); - query.addScalar("dtavviso", Type.TIMESTAMP); - query.addScalar("statopratica", Type.STRING); - QueryPos qPos = QueryPos.getInstance(query); - if (type.equalsIgnoreCase("Autorizzazioni")) { - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - } else if (type.equalsIgnoreCase("Depositi a controllo obbligatorio")) { - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - } - returnedList = query.list(); - } - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return returnedList; - } - - @Override - public int countIngressiAutorizzazioni(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int count = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(REPORT_INGRESSI_AUTORIZZAZIONI); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("conteggio", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countIngressiDepositi(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int count = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(REPORT_INGRESSI_DEPOSITI); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("conteggio", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); - } catch (ORMException e) { - _log.error("Errore", e); - throw new SystemException(e); - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countIngressiCO(Date dtMin, Date dtMax, long groupId) throws SystemException { - - int count = 0; - Session session = null; - try { - session = openSession(); - String sql = CustomSQLUtil.get(REPORT_INGRESSI_CO); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("conteggio", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(dtMin); - qPos.add(dtMax); - qPos.add(groupId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list == null || list.isEmpty() ? 0 : list.get(0)); + return query.list().size(); } catch (ORMException e) { _log.error("Errore", e); throw new SystemException(e); @@ -490,6 +70,5 @@ public class IntPraticaFinderImpl extends BasePersistenceImpl implem closeSession(session); } } - return count; } -} \ 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/persistence/ParereGeologoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java index 2e01f399..99963775 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java @@ -25,6 +25,7 @@ import com.liferay.portal.kernel.dao.orm.Session; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.util.CalendarUtil; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.InstanceFactory; import com.liferay.portal.kernel.util.OrderByComparator; @@ -51,6 +52,7 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; +import java.util.Date; import java.util.List; import java.util.Set; @@ -103,7 +105,8 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByIntPraticaId_Parere(long intPraticaId, - String parere) throws SystemException { - return findByIntPraticaId_Parere(intPraticaId, parere, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + public List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento) + throws SystemException { + return findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); } /** - * Returns a range of all the parere geologos where intPraticaId = ? and parere = ?. + * Returns a range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ @Override - public List findByIntPraticaId_Parere(long intPraticaId, - String parere, int start, int end) throws SystemException { - return findByIntPraticaId_Parere(intPraticaId, parere, start, end, null); + public List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, int start, + int end) throws SystemException { + return findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, start, end, null); } /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and parere = ?. + * Returns an ordered range of all the parere geologos where intPraticaId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * * @param intPraticaId the int pratica ID - * @param parere the parere + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) @@ -2033,9 +2052,9 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByIntPraticaId_Parere(long intPraticaId, - String parere, int start, int end, OrderByComparator orderByComparator) - throws SystemException { + public List findByIntPraticaId_DtCompilazione_DtAnnullamento( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, int start, + int end, OrderByComparator orderByComparator) throws SystemException { boolean pagination = true; FinderPath finderPath = null; Object[] finderArgs = null; @@ -2043,13 +2062,15 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByIntPraticaId_Parere_First(long intPraticaId, - String parere, OrderByComparator orderByComparator) + public ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByIntPraticaId_Parere_First(intPraticaId, - parere, orderByComparator); + ParereGeologo parereGeologo = fetchByIntPraticaId_DtCompilazione_DtAnnullamento_First(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(6); + StringBundler msg = new StringBundler(8); msg.append(_NO_SUCH_ENTITY_WITH_KEY); msg.append("intPraticaId="); msg.append(intPraticaId); - msg.append(", parere="); - msg.append(parere); + msg.append(", dtCompilazione="); + msg.append(dtCompilazione); + + msg.append(", dtAnnullamento="); + msg.append(dtAnnullamento); msg.append(StringPool.CLOSE_CURLY_BRACE); @@ -2191,20 +2232,21 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo fetchByIntPraticaId_Parere_First(long intPraticaId, - String parere, OrderByComparator orderByComparator) - throws SystemException { - List list = findByIntPraticaId_Parere(intPraticaId, - parere, 0, 1, orderByComparator); + public ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_First( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws SystemException { + List list = findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, 0, 1, orderByComparator); if (!list.isEmpty()) { return list.get(0); @@ -2214,35 +2256,40 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByIntPraticaId_Parere_Last(long intPraticaId, - String parere, OrderByComparator orderByComparator) + public ParereGeologo findByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByIntPraticaId_Parere_Last(intPraticaId, - parere, orderByComparator); + ParereGeologo parereGeologo = fetchByIntPraticaId_DtCompilazione_DtAnnullamento_Last(intPraticaId, + dtCompilazione, dtAnnullamento, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(6); + StringBundler msg = new StringBundler(8); msg.append(_NO_SUCH_ENTITY_WITH_KEY); msg.append("intPraticaId="); msg.append(intPraticaId); - msg.append(", parere="); - msg.append(parere); + msg.append(", dtCompilazione="); + msg.append(dtCompilazione); + + msg.append(", dtAnnullamento="); + msg.append(dtAnnullamento); msg.append(StringPool.CLOSE_CURLY_BRACE); @@ -2250,26 +2297,29 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo fetchByIntPraticaId_Parere_Last(long intPraticaId, - String parere, OrderByComparator orderByComparator) - throws SystemException { - int count = countByIntPraticaId_Parere(intPraticaId, parere); + public ParereGeologo fetchByIntPraticaId_DtCompilazione_DtAnnullamento_Last( + long intPraticaId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws SystemException { + int count = countByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento); if (count == 0) { return null; } - List list = findByIntPraticaId_Parere(intPraticaId, - parere, count - 1, count, orderByComparator); + List list = findByIntPraticaId_DtCompilazione_DtAnnullamento(intPraticaId, + dtCompilazione, dtAnnullamento, count - 1, count, + orderByComparator); if (!list.isEmpty()) { return list.get(0); @@ -2279,20 +2329,21 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo[] findByIntPraticaId_Parere_PrevAndNext( - long parereGeologoId, long intPraticaId, String parere, - OrderByComparator orderByComparator) + public ParereGeologo[] findByIntPraticaId_DtCompilazione_DtAnnullamento_PrevAndNext( + long parereGeologoId, long intPraticaId, Date dtCompilazione, + Date dtAnnullamento, OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { ParereGeologo parereGeologo = findByPrimaryKey(parereGeologoId); @@ -2303,14 +2354,15 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId) throws SystemException { - return findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + public List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento) + throws SystemException { + return findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); } /** - * Returns a range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. + * Returns a range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * - * @param intPraticaId the int pratica ID * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ @Override - public List findByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId, int start, int end) throws SystemException { - return findByIntPraticaId_GeologoId(intPraticaId, geologoUserId, start, - end, null); + public List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, + int start, int end) throws SystemException { + return findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, start, end, null); } /** - * Returns an ordered range of all the parere geologos where intPraticaId = ? and geologoUserId = ?. + * Returns an ordered range of all the parere geologos where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * - * @param intPraticaId the int pratica ID * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) @@ -2616,9 +2718,10 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByIntPraticaId_GeologoId(long intPraticaId, - long geologoUserId, int start, int end, - OrderByComparator orderByComparator) throws SystemException { + public List findByGeologoUserId_DtCompilazione_DtAnnullamento( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, + int start, int end, OrderByComparator orderByComparator) + throws SystemException { boolean pagination = true; FinderPath finderPath = null; Object[] finderArgs = null; @@ -2626,13 +2729,15 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl)QueryUtil.list(q, getDialect(), start, end, false); @@ -2724,56 +2858,62 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByIntPraticaId_GeologoId_First(long intPraticaId, - long geologoUserId, OrderByComparator orderByComparator) + public ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByIntPraticaId_GeologoId_First(intPraticaId, - geologoUserId, orderByComparator); + ParereGeologo parereGeologo = fetchByGeologoUserId_DtCompilazione_DtAnnullamento_First(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(6); + StringBundler msg = new StringBundler(8); msg.append(_NO_SUCH_ENTITY_WITH_KEY); - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(", geologoUserId="); + msg.append("geologoUserId="); msg.append(geologoUserId); + msg.append(", dtCompilazione="); + msg.append(dtCompilazione); + + msg.append(", dtAnnullamento="); + msg.append(dtAnnullamento); + msg.append(StringPool.CLOSE_CURLY_BRACE); throw new NoSuchParereGeologoException(msg.toString()); } /** - * Returns the first parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the first parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * - * @param intPraticaId the int pratica ID * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo fetchByIntPraticaId_GeologoId_First( - long intPraticaId, long geologoUserId, + public ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_First( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, OrderByComparator orderByComparator) throws SystemException { - List list = findByIntPraticaId_GeologoId(intPraticaId, - geologoUserId, 0, 1, orderByComparator); + List list = findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, 0, 1, orderByComparator); if (!list.isEmpty()) { return list.get(0); @@ -2783,62 +2923,70 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByIntPraticaId_GeologoId_Last(long intPraticaId, - long geologoUserId, OrderByComparator orderByComparator) + public ParereGeologo findByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByIntPraticaId_GeologoId_Last(intPraticaId, - geologoUserId, orderByComparator); + ParereGeologo parereGeologo = fetchByGeologoUserId_DtCompilazione_DtAnnullamento_Last(geologoUserId, + dtCompilazione, dtAnnullamento, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(6); + StringBundler msg = new StringBundler(8); msg.append(_NO_SUCH_ENTITY_WITH_KEY); - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(", geologoUserId="); + msg.append("geologoUserId="); msg.append(geologoUserId); + msg.append(", dtCompilazione="); + msg.append(dtCompilazione); + + msg.append(", dtAnnullamento="); + msg.append(dtAnnullamento); + msg.append(StringPool.CLOSE_CURLY_BRACE); throw new NoSuchParereGeologoException(msg.toString()); } /** - * Returns the last parere geologo in the ordered set where intPraticaId = ? and geologoUserId = ?. + * Returns the last parere geologo in the ordered set where geologoUserId = ? and dtCompilazione = ? and dtAnnullamento = ?. * - * @param intPraticaId the int pratica ID * @param geologoUserId the geologo user ID + * @param dtCompilazione the dt compilazione + * @param dtAnnullamento the dt annullamento * @param orderByComparator the comparator to order the set by (optionally null) * @return the last matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo fetchByIntPraticaId_GeologoId_Last(long intPraticaId, - long geologoUserId, OrderByComparator orderByComparator) - throws SystemException { - int count = countByIntPraticaId_GeologoId(intPraticaId, geologoUserId); + public ParereGeologo fetchByGeologoUserId_DtCompilazione_DtAnnullamento_Last( + long geologoUserId, Date dtCompilazione, Date dtAnnullamento, + OrderByComparator orderByComparator) throws SystemException { + int count = countByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento); if (count == 0) { return null; } - List list = findByIntPraticaId_GeologoId(intPraticaId, - geologoUserId, count - 1, count, orderByComparator); + List list = findByGeologoUserId_DtCompilazione_DtAnnullamento(geologoUserId, + dtCompilazione, dtAnnullamento, count - 1, count, + orderByComparator); if (!list.isEmpty()) { return list.get(0); @@ -2848,20 +2996,21 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the previous, current, and next parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo[] findByIntPraticaId_GeologoId_PrevAndNext( - long parereGeologoId, long intPraticaId, long geologoUserId, - OrderByComparator orderByComparator) + public ParereGeologo[] findByGeologoUserId_DtCompilazione_DtAnnullamento_PrevAndNext( + long parereGeologoId, long geologoUserId, Date dtCompilazione, + Date dtAnnullamento, OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { ParereGeologo parereGeologo = findByPrimaryKey(parereGeologoId); @@ -2872,15 +3021,15 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByGeologoId(long geologoUserId) + public List findByC_GroupId(long companyId, long groupId) throws SystemException { - return findByGeologoId(geologoUserId, QueryUtil.ALL_POS, + return findByC_GroupId(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); } /** - * Returns a range of all the parere geologos where geologoUserId = ?. + * Returns a range of all the parere geologos where companyId = ? and groupId = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * - * @param geologoUserId the geologo user ID + * @param companyId the company ID + * @param groupId the group ID * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @return the range of matching parere geologos * @throws SystemException if a system exception occurred */ @Override - public List findByGeologoId(long geologoUserId, int start, - int end) throws SystemException { - return findByGeologoId(geologoUserId, start, end, null); + public List findByC_GroupId(long companyId, long groupId, + int start, int end) throws SystemException { + return findByC_GroupId(companyId, groupId, start, end, null); } /** - * Returns an ordered range of all the parere geologos where geologoUserId = ?. + * Returns an ordered range of all the parere geologos where companyId = ? and groupId = ?. * *

    * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. *

    * - * @param geologoUserId the geologo user ID + * @param companyId the company ID + * @param groupId the group ID * @param start the lower bound of the range of parere geologos * @param end the upper bound of the range of parere geologos (not inclusive) * @param orderByComparator the comparator to order the results by (optionally null) @@ -3152,8 +3371,9 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl findByGeologoId(long geologoUserId, int start, - int end, OrderByComparator orderByComparator) throws SystemException { + public List findByC_GroupId(long companyId, long groupId, + int start, int end, OrderByComparator orderByComparator) + throws SystemException { boolean pagination = true; FinderPath finderPath = null; Object[] finderArgs = null; @@ -3161,13 +3381,13 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl)QueryUtil.list(q, getDialect(), @@ -3254,31 +3479,35 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the first matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByGeologoId_First(long geologoUserId, + public ParereGeologo findByC_GroupId_First(long companyId, long groupId, OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByGeologoId_First(geologoUserId, - orderByComparator); + ParereGeologo parereGeologo = fetchByC_GroupId_First(companyId, + groupId, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(4); + StringBundler msg = new StringBundler(6); msg.append(_NO_SUCH_ENTITY_WITH_KEY); - msg.append("geologoUserId="); - msg.append(geologoUserId); + msg.append("companyId="); + msg.append(companyId); + + msg.append(", groupId="); + msg.append(groupId); msg.append(StringPool.CLOSE_CURLY_BRACE); @@ -3286,17 +3515,18 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the first matching parere geologo, or null if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo fetchByGeologoId_First(long geologoUserId, + public ParereGeologo fetchByC_GroupId_First(long companyId, long groupId, OrderByComparator orderByComparator) throws SystemException { - List list = findByGeologoId(geologoUserId, 0, 1, + List list = findByC_GroupId(companyId, groupId, 0, 1, orderByComparator); if (!list.isEmpty()) { @@ -3307,31 +3537,35 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) * @return the last matching parere geologo * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found * @throws SystemException if a system exception occurred */ @Override - public ParereGeologo findByGeologoId_Last(long geologoUserId, + public ParereGeologo findByC_GroupId_Last(long companyId, long groupId, OrderByComparator orderByComparator) throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByGeologoId_Last(geologoUserId, + ParereGeologo parereGeologo = fetchByC_GroupId_Last(companyId, groupId, orderByComparator); if (parereGeologo != null) { return parereGeologo; } - StringBundler msg = new StringBundler(4); + StringBundler msg = new StringBundler(6); msg.append(_NO_SUCH_ENTITY_WITH_KEY); - msg.append("geologoUserId="); - msg.append(geologoUserId); + msg.append("companyId="); + msg.append(companyId); + + msg.append(", groupId="); + msg.append(groupId); msg.append(StringPool.CLOSE_CURLY_BRACE); @@ -3339,524 +3573,7 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImplnull) - * @return the last matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public ParereGeologo fetchByGeologoId_Last(long geologoUserId, - OrderByComparator orderByComparator) throws SystemException { - int count = countByGeologoId(geologoUserId); - - if (count == 0) { - return null; - } - - List list = findByGeologoId(geologoUserId, count - 1, - count, orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the parere geologos before and after the current parere geologo in the ordered set where geologoUserId = ?. - * - * @param parereGeologoId the primary key of the current parere geologo - * @param geologoUserId the geologo user ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a parere geologo with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public ParereGeologo[] findByGeologoId_PrevAndNext(long parereGeologoId, - long geologoUserId, OrderByComparator orderByComparator) - throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = findByPrimaryKey(parereGeologoId); - - Session session = null; - - try { - session = openSession(); - - ParereGeologo[] array = new ParereGeologoImpl[3]; - - array[0] = getByGeologoId_PrevAndNext(session, parereGeologo, - geologoUserId, orderByComparator, true); - - array[1] = parereGeologo; - - array[2] = getByGeologoId_PrevAndNext(session, parereGeologo, - geologoUserId, orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected ParereGeologo getByGeologoId_PrevAndNext(Session session, - ParereGeologo parereGeologo, long geologoUserId, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_PAREREGEOLOGO_WHERE); - - query.append(_FINDER_COLUMN_GEOLOGOID_GEOLOGOUSERID_2); - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(ParereGeologoModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(geologoUserId); - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(parereGeologo); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the parere geologos where geologoUserId = ? from the database. - * - * @param geologoUserId the geologo user ID - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByGeologoId(long geologoUserId) throws SystemException { - for (ParereGeologo parereGeologo : findByGeologoId(geologoUserId, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { - remove(parereGeologo); - } - } - - /** - * Returns the number of parere geologos where geologoUserId = ?. - * - * @param geologoUserId the geologo user ID - * @return the number of matching parere geologos - * @throws SystemException if a system exception occurred - */ - @Override - public int countByGeologoId(long geologoUserId) throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_GEOLOGOID; - - Object[] finderArgs = new Object[] { geologoUserId }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(2); - - query.append(_SQL_COUNT_PAREREGEOLOGO_WHERE); - - query.append(_FINDER_COLUMN_GEOLOGOID_GEOLOGOUSERID_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(geologoUserId); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_GEOLOGOID_GEOLOGOUSERID_2 = "parereGeologo.geologoUserId = ?"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_C_GROUPID = - new FinderPath(ParereGeologoModelImpl.ENTITY_CACHE_ENABLED, - ParereGeologoModelImpl.FINDER_CACHE_ENABLED, - ParereGeologoImpl.class, FINDER_CLASS_NAME_LIST_WITH_PAGINATION, - "findByC_GroupId", - new String[] { - Long.class.getName(), Long.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_GROUPID = - new FinderPath(ParereGeologoModelImpl.ENTITY_CACHE_ENABLED, - ParereGeologoModelImpl.FINDER_CACHE_ENABLED, - ParereGeologoImpl.class, FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, - "findByC_GroupId", - new String[] { Long.class.getName(), Long.class.getName() }, - ParereGeologoModelImpl.COMPANYID_COLUMN_BITMASK | - ParereGeologoModelImpl.GROUPID_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_C_GROUPID = new FinderPath(ParereGeologoModelImpl.ENTITY_CACHE_ENABLED, - ParereGeologoModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countByC_GroupId", - new String[] { Long.class.getName(), Long.class.getName() }); - - /** - * Returns all the parere geologos where companyId = ? and groupId = ?. - * - * @param companyId the company ID - * @param groupId the group ID - * @return the matching parere geologos - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_GroupId(long companyId, long groupId) - throws SystemException { - return findByC_GroupId(companyId, groupId, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the parere geologos where companyId = ? and groupId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param groupId the group ID - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @return the range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_GroupId(long companyId, long groupId, - int start, int end) throws SystemException { - return findByC_GroupId(companyId, groupId, start, end, null); - } - - /** - * Returns an ordered range of all the parere geologos where companyId = ? and groupId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param groupId the group ID - * @param start the lower bound of the range of parere geologos - * @param end the upper bound of the range of parere geologos (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching parere geologos - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_GroupId(long companyId, long groupId, - int start, int end, OrderByComparator orderByComparator) - throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_GROUPID; - finderArgs = new Object[] { companyId, groupId }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_C_GROUPID; - finderArgs = new Object[] { - companyId, groupId, - - start, end, orderByComparator - }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (ParereGeologo parereGeologo : list) { - if ((companyId != parereGeologo.getCompanyId()) || - (groupId != parereGeologo.getGroupId())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(4 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(4); - } - - query.append(_SQL_SELECT_PAREREGEOLOGO_WHERE); - - query.append(_FINDER_COLUMN_C_GROUPID_COMPANYID_2); - - query.append(_FINDER_COLUMN_C_GROUPID_GROUPID_2); - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(ParereGeologoModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(companyId); - - qPos.add(groupId); - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first parere geologo in the ordered set where companyId = ? and groupId = ?. - * - * @param companyId the company ID - * @param groupId the group ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public ParereGeologo findByC_GroupId_First(long companyId, long groupId, - OrderByComparator orderByComparator) - throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByC_GroupId_First(companyId, - groupId, orderByComparator); - - if (parereGeologo != null) { - return parereGeologo; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("companyId="); - msg.append(companyId); - - msg.append(", groupId="); - msg.append(groupId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchParereGeologoException(msg.toString()); - } - - /** - * Returns the first parere geologo in the ordered set where companyId = ? and groupId = ?. - * - * @param companyId the company ID - * @param groupId the group ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching parere geologo, or null if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public ParereGeologo fetchByC_GroupId_First(long companyId, long groupId, - OrderByComparator orderByComparator) throws SystemException { - List list = findByC_GroupId(companyId, groupId, 0, 1, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last parere geologo in the ordered set where companyId = ? and groupId = ?. - * - * @param companyId the company ID - * @param groupId the group ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching parere geologo - * @throws it.tref.liferay.portos.bo.NoSuchParereGeologoException if a matching parere geologo could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public ParereGeologo findByC_GroupId_Last(long companyId, long groupId, - OrderByComparator orderByComparator) - throws NoSuchParereGeologoException, SystemException { - ParereGeologo parereGeologo = fetchByC_GroupId_Last(companyId, groupId, - orderByComparator); - - if (parereGeologo != null) { - return parereGeologo; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("companyId="); - msg.append(companyId); - - msg.append(", groupId="); - msg.append(groupId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchParereGeologoException(msg.toString()); - } - - /** - * Returns the last parere geologo in the ordered set where companyId = ? and groupId = ?. + * Returns the last parere geologo in the ordered set where companyId = ? and groupId = ?. * * @param companyId the company ID * @param groupId the group ID @@ -4464,67 +4181,52 @@ public class ParereGeologoPersistenceImpl extends BasePersistenceImpl implements TempisticaFinder { - - private final String COUNT_SCADENZE_INTEGRAZIONI_SCADUTE = "Tempistica.countScadenzeIntegrazioniScadute"; - - private final String COUNT_SCADENZE_PRATICHE_IN_SCADENZA = "Tempistica.countScadenzePraticheInScadenza"; - private final String COUNT_PRATICHE_ATTIVE = "Tempistica.countPraticheAttive"; - private final String COUNT_SCADENZE_PRATICHE_SCADUTE = "Tempistica.countScadenzePraticheScadute"; - - private final String SCADENZE_PRATICHE = "Tempistica.scadenzePratiche"; - private final String SCADENZE_INTEGRAZIONI = "Tempistica.scadenzeIntegrazioni"; - private final String COUNT_SCADENZE_PRATICHE = "Tempistica.countScadenzePratiche"; - private final String COUNT_SCADENZE_INTEGRAZIONI = "Tempistica.countScadenzeIntegrazioni"; - - private final String COUNT_SCADUTE_AUTORIZZAZIONE = "Tempistica.countPraticheScaduteAutorizzazione"; - private final String COUNT_SCADUTE_CONTROLLO_OBBLIGATORIO = "Tempistica.countPraticheScaduteControlloObbligatorio"; - - private final String COUNT_IN_SCADENZA_AUTORIZZAZIONE = "Tempistica.countPraticheInScadenzaAutorizzazioni"; - private final String COUNT_IN_SCADENZA_CONTROLLO_OBBLIGATORIO = "Tempistica.countPraticheInScadenzaControlloObbligatorio"; - - private final String PRATICHE_ATTIVE_AUTORIZZAZIONE = "Tempistica.praticheAttiveAutorizzazioni"; - private final String PRATICHE_ATTIVE_CONTROLLO_OBBLIGATORIO = "Tempistica.praticheAttiveControlloObbligatorio"; - - private final String SCADENZE_PRATICHE_FOR_BACKWARD_COMPATIBILITY = "Tempistica.scadenzePraticheForBackwardCompatibility"; - - @Override - public int countScadenzePraticheInScadenza(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_SCADENZE_PRATICHE_IN_SCADENZA); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND temp.GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countPraticheInScadenzaAutorizzazioni(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_IN_SCADENZA_AUTORIZZAZIONE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list != null && !list.isEmpty() ? list.get(0) : 0); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countPraticheInScadenzaControlloObbligatorio(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_IN_SCADENZA_CONTROLLO_OBBLIGATORIO); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countPraticheAttive(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniPraticheAttive(); - String sql = CustomSQLUtil.get(COUNT_PRATICHE_ATTIVE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND temp.GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public List countPraticheAttivePerDiscriminazione(long companyId, long groupId) { - - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniPraticheAttive(); - String sql = CustomSQLUtil.get(COUNT_PRATICHE_ATTIVE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND temp.GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - return list; - } finally { - if (session != null) { - closeSession(session); - } - } - } - - @Override - public List praticheAttiveAutorizzazioni(long companyId, long groupId) { - - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniPraticheAttive(); - String sql = CustomSQLUtil.get(PRATICHE_ATTIVE_AUTORIZZAZIONE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - query.addScalar("INTPRATICAID", Type.LONG); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - return list; - } finally { - if (session != null) { - closeSession(session); - } - } - } - - @Override - public List praticheAttiveControlloObbligatorio(long companyId, long groupId) { - - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniPraticheAttive(); - String sql = CustomSQLUtil.get(PRATICHE_ATTIVE_CONTROLLO_OBBLIGATORIO); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - QueryPos qPos = QueryPos.getInstance(query); - query.addScalar("INTPRATICAID", Type.LONG); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - return list; - } finally { - if (session != null) { - closeSession(session); - } - } - } - - @Override - public int countScadenzePraticheScadute(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_SCADENZE_PRATICHE_SCADUTE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND temp.GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countPraticheScaduteAutorizzazione(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_SCADUTE_AUTORIZZAZIONE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countPraticheScaduteControlloObbligatorio(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_SCADUTE_CONTROLLO_OBBLIGATORIO); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countScadenzeIntegrazioniScadute(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - Date data = getDataScadenzaIntegrazioni(); - String sql = CustomSQLUtil.get(COUNT_SCADENZE_INTEGRAZIONI_SCADUTE); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_INTEGRAZIONE); - qPos.add(companyId); - qPos.add(DateUtils.truncate(data, Calendar.DATE).getTime()); - @SuppressWarnings("unchecked") - List list = query.list(); - count = list != null && !list.isEmpty() ? list.size() : 0; - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - // ADT - BUG-14 - Scadenziario - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - @SuppressWarnings("unchecked") - @Override - public List scadenzePratiche(long companyId, long groupId, int start, int end, Integer statoPratica, - String tipoPratica, String istruttore) { - - List list = Collections. emptyList(); - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(SCADENZE_PRATICHE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - sql = StringUtil.replace(sql, "[$DT_STATO$]", (statoPratica != null ? String.valueOf(statoPratica) - : "1 OR 1=1")); - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - sql = StringUtil.replace(sql, "[$DT_TIPOPRATICA$]", - Validator.isNull(tipoPratica) ? StringPool.PERCENT : tipoPratica.toUpperCase()); - sql = StringUtil.replace(sql, "[$DT_ISTRUTTORE$]", - Validator.isNull(istruttore) ? StringPool.PERCENT : istruttore.toUpperCase()); - sql = StringUtil.replace(sql, "[$DT_STATO$]", - Validator.isNull(statoPratica) ? "1 OR 1=1" : String.valueOf(statoPratica)); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - query.addScalar("START_", Type.LONG); - query.addScalar("STOP", Type.LONG); - query.addScalar("WAIT", Type.LONG); - query.addScalar("CALCOLO", Type.LONG); - query.addScalar("STATO", Type.INTEGER); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - list = (List) QueryUtil.list(query, getDialect(), start, end); - } finally { - if (session != null) { - closeSession(session); - } - } - return list; - } - - // ADT - BUG-14 - Scadenziario - @SuppressWarnings("unchecked") - @Override - public List scadenzeIntegrazioni(long companyId, long groupId, int start, int end, Integer statoPratica) { - - // ADT : bug BO ID=3 -INTEGRAZIONI NEGATIVE - List list = Collections. emptyList(); - Session session = null; - try { - session = openSession(); - Date data = getDataScadenzaIntegrazioni(); - String sql = CustomSQLUtil.get(SCADENZE_INTEGRAZIONI); - sql = StringUtil.replace(sql, "[$DT_1$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - sql = StringUtil - .replace(sql, "[$DT_2$]", String.valueOf(DateUtils.truncate(data, Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - query.addScalar("START_", Type.LONG); - query.addScalar("CALCOLO", Type.LONG); - query.addScalar("STATO", Type.INTEGER); - query.addScalar("DETTPRATICAID", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_INTEGRAZIONE); - qPos.add(companyId); - list = (List) QueryUtil.list(query, getDialect(), start, end); - } finally { - if (session != null) { - closeSession(session); - } - } - return list; - } - - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - @Override - public int countScadenzePratiche(long companyId, long groupId, Integer statoPratica, String tipoPratica, - String istruttore) { - - int count = 0; - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(COUNT_SCADENZE_PRATICHE); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - sql = StringUtil.replace(sql, "[$DT_STATO$]", (statoPratica != null ? String.valueOf(statoPratica) - : "1 OR 1=1")); - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - sql = StringUtil.replace(sql, "[$DT_TIPOPRATICA$]", - Validator.isNull(tipoPratica) ? StringPool.PERCENT : tipoPratica.toUpperCase()); - sql = StringUtil.replace(sql, "[$DT_ISTRUTTORE$]", - Validator.isNull(istruttore) ? StringPool.PERCENT : istruttore.toUpperCase()); - sql = StringUtil.replace(sql, "[$DT_STATO$]", - Validator.isNull(statoPratica) ? "1 OR 1=1" : String.valueOf(statoPratica)); - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_TEMPISTICA", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list != null && !list.isEmpty() ? list.get(0) : 0); - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @Override - public int countScadenzeIntegrazioni(long companyId, long groupId) { - - int count = 0; - Session session = null; - try { - session = openSession(); - Date data = getDataScadenzaIntegrazioni(); - String sql = CustomSQLUtil.get(COUNT_SCADENZE_INTEGRAZIONI); - sql = StringUtil - .replace(sql, "[$DT_1$]", String.valueOf(DateUtils.truncate(data, Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("COUNT_TEMPISTICA", Type.LONG); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_INTEGRAZIONE); - qPos.add(companyId); - @SuppressWarnings("unchecked") - List list = query.list(); - count = (int) (list != null && !list.isEmpty() ? list.get(0) : 0); - } finally { - if (session != null) { - closeSession(session); - } - } - return count; - } - - @SuppressWarnings("unchecked") - @Override - public List scadenzePraticheForBackwardCompatibility(long companyId, long groupId, int start, int end) { - - List list = Collections. emptyList(); - Session session = null; - try { - session = openSession(); - long[] giorni = getGiorniScadenzePratiche(); - String sql = CustomSQLUtil.get(SCADENZE_PRATICHE_FOR_BACKWARD_COMPATIBILITY); - sql = StringUtil.replace(sql, "[$DT_1$]", String.valueOf(giorni[0])); - sql = StringUtil.replace(sql, "[$DT_2$]", String.valueOf(giorni[1])); - sql = StringUtil.replace(sql, "[$DT_3$]", - String.valueOf(DateUtils.truncate(new Date(), Calendar.DATE).getTime())); - if (Validator.isNotNull(groupId)) { - sql = CustomSQLUtil.appendCriteria(sql, "AND GROUPID=" + groupId); - } - SQLQuery query = session.createSQLQuery(sql); - query.setCacheable(false); - query.addScalar("INTPRATICAID", Type.LONG); - query.addScalar("START_", Type.LONG); - query.addScalar("STOP", Type.LONG); - query.addScalar("WAIT", Type.LONG); - query.addScalar("CALCOLO", Type.LONG); - query.addScalar("STATO", Type.INTEGER); - QueryPos qPos = QueryPos.getInstance(query); - qPos.add(TempisticaConstants.TIPO_PRATICA); - qPos.add(companyId); - - list = (List) QueryUtil.list(query, getDialect(), start, end); - } finally { - if (session != null) { - closeSession(session); - } - } - return list; - } - - private long[] getGiorniScadenzePratiche() { - - return new long[] { TimeUnit.DAYS.toMillis(60), TimeUnit.DAYS.toMillis(40) }; - } - - private long[] getGiorniPraticheAttive() { - - // ADT - BUG-14 - Scadenziario - Fissato bug relativo al conteggio delle pratiche - return getGiorniScadenzePratiche(); - } - - private Date getDataScadenzaIntegrazioni() { - - Calendar c1 = Calendar.getInstance(); - c1.add(Calendar.DATE, -30); - return c1.getTime(); - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java deleted file mode 100644 index d91be1f6..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java +++ /dev/null @@ -1,3980 +0,0 @@ -/** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. - */ - -package it.tref.liferay.portos.bo.service.persistence; - -import com.liferay.portal.kernel.cache.CacheRegistryUtil; -import com.liferay.portal.kernel.dao.orm.EntityCacheUtil; -import com.liferay.portal.kernel.dao.orm.FinderCacheUtil; -import com.liferay.portal.kernel.dao.orm.FinderPath; -import com.liferay.portal.kernel.dao.orm.Query; -import com.liferay.portal.kernel.dao.orm.QueryPos; -import com.liferay.portal.kernel.dao.orm.QueryUtil; -import com.liferay.portal.kernel.dao.orm.Session; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.util.GetterUtil; -import com.liferay.portal.kernel.util.InstanceFactory; -import com.liferay.portal.kernel.util.OrderByComparator; -import com.liferay.portal.kernel.util.PropsKeys; -import com.liferay.portal.kernel.util.PropsUtil; -import com.liferay.portal.kernel.util.SetUtil; -import com.liferay.portal.kernel.util.StringBundler; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.kernel.util.StringUtil; -import com.liferay.portal.kernel.util.UnmodifiableList; -import com.liferay.portal.kernel.util.Validator; -import com.liferay.portal.kernel.uuid.PortalUUIDUtil; -import com.liferay.portal.model.CacheModel; -import com.liferay.portal.model.ModelListener; -import com.liferay.portal.service.persistence.impl.BasePersistenceImpl; - -import it.tref.liferay.portos.bo.NoSuchTempisticaException; -import it.tref.liferay.portos.bo.model.Tempistica; -import it.tref.liferay.portos.bo.model.impl.TempisticaImpl; -import it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl; -import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; - -import java.io.Serializable; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Set; - -/** - * The persistence implementation for the tempistica service. - * - *

    - * Caching information and settings can be found in portal.properties - *

    - * - * @author Davide Barbagallo, 3F Consulting + Manifattura Web Group s.r.l. - * @see TempisticaPersistence - * @see TempisticaUtil - * @generated - */ -public class TempisticaPersistenceImpl extends BasePersistenceImpl - implements TempisticaPersistence { - /* - * NOTE FOR DEVELOPERS: - * - * Never modify or reference this class directly. Always use {@link TempisticaUtil} to access the tempistica persistence. Modify service.xml and rerun ServiceBuilder to regenerate this class. - */ - public static final String FINDER_CLASS_NAME_ENTITY = TempisticaImpl.class.getName(); - public static final String FINDER_CLASS_NAME_LIST_WITH_PAGINATION = FINDER_CLASS_NAME_ENTITY + - ".List1"; - public static final String FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION = FINDER_CLASS_NAME_ENTITY + - ".List2"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_ALL = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, "findAll", new String[0]); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_ALL = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "findAll", new String[0]); - public static final FinderPath FINDER_PATH_COUNT_ALL = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countAll", new String[0]); - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_UUID = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, "findByUuid", - new String[] { - String.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "findByUuid", - new String[] { String.class.getName() }, - TempisticaModelImpl.UUID_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_UUID = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countByUuid", - new String[] { String.class.getName() }); - - /** - * Returns all the tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid(String uuid) throws SystemException { - return findByUuid(uuid, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid(String uuid, int start, int end) - throws SystemException { - return findByUuid(uuid, start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas where uuid = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid(String uuid, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID; - finderArgs = new Object[] { uuid }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_UUID; - finderArgs = new Object[] { uuid, start, end, orderByComparator }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (Tempistica tempistica : list) { - if (!Validator.equals(uuid, tempistica.getUuid())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(3 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_UUID_2); - } - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByUuid_First(String uuid, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByUuid_First(uuid, orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(4); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("uuid="); - msg.append(uuid); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUuid_First(String uuid, - OrderByComparator orderByComparator) throws SystemException { - List list = findByUuid(uuid, 0, 1, orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByUuid_Last(String uuid, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByUuid_Last(uuid, orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(4); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("uuid="); - msg.append(uuid); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ?. - * - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUuid_Last(String uuid, - OrderByComparator orderByComparator) throws SystemException { - int count = countByUuid(uuid); - - if (count == 0) { - return null; - } - - List list = findByUuid(uuid, count - 1, count, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica[] findByUuid_PrevAndNext(long tempisticaId, String uuid, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByPrimaryKey(tempisticaId); - - Session session = null; - - try { - session = openSession(); - - Tempistica[] array = new TempisticaImpl[3]; - - array[0] = getByUuid_PrevAndNext(session, tempistica, uuid, - orderByComparator, true); - - array[1] = tempistica; - - array[2] = getByUuid_PrevAndNext(session, tempistica, uuid, - orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected Tempistica getByUuid_PrevAndNext(Session session, - Tempistica tempistica, String uuid, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_UUID_2); - } - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(tempistica); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the tempisticas where uuid = ? from the database. - * - * @param uuid the uuid - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByUuid(String uuid) throws SystemException { - for (Tempistica tempistica : findByUuid(uuid, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null)) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas where uuid = ?. - * - * @param uuid the uuid - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByUuid(String uuid) throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_UUID; - - Object[] finderArgs = new Object[] { uuid }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(2); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_UUID_2); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_UUID_UUID_1 = "tempistica.uuid IS NULL"; - private static final String _FINDER_COLUMN_UUID_UUID_2 = "tempistica.uuid = ?"; - private static final String _FINDER_COLUMN_UUID_UUID_3 = "(tempistica.uuid IS NULL OR tempistica.uuid = '')"; - public static final FinderPath FINDER_PATH_FETCH_BY_UUID_G = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_ENTITY, "fetchByUUID_G", - new String[] { String.class.getName(), Long.class.getName() }, - TempisticaModelImpl.UUID_COLUMN_BITMASK | - TempisticaModelImpl.GROUPID_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_UUID_G = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countByUUID_G", - new String[] { String.class.getName(), Long.class.getName() }); - - /** - * Returns the tempistica where uuid = ? and groupId = ? or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByUUID_G(String uuid, long groupId) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByUUID_G(uuid, groupId); - - if (tempistica == null) { - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("uuid="); - msg.append(uuid); - - msg.append(", groupId="); - msg.append(groupId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - if (_log.isWarnEnabled()) { - _log.warn(msg.toString()); - } - - throw new NoSuchTempisticaException(msg.toString()); - } - - return tempistica; - } - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found. Uses the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUUID_G(String uuid, long groupId) - throws SystemException { - return fetchByUUID_G(uuid, groupId, true); - } - - /** - * Returns the tempistica where uuid = ? and groupId = ? or returns null if it could not be found, optionally using the finder cache. - * - * @param uuid the uuid - * @param groupId the group ID - * @param retrieveFromCache whether to use the finder cache - * @return the matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUUID_G(String uuid, long groupId, - boolean retrieveFromCache) throws SystemException { - Object[] finderArgs = new Object[] { uuid, groupId }; - - Object result = null; - - if (retrieveFromCache) { - result = FinderCacheUtil.getResult(FINDER_PATH_FETCH_BY_UUID_G, - finderArgs, this); - } - - if (result instanceof Tempistica) { - Tempistica tempistica = (Tempistica)result; - - if (!Validator.equals(uuid, tempistica.getUuid()) || - (groupId != tempistica.getGroupId())) { - result = null; - } - } - - if (result == null) { - StringBundler query = new StringBundler(4); - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_G_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_G_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_G_UUID_2); - } - - query.append(_FINDER_COLUMN_UUID_G_GROUPID_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - qPos.add(groupId); - - List list = q.list(); - - if (list.isEmpty()) { - FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, - finderArgs, list); - } - else { - Tempistica tempistica = list.get(0); - - result = tempistica; - - cacheResult(tempistica); - - if ((tempistica.getUuid() == null) || - !tempistica.getUuid().equals(uuid) || - (tempistica.getGroupId() != groupId)) { - FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, - finderArgs, tempistica); - } - } - } - catch (Exception e) { - FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, - finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - if (result instanceof List) { - return null; - } - else { - return (Tempistica)result; - } - } - - /** - * Removes the tempistica where uuid = ? and groupId = ? from the database. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the tempistica that was removed - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica removeByUUID_G(String uuid, long groupId) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByUUID_G(uuid, groupId); - - return remove(tempistica); - } - - /** - * Returns the number of tempisticas where uuid = ? and groupId = ?. - * - * @param uuid the uuid - * @param groupId the group ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByUUID_G(String uuid, long groupId) - throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_UUID_G; - - Object[] finderArgs = new Object[] { uuid, groupId }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(3); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_G_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_G_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_G_UUID_2); - } - - query.append(_FINDER_COLUMN_UUID_G_GROUPID_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - qPos.add(groupId); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_UUID_G_UUID_1 = "tempistica.uuid IS NULL AND "; - private static final String _FINDER_COLUMN_UUID_G_UUID_2 = "tempistica.uuid = ? AND "; - private static final String _FINDER_COLUMN_UUID_G_UUID_3 = "(tempistica.uuid IS NULL OR tempistica.uuid = '') AND "; - private static final String _FINDER_COLUMN_UUID_G_GROUPID_2 = "tempistica.groupId = ?"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_UUID_C = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, "findByUuid_C", - new String[] { - String.class.getName(), Long.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "findByUuid_C", - new String[] { String.class.getName(), Long.class.getName() }, - TempisticaModelImpl.UUID_COLUMN_BITMASK | - TempisticaModelImpl.COMPANYID_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_UUID_C = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countByUuid_C", - new String[] { String.class.getName(), Long.class.getName() }); - - /** - * Returns all the tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid_C(String uuid, long companyId) - throws SystemException { - return findByUuid_C(uuid, companyId, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid_C(String uuid, long companyId, - int start, int end) throws SystemException { - return findByUuid_C(uuid, companyId, start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas where uuid = ? and companyId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param uuid the uuid - * @param companyId the company ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByUuid_C(String uuid, long companyId, - int start, int end, OrderByComparator orderByComparator) - throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C; - finderArgs = new Object[] { uuid, companyId }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_UUID_C; - finderArgs = new Object[] { - uuid, companyId, - - start, end, orderByComparator - }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (Tempistica tempistica : list) { - if (!Validator.equals(uuid, tempistica.getUuid()) || - (companyId != tempistica.getCompanyId())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(4 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(4); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_C_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_C_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_C_UUID_2); - } - - query.append(_FINDER_COLUMN_UUID_C_COMPANYID_2); - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - qPos.add(companyId); - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByUuid_C_First(String uuid, long companyId, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByUuid_C_First(uuid, companyId, - orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("uuid="); - msg.append(uuid); - - msg.append(", companyId="); - msg.append(companyId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the first tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUuid_C_First(String uuid, long companyId, - OrderByComparator orderByComparator) throws SystemException { - List list = findByUuid_C(uuid, companyId, 0, 1, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByUuid_C_Last(String uuid, long companyId, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByUuid_C_Last(uuid, companyId, - orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("uuid="); - msg.append(uuid); - - msg.append(", companyId="); - msg.append(companyId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the last tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByUuid_C_Last(String uuid, long companyId, - OrderByComparator orderByComparator) throws SystemException { - int count = countByUuid_C(uuid, companyId); - - if (count == 0) { - return null; - } - - List list = findByUuid_C(uuid, companyId, count - 1, count, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where uuid = ? and companyId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param uuid the uuid - * @param companyId the company ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica[] findByUuid_C_PrevAndNext(long tempisticaId, - String uuid, long companyId, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByPrimaryKey(tempisticaId); - - Session session = null; - - try { - session = openSession(); - - Tempistica[] array = new TempisticaImpl[3]; - - array[0] = getByUuid_C_PrevAndNext(session, tempistica, uuid, - companyId, orderByComparator, true); - - array[1] = tempistica; - - array[2] = getByUuid_C_PrevAndNext(session, tempistica, uuid, - companyId, orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected Tempistica getByUuid_C_PrevAndNext(Session session, - Tempistica tempistica, String uuid, long companyId, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_C_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_C_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_C_UUID_2); - } - - query.append(_FINDER_COLUMN_UUID_C_COMPANYID_2); - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - qPos.add(companyId); - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(tempistica); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the tempisticas where uuid = ? and companyId = ? from the database. - * - * @param uuid the uuid - * @param companyId the company ID - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByUuid_C(String uuid, long companyId) - throws SystemException { - for (Tempistica tempistica : findByUuid_C(uuid, companyId, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas where uuid = ? and companyId = ?. - * - * @param uuid the uuid - * @param companyId the company ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByUuid_C(String uuid, long companyId) - throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_UUID_C; - - Object[] finderArgs = new Object[] { uuid, companyId }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(3); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - boolean bindUuid = false; - - if (uuid == null) { - query.append(_FINDER_COLUMN_UUID_C_UUID_1); - } - else if (uuid.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_UUID_C_UUID_3); - } - else { - bindUuid = true; - - query.append(_FINDER_COLUMN_UUID_C_UUID_2); - } - - query.append(_FINDER_COLUMN_UUID_C_COMPANYID_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - if (bindUuid) { - qPos.add(uuid); - } - - qPos.add(companyId); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_UUID_C_UUID_1 = "tempistica.uuid IS NULL AND "; - private static final String _FINDER_COLUMN_UUID_C_UUID_2 = "tempistica.uuid = ? AND "; - private static final String _FINDER_COLUMN_UUID_C_UUID_3 = "(tempistica.uuid IS NULL OR tempistica.uuid = '') AND "; - private static final String _FINDER_COLUMN_UUID_C_COMPANYID_2 = "tempistica.companyId = ?"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_INTPRATICA = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, "findByIntPratica", - new String[] { - Long.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "findByIntPratica", - new String[] { Long.class.getName() }, - TempisticaModelImpl.INTPRATICAID_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_INTPRATICA = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "countByIntPratica", - new String[] { Long.class.getName() }); - - /** - * Returns all the tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica(long intPraticaId) - throws SystemException { - return findByIntPratica(intPraticaId, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica(long intPraticaId, int start, - int end) throws SystemException { - return findByIntPratica(intPraticaId, start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica(long intPraticaId, int start, - int end, OrderByComparator orderByComparator) throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA; - finderArgs = new Object[] { intPraticaId }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_INTPRATICA; - finderArgs = new Object[] { - intPraticaId, - - start, end, orderByComparator - }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (Tempistica tempistica : list) { - if ((intPraticaId != tempistica.getIntPraticaId())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(3 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_INTPRATICAID_2); - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByIntPratica_First(long intPraticaId, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByIntPratica_First(intPraticaId, - orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(4); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByIntPratica_First(long intPraticaId, - OrderByComparator orderByComparator) throws SystemException { - List list = findByIntPratica(intPraticaId, 0, 1, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByIntPratica_Last(long intPraticaId, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByIntPratica_Last(intPraticaId, - orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(4); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByIntPratica_Last(long intPraticaId, - OrderByComparator orderByComparator) throws SystemException { - int count = countByIntPratica(intPraticaId); - - if (count == 0) { - return null; - } - - List list = findByIntPratica(intPraticaId, count - 1, - count, orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica[] findByIntPratica_PrevAndNext(long tempisticaId, - long intPraticaId, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByPrimaryKey(tempisticaId); - - Session session = null; - - try { - session = openSession(); - - Tempistica[] array = new TempisticaImpl[3]; - - array[0] = getByIntPratica_PrevAndNext(session, tempistica, - intPraticaId, orderByComparator, true); - - array[1] = tempistica; - - array[2] = getByIntPratica_PrevAndNext(session, tempistica, - intPraticaId, orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected Tempistica getByIntPratica_PrevAndNext(Session session, - Tempistica tempistica, long intPraticaId, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_INTPRATICAID_2); - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(tempistica); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the tempisticas where intPraticaId = ? from the database. - * - * @param intPraticaId the int pratica ID - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByIntPratica(long intPraticaId) throws SystemException { - for (Tempistica tempistica : findByIntPratica(intPraticaId, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas where intPraticaId = ?. - * - * @param intPraticaId the int pratica ID - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByIntPratica(long intPraticaId) throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_INTPRATICA; - - Object[] finderArgs = new Object[] { intPraticaId }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(2); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_INTPRATICAID_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_INTPRATICA_INTPRATICAID_2 = "tempistica.intPraticaId = ?"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_INTPRATICA_TIPO = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, "findByIntPratica_Tipo", - new String[] { - Long.class.getName(), String.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA_TIPO = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, "findByIntPratica_Tipo", - new String[] { Long.class.getName(), String.class.getName() }, - TempisticaModelImpl.INTPRATICAID_COLUMN_BITMASK | - TempisticaModelImpl.TIPO_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_INTPRATICA_TIPO = new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, - "countByIntPratica_Tipo", - new String[] { Long.class.getName(), String.class.getName() }); - - /** - * Returns all the tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica_Tipo(long intPraticaId, String tipo) - throws SystemException { - return findByIntPratica_Tipo(intPraticaId, tipo, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica_Tipo(long intPraticaId, - String tipo, int start, int end) throws SystemException { - return findByIntPratica_Tipo(intPraticaId, tipo, start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas where intPraticaId = ? and tipo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByIntPratica_Tipo(long intPraticaId, - String tipo, int start, int end, OrderByComparator orderByComparator) - throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA_TIPO; - finderArgs = new Object[] { intPraticaId, tipo }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_INTPRATICA_TIPO; - finderArgs = new Object[] { - intPraticaId, tipo, - - start, end, orderByComparator - }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (Tempistica tempistica : list) { - if ((intPraticaId != tempistica.getIntPraticaId()) || - !Validator.equals(tipo, tempistica.getTipo())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(4 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(4); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_2); - } - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByIntPratica_Tipo_First(long intPraticaId, - String tipo, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByIntPratica_Tipo_First(intPraticaId, - tipo, orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(", tipo="); - msg.append(tipo); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the first tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByIntPratica_Tipo_First(long intPraticaId, - String tipo, OrderByComparator orderByComparator) - throws SystemException { - List list = findByIntPratica_Tipo(intPraticaId, tipo, 0, 1, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByIntPratica_Tipo_Last(long intPraticaId, - String tipo, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByIntPratica_Tipo_Last(intPraticaId, tipo, - orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(6); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("intPraticaId="); - msg.append(intPraticaId); - - msg.append(", tipo="); - msg.append(tipo); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the last tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByIntPratica_Tipo_Last(long intPraticaId, - String tipo, OrderByComparator orderByComparator) - throws SystemException { - int count = countByIntPratica_Tipo(intPraticaId, tipo); - - if (count == 0) { - return null; - } - - List list = findByIntPratica_Tipo(intPraticaId, tipo, - count - 1, count, orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where intPraticaId = ? and tipo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica[] findByIntPratica_Tipo_PrevAndNext(long tempisticaId, - long intPraticaId, String tipo, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByPrimaryKey(tempisticaId); - - Session session = null; - - try { - session = openSession(); - - Tempistica[] array = new TempisticaImpl[3]; - - array[0] = getByIntPratica_Tipo_PrevAndNext(session, tempistica, - intPraticaId, tipo, orderByComparator, true); - - array[1] = tempistica; - - array[2] = getByIntPratica_Tipo_PrevAndNext(session, tempistica, - intPraticaId, tipo, orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected Tempistica getByIntPratica_Tipo_PrevAndNext(Session session, - Tempistica tempistica, long intPraticaId, String tipo, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_2); - } - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(tempistica); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the tempisticas where intPraticaId = ? and tipo = ? from the database. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByIntPratica_Tipo(long intPraticaId, String tipo) - throws SystemException { - for (Tempistica tempistica : findByIntPratica_Tipo(intPraticaId, tipo, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas where intPraticaId = ? and tipo = ?. - * - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByIntPratica_Tipo(long intPraticaId, String tipo) - throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_INTPRATICA_TIPO; - - Object[] finderArgs = new Object[] { intPraticaId, tipo }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(3); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_INTPRATICA_TIPO_TIPO_2); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_INTPRATICA_TIPO_INTPRATICAID_2 = "tempistica.intPraticaId = ? AND "; - private static final String _FINDER_COLUMN_INTPRATICA_TIPO_TIPO_1 = "tempistica.tipo IS NULL"; - private static final String _FINDER_COLUMN_INTPRATICA_TIPO_TIPO_2 = "tempistica.tipo = ?"; - private static final String _FINDER_COLUMN_INTPRATICA_TIPO_TIPO_3 = "(tempistica.tipo IS NULL OR tempistica.tipo = '')"; - public static final FinderPath FINDER_PATH_WITH_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITH_PAGINATION, - "findByC_IntPratica_Tipo_Completo", - new String[] { - Long.class.getName(), Long.class.getName(), - String.class.getName(), Boolean.class.getName(), - - Integer.class.getName(), Integer.class.getName(), - OrderByComparator.class.getName() - }); - public static final FinderPath FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, TempisticaImpl.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, - "findByC_IntPratica_Tipo_Completo", - new String[] { - Long.class.getName(), Long.class.getName(), - String.class.getName(), Boolean.class.getName() - }, - TempisticaModelImpl.COMPANYID_COLUMN_BITMASK | - TempisticaModelImpl.INTPRATICAID_COLUMN_BITMASK | - TempisticaModelImpl.TIPO_COLUMN_BITMASK | - TempisticaModelImpl.COMPLETO_COLUMN_BITMASK); - public static final FinderPath FINDER_PATH_COUNT_BY_C_INTPRATICA_TIPO_COMPLETO = - new FinderPath(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaModelImpl.FINDER_CACHE_ENABLED, Long.class, - FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION, - "countByC_IntPratica_Tipo_Completo", - new String[] { - Long.class.getName(), Long.class.getName(), - String.class.getName(), Boolean.class.getName() - }); - - /** - * Returns all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, String tipo, boolean completo) - throws SystemException { - return findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, tipo, - completo, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, String tipo, boolean completo, int start, int end) - throws SystemException { - return findByC_IntPratica_Tipo_Completo(companyId, intPraticaId, tipo, - completo, start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, String tipo, boolean completo, int start, int end, - OrderByComparator orderByComparator) throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO; - finderArgs = new Object[] { companyId, intPraticaId, tipo, completo }; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO; - finderArgs = new Object[] { - companyId, intPraticaId, tipo, completo, - - start, end, orderByComparator - }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if ((list != null) && !list.isEmpty()) { - for (Tempistica tempistica : list) { - if ((companyId != tempistica.getCompanyId()) || - (intPraticaId != tempistica.getIntPraticaId()) || - !Validator.equals(tipo, tempistica.getTipo()) || - (completo != tempistica.getCompleto())) { - list = null; - - break; - } - } - } - - if (list == null) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 3)); - } - else { - query = new StringBundler(6); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPANYID_2); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_2); - } - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPLETO_2); - - if (orderByComparator != null) { - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - } - else - if (pagination) { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(companyId); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - qPos.add(completo); - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByC_IntPratica_Tipo_Completo_First(long companyId, - long intPraticaId, String tipo, boolean completo, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByC_IntPratica_Tipo_Completo_First(companyId, - intPraticaId, tipo, completo, orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(10); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("companyId="); - msg.append(companyId); - - msg.append(", intPraticaId="); - msg.append(intPraticaId); - - msg.append(", tipo="); - msg.append(tipo); - - msg.append(", completo="); - msg.append(completo); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the first tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the first matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByC_IntPratica_Tipo_Completo_First(long companyId, - long intPraticaId, String tipo, boolean completo, - OrderByComparator orderByComparator) throws SystemException { - List list = findByC_IntPratica_Tipo_Completo(companyId, - intPraticaId, tipo, completo, 0, 1, orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByC_IntPratica_Tipo_Completo_Last(long companyId, - long intPraticaId, String tipo, boolean completo, - OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByC_IntPratica_Tipo_Completo_Last(companyId, - intPraticaId, tipo, completo, orderByComparator); - - if (tempistica != null) { - return tempistica; - } - - StringBundler msg = new StringBundler(10); - - msg.append(_NO_SUCH_ENTITY_WITH_KEY); - - msg.append("companyId="); - msg.append(companyId); - - msg.append(", intPraticaId="); - msg.append(intPraticaId); - - msg.append(", tipo="); - msg.append(tipo); - - msg.append(", completo="); - msg.append(completo); - - msg.append(StringPool.CLOSE_CURLY_BRACE); - - throw new NoSuchTempisticaException(msg.toString()); - } - - /** - * Returns the last tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the last matching tempistica, or null if a matching tempistica could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByC_IntPratica_Tipo_Completo_Last(long companyId, - long intPraticaId, String tipo, boolean completo, - OrderByComparator orderByComparator) throws SystemException { - int count = countByC_IntPratica_Tipo_Completo(companyId, intPraticaId, - tipo, completo); - - if (count == 0) { - return null; - } - - List list = findByC_IntPratica_Tipo_Completo(companyId, - intPraticaId, tipo, completo, count - 1, count, - orderByComparator); - - if (!list.isEmpty()) { - return list.get(0); - } - - return null; - } - - /** - * Returns the tempisticas before and after the current tempistica in the ordered set where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param tempisticaId the primary key of the current tempistica - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @param orderByComparator the comparator to order the set by (optionally null) - * @return the previous, current, and next tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica[] findByC_IntPratica_Tipo_Completo_PrevAndNext( - long tempisticaId, long companyId, long intPraticaId, String tipo, - boolean completo, OrderByComparator orderByComparator) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = findByPrimaryKey(tempisticaId); - - Session session = null; - - try { - session = openSession(); - - Tempistica[] array = new TempisticaImpl[3]; - - array[0] = getByC_IntPratica_Tipo_Completo_PrevAndNext(session, - tempistica, companyId, intPraticaId, tipo, completo, - orderByComparator, true); - - array[1] = tempistica; - - array[2] = getByC_IntPratica_Tipo_Completo_PrevAndNext(session, - tempistica, companyId, intPraticaId, tipo, completo, - orderByComparator, false); - - return array; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - protected Tempistica getByC_IntPratica_Tipo_Completo_PrevAndNext( - Session session, Tempistica tempistica, long companyId, - long intPraticaId, String tipo, boolean completo, - OrderByComparator orderByComparator, boolean previous) { - StringBundler query = null; - - if (orderByComparator != null) { - query = new StringBundler(6 + - (orderByComparator.getOrderByFields().length * 6)); - } - else { - query = new StringBundler(3); - } - - query.append(_SQL_SELECT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPANYID_2); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_2); - } - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPLETO_2); - - if (orderByComparator != null) { - String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); - - if (orderByConditionFields.length > 0) { - query.append(WHERE_AND); - } - - for (int i = 0; i < orderByConditionFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByConditionFields[i]); - - if ((i + 1) < orderByConditionFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN_HAS_NEXT); - } - else { - query.append(WHERE_LESSER_THAN_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(WHERE_GREATER_THAN); - } - else { - query.append(WHERE_LESSER_THAN); - } - } - } - - query.append(ORDER_BY_CLAUSE); - - String[] orderByFields = orderByComparator.getOrderByFields(); - - for (int i = 0; i < orderByFields.length; i++) { - query.append(_ORDER_BY_ENTITY_ALIAS); - query.append(orderByFields[i]); - - if ((i + 1) < orderByFields.length) { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC_HAS_NEXT); - } - else { - query.append(ORDER_BY_DESC_HAS_NEXT); - } - } - else { - if (orderByComparator.isAscending() ^ previous) { - query.append(ORDER_BY_ASC); - } - else { - query.append(ORDER_BY_DESC); - } - } - } - } - else { - query.append(TempisticaModelImpl.ORDER_BY_JPQL); - } - - String sql = query.toString(); - - Query q = session.createQuery(sql); - - q.setFirstResult(0); - q.setMaxResults(2); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(companyId); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - qPos.add(completo); - - if (orderByComparator != null) { - Object[] values = orderByComparator.getOrderByConditionValues(tempistica); - - for (Object value : values) { - qPos.add(value); - } - } - - List list = q.list(); - - if (list.size() == 2) { - return list.get(1); - } - else { - return null; - } - } - - /** - * Removes all the tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ? from the database. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @throws SystemException if a system exception occurred - */ - @Override - public void removeByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, String tipo, boolean completo) - throws SystemException { - for (Tempistica tempistica : findByC_IntPratica_Tipo_Completo( - companyId, intPraticaId, tipo, completo, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null)) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas where companyId = ? and intPraticaId = ? and tipo = ? and completo = ?. - * - * @param companyId the company ID - * @param intPraticaId the int pratica ID - * @param tipo the tipo - * @param completo the completo - * @return the number of matching tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countByC_IntPratica_Tipo_Completo(long companyId, - long intPraticaId, String tipo, boolean completo) - throws SystemException { - FinderPath finderPath = FINDER_PATH_COUNT_BY_C_INTPRATICA_TIPO_COMPLETO; - - Object[] finderArgs = new Object[] { - companyId, intPraticaId, tipo, completo - }; - - Long count = (Long)FinderCacheUtil.getResult(finderPath, finderArgs, - this); - - if (count == null) { - StringBundler query = new StringBundler(5); - - query.append(_SQL_COUNT_TEMPISTICA_WHERE); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPANYID_2); - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_INTPRATICAID_2); - - boolean bindTipo = false; - - if (tipo == null) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_1); - } - else if (tipo.equals(StringPool.BLANK)) { - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_3); - } - else { - bindTipo = true; - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_2); - } - - query.append(_FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPLETO_2); - - String sql = query.toString(); - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - QueryPos qPos = QueryPos.getInstance(q); - - qPos.add(companyId); - - qPos.add(intPraticaId); - - if (bindTipo) { - qPos.add(tipo); - } - - qPos.add(completo); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(finderPath, finderArgs, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPANYID_2 = - "tempistica.companyId = ? AND "; - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_INTPRATICAID_2 = - "tempistica.intPraticaId = ? AND "; - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_1 = - "tempistica.tipo IS NULL AND "; - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_2 = - "tempistica.tipo = ? AND "; - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_TIPO_3 = - "(tempistica.tipo IS NULL OR tempistica.tipo = '') AND "; - private static final String _FINDER_COLUMN_C_INTPRATICA_TIPO_COMPLETO_COMPLETO_2 = - "tempistica.completo = ?"; - - public TempisticaPersistenceImpl() { - setModelClass(Tempistica.class); - } - - /** - * Caches the tempistica in the entity cache if it is enabled. - * - * @param tempistica the tempistica - */ - @Override - public void cacheResult(Tempistica tempistica) { - EntityCacheUtil.putResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, tempistica.getPrimaryKey(), tempistica); - - FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, - new Object[] { tempistica.getUuid(), tempistica.getGroupId() }, - tempistica); - - tempistica.resetOriginalValues(); - } - - /** - * Caches the tempisticas in the entity cache if it is enabled. - * - * @param tempisticas the tempisticas - */ - @Override - public void cacheResult(List tempisticas) { - for (Tempistica tempistica : tempisticas) { - if (EntityCacheUtil.getResult( - TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, tempistica.getPrimaryKey()) == null) { - cacheResult(tempistica); - } - else { - tempistica.resetOriginalValues(); - } - } - } - - /** - * Clears the cache for all tempisticas. - * - *

    - * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method. - *

    - */ - @Override - public void clearCache() { - if (_HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) { - CacheRegistryUtil.clear(TempisticaImpl.class.getName()); - } - - EntityCacheUtil.clearCache(TempisticaImpl.class.getName()); - - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_ENTITY); - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); - } - - /** - * Clears the cache for the tempistica. - * - *

    - * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method. - *

    - */ - @Override - public void clearCache(Tempistica tempistica) { - EntityCacheUtil.removeResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, tempistica.getPrimaryKey()); - - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); - - clearUniqueFindersCache(tempistica); - } - - @Override - public void clearCache(List tempisticas) { - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); - - for (Tempistica tempistica : tempisticas) { - EntityCacheUtil.removeResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, tempistica.getPrimaryKey()); - - clearUniqueFindersCache(tempistica); - } - } - - protected void cacheUniqueFindersCache(Tempistica tempistica) { - if (tempistica.isNew()) { - Object[] args = new Object[] { - tempistica.getUuid(), tempistica.getGroupId() - }; - - FinderCacheUtil.putResult(FINDER_PATH_COUNT_BY_UUID_G, args, - Long.valueOf(1)); - FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, args, - tempistica); - } - else { - TempisticaModelImpl tempisticaModelImpl = (TempisticaModelImpl)tempistica; - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_FETCH_BY_UUID_G.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempistica.getUuid(), tempistica.getGroupId() - }; - - FinderCacheUtil.putResult(FINDER_PATH_COUNT_BY_UUID_G, args, - Long.valueOf(1)); - FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_UUID_G, args, - tempistica); - } - } - } - - protected void clearUniqueFindersCache(Tempistica tempistica) { - TempisticaModelImpl tempisticaModelImpl = (TempisticaModelImpl)tempistica; - - Object[] args = new Object[] { - tempistica.getUuid(), tempistica.getGroupId() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_G, args); - FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, args); - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_FETCH_BY_UUID_G.getColumnBitmask()) != 0) { - args = new Object[] { - tempisticaModelImpl.getOriginalUuid(), - tempisticaModelImpl.getOriginalGroupId() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_G, args); - FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_UUID_G, args); - } - } - - /** - * Creates a new tempistica with the primary key. Does not add the tempistica to the database. - * - * @param tempisticaId the primary key for the new tempistica - * @return the new tempistica - */ - @Override - public Tempistica create(long tempisticaId) { - Tempistica tempistica = new TempisticaImpl(); - - tempistica.setNew(true); - tempistica.setPrimaryKey(tempisticaId); - - String uuid = PortalUUIDUtil.generate(); - - tempistica.setUuid(uuid); - - return tempistica; - } - - /** - * Removes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica that was removed - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica remove(long tempisticaId) - throws NoSuchTempisticaException, SystemException { - return remove((Serializable)tempisticaId); - } - - /** - * Removes the tempistica with the primary key from the database. Also notifies the appropriate model listeners. - * - * @param primaryKey the primary key of the tempistica - * @return the tempistica that was removed - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica remove(Serializable primaryKey) - throws NoSuchTempisticaException, SystemException { - Session session = null; - - try { - session = openSession(); - - Tempistica tempistica = (Tempistica)session.get(TempisticaImpl.class, - primaryKey); - - if (tempistica == null) { - if (_log.isWarnEnabled()) { - _log.warn(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY + primaryKey); - } - - throw new NoSuchTempisticaException(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY + - primaryKey); - } - - return remove(tempistica); - } - catch (NoSuchTempisticaException nsee) { - throw nsee; - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - } - - @Override - protected Tempistica removeImpl(Tempistica tempistica) - throws SystemException { - tempistica = toUnwrappedModel(tempistica); - - Session session = null; - - try { - session = openSession(); - - if (!session.contains(tempistica)) { - tempistica = (Tempistica)session.get(TempisticaImpl.class, - tempistica.getPrimaryKeyObj()); - } - - if (tempistica != null) { - session.delete(tempistica); - } - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - - if (tempistica != null) { - clearCache(tempistica); - } - - return tempistica; - } - - @Override - public Tempistica updateImpl( - it.tref.liferay.portos.bo.model.Tempistica tempistica) - throws SystemException { - tempistica = toUnwrappedModel(tempistica); - - boolean isNew = tempistica.isNew(); - - TempisticaModelImpl tempisticaModelImpl = (TempisticaModelImpl)tempistica; - - if (Validator.isNull(tempistica.getUuid())) { - String uuid = PortalUUIDUtil.generate(); - - tempistica.setUuid(uuid); - } - - Session session = null; - - try { - session = openSession(); - - if (tempistica.isNew()) { - session.save(tempistica); - - tempistica.setNew(false); - } - else { - session.merge(tempistica); - } - } - catch (Exception e) { - throw processException(e); - } - finally { - closeSession(session); - } - - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); - - if (isNew || !TempisticaModelImpl.COLUMN_BITMASK_ENABLED) { - FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); - } - - else { - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempisticaModelImpl.getOriginalUuid() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, - args); - - args = new Object[] { tempisticaModelImpl.getUuid() }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, - args); - } - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempisticaModelImpl.getOriginalUuid(), - tempisticaModelImpl.getOriginalCompanyId() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, - args); - - args = new Object[] { - tempisticaModelImpl.getUuid(), - tempisticaModelImpl.getCompanyId() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, - args); - } - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempisticaModelImpl.getOriginalIntPraticaId() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_INTPRATICA, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA, - args); - - args = new Object[] { tempisticaModelImpl.getIntPraticaId() }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_INTPRATICA, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA, - args); - } - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA_TIPO.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempisticaModelImpl.getOriginalIntPraticaId(), - tempisticaModelImpl.getOriginalTipo() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_INTPRATICA_TIPO, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA_TIPO, - args); - - args = new Object[] { - tempisticaModelImpl.getIntPraticaId(), - tempisticaModelImpl.getTipo() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_INTPRATICA_TIPO, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_INTPRATICA_TIPO, - args); - } - - if ((tempisticaModelImpl.getColumnBitmask() & - FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO.getColumnBitmask()) != 0) { - Object[] args = new Object[] { - tempisticaModelImpl.getOriginalCompanyId(), - tempisticaModelImpl.getOriginalIntPraticaId(), - tempisticaModelImpl.getOriginalTipo(), - tempisticaModelImpl.getOriginalCompleto() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_INTPRATICA_TIPO_COMPLETO, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO, - args); - - args = new Object[] { - tempisticaModelImpl.getCompanyId(), - tempisticaModelImpl.getIntPraticaId(), - tempisticaModelImpl.getTipo(), - tempisticaModelImpl.getCompleto() - }; - - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_C_INTPRATICA_TIPO_COMPLETO, - args); - FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_C_INTPRATICA_TIPO_COMPLETO, - args); - } - } - - EntityCacheUtil.putResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, tempistica.getPrimaryKey(), tempistica); - - clearUniqueFindersCache(tempistica); - cacheUniqueFindersCache(tempistica); - - return tempistica; - } - - protected Tempistica toUnwrappedModel(Tempistica tempistica) { - if (tempistica instanceof TempisticaImpl) { - return tempistica; - } - - TempisticaImpl tempisticaImpl = new TempisticaImpl(); - - tempisticaImpl.setNew(tempistica.isNew()); - tempisticaImpl.setPrimaryKey(tempistica.getPrimaryKey()); - - tempisticaImpl.setUuid(tempistica.getUuid()); - tempisticaImpl.setTempisticaId(tempistica.getTempisticaId()); - tempisticaImpl.setCompanyId(tempistica.getCompanyId()); - tempisticaImpl.setUserId(tempistica.getUserId()); - tempisticaImpl.setUserName(tempistica.getUserName()); - tempisticaImpl.setCreateDate(tempistica.getCreateDate()); - tempisticaImpl.setModifiedDate(tempistica.getModifiedDate()); - tempisticaImpl.setGroupId(tempistica.getGroupId()); - tempisticaImpl.setIntPraticaId(tempistica.getIntPraticaId()); - tempisticaImpl.setDettPraticaId(tempistica.getDettPraticaId()); - tempisticaImpl.setTipo(tempistica.getTipo()); - tempisticaImpl.setStart(tempistica.getStart()); - tempisticaImpl.setStop(tempistica.getStop()); - tempisticaImpl.setWait(tempistica.getWait()); - tempisticaImpl.setCompleto(tempistica.isCompleto()); - - return tempisticaImpl; - } - - /** - * Returns the tempistica with the primary key or throws a {@link com.liferay.portal.NoSuchModelException} if it could not be found. - * - * @param primaryKey the primary key of the tempistica - * @return the tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByPrimaryKey(Serializable primaryKey) - throws NoSuchTempisticaException, SystemException { - Tempistica tempistica = fetchByPrimaryKey(primaryKey); - - if (tempistica == null) { - if (_log.isWarnEnabled()) { - _log.warn(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY + primaryKey); - } - - throw new NoSuchTempisticaException(_NO_SUCH_ENTITY_WITH_PRIMARY_KEY + - primaryKey); - } - - return tempistica; - } - - /** - * Returns the tempistica with the primary key or throws a {@link it.tref.liferay.portos.bo.NoSuchTempisticaException} if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica - * @throws it.tref.liferay.portos.bo.NoSuchTempisticaException if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica findByPrimaryKey(long tempisticaId) - throws NoSuchTempisticaException, SystemException { - return findByPrimaryKey((Serializable)tempisticaId); - } - - /** - * Returns the tempistica with the primary key or returns null if it could not be found. - * - * @param primaryKey the primary key of the tempistica - * @return the tempistica, or null if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByPrimaryKey(Serializable primaryKey) - throws SystemException { - Tempistica tempistica = (Tempistica)EntityCacheUtil.getResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, primaryKey); - - if (tempistica == _nullTempistica) { - return null; - } - - if (tempistica == null) { - Session session = null; - - try { - session = openSession(); - - tempistica = (Tempistica)session.get(TempisticaImpl.class, - primaryKey); - - if (tempistica != null) { - cacheResult(tempistica); - } - else { - EntityCacheUtil.putResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, primaryKey, _nullTempistica); - } - } - catch (Exception e) { - EntityCacheUtil.removeResult(TempisticaModelImpl.ENTITY_CACHE_ENABLED, - TempisticaImpl.class, primaryKey); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return tempistica; - } - - /** - * Returns the tempistica with the primary key or returns null if it could not be found. - * - * @param tempisticaId the primary key of the tempistica - * @return the tempistica, or null if a tempistica with the primary key could not be found - * @throws SystemException if a system exception occurred - */ - @Override - public Tempistica fetchByPrimaryKey(long tempisticaId) - throws SystemException { - return fetchByPrimaryKey((Serializable)tempisticaId); - } - - /** - * Returns all the tempisticas. - * - * @return the tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findAll() throws SystemException { - return findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - } - - /** - * Returns a range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @return the range of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findAll(int start, int end) - throws SystemException { - return findAll(start, end, null); - } - - /** - * Returns an ordered range of all the tempisticas. - * - *

    - * Useful when paginating results. Returns a maximum of end - start instances. start and end are not primary keys, they are indexes in the result set. Thus, 0 refers to the first result in the set. Setting both start and end to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If orderByComparator is specified, then the query will include the given ORDER BY logic. If orderByComparator is absent and pagination is required (start and end are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl}. If both orderByComparator and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. - *

    - * - * @param start the lower bound of the range of tempisticas - * @param end the upper bound of the range of tempisticas (not inclusive) - * @param orderByComparator the comparator to order the results by (optionally null) - * @return the ordered range of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public List findAll(int start, int end, - OrderByComparator orderByComparator) throws SystemException { - boolean pagination = true; - FinderPath finderPath = null; - Object[] finderArgs = null; - - if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && - (orderByComparator == null)) { - pagination = false; - finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_ALL; - finderArgs = FINDER_ARGS_EMPTY; - } - else { - finderPath = FINDER_PATH_WITH_PAGINATION_FIND_ALL; - finderArgs = new Object[] { start, end, orderByComparator }; - } - - List list = (List)FinderCacheUtil.getResult(finderPath, - finderArgs, this); - - if (list == null) { - StringBundler query = null; - String sql = null; - - if (orderByComparator != null) { - query = new StringBundler(2 + - (orderByComparator.getOrderByFields().length * 3)); - - query.append(_SQL_SELECT_TEMPISTICA); - - appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, - orderByComparator); - - sql = query.toString(); - } - else { - sql = _SQL_SELECT_TEMPISTICA; - - if (pagination) { - sql = sql.concat(TempisticaModelImpl.ORDER_BY_JPQL); - } - } - - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(sql); - - if (!pagination) { - list = (List)QueryUtil.list(q, getDialect(), - start, end, false); - - Collections.sort(list); - - list = new UnmodifiableList(list); - } - else { - list = (List)QueryUtil.list(q, getDialect(), - start, end); - } - - cacheResult(list); - - FinderCacheUtil.putResult(finderPath, finderArgs, list); - } - catch (Exception e) { - FinderCacheUtil.removeResult(finderPath, finderArgs); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return list; - } - - /** - * Removes all the tempisticas from the database. - * - * @throws SystemException if a system exception occurred - */ - @Override - public void removeAll() throws SystemException { - for (Tempistica tempistica : findAll()) { - remove(tempistica); - } - } - - /** - * Returns the number of tempisticas. - * - * @return the number of tempisticas - * @throws SystemException if a system exception occurred - */ - @Override - public int countAll() throws SystemException { - Long count = (Long)FinderCacheUtil.getResult(FINDER_PATH_COUNT_ALL, - FINDER_ARGS_EMPTY, this); - - if (count == null) { - Session session = null; - - try { - session = openSession(); - - Query q = session.createQuery(_SQL_COUNT_TEMPISTICA); - - count = (Long)q.uniqueResult(); - - FinderCacheUtil.putResult(FINDER_PATH_COUNT_ALL, - FINDER_ARGS_EMPTY, count); - } - catch (Exception e) { - FinderCacheUtil.removeResult(FINDER_PATH_COUNT_ALL, - FINDER_ARGS_EMPTY); - - throw processException(e); - } - finally { - closeSession(session); - } - } - - return count.intValue(); - } - - @Override - protected Set getBadColumnNames() { - return _badColumnNames; - } - - /** - * Initializes the tempistica persistence. - */ - public void afterPropertiesSet() { - String[] listenerClassNames = StringUtil.split(GetterUtil.getString( - com.liferay.util.service.ServiceProps.get( - "value.object.listener.it.tref.liferay.portos.bo.model.Tempistica"))); - - if (listenerClassNames.length > 0) { - try { - List> listenersList = new ArrayList>(); - - for (String listenerClassName : listenerClassNames) { - listenersList.add((ModelListener)InstanceFactory.newInstance( - getClassLoader(), listenerClassName)); - } - - listeners = listenersList.toArray(new ModelListener[listenersList.size()]); - } - catch (Exception e) { - _log.error(e); - } - } - } - - public void destroy() { - EntityCacheUtil.removeCache(TempisticaImpl.class.getName()); - FinderCacheUtil.removeCache(FINDER_CLASS_NAME_ENTITY); - FinderCacheUtil.removeCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); - FinderCacheUtil.removeCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); - } - - private static final String _SQL_SELECT_TEMPISTICA = "SELECT tempistica FROM Tempistica tempistica"; - private static final String _SQL_SELECT_TEMPISTICA_WHERE = "SELECT tempistica FROM Tempistica tempistica WHERE "; - private static final String _SQL_COUNT_TEMPISTICA = "SELECT COUNT(tempistica) FROM Tempistica tempistica"; - private static final String _SQL_COUNT_TEMPISTICA_WHERE = "SELECT COUNT(tempistica) FROM Tempistica tempistica WHERE "; - private static final String _ORDER_BY_ENTITY_ALIAS = "tempistica."; - private static final String _NO_SUCH_ENTITY_WITH_PRIMARY_KEY = "No Tempistica exists with the primary key "; - private static final String _NO_SUCH_ENTITY_WITH_KEY = "No Tempistica exists with the key {"; - private static final boolean _HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE = GetterUtil.getBoolean(PropsUtil.get( - PropsKeys.HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE)); - private static Log _log = LogFactoryUtil.getLog(TempisticaPersistenceImpl.class); - private static Set _badColumnNames = SetUtil.fromArray(new String[] { - "uuid", "start" - }); - private static Tempistica _nullTempistica = new TempisticaImpl() { - @Override - public Object clone() { - return this; - } - - @Override - public CacheModel toCacheModel() { - return _nullTempisticaCacheModel; - } - }; - - private static CacheModel _nullTempisticaCacheModel = new CacheModel() { - @Override - public Tempistica toEntityModel() { - return _nullTempistica; - } - }; -} \ 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/util/TempisticaConstants.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/TempisticaConstants.java deleted file mode 100644 index 9b95aebb..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/TempisticaConstants.java +++ /dev/null @@ -1,11 +0,0 @@ -package it.tref.liferay.portos.bo.util; - -public class TempisticaConstants { - - public static final String TIPO_PRATICA = "P"; - public static final String TIPO_INTEGRAZIONE = "I"; - - public static final int STATO_ATTIVA = 1; - public static final int STATO_IN_SCADENZA = 0; - public static final int STATO_SCADUTA = -1; -} 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 11605c30..f68357c5 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=3313 - build.date=1630941534079 + build.number=3347 + build.date=1631524835570 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/tld/c.tld b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/tld/c.tld new file mode 100644 index 00000000..98efa6a6 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/tld/c.tld @@ -0,0 +1,572 @@ + + + + + JSTL 1.2 core library + JSTL core + 1.2 + c + http://java.sun.com/jsp/jstl/core + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlCoreTLV + + + + + + Catches any Throwable that occurs in its body and optionally + exposes it. + + catch + org.apache.taglibs.standard.tag.common.core.CatchTag + JSP + + +Name of the exported scoped variable for the +exception thrown from a nested action. The type of the +scoped variable is the type of the exception thrown. + + var + false + false + + + + + + Simple conditional tag that establishes a context for + mutually exclusive conditional operations, marked by + <when> and <otherwise> + + choose + com.liferay.taglib.core.ChooseTag + JSP + + + + + Simple conditional tag, which evalutes its body if the + supplied condition is true and optionally exposes a Boolean + scripting variable representing the evaluation of this condition + + if + com.liferay.taglib.core.IfTag + JSP + + +The test condition that determines whether or +not the body content should be processed. + + test + true + true + boolean + + + +Name of the exported scoped variable for the +resulting value of the test condition. The type +of the scoped variable is Boolean. + + var + false + false + + + +Scope for var. + + scope + false + false + + + + + + Retrieves an absolute or relative URL and exposes its contents + to either the page, a String in 'var', or a Reader in 'varReader'. + + import + org.apache.taglibs.standard.tag.rt.core.ImportTag + org.apache.taglibs.standard.tei.ImportTEI + JSP + + +The URL of the resource to import. + + url + true + true + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is Reader. + + varReader + false + false + + + +Name of the context when accessing a relative +URL resource that belongs to a foreign +context. + + context + false + true + + + +Character encoding of the content at the input +resource. + + charEncoding + false + true + + + + + + The basic iteration tag, accepting many different + collection types and supporting subsetting and other + functionality + + forEach + org.apache.taglibs.standard.tag.rt.core.ForEachTag + org.apache.taglibs.standard.tei.ForEachTEI + JSP + + +Collection of items to iterate over. + + items + false + true + java.lang.Object + + java.lang.Object + + + + +If items specified: +Iteration begins at the item located at the +specified index. First item of the collection has +index 0. +If items not specified: +Iteration begins with index set at the value +specified. + + begin + false + true + int + + + +If items specified: +Iteration ends at the item located at the +specified index (inclusive). +If items not specified: +Iteration ends when index reaches the value +specified. + + end + false + true + int + + + +Iteration will only process every step items of +the collection, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. Its type depends +on the object of the underlying collection. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of type +javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Iterates over tokens, separated by the supplied delimeters + + forTokens + org.apache.taglibs.standard.tag.rt.core.ForTokensTag + JSP + + +String of tokens to iterate over. + + items + true + true + java.lang.String + + java.lang.String + + + + +The set of delimiters (the characters that +separate the tokens in the string). + + delims + true + true + java.lang.String + + + +Iteration begins at the token located at the +specified index. First token has index 0. + + begin + false + true + int + + + +Iteration ends at the token located at the +specified index (inclusive). + + end + false + true + int + + + +Iteration will only process every step tokens +of the string, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of +type +javax.servlet.jsp.jstl.core.LoopTag +Status. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Like <%= ... >, but for expressions. + + out + org.apache.taglibs.standard.tag.rt.core.OutTag + JSP + + +Expression to be evaluated. + + value + true + true + + + +Default value if the resulting value is null. + + default + false + true + + + +Determines whether characters <,>,&,'," in the +resulting string should be converted to their +corresponding character entity codes. Default value is +true. + + escapeXml + false + true + + + + + + + Subtag of <choose> that follows <when> tags + and runs only if all of the prior conditions evaluated to + 'false' + + otherwise + com.liferay.taglib.core.OtherwiseTag + JSP + + + + + Adds a parameter to a containing 'import' tag's URL. + + param + org.apache.taglibs.standard.tag.rt.core.ParamTag + JSP + + +Name of the query string parameter. + + name + true + true + + + +Value of the parameter. + + value + false + true + + + + + + Redirects to a new URL. + + redirect + org.apache.taglibs.standard.tag.rt.core.RedirectTag + JSP + + +The URL of the resource to redirect to. + + url + false + true + + + +Name of the context when redirecting to a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Removes a scoped variable (from a particular scope, if specified). + + remove + org.apache.taglibs.standard.tag.common.core.RemoveTag + empty + + +Name of the scoped variable to be removed. + + var + true + false + + + +Scope for var. + + scope + false + false + + + + + + Sets the result of an expression evaluation in a 'scope' + + set + org.apache.taglibs.standard.tag.rt.core.SetTag + JSP + + +Name of the exported scoped variable to hold the value +specified in the action. The type of the scoped variable is +whatever type the value expression evaluates to. + + var + false + false + + + +Expression to be evaluated. + + value + false + true + + java.lang.Object + + + + +Target object whose property will be set. Must evaluate to +a JavaBeans object with setter property property, or to a +java.util.Map object. + + target + false + true + + + +Name of the property to be set in the target object. + + property + false + true + + + +Scope for var. + + scope + false + false + + + + + + Creates a URL with optional query parameters. + + url + org.apache.taglibs.standard.tag.rt.core.UrlTag + JSP + + +Name of the exported scoped variable for the +processed url. The type of the scoped variable is +String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +URL to be processed. + + value + false + true + + + +Name of the context when specifying a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Subtag of <choose> that includes its body if its + condition evalutes to 'true' + + when + com.liferay.taglib.core.WhenTag + JSP + + +The test condition that determines whether or not the +body content should be processed. + + test + true + true + boolean + + + + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp index d4171e5d..e6d56bb9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp @@ -28,7 +28,7 @@ Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getT Group groupTerritorio = GroupLocalServiceUtil.getGroup(territorio.getGroupId()); Organization org = OrganizationLocalServiceUtil.getOrganization(groupTerritorio.getOrganizationId()); Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); -List pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPratica.getIntPraticaId(), +List pareri = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); List nascosti = Arrays.asList(new String[] { "base64" }); %> @@ -66,41 +66,59 @@ List nascosti = Arrays.asList(new String[] { "base64" });
      <% - if (pareriGeologo.isEmpty()) { + if (pareri.isEmpty()) { out.print("nessun parere richiesto"); } else { - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/YYYY"); - for (ParereGeologo parereGeologo : pareriGeologo) { - User geologo = UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId()); + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + for (ParereGeologo parere : pareri) { + User geologo = UserLocalServiceUtil.getUser(parere.getGeologoUserId()); + User richiedente = UserLocalServiceUtil.getUser(parere.getUserId()); %>
    • - - <%= geologo.getFullName() %> - : - - Parere non espresso + + + + + + + + + + + + <%= geologo.getFullName() %>, + richiesto da <%= richiedente.getFullName() %> + + in data <%= sdf.format(parere.getDtRichista()) %> + + + con le seguenti note: <%= parere.getNoteRichiedente() %> - - <%= parereGeologo.getParere() %> - +
      + + Parere espresso in data <%= sdf.format(parere.getDtCompilazione()) %>: + <%= parere.getParere() %> + <% - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(parereGeologo.getFileEntryId()); - String downloadUrl = DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(), themeDisplay, - "&download=true"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(parere.getFileEntryId()); + String downloadUrl = DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(), + themeDisplay, "&download=true"); %> + linkCssClass="btn btn-rounded" iconCssClass="icon-download" + cssClass="download_container" /> - -
      - - Data richiesta parere endoprocedimentale: - <%= sdf.format(parereGeologo.getDtRichista()) %> + + Parere non espresso - -
      - Data rilascio parere endoprocedimentale: <%= sdf.format(parereGeologo.getDtCompilazione()) %> + + <% + User annullante = UserLocalServiceUtil.getUser(parere.getUserIdAnnullamento()); + %> +
      Richiesta annullata da <%= annullante.getFullName() %> + in data <%= sdf.format(parere.getDtAnnullamento()) %> + con motivazioni: <%= parere.getNoteAnnullamento() %>
    • <% diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/action_button.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/action_button.jsp index c8ed14f8..59dcad1f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/action_button.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/action_button.jsp @@ -141,8 +141,8 @@ long territorioGroupId = territorio.getGroupId(); + && ParereGeologoLocalServiceUtil.countByIntPraticaInCorso(intPratica + .getIntPraticaId()) != 0 %>"> <%@page import="com.liferay.portal.kernel.util.ListUtil"%> +<%@page import="com.liferay.portal.model.User"%> <%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%> -<%@page import="com.liferay.portal.model.Organization"%> -<%@page import="it.tref.liferay.portos.bo.util.Constants"%> -<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="java.util.ArrayList"%> -<%@page import="com.liferay.portal.model.User"%> -<%@page import="com.liferay.portal.model.Role"%> -<%@page import="javax.portlet.PortletURL"%> <%@include file="/html/gestioneattivita/init.jsp"%> - <% - long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); - long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); - - String buttonIdAnnullaRicGeologo = ParamUtil.getString(request, "buttonIdAnnullaRicGeologo"); - PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); - String orderByType = ParamUtil.getString(request, "orderByType", "asc"); - String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); - - String randomId = StringUtil.randomId(); - String formNameAnnullaRicGeologo = "formNameAnnullaRicGeologo_"+randomId; - String divIdAnnullaRicGeologo = "divIdAnnullaRicGeologo_"+randomId; - List pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - List geologi = new ArrayList(); - +long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); +String buttonIdAnnullaRicGeologo = ParamUtil.getString(request, "buttonIdAnnullaRicGeologo"); +String randomId = StringUtil.randomId(); +String formNameAnnullaRicGeologo = "formNameAnnullaRicGeologo_" + randomId; +String divIdAnnullaRicGeologo = "divIdAnnullaRicGeologo_" + randomId; +List pareri = ParereGeologoLocalServiceUtil.findByIntPraticaIdInCorso(intPraticaId, QueryUtil.ALL_POS, + QueryUtil.ALL_POS); %> - - - - + + + - - + - - - - - - - - + + + + + + + - \ No newline at end of file + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp index 78e4586f..e567e68d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp @@ -9,20 +9,15 @@ long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); String buttonIdSelezionaGeologo = ParamUtil.getString(request, "buttonIdSelezionaGeologo"); -PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); -String orderByType = ParamUtil.getString(request, "orderByType", "asc"); -String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); String randomId = StringUtil.randomId(); String formNameSelezionaGeologo = "formNameSelezionaGeologo_" + randomId; String divIdSelezionaGeologo = "divIdSelezionaGeologo_" + randomId; -Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_GEOLOGO); +Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(), Constants.ROLE_NAME_GEOLOGO); List geologi = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); -List pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, +List pareri = ParereGeologoLocalServiceUtil.findByIntPraticaIdInCorso(intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS); -for (ParereGeologo parereGeologo : pareriGeologo) { - if (Validator.isNull(parereGeologo.getDtCompilazione())) { - geologi.remove(UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId())); - } +for (ParereGeologo parere : pareri) { + geologi.remove(UserLocalServiceUtil.getUser(parere.getGeologoUserId())); } %> @@ -35,11 +30,11 @@ for (ParereGeologo parereGeologo : pareriGeologo) { <% - for (User geologo: geologi) { + for (User geologo : geologi) { List listaOrganizzazioni = OrganizationLocalServiceUtil.getUserOrganizations( geologo.getUserId()); StringBuilder sb = new StringBuilder(); - sb.append(geologo.getFullName()).append(StringPool.SPACE).append(StringPool.DASH).append(StringPool.SPACE) + sb.append(geologo.getFullName()).append(" - ") .append(ListUtil.toString(listaOrganizzazioni, "name", StringPool.COMMA_AND_SPACE)); %> @@ -49,7 +44,6 @@ for (ParereGeologo parereGeologo : pareriGeologo) {
      - @@ -60,4 +54,4 @@ for (ParereGeologo parereGeologo : pareriGeologo) { - \ No newline at end of file + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf index e14b01e6..cc2f0693 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf @@ -1,4 +1,3 @@ -<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> <%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> @@ -25,6 +24,7 @@ <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> <%@page import="java.util.List"%> @@ -40,7 +40,8 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica.getControlloPraticaId()); Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio + .getCodiceProvincia()); //Informazioni relative al workflow WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( controlloPratica.getCompanyId(), controlloPratica.getGroupId(), ControlloPratica.class.getName(), @@ -61,47 +62,48 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP %> <% - String taskName = StringPool.BLANK; + StringBuilder taskName = new StringBuilder(); if (task != null) { User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); - taskName = LanguageUtil.get(pageContext,task.getName()); + taskName.append(LanguageUtil.get(pageContext,task.getName())); if (userTask != null) { - taskName += " (" + userTask.getFullName() + StringPool.CLOSE_PARENTHESIS; + taskName.append(" (").append(userTask.getFullName()).append(StringPool.CLOSE_PARENTHESIS); } } else if (workflowInstance != null) { - taskName = LanguageUtil.get(pageContext, workflowInstance.getState()); + taskName.append(LanguageUtil.get(pageContext, workflowInstance.getState())); } if (lastDettPratica != null) { if (lastDettPratica.getTipoIntegrazione() != null) { - //BUG BO ID=14: NOME TASK SEZIONE ATTIVITA' + //BUG BO ID=14: NOME TASK SEZIONE ATTIVITÀ if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) { - taskName += " - Integrazione #" + lastDettPratica.getIntegrazione(); + taskName.append(" - Integrazione #").append(lastDettPratica.getIntegrazione()); } else if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) { - taskName += " - Variante #" + lastDettPratica.getVarianteNumero(); + taskName.append(" - Variante #").append(lastDettPratica.getVarianteNumero()); } } } - if(intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE)){ - taskName += " " + LanguageUtil.get(pageContext, "in-corso"); + if (intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE)) { + taskName.append(StringPool.SPACE).append(LanguageUtil.get(pageContext, "in-corso")); } out.print(taskName); %> <% - String esito = StringPool.BLANK; - esito += ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()); - if(intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE)){ - esito += " " + LanguageUtil.get(pageContext, "in-corso"); + StringBuilder esito = new StringBuilder(); + esito.append(ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId())); + if (intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE)) { + esito.append(StringPool.SPACE).append(LanguageUtil.get(pageContext, "in-corso")); } out.print(esito); %> <%-- ADT - BUG-12 Aggiunta colonna Data Esito --%> - + @@ -127,8 +129,8 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP %> <%= intPratica.getTitle(locale, true) %> <%= Validator.isNull(intPratica.getTipoProcedura()) ? StringPool.BLANK - : "
      " + LanguageUtil.get(pageContext, "label_procedura_" + intPratica.getTipoProcedura()) + ") " - + LanguageUtil.get(pageContext, "tipo_procedura_" + intPratica.getTipoProcedura()) + : "
      " + LanguageUtil.get(pageContext, "label_procedura_" + intPratica.getTipoProcedura()) + + ") " + LanguageUtil.get(pageContext, "tipo_procedura_" + intPratica.getTipoProcedura()) + "" %>
      @@ -138,7 +140,9 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP if (tecnico != null) { out.print(tecnico.getFullName()); } else { - out.print(StringPool.OPEN_BRACKET + intPratica.getStatusByUserId() + StringPool.CLOSE_BRACKET); + out.print(StringPool.OPEN_BRACKET); + out.print(intPratica.getStatusByUserId()); + out.print(StringPool.CLOSE_BRACKET); } %>
      @@ -160,9 +164,13 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP if (approvatore!=null) { out.print(approvatore.getFullName()); } else { - out.print( " [" + workflowTask.getAssigneeUserId() + StringPool.CLOSE_BRACKET); + out.print( " ["); + out.print(workflowTask.getAssigneeUserId()); + out.print(StringPool.CLOSE_BRACKET); } - out.print(" (" + workflowTask.getName() + StringPool.CLOSE_PARENTHESIS); + out.print(" ("); + out.print(workflowTask.getName()); + out.print(StringPool.CLOSE_PARENTHESIS); %>
      @@ -172,11 +180,12 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP - <%= provincia.getProvincia() + " - " + comune.getDenominazione() %> + <%= provincia.getProvincia() %> - <%= comune.getDenominazione() %> - <%= ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica.getControlloPraticaId()) %> + <%= ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica + .getControlloPraticaId()) %> - \ No newline at end of file + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns_completed.jspf b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns_completed.jspf deleted file mode 100644 index 0e70e664..00000000 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns_completed.jspf +++ /dev/null @@ -1,213 +0,0 @@ -<%@page import="java.text.DateFormat"%> -<%@page import="java.util.Locale"%> - -<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> -<%@page import="com.liferay.portal.kernel.util.StringPool"%> -<%@page import="com.liferay.portal.kernel.util.StringUtil"%> -<%@page import="com.liferay.portal.kernel.util.Validator"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> -<%@page import="com.liferay.portal.model.User"%> -<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> -<%@page import="java.util.concurrent.TimeUnit"%> - -<%@page import="java.util.Date"%> -<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> -<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Comune"%> -<%@page import="it.tref.liferay.portos.bo.model.Territorio"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowTask"%> -<%@page import="java.util.List"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstanceManagerUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstance"%> -<%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%> -<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> -<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> -<% -ControlloPratica controlloPratica = null; -Locale locale = null; -DateFormat dateFormatDate = null; -String tabs1 = null; -String tabNames = null; - -String rowUrl = StringPool.BLANK; -%> - -<% -//Informazioni relative alla pratica -IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId()); -%> - - <% - - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); - - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - - //Informazioni relative al workflow - - long workflowInstanceId = 0; - WorkflowTask task = null; - WorkflowInstance workflowInstance = null; - - WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( - controlloPratica.getCompanyId(),controlloPratica.getGroupId(), ControlloPratica.class.getName(),controlloPratica.getPrimaryKey()); - - - - if(workflowInstanceLink != null && workflowInstanceLink.getWorkflowInstanceId() != 0){ - - workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); - workflowInstance = - WorkflowInstanceManagerUtil.getWorkflowInstance(controlloPratica.getCompanyId(), workflowInstanceId); - - List listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, - workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - - - if(listaTask != null && !listaTask.isEmpty()){ - task = listaTask.get(0); - } - } - - - %> - - - <% - if(workflowInstanceId != 0){ - String taskName = StringPool.BLANK; - if(task!=null){ - User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); - taskName = LanguageUtil.get(pageContext,task.getName()); - if(userTask!=null){ - taskName += " ("+userTask.getFullName()+")"; - } - }else{ - taskName = LanguageUtil.get(pageContext, workflowInstance.getState()); - } - out.print(taskName); - } - - %> - - - - <% - if (workflowInstanceId != 0) { - String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()); - out.print(tipoEsito); - } - %> - - - <% - DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); - if(lastDettPratica != null){ - long lastDettPraticaId = lastDettPratica.getDettPraticaId(); - if(lastDettPraticaId != controlloPratica.getDettPraticaId()){ - String messageLabel = LanguageUtil.get(pageContext, "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio"); - if(controlloPratica.getStatus() == WorkflowConstants.STATUS_APPROVED || controlloPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE || controlloPratica.getStatus() == WorkflowConstants.STATUS_DENIED){ - messageLabel = LanguageUtil.get(pageContext, "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio-closed"); - } - - %> - - - - <%=messageLabel %> - - - - <% - } - } - %> - <%= intPratica.getTitle(locale, true) %> - - - - - <% - User istruttore = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId()); - if(istruttore!=null){ - out.print(istruttore.getFullName()); - }else{ - out.print( " ["+intPratica.getStatusByUserId()+"]"); - } - %> - - - - - - - - - <% - WorkflowTask workflowTask = null; - if(workflowInstanceId != 0){ - workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(),controlloPratica.getGroupId(), null, controlloPratica); - } - %> - - <% - User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); - if(approvatore!=null){ - out.print(approvatore.getFullName()); - }else{ - if(workflowTask.getAssigneeUserId()==-1){ - out.print( " [Portos 1]"); - } else { - out.print( " ["+workflowTask.getAssigneeUserId()+"]"); - } - } - out.print(" ("+workflowTask.getName()+")"); - %> - - - - - - - - - - - <%=provincia.getProvincia()+" - "+comune.getDenominazione() %> - - - - <% - Date data = controlloPratica.getCreateDate(); - Date now = new Date(); - - long diff = now.getTime() - data.getTime(); - long days = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS); - %> - <%= days %> - - - - - - - - test - - - - - - - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_da_firmare.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_da_firmare.jsp index 65565369..7b612e0c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_da_firmare.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_da_firmare.jsp @@ -76,8 +76,10 @@ for (Organization organization:organizations) { } String tipoProcedura = StringPool.BLANK; if (Validator.isNotNull(intPratica)) { - tipoProcedura = LanguageUtil.get(pageContext, "label_procedura_" + intPratica.getTipoProcedura()) + ") " + LanguageUtil.get(pageContext, "tipo_procedura_" + intPratica - .getTipoProcedura()); + tipoProcedura = LanguageUtil.get(pageContext, "label_procedura_" + + intPratica.getTipoProcedura()) + ") " + + LanguageUtil.get(pageContext, "tipo_procedura_" + + intPratica.getTipoProcedura()); } %> + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/.settings/org.eclipse.wst.common.component b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/.settings/org.eclipse.wst.common.component index 9a27a472..fdec0d03 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/.settings/org.eclipse.wst.common.component +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/.settings/org.eclipse.wst.common.component @@ -2,6 +2,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service.xml index d66f0760..e19fc1c3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service.xml @@ -1,7 +1,7 @@ - 3F Consulting + 3F Consulting + Manifattura Web Group s.r.l. portos_calendar_appointments diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateFunzionarioException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateFunzionarioException.java index edbec43b..6a9e1899 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateFunzionarioException.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateFunzionarioException.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments; @@ -17,8 +11,9 @@ package it.tref.portos.calendar.appointments; import com.liferay.portal.kernel.exception.PortalException; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ +@SuppressWarnings("serial") public class DuplicateFunzionarioException extends PortalException { public DuplicateFunzionarioException() { @@ -37,4 +32,4 @@ public class DuplicateFunzionarioException extends PortalException { super(cause); } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicatePrenotazioneException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicatePrenotazioneException.java index ee4314e7..8ddd98e0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicatePrenotazioneException.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicatePrenotazioneException.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments; @@ -17,8 +11,9 @@ package it.tref.portos.calendar.appointments; import com.liferay.portal.kernel.exception.PortalException; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ +@SuppressWarnings("serial") public class DuplicatePrenotazioneException extends PortalException { public DuplicatePrenotazioneException() { @@ -37,4 +32,4 @@ public class DuplicatePrenotazioneException extends PortalException { super(cause); } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateProfessionistaException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateProfessionistaException.java index 08ab7c39..a6ed4a53 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateProfessionistaException.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/DuplicateProfessionistaException.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments; @@ -17,8 +11,9 @@ package it.tref.portos.calendar.appointments; import com.liferay.portal.kernel.exception.PortalException; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ +@SuppressWarnings("serial") public class DuplicateProfessionistaException extends PortalException { public DuplicateProfessionistaException() { @@ -37,4 +32,4 @@ public class DuplicateProfessionistaException extends PortalException { super(cause); } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchDisponibilitaException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchDisponibilitaException.java new file mode 100644 index 00000000..1a9c7f25 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchDisponibilitaException.java @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + */ + +package it.tref.portos.calendar.appointments; + +import com.liferay.portal.NoSuchModelException; + +/** + * @author 3F Consulting + Manifattura Web Group s.r.l. + */ +@SuppressWarnings("serial") +public class NoSuchDisponibilitaException extends NoSuchModelException { + + public NoSuchDisponibilitaException() { + super(); + } + + public NoSuchDisponibilitaException(String msg) { + super(msg); + } + + public NoSuchDisponibilitaException(String msg, Throwable cause) { + super(msg, cause); + } + + public NoSuchDisponibilitaException(Throwable cause) { + super(cause); + } + +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchFunzionarioException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchFunzionarioException.java new file mode 100644 index 00000000..ca5c71de --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchFunzionarioException.java @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + */ + +package it.tref.portos.calendar.appointments; + +import com.liferay.portal.NoSuchModelException; + +/** + * @author 3F Consulting + Manifattura Web Group s.r.l. + */ +@SuppressWarnings("serial") +public class NoSuchFunzionarioException extends NoSuchModelException { + + public NoSuchFunzionarioException() { + super(); + } + + public NoSuchFunzionarioException(String msg) { + super(msg); + } + + public NoSuchFunzionarioException(String msg, Throwable cause) { + super(msg, cause); + } + + public NoSuchFunzionarioException(Throwable cause) { + super(cause); + } + +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchPrenotazioneException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchPrenotazioneException.java new file mode 100644 index 00000000..9a831064 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchPrenotazioneException.java @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + */ + +package it.tref.portos.calendar.appointments; + +import com.liferay.portal.NoSuchModelException; + +/** + * @author 3F Consulting + Manifattura Web Group s.r.l. + */ +@SuppressWarnings("serial") +public class NoSuchPrenotazioneException extends NoSuchModelException { + + public NoSuchPrenotazioneException() { + super(); + } + + public NoSuchPrenotazioneException(String msg) { + super(msg); + } + + public NoSuchPrenotazioneException(String msg, Throwable cause) { + super(msg, cause); + } + + public NoSuchPrenotazioneException(Throwable cause) { + super(cause); + } + +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchProfessionistaException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchProfessionistaException.java new file mode 100644 index 00000000..24e17d50 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/NoSuchProfessionistaException.java @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. + */ + +package it.tref.portos.calendar.appointments; + +import com.liferay.portal.NoSuchModelException; + +/** + * @author 3F Consulting + Manifattura Web Group s.r.l. + */ +@SuppressWarnings("serial") +public class NoSuchProfessionistaException extends NoSuchModelException { + + public NoSuchProfessionistaException() { + super(); + } + + public NoSuchProfessionistaException(String msg) { + super(msg); + } + + public NoSuchProfessionistaException(String msg, Throwable cause) { + super(msg, cause); + } + + public NoSuchProfessionistaException(Throwable cause) { + super(cause); + } + +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/SlotNotAvailableException.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/SlotNotAvailableException.java index a53f88f6..58a65b67 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/SlotNotAvailableException.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/SlotNotAvailableException.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments; @@ -17,8 +11,9 @@ package it.tref.portos.calendar.appointments; import com.liferay.portal.kernel.exception.PortalException; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ +@SuppressWarnings("serial") public class SlotNotAvailableException extends PortalException { public SlotNotAvailableException() { @@ -37,4 +32,4 @@ public class SlotNotAvailableException extends PortalException { super(cause); } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Disponibilita.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Disponibilita.java index 00184b13..606d2a2f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Disponibilita.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Disponibilita.java @@ -19,7 +19,7 @@ import com.liferay.portal.model.PersistedModel; /** * The extended model interface for the Disponibilita service. Represents a row in the "portos_calendar_appointments_Disponibilita" database table, with each column mapped to a property of this class. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaModel * @see it.tref.portos.calendar.appointments.model.impl.DisponibilitaImpl * @see it.tref.portos.calendar.appointments.model.impl.DisponibilitaModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaClp.java index f2aa9f46..7f4427b4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaClp.java @@ -35,7 +35,7 @@ import java.util.HashMap; import java.util.Map; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class DisponibilitaClp extends BaseModelImpl implements Disponibilita { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaModel.java index c87299d6..34adc90a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaModel.java @@ -34,7 +34,7 @@ import java.util.Date; * This interface and its corresponding implementation {@link it.tref.portos.calendar.appointments.model.impl.DisponibilitaModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.tref.portos.calendar.appointments.model.impl.DisponibilitaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Disponibilita * @see it.tref.portos.calendar.appointments.model.impl.DisponibilitaImpl * @see it.tref.portos.calendar.appointments.model.impl.DisponibilitaModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaSoap.java index eaac9b6e..a424a142 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaSoap.java @@ -23,7 +23,7 @@ import java.util.List; /** * This class is used by SOAP remote services, specifically {@link it.tref.portos.calendar.appointments.service.http.DisponibilitaServiceSoap}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.http.DisponibilitaServiceSoap * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaWrapper.java index 934e9265..07a9a44f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/DisponibilitaWrapper.java @@ -27,7 +27,7 @@ import java.util.Map; * This class is a wrapper for {@link Disponibilita}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Disponibilita * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Funzionario.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Funzionario.java index 3cc172a4..c8e15b84 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Funzionario.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Funzionario.java @@ -19,7 +19,7 @@ import com.liferay.portal.model.PersistedModel; /** * The extended model interface for the Funzionario service. Represents a row in the "portos_calendar_appointments_Funzionario" database table, with each column mapped to a property of this class. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioModel * @see it.tref.portos.calendar.appointments.model.impl.FunzionarioImpl * @see it.tref.portos.calendar.appointments.model.impl.FunzionarioModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioClp.java index 600e00b6..a11069d7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioClp.java @@ -35,7 +35,7 @@ import java.util.HashMap; import java.util.Map; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class FunzionarioClp extends BaseModelImpl implements Funzionario { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioModel.java index 4aee44a9..c2b04d6a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioModel.java @@ -34,7 +34,7 @@ import java.util.Date; * This interface and its corresponding implementation {@link it.tref.portos.calendar.appointments.model.impl.FunzionarioModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.tref.portos.calendar.appointments.model.impl.FunzionarioImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Funzionario * @see it.tref.portos.calendar.appointments.model.impl.FunzionarioImpl * @see it.tref.portos.calendar.appointments.model.impl.FunzionarioModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioSoap.java index 81f8f844..bb930771 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioSoap.java @@ -23,7 +23,7 @@ import java.util.List; /** * This class is used by SOAP remote services, specifically {@link it.tref.portos.calendar.appointments.service.http.FunzionarioServiceSoap}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.http.FunzionarioServiceSoap * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioWrapper.java index 917be1d8..124931d9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/FunzionarioWrapper.java @@ -27,7 +27,7 @@ import java.util.Map; * This class is a wrapper for {@link Funzionario}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Funzionario * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Prenotazione.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Prenotazione.java index 93a2ad09..1bda26d8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Prenotazione.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Prenotazione.java @@ -19,7 +19,7 @@ import com.liferay.portal.model.PersistedModel; /** * The extended model interface for the Prenotazione service. Represents a row in the "portos_calendar_appointments_Prenotazione" database table, with each column mapped to a property of this class. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneModel * @see it.tref.portos.calendar.appointments.model.impl.PrenotazioneImpl * @see it.tref.portos.calendar.appointments.model.impl.PrenotazioneModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneClp.java index aea56d0b..abae816e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneClp.java @@ -35,7 +35,7 @@ import java.util.HashMap; import java.util.Map; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class PrenotazioneClp extends BaseModelImpl implements Prenotazione { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneModel.java index cb1bd616..9539e76d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneModel.java @@ -34,7 +34,7 @@ import java.util.Date; * This interface and its corresponding implementation {@link it.tref.portos.calendar.appointments.model.impl.PrenotazioneModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.tref.portos.calendar.appointments.model.impl.PrenotazioneImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Prenotazione * @see it.tref.portos.calendar.appointments.model.impl.PrenotazioneImpl * @see it.tref.portos.calendar.appointments.model.impl.PrenotazioneModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneSoap.java index fb8709d0..05c209cb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneSoap.java @@ -23,7 +23,7 @@ import java.util.List; /** * This class is used by SOAP remote services, specifically {@link it.tref.portos.calendar.appointments.service.http.PrenotazioneServiceSoap}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.http.PrenotazioneServiceSoap * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneWrapper.java index 3885390b..f72c1e77 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/PrenotazioneWrapper.java @@ -27,7 +27,7 @@ import java.util.Map; * This class is a wrapper for {@link Prenotazione}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Prenotazione * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Professionista.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Professionista.java index 31fe13bb..bfb618da 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Professionista.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/Professionista.java @@ -19,7 +19,7 @@ import com.liferay.portal.model.PersistedModel; /** * The extended model interface for the Professionista service. Represents a row in the "portos_calendar_appointments_Professionista" database table, with each column mapped to a property of this class. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaModel * @see it.tref.portos.calendar.appointments.model.impl.ProfessionistaImpl * @see it.tref.portos.calendar.appointments.model.impl.ProfessionistaModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaClp.java index e3b5fa48..b255f780 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaClp.java @@ -35,7 +35,7 @@ import java.util.HashMap; import java.util.Map; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class ProfessionistaClp extends BaseModelImpl implements Professionista { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaModel.java index cfb48309..0c24e928 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaModel.java @@ -34,7 +34,7 @@ import java.util.Date; * This interface and its corresponding implementation {@link it.tref.portos.calendar.appointments.model.impl.ProfessionistaModelImpl} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link it.tref.portos.calendar.appointments.model.impl.ProfessionistaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Professionista * @see it.tref.portos.calendar.appointments.model.impl.ProfessionistaImpl * @see it.tref.portos.calendar.appointments.model.impl.ProfessionistaModelImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaSoap.java index 2a5534b3..2cac449f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaSoap.java @@ -23,7 +23,7 @@ import java.util.List; /** * This class is used by SOAP remote services, specifically {@link it.tref.portos.calendar.appointments.service.http.ProfessionistaServiceSoap}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.http.ProfessionistaServiceSoap * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaWrapper.java index 86e12dc3..1a374ba0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/model/ProfessionistaWrapper.java @@ -27,7 +27,7 @@ import java.util.Map; * This class is a wrapper for {@link Professionista}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Professionista * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ClpSerializer.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ClpSerializer.java index 1e5271e1..66443521 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ClpSerializer.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ClpSerializer.java @@ -39,7 +39,7 @@ import java.util.ArrayList; import java.util.List; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class ClpSerializer { public static String getServletContextName() { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalService.java index 48497f13..467d6ea8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalService.java @@ -30,7 +30,7 @@ import com.liferay.portal.service.PersistedModelLocalService; * credentials because this service can only be accessed from within the same * VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaLocalServiceUtil * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceClp.java index 024faa9c..96da8a65 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableLocalService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class DisponibilitaLocalServiceClp implements DisponibilitaLocalService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceUtil.java index 0f62af47..1337af8b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableLocalService; * based on the propagated JAAS credentials because this service can only be * accessed from within the same VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaLocalService * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceWrapper.java index 456d066b..7cca2466 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaLocalServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link DisponibilitaLocalService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaLocalService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaService.java index 2db37570..767f3943 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaService.java @@ -29,7 +29,7 @@ import com.liferay.portal.service.InvokableService; * service are expected to have security checks based on the propagated JAAS * credentials because this service can be accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaServiceUtil * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceClp.java index f6313b4b..80f42666 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class DisponibilitaServiceClp implements DisponibilitaService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceUtil.java index c96594ae..5f0f004f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableService; * checks based on the propagated JAAS credentials because this service can be * accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaService * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceWrapper.java index ba114356..d9647780 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/DisponibilitaServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link DisponibilitaService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalService.java index 8514ebf6..aa83d56f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalService.java @@ -30,7 +30,7 @@ import com.liferay.portal.service.PersistedModelLocalService; * credentials because this service can only be accessed from within the same * VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioLocalServiceUtil * @see it.tref.portos.calendar.appointments.service.base.FunzionarioLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceClp.java index a2c2ea68..f6856740 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableLocalService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class FunzionarioLocalServiceClp implements FunzionarioLocalService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceUtil.java index 29cfcdde..5c223a51 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableLocalService; * based on the propagated JAAS credentials because this service can only be * accessed from within the same VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioLocalService * @see it.tref.portos.calendar.appointments.service.base.FunzionarioLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceWrapper.java index c38ade2a..b47c97fc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioLocalServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link FunzionarioLocalService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioLocalService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioService.java index 08dc552a..daf3d0d5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioService.java @@ -29,7 +29,7 @@ import com.liferay.portal.service.InvokableService; * service are expected to have security checks based on the propagated JAAS * credentials because this service can be accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioServiceUtil * @see it.tref.portos.calendar.appointments.service.base.FunzionarioServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceClp.java index cb3d5fe9..97ff01d4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class FunzionarioServiceClp implements FunzionarioService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceUtil.java index b530b0bb..877a5b29 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableService; * checks based on the propagated JAAS credentials because this service can be * accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioService * @see it.tref.portos.calendar.appointments.service.base.FunzionarioServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceWrapper.java index c8e2bfe9..f1d3cde7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/FunzionarioServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link FunzionarioService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalService.java index 05476839..190b655f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalService.java @@ -30,7 +30,7 @@ import com.liferay.portal.service.PersistedModelLocalService; * credentials because this service can only be accessed from within the same * VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneLocalServiceUtil * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceClp.java index 5c829e5a..546b3430 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableLocalService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class PrenotazioneLocalServiceClp implements PrenotazioneLocalService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceUtil.java index 75e47276..cb0c0116 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableLocalService; * based on the propagated JAAS credentials because this service can only be * accessed from within the same VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneLocalService * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceWrapper.java index d3759451..d2c5ffc9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneLocalServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link PrenotazioneLocalService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneLocalService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneService.java index 25f5d023..eac49723 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneService.java @@ -29,7 +29,7 @@ import com.liferay.portal.service.InvokableService; * service are expected to have security checks based on the propagated JAAS * credentials because this service can be accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneServiceUtil * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceClp.java index 4bd82490..be694e78 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class PrenotazioneServiceClp implements PrenotazioneService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceUtil.java index 09da5213..c57d2f6b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableService; * checks based on the propagated JAAS credentials because this service can be * accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneService * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceWrapper.java index c0b1d6b0..e29242b6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/PrenotazioneServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link PrenotazioneService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalService.java index 604c3a4e..7e36d3fc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalService.java @@ -30,7 +30,7 @@ import com.liferay.portal.service.PersistedModelLocalService; * credentials because this service can only be accessed from within the same * VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaLocalServiceUtil * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceClp.java index 2008fcfa..931bd5e5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableLocalService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class ProfessionistaLocalServiceClp implements ProfessionistaLocalService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceUtil.java index 0e8647ab..840e92f5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableLocalService; * based on the propagated JAAS credentials because this service can only be * accessed from within the same VM. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaLocalService * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaLocalServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceWrapper.java index 2e65a8bc..2b02440c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaLocalServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link ProfessionistaLocalService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaLocalService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaService.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaService.java index 225a2f2d..f90cc02c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaService.java @@ -28,7 +28,7 @@ import com.liferay.portal.service.InvokableService; * service are expected to have security checks based on the propagated JAAS * credentials because this service can be accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaServiceUtil * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceClp.java index d8cc7bca..64b38cc1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceClp.java @@ -17,7 +17,7 @@ package it.tref.portos.calendar.appointments.service; import com.liferay.portal.service.InvokableService; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class ProfessionistaServiceClp implements ProfessionistaService { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceUtil.java index 7549d707..7a11a72d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceUtil.java @@ -26,7 +26,7 @@ import com.liferay.portal.service.InvokableService; * checks based on the propagated JAAS credentials because this service can be * accessed remotely. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaService * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaServiceImpl diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceWrapper.java index 18ed5a56..0e38794b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/ProfessionistaServiceWrapper.java @@ -19,7 +19,7 @@ import com.liferay.portal.service.ServiceWrapper; /** * Provides a wrapper for {@link ProfessionistaService}. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaService * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/messaging/ClpMessageListener.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/messaging/ClpMessageListener.java index 738c6982..b57d080e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/messaging/ClpMessageListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/messaging/ClpMessageListener.java @@ -28,7 +28,7 @@ import it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUt import it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. */ public class ClpMessageListener extends BaseMessageListener { public static String getServletContextName() { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaActionableDynamicQuery.java index 6484972d..0e57af4d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaActionableDynamicQuery.java @@ -21,7 +21,7 @@ import it.tref.portos.calendar.appointments.model.Disponibilita; import it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUtil; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public abstract class DisponibilitaActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaExportActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaExportActionableDynamicQuery.java index c8bcf769..4924e3df 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaExportActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaExportActionableDynamicQuery.java @@ -27,7 +27,7 @@ import com.liferay.portal.util.PortalUtil; import it.tref.portos.calendar.appointments.model.Disponibilita; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class DisponibilitaExportActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistence.java index d117993f..9d71928f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistence.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistence.java @@ -25,7 +25,7 @@ import it.tref.portos.calendar.appointments.model.Disponibilita; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaPersistenceImpl * @see DisponibilitaUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaUtil.java index b9f3ad4f..4969d0d4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaUtil.java @@ -32,7 +32,7 @@ import java.util.List; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaPersistence * @see DisponibilitaPersistenceImpl * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioActionableDynamicQuery.java index b904e1f2..585b7028 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioActionableDynamicQuery.java @@ -21,7 +21,7 @@ import it.tref.portos.calendar.appointments.model.Funzionario; import it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public abstract class FunzionarioActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioExportActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioExportActionableDynamicQuery.java index 21d37d22..06f23644 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioExportActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioExportActionableDynamicQuery.java @@ -27,7 +27,7 @@ import com.liferay.portal.util.PortalUtil; import it.tref.portos.calendar.appointments.model.Funzionario; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class FunzionarioExportActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistence.java index 435e3d7f..596be303 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistence.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistence.java @@ -25,7 +25,7 @@ import it.tref.portos.calendar.appointments.model.Funzionario; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioPersistenceImpl * @see FunzionarioUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioUtil.java index 107a0ba3..fda060ec 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/FunzionarioUtil.java @@ -32,7 +32,7 @@ import java.util.List; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioPersistence * @see FunzionarioPersistenceImpl * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneActionableDynamicQuery.java index 1b6c55f4..a2a8b3b2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneActionableDynamicQuery.java @@ -21,7 +21,7 @@ import it.tref.portos.calendar.appointments.model.Prenotazione; import it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public abstract class PrenotazioneActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneExportActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneExportActionableDynamicQuery.java index cf8d66f0..af8a81bc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneExportActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneExportActionableDynamicQuery.java @@ -27,7 +27,7 @@ import com.liferay.portal.util.PortalUtil; import it.tref.portos.calendar.appointments.model.Prenotazione; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class PrenotazioneExportActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistence.java index 55106e8f..aff49c70 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistence.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistence.java @@ -25,7 +25,7 @@ import it.tref.portos.calendar.appointments.model.Prenotazione; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazionePersistenceImpl * @see PrenotazioneUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneUtil.java index 6935fe46..f959d0fd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/PrenotazioneUtil.java @@ -32,7 +32,7 @@ import java.util.List; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazionePersistence * @see PrenotazionePersistenceImpl * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaActionableDynamicQuery.java index d61a1314..2f1f138d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaActionableDynamicQuery.java @@ -21,7 +21,7 @@ import it.tref.portos.calendar.appointments.model.Professionista; import it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUtil; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public abstract class ProfessionistaActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaExportActionableDynamicQuery.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaExportActionableDynamicQuery.java index 990c6ede..bd219699 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaExportActionableDynamicQuery.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaExportActionableDynamicQuery.java @@ -27,7 +27,7 @@ import com.liferay.portal.util.PortalUtil; import it.tref.portos.calendar.appointments.model.Professionista; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class ProfessionistaExportActionableDynamicQuery diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistence.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistence.java index 482371cb..914e5ebc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistence.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistence.java @@ -25,7 +25,7 @@ import it.tref.portos.calendar.appointments.model.Professionista; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaPersistenceImpl * @see ProfessionistaUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaUtil.java index 8191de45..705ae70b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/service/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaUtil.java @@ -32,7 +32,7 @@ import java.util.List; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaPersistence * @see ProfessionistaPersistenceImpl * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaBaseImpl.java index c5409007..79b52fde 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaBaseImpl.java @@ -26,7 +26,7 @@ import it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUti * This class exists only as a container for the default extended model level methods generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DisponibilitaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaImpl * @see it.tref.portos.calendar.appointments.model.Disponibilita * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaCacheModel.java index 4404a059..b7f1f503 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaCacheModel.java @@ -30,7 +30,7 @@ import java.util.Date; /** * The cache model class for representing Disponibilita in entity cache. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Disponibilita * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaImpl.java index 465b58b6..7fa4fc7f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaImpl.java @@ -1,34 +1,30 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.model.impl; /** - * The extended model implementation for the Disponibilita service. Represents a row in the "portos_calendar_appointments_Disponibilita" database table, with each column mapped to a property of this class. - * + * The extended model implementation for the Disponibilita service. Represents a row in the + * "portos_calendar_appointments_Disponibilita" database table, with each column mapped to a property of this + * class. *

      - * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.portos.calendar.appointments.model.Disponibilita} interface. + * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun + * ServiceBuilder to copy their definitions into the {@link it.tref.portos.calendar.appointments.model.Disponibilita} + * interface. *

      * * @author 3F Consulting */ +@SuppressWarnings("serial") public class DisponibilitaImpl extends DisponibilitaBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a disponibilita model instance should use the {@link it.tref.portos.calendar.appointments.model.Disponibilita} interface instead. + * NOTE FOR DEVELOPERS: Never reference this class directly. All methods that expect a disponibilita model instance + * should use the {@link it.tref.portos.calendar.appointments.model.Disponibilita} interface instead. */ - public DisponibilitaImpl() { - } -} \ No newline at end of file + public DisponibilitaImpl() {} +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaModelImpl.java index 43347a90..4e037308 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/DisponibilitaModelImpl.java @@ -51,7 +51,7 @@ import java.util.Map; * This implementation and its corresponding interface {@link it.tref.portos.calendar.appointments.model.DisponibilitaModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link DisponibilitaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaImpl * @see it.tref.portos.calendar.appointments.model.Disponibilita * @see it.tref.portos.calendar.appointments.model.DisponibilitaModel diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioBaseImpl.java index ef1f334d..af235c07 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioBaseImpl.java @@ -26,7 +26,7 @@ import it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil; * This class exists only as a container for the default extended model level methods generated by ServiceBuilder. Helper methods and all application logic should be put in {@link FunzionarioImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioImpl * @see it.tref.portos.calendar.appointments.model.Funzionario * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioCacheModel.java index 87fc75fa..94dfa208 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioCacheModel.java @@ -30,7 +30,7 @@ import java.util.Date; /** * The cache model class for representing Funzionario in entity cache. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Funzionario * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioModelImpl.java index e4b026b0..fdb3e32c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/FunzionarioModelImpl.java @@ -51,7 +51,7 @@ import java.util.Map; * This implementation and its corresponding interface {@link it.tref.portos.calendar.appointments.model.FunzionarioModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link FunzionarioImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioImpl * @see it.tref.portos.calendar.appointments.model.Funzionario * @see it.tref.portos.calendar.appointments.model.FunzionarioModel diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneBaseImpl.java index 3082cbcf..eb2bbecf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneBaseImpl.java @@ -26,7 +26,7 @@ import it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil * This class exists only as a container for the default extended model level methods generated by ServiceBuilder. Helper methods and all application logic should be put in {@link PrenotazioneImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneImpl * @see it.tref.portos.calendar.appointments.model.Prenotazione * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneCacheModel.java index 571d71bf..3edc1075 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneCacheModel.java @@ -30,7 +30,7 @@ import java.util.Date; /** * The cache model class for representing Prenotazione in entity cache. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Prenotazione * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneModelImpl.java index 8dc0f736..421afedf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/PrenotazioneModelImpl.java @@ -51,7 +51,7 @@ import java.util.Map; * This implementation and its corresponding interface {@link it.tref.portos.calendar.appointments.model.PrenotazioneModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link PrenotazioneImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneImpl * @see it.tref.portos.calendar.appointments.model.Prenotazione * @see it.tref.portos.calendar.appointments.model.PrenotazioneModel diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaBaseImpl.java index 62a14328..719d400c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaBaseImpl.java @@ -26,7 +26,7 @@ import it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUt * This class exists only as a container for the default extended model level methods generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ProfessionistaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaImpl * @see it.tref.portos.calendar.appointments.model.Professionista * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaCacheModel.java index 38d78eb5..6671c337 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaCacheModel.java @@ -30,7 +30,7 @@ import java.util.Date; /** * The cache model class for representing Professionista in entity cache. * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see Professionista * @generated */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaModelImpl.java index 23a52bfb..4a8346b2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/model/impl/ProfessionistaModelImpl.java @@ -51,7 +51,7 @@ import java.util.Map; * This implementation and its corresponding interface {@link it.tref.portos.calendar.appointments.model.ProfessionistaModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ProfessionistaImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaImpl * @see it.tref.portos.calendar.appointments.model.Professionista * @see it.tref.portos.calendar.appointments.model.ProfessionistaModel diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceBaseImpl.java index b77d8a16..7dac57e8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceBaseImpl.java @@ -51,7 +51,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.DisponibilitaLocalServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaLocalServiceImpl * @see it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceClpInvoker.java index 12f3ef94..820fbf54 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaLocalServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUti import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class DisponibilitaLocalServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceBaseImpl.java index afaf7d84..184e0197 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceBaseImpl.java @@ -38,7 +38,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.DisponibilitaServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.DisponibilitaServiceImpl * @see it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceClpInvoker.java index 0c596973..6959bd6f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/DisponibilitaServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil; import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class DisponibilitaServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceBaseImpl.java index 867a5ed5..f0f4b2d0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceBaseImpl.java @@ -51,7 +51,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.FunzionarioLocalServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioLocalServiceImpl * @see it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceClpInvoker.java index eee45808..c9dff971 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioLocalServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil; import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class FunzionarioLocalServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceBaseImpl.java index daadf185..a788eeb0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceBaseImpl.java @@ -38,7 +38,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.FunzionarioServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.FunzionarioServiceImpl * @see it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceClpInvoker.java index 16fde580..0742df9d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/FunzionarioServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil; import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class FunzionarioServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceBaseImpl.java index be063c1f..8e72630b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceBaseImpl.java @@ -51,7 +51,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.PrenotazioneLocalServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneLocalServiceImpl * @see it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceClpInvoker.java index f8b271fe..d1d617a5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneLocalServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class PrenotazioneLocalServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceBaseImpl.java index b6daf560..018e8ea1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceBaseImpl.java @@ -38,7 +38,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.PrenotazioneServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.PrenotazioneServiceImpl * @see it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceClpInvoker.java index ce760674..bcb8a034 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/PrenotazioneServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil; import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class PrenotazioneServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceBaseImpl.java index fff711f3..1404e084 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceBaseImpl.java @@ -51,7 +51,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.ProfessionistaLocalServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaLocalServiceImpl * @see it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceClpInvoker.java index 1294c980..bd28dc0f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaLocalServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUt import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class ProfessionistaLocalServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceBaseImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceBaseImpl.java index 372ac58d..d3a63928 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceBaseImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceBaseImpl.java @@ -38,7 +38,7 @@ import javax.sql.DataSource; * This implementation exists only as a container for the default service methods generated by ServiceBuilder. All custom service methods should be put in {@link it.tref.portos.calendar.appointments.service.impl.ProfessionistaServiceImpl}. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.impl.ProfessionistaServiceImpl * @see it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceClpInvoker.java index bf11b553..b2d78ea3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/base/ProfessionistaServiceClpInvoker.java @@ -19,7 +19,7 @@ import it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil; import java.util.Arrays; /** - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @generated */ public class ProfessionistaServiceClpInvoker { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/DisponibilitaServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/DisponibilitaServiceSoap.java index a26d2621..6ead0a32 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/DisponibilitaServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/DisponibilitaServiceSoap.java @@ -55,7 +55,7 @@ import java.rmi.RemoteException; * The SOAP utility is only generated for remote services. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaServiceHttp * @see it.tref.portos.calendar.appointments.model.DisponibilitaSoap * @see it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/FunzionarioServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/FunzionarioServiceSoap.java index c771a6d5..a6108e11 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/FunzionarioServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/FunzionarioServiceSoap.java @@ -55,7 +55,7 @@ import java.rmi.RemoteException; * The SOAP utility is only generated for remote services. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioServiceHttp * @see it.tref.portos.calendar.appointments.model.FunzionarioSoap * @see it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/PrenotazioneServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/PrenotazioneServiceSoap.java index 85bbc6b1..4f7d1c08 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/PrenotazioneServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/PrenotazioneServiceSoap.java @@ -55,7 +55,7 @@ import java.rmi.RemoteException; * The SOAP utility is only generated for remote services. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazioneServiceHttp * @see it.tref.portos.calendar.appointments.model.PrenotazioneSoap * @see it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/ProfessionistaServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/ProfessionistaServiceSoap.java index b744f983..3b887509 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/ProfessionistaServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/http/ProfessionistaServiceSoap.java @@ -48,7 +48,7 @@ package it.tref.portos.calendar.appointments.service.http; * The SOAP utility is only generated for remote services. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaServiceHttp * @see it.tref.portos.calendar.appointments.model.ProfessionistaSoap * @see it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaLocalServiceImpl.java index 1e10302f..d713bae6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaLocalServiceImpl.java @@ -1,13 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; @@ -30,11 +26,13 @@ import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.Order; import com.liferay.portal.kernel.dao.orm.OrderFactoryUtil; import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil; +import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.model.Organization; import com.liferay.portal.model.Role; import com.liferay.portal.model.User; @@ -42,219 +40,167 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserGroupRoleLocalServiceUtil; -import com.liferay.portal.service.UserLocalServiceUtil; /** * The implementation of the disponibilita local service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.DisponibilitaLocalService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.DisponibilitaLocalService} interface. *

      - * This is a local service. Methods of this service will not have security checks based on the - * propagated JAAS credentials because this service can only be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUtil */ public class DisponibilitaLocalServiceImpl extends DisponibilitaLocalServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUtil} to access the - * disponibilita local service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.DisponibilitaLocalServiceUtil} to access the disponibilita local + * service. */ private static Log _log = LogFactoryUtil.getLog(DisponibilitaLocalServiceImpl.class); - //Bug 32935 - public long checkDisponibilitaExist(long funzionarioId, Date startDate, Date endDate) throws SystemException{ - + @Override + public long checkDisponibilitaExist(long funzionarioId, Date startDate, Date endDate) throws SystemException { + long exist = 0L; - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.eq("exactDate", sdf.format(startDate))); - - //Bug 32935 - dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate",startDate)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate",endDate)); - + dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", startDate)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate", endDate)); + @SuppressWarnings("unchecked") List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - if(!results.isEmpty()){ + if (!results.isEmpty()) { exist = results.get(0).getDisponibilitaId(); } - return exist; } - - public long checkDisponibilitaExist(long funzionarioId, Date startDate, Date endDate, long presidio) throws SystemException{ - + + @Override + public long checkDisponibilitaExist(long funzionarioId, Date startDate, Date endDate, long presidio) + throws SystemException { + long exist = 0L; - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.eq("exactDate", sdf.format(startDate))); - dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio",presidio)); - - //Bug 32935 - dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate",startDate)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate",endDate)); - + dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio", presidio)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", startDate)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate", endDate)); + @SuppressWarnings("unchecked") List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - if(!results.isEmpty()){ + if (!results.isEmpty()) { exist = results.get(0).getDisponibilitaId(); } - return exist; } - + + @Override public Disponibilita addDisponibilita(long userId, long funzionarioId, Date startDate, Date endDate, long presidio, ServiceContext serviceContext) throws SystemException, PortalException { - Organization organization = OrganizationLocalServiceUtil.fetchOrganization(presidio); - - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - - Disponibilita disponibilita = - disponibilitaPersistence.create(counterLocalService.increment(Disponibilita.class.getName())); - + Organization organization = OrganizationLocalServiceUtil.fetchOrganization(presidio); + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + Disponibilita disponibilita = disponibilitaPersistence.create(counterLocalService.increment(Disponibilita.class + .getName())); User user = userPersistence.findByPrimaryKey(userId); - Date now = new Date(); - disponibilita.setCompanyId(serviceContext.getCompanyId()); disponibilita.setUserId(user.getUserId()); disponibilita.setUserName(user.getFullName()); disponibilita.setCreateDate(serviceContext.getCreateDate(now)); disponibilita.setModifiedDate(serviceContext.getModifiedDate(now)); disponibilita.setGroupId(organization.getGroupId()); - disponibilita.setFunzionarioId(funzionarioId); disponibilita.setStartDate(startDate); disponibilita.setEndDate(endDate); disponibilita.setPresidio(presidio); disponibilita.setExactDate(sdf.format(startDate)); disponibilita.setDisponibile(true); - disponibilita = disponibilitaLocalService.updateDisponibilita(disponibilita); - - return disponibilita; } - - public Disponibilita addIndisponibilita(long userId, long funzionarioId, Date startDate, Date endDate, long presidio, - ServiceContext serviceContext) throws SystemException, PortalException { - - Organization organization = OrganizationLocalServiceUtil.fetchOrganization(presidio); - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - - Disponibilita disponibilita = - disponibilitaPersistence.create(counterLocalService.increment(Disponibilita.class.getName())); + @Override + public Disponibilita addIndisponibilita(long userId, long funzionarioId, Date startDate, Date endDate, + long presidio, ServiceContext serviceContext) throws SystemException, PortalException { + Organization organization = OrganizationLocalServiceUtil.fetchOrganization(presidio); + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + Disponibilita disponibilita = disponibilitaPersistence.create(counterLocalService.increment(Disponibilita.class + .getName())); User user = userPersistence.findByPrimaryKey(userId); - Date now = new Date(); - disponibilita.setCompanyId(serviceContext.getCompanyId()); disponibilita.setUserId(user.getUserId()); disponibilita.setUserName(user.getFullName()); disponibilita.setCreateDate(serviceContext.getCreateDate(now)); disponibilita.setModifiedDate(serviceContext.getModifiedDate(now)); disponibilita.setGroupId(organization.getGroupId()); - disponibilita.setFunzionarioId(funzionarioId); disponibilita.setStartDate(startDate); disponibilita.setEndDate(endDate); disponibilita.setPresidio(presidio); disponibilita.setExactDate(sdf.format(startDate)); disponibilita.setDisponibile(false); - disponibilita = disponibilitaLocalService.updateDisponibilita(disponibilita); - - return disponibilita; } - public void addDisponibilitaGenerale(long userId, Date startDate, Date endDate, long presidioId, - String oraInizio, String oraFine, int giornoSettimana, ServiceContext serviceContext) throws SystemException, PortalException, ParseException{ + @Override + public void addDisponibilitaGenerale(long userId, Date startDate, Date endDate, long presidioId, String oraInizio, + String oraFine, int giornoSettimana, ServiceContext serviceContext) throws SystemException, + PortalException, ParseException { Organization organization = OrganizationLocalServiceUtil.fetchOrganization(presidioId); - List userDefinitivo = new ArrayList(); - try { - - if(organization != null){ - List users = UserLocalServiceUtil.getOrganizationUsers(presidioId); - + if (organization != null) { + List users = userLocalService.getOrganizationUsers(presidioId); for (User user : users) { - Role portosSupporto = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_supporto"); - - Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_calendario"); - - if(!UserLocalServiceUtil.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())){ - - boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), organization.getGroupId(), portosIstruttore.getRoleId()); - - - if(isIstruttore){ + Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + "portos_calendario"); + if (!userLocalService.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())) { + boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + organization.getGroupId(), portosIstruttore.getRoleId()); + if (isIstruttore) { userDefinitivo.add(user); } } } - } - } catch (NumberFormatException | SystemException e) { - _log.error(e,e); + _log.error(e, e); } catch (PortalException e) { - _log.error(e,e); + _log.error(e, e); } - Calendar calendarStartDate = Calendar.getInstance(); calendarStartDate.setTime(startDate); - - if(calendarStartDate.get(Calendar.DAY_OF_WEEK) == giornoSettimana){ - + if (calendarStartDate.get(Calendar.DAY_OF_WEEK) == giornoSettimana) { Date startDateToInsert = formatDateTime(oraInizio, startDate); Date endDateToInsert = formatDateTime(oraFine, startDate); - for (User user : userDefinitivo) { - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", user.getUserId())); dynamicQuery.add(RestrictionsFactoryUtil.eq("exactDate", sdf.format(startDateToInsert))); dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", organization.getGroupId())); - - //Bug 32935 - dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate",startDateToInsert)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate",endDateToInsert)); - + dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", startDateToInsert)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate", endDateToInsert)); + @SuppressWarnings("unchecked") List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - if(results.isEmpty()){ - addDisponibilita(serviceContext.getUserId(), user.getUserId(), startDateToInsert, endDateToInsert, + if (results.isEmpty()) { + addDisponibilita(serviceContext.getUserId(), user.getUserId(), startDateToInsert, endDateToInsert, organization.getOrganizationId(), serviceContext); - } - //Bug 32935 - else{ + } else { for (Iterator iterator = results.iterator(); iterator.hasNext();) { Disponibilita disponibilita = iterator.next(); disponibilita.setDisponibile(true); @@ -263,428 +209,333 @@ public class DisponibilitaLocalServiceImpl extends DisponibilitaLocalServiceBase } } } - - addDayForDisponibilita(startDate, endDate, oraInizio, oraFine, giornoSettimana, - userDefinitivo, organization.getOrganizationId(), serviceContext); - + addDayForDisponibilita(startDate, endDate, oraInizio, oraFine, giornoSettimana, userDefinitivo, + organization.getOrganizationId(), serviceContext); } - - private void addDayForDisponibilita(Date date, Date endDate, String oraInizio, String oraFine,int giornoSettimana,List users, - long presidioId, ServiceContext serviceContext) - throws ParseException, SystemException, PortalException{ - + + private void addDayForDisponibilita(Date date, Date endDate, String oraInizio, String oraFine, int giornoSettimana, + List users, long presidioId, ServiceContext serviceContext) throws ParseException, SystemException, + PortalException { + Organization org = OrganizationLocalServiceUtil.fetchOrganization(presidioId); - Date datePlus = datePlusOneDay(date); - if(date.before(datePlus) && (endDate.after(datePlus) || isSameDate(endDate, datePlus))){ - + if (date.before(datePlus) && (endDate.after(datePlus) || isSameDate(endDate, datePlus))) { Calendar calendarStartDate = Calendar.getInstance(); calendarStartDate.setTime(datePlus); - - if(calendarStartDate.get(Calendar.DAY_OF_WEEK) == giornoSettimana){ - + if (calendarStartDate.get(Calendar.DAY_OF_WEEK) == giornoSettimana) { Date startDateToInsert = formatDateTime(oraInizio, datePlus); Date endDateToInsert = formatDateTime(oraFine, datePlus); - for (User user : users) { - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", user.getUserId())); dynamicQuery.add(RestrictionsFactoryUtil.eq("exactDate", sdf.format(startDateToInsert))); dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", org.getGroupId())); - - //Bug 32935 - dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate",startDateToInsert)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate",endDateToInsert)); - + dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", startDateToInsert)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("endDate", endDateToInsert)); + @SuppressWarnings("unchecked") List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - if(results.isEmpty()){ - addDisponibilita(serviceContext.getUserId(), user.getUserId(), startDateToInsert, endDateToInsert, - presidioId, serviceContext); - } - //Bug 32935 - else{ + if (results.isEmpty()) { + addDisponibilita(serviceContext.getUserId(), user.getUserId(), startDateToInsert, + endDateToInsert, presidioId, serviceContext); + } else { for (Iterator iterator = results.iterator(); iterator.hasNext();) { Disponibilita disponibilita = iterator.next(); disponibilita.setDisponibile(true); disponibilitaLocalService.updateDisponibilita(disponibilita); } } - } - - addDayForDisponibilita(datePlus, endDate, oraInizio, oraFine, giornoSettimana, users, - presidioId, serviceContext); - + addDayForDisponibilita(datePlus, endDate, oraInizio, oraFine, giornoSettimana, users, presidioId, + serviceContext); } else { - addDayForDisponibilita(datePlus, endDate, oraInizio, oraFine, giornoSettimana, users, - presidioId, serviceContext); + addDayForDisponibilita(datePlus, endDate, oraInizio, oraFine, giornoSettimana, users, presidioId, + serviceContext); } } } - private Date datePlusOneDay(Date date){ + private Date datePlusOneDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); - calendar.add(Calendar.DATE, 1); - return calendar.getTime(); } - - private boolean isSameDate(Date date1 , Date date2){ - + + private boolean isSameDate(Date date1, Date date2) { + Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance(); cal1.setTime(date1); cal2.setTime(date2); - - boolean sameDay = cal1.get(Calendar.YEAR) == cal2.get(Calendar.YEAR) && - cal1.get(Calendar.DAY_OF_YEAR) == cal2.get(Calendar.DAY_OF_YEAR); - + boolean sameDay = cal1.get(Calendar.YEAR) == cal2.get(Calendar.YEAR) + && cal1.get(Calendar.DAY_OF_YEAR) == cal2.get(Calendar.DAY_OF_YEAR); return sameDay; - } + @SuppressWarnings("unchecked") + @Override public List findByStartDate(Date date) throws SystemException { + Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); Date end = DateUtils.addDays(start, 1); - DynamicQuery dynamicQuery = dynamicQuery(); dynamicQuery.add(RestrictionsFactoryUtil.between("startDate", start, end)); dynamicQuery.addOrder(OrderFactoryUtil.desc("funzionarioId")); - return disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - } - public List findByFunzionarioStartAndPresidio(long funzionarioId, Date date, long presidio) throws SystemException { + @Override + public List findByFunzionarioStartAndPresidio(long funzionarioId, Date date, long presidio) + throws SystemException { + Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); Date end = DateUtils.addHours(start, 22); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); dynamicQuery.add(RestrictionsFactoryUtil.lt("endDate", end)); dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", presidio)); - + @SuppressWarnings("unchecked") List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); return results; - } - public List findByFunzionario_StartDate(long funzionarioId, Date date, long presidio) throws SystemException { + @SuppressWarnings("unchecked") + @Override + public List findByFunzionario_StartDate(long funzionarioId, Date date, long presidio) + throws SystemException { + Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); Date end = DateUtils.addHours(start, 22); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); dynamicQuery.add(RestrictionsFactoryUtil.lt("endDate", end)); dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", presidio)); + return disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); + } - List results = disponibilitaPersistence.findWithDynamicQuery(dynamicQuery); - return results; + @SuppressWarnings("unchecked") + @Override + public List findByFunzionarioStartDate(long funzionarioId, Date date, int startRow, int endRow) + throws SystemException { - } - - public List findByFunzionarioStartDate(long funzionarioId, Date date, int startRow, int endRow) throws SystemException { - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); - return results; - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); } - + + @Override public int countByFunzionarioStartDate(long funzionarioId, Date date) throws SystemException { - - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); + Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, -1, -1); - return results.size(); - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS).size(); } - - public List findByPOStartDateAndFilters(long funzionarioId, Date date, int startRow, int endRow, String provinciaFilter, String funzionarioIdFilter) throws SystemException { - - User user = UserLocalServiceUtil.fetchUser(funzionarioId); - + + @SuppressWarnings("unchecked") + @Override + public List findByPOStartDateAndFilters(long funzionarioId, Date date, int startRow, int endRow, + String provinciaFilter, String funzionarioIdFilter) throws SystemException { + + User user = userLocalService.fetchUser(funzionarioId); List orgIds = new ArrayList(); - try { - Role dirigenteGenerale = RoleLocalServiceUtil.getRole(user.getCompanyId(), "dirigente_generale"); - boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), dirigenteGenerale.getRoleId()); - - if(isDirigenteGenerale){ - - List orgs = OrganizationLocalServiceUtil.getOrganizations(-1, -1); + boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), + dirigenteGenerale.getRoleId()); + if (isDirigenteGenerale) { + List orgs = OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, + QueryUtil.ALL_POS); for (Organization organization : orgs) { - if(organization.getParentOrganization() != null){ + if (organization.getParentOrganization() != null) { orgIds.add(organization.getOrganizationId()); } } - } else { - List orgs = OrganizationLocalServiceUtil.getUserOrganizations(funzionarioId); for (Organization organization : orgs) { - Role portosPO = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_po"); - - boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - funzionarioId, organization.getGroupId(), portosPO.getRoleId()); - - if(isPO){ + boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole(funzionarioId, + organization.getGroupId(), portosPO.getRoleId()); + if (isPO) { orgIds.add(organization.getOrganizationId()); } } - } - } catch (PortalException e) { - _log.error(e,e); + _log.error(e, e); } - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - DynamicQuery dynamicQuery = dynamicQuery(); - - if(!provinciaFilter.equals("-1") && !provinciaFilter.equals("")){ - dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio", Long.valueOf(provinciaFilter))); - } else { + if (provinciaFilter.equals("-1") || provinciaFilter.equals(StringPool.BLANK)) { dynamicQuery.add(PropertyFactoryUtil.forName("presidio").in(orgIds.toArray())); - } - - if(!funzionarioIdFilter.equals("-1") && !funzionarioIdFilter.equals("")){ - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", Long.valueOf(funzionarioIdFilter))); } else { + dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio", Long.valueOf(provinciaFilter))); + } + if (funzionarioIdFilter.equals("-1") || funzionarioIdFilter.equals(StringPool.BLANK)) { dynamicQuery.add(RestrictionsFactoryUtil.ne("funzionarioId", funzionarioId)); + } else { + dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", Long.valueOf(funzionarioIdFilter))); } - dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); - return results; - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); } - - public int countByPOStartDateAndFilters(long funzionarioId, Date date, String provinciaFilter, String funzionarioIdFilter) throws SystemException { - - User user = UserLocalServiceUtil.fetchUser(funzionarioId); - + + @Override + public int countByPOStartDateAndFilters(long funzionarioId, Date date, String provinciaFilter, + String funzionarioIdFilter) throws SystemException { + + User user = userLocalService.fetchUser(funzionarioId); List orgIds = new ArrayList(); - try { - Role dirigenteGenerale = RoleLocalServiceUtil.getRole(user.getCompanyId(), "dirigente_generale"); - boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), dirigenteGenerale.getRoleId()); - - if(isDirigenteGenerale){ - - List orgs = OrganizationLocalServiceUtil.getOrganizations(-1, -1); + boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), + dirigenteGenerale.getRoleId()); + if (isDirigenteGenerale) { + List orgs = OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, + QueryUtil.ALL_POS); for (Organization organization : orgs) { - if(organization.getParentOrganization() != null){ + if (organization.getParentOrganization() != null) { orgIds.add(organization.getOrganizationId()); } } - } else { - List orgs = OrganizationLocalServiceUtil.getUserOrganizations(funzionarioId); for (Organization organization : orgs) { - Role portosPO = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_po"); - - boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - funzionarioId, organization.getGroupId(), portosPO.getRoleId()); - - if(isPO){ + boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole(funzionarioId, + organization.getGroupId(), portosPO.getRoleId()); + if (isPO) { orgIds.add(organization.getOrganizationId()); } } - } - } catch (PortalException e) { - _log.error(e,e); + _log.error(e, e); } - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - DynamicQuery dynamicQuery = dynamicQuery(); - - if(!provinciaFilter.equals("-1") && !provinciaFilter.equals("")){ - dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio", Long.valueOf(provinciaFilter))); - } else { + if (provinciaFilter.equals("-1") || provinciaFilter.equals(StringPool.BLANK)) { dynamicQuery.add(PropertyFactoryUtil.forName("presidio").in(orgIds.toArray())); - } - - if(!funzionarioIdFilter.equals("-1") && !funzionarioIdFilter.equals("")){ - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", Long.valueOf(funzionarioIdFilter))); } else { + dynamicQuery.add(RestrictionsFactoryUtil.eq("presidio", Long.valueOf(provinciaFilter))); + } + if (funzionarioIdFilter.equals("-1") || funzionarioIdFilter.equals(StringPool.BLANK)) { dynamicQuery.add(RestrictionsFactoryUtil.ne("funzionarioId", funzionarioId)); + } else { + dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", Long.valueOf(funzionarioIdFilter))); } - dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, -1, -1); - return results.size(); - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS).size(); } - - public List findByPOStartDate(long funzionarioId, Date date, int startRow, int endRow) throws SystemException { - - User user = UserLocalServiceUtil.fetchUser(funzionarioId); - + + @SuppressWarnings("unchecked") + @Override + public List findByPOStartDate(long funzionarioId, Date date, int startRow, int endRow) + throws SystemException { + + User user = userLocalService.fetchUser(funzionarioId); List orgIds = new ArrayList(); - try { - Role dirigenteGenerale = RoleLocalServiceUtil.getRole(user.getCompanyId(), "dirigente_generale"); - boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), dirigenteGenerale.getRoleId()); - - if(isDirigenteGenerale){ - - List orgs = OrganizationLocalServiceUtil.getOrganizations(-1, -1); + boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), + dirigenteGenerale.getRoleId()); + if (isDirigenteGenerale) { + List orgs = OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, + QueryUtil.ALL_POS); for (Organization organization : orgs) { - if(organization.getParentOrganization() != null){ + if (organization.getParentOrganization() != null) { orgIds.add(organization.getOrganizationId()); } } - } else { - List orgs = OrganizationLocalServiceUtil.getUserOrganizations(funzionarioId); for (Organization organization : orgs) { - Role portosPO = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_po"); - - boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - funzionarioId, organization.getGroupId(), portosPO.getRoleId()); - - if(isPO){ + boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole(funzionarioId, + organization.getGroupId(), portosPO.getRoleId()); + if (isPO) { orgIds.add(organization.getOrganizationId()); } } - } - } catch (PortalException e) { - _log.error(e,e); + _log.error(e, e); } - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(PropertyFactoryUtil.forName("presidio").in(orgIds.toArray())); dynamicQuery.add(RestrictionsFactoryUtil.ne("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); - return results; - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, startRow, endRow); } - + + @Override public int countByPOStartDate(long funzionarioId, Date date) throws SystemException { - - User user = UserLocalServiceUtil.fetchUser(funzionarioId); - + + User user = userLocalService.fetchUser(funzionarioId); List orgIds = new ArrayList(); - try { - Role dirigenteGenerale = RoleLocalServiceUtil.getRole(user.getCompanyId(), "dirigente_generale"); - boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), dirigenteGenerale.getRoleId()); - - if(isDirigenteGenerale){ - - List orgs = OrganizationLocalServiceUtil.getOrganizations(-1, -1); + boolean isDirigenteGenerale = RoleLocalServiceUtil.hasUserRole(user.getUserId(), + dirigenteGenerale.getRoleId()); + if (isDirigenteGenerale) { + List orgs = OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, + QueryUtil.ALL_POS); for (Organization organization : orgs) { - if(organization.getParentOrganization() != null){ + if (organization.getParentOrganization() != null) { orgIds.add(organization.getOrganizationId()); } } - } else { - List orgs = OrganizationLocalServiceUtil.getUserOrganizations(funzionarioId); for (Organization organization : orgs) { - Role portosPO = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_po"); - - boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - funzionarioId, organization.getGroupId(), portosPO.getRoleId()); - - if(isPO){ + boolean isPO = UserGroupRoleLocalServiceUtil.hasUserGroupRole(funzionarioId, + organization.getGroupId(), portosPO.getRoleId()); + if (isPO) { orgIds.add(organization.getOrganizationId()); } } - } - } catch (PortalException e) { - _log.error(e,e); + _log.error(e, e); } - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(PropertyFactoryUtil.forName("presidio").in(orgIds.toArray())); dynamicQuery.add(RestrictionsFactoryUtil.ne("funzionarioId", funzionarioId)); dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - Order defaultOrder = OrderFactoryUtil.asc("startDate"); dynamicQuery.addOrder(defaultOrder); - - List results = disponibilitaLocalService.dynamicQuery(dynamicQuery, -1, -1); - return results.size(); - + return disponibilitaLocalService.dynamicQuery(dynamicQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS).size(); } private Date formatDateTime(String orario, Date day) throws ParseException { + SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); Date data = sdf.parse(orario); Calendar calendar = GregorianCalendar.getInstance(); calendar.setTime(data); Date date = DateUtils.addHours(day, calendar.get(Calendar.HOUR_OF_DAY)); date = DateUtils.addMinutes(date, calendar.get(Calendar.MINUTE)); - return date; } - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaServiceImpl.java index 7600e88d..05497c8a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/DisponibilitaServiceImpl.java @@ -1,13 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; @@ -15,7 +11,6 @@ package it.tref.portos.calendar.appointments.service.impl; import it.tref.portos.calendar.appointments.model.Disponibilita; import it.tref.portos.calendar.appointments.model.Funzionario; import it.tref.portos.calendar.appointments.model.Prenotazione; -import it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil; import it.tref.portos.calendar.appointments.service.base.DisponibilitaServiceBaseImpl; import java.text.ParseException; @@ -42,157 +37,117 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserGroupRoleLocalServiceUtil; -import com.liferay.portal.service.UserLocalServiceUtil; /** * The implementation of the disponibilita remote service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.DisponibilitaService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.DisponibilitaService} interface. *

      - * This is a remote service. Methods of this service are expected to have security checks based on - * the propagated JAAS credentials because this service can be accessed remotely. + * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS + * credentials because this service can be accessed remotely. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.DisponibilitaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil */ public class DisponibilitaServiceImpl extends DisponibilitaServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil} to access the - * disponibilita remote service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.DisponibilitaServiceUtil} to access the disponibilita remote + * service. */ - + private static Log _log = LogFactoryUtil.getLog(DisponibilitaServiceImpl.class); + @Override public Disponibilita addDisponibilita(long userId, long funzionarioId, Date startDate, Date endDate, long presidio, ServiceContext serviceContext) throws SystemException, PortalException { - return disponibilitaLocalService.addDisponibilita(userId, funzionarioId, startDate, endDate, presidio, serviceContext); + + return disponibilitaLocalService.addDisponibilita(userId, funzionarioId, startDate, endDate, presidio, + serviceContext); } + @Override public List addDisponibilitaGenerale(long presidio, long userId, Date dataInizioDisponibilita, - Date dataFineDisponibilita, String giornoSettimana, String oraInizioDisponibilita, String oraFineDisponibilita, - ServiceContext serviceContext) throws SystemException, PortalException { + Date dataFineDisponibilita, String giornoSettimana, String oraInizioDisponibilita, + String oraFineDisponibilita, ServiceContext serviceContext) throws SystemException, PortalException { // ciclo su tutti i funzionari e chiamo il service su ogniuno di essi List funzionari = new ArrayList(); -// List funzionari = funzionarioLocalService.findByPresidio(presidio); + // List funzionari = funzionarioLocalService.findByPresidio(presidio); List listDisponibilita = new ArrayList<>(funzionari.size()); - long funzionarioId; - for (Funzionario funzionario : funzionari) { funzionarioId = funzionario.getFunzionarioId(); - listDisponibilita.add(disponibilitaLocalService.addDisponibilita(userId, funzionarioId, dataInizioDisponibilita, - dataFineDisponibilita, presidio, serviceContext)); + listDisponibilita.add(disponibilitaLocalService.addDisponibilita(userId, funzionarioId, + dataInizioDisponibilita, dataFineDisponibilita, presidio, serviceContext)); } - return listDisponibilita; } - public String verifyDisponibilitaByDateHour(String presidio, String date,String[] oreInizio, String idFunzionario) throws SystemException, ParseException { - + @Override + public String verifyDisponibilitaByDateHour(String presidio, String date, String[] oreInizio, String idFunzionario) + throws SystemException, ParseException { + JSONObject json = JSONFactoryUtil.createJSONObject(); JSONArray array = JSONFactoryUtil.createJSONArray(); - Organization org = OrganizationLocalServiceUtil.fetchOrganization(Long.parseLong(presidio)); - SimpleDateFormat sfd = new SimpleDateFormat("dd/MM/yyyy"); Date dateVerifyTemp = sfd.parse(date); - for (int i = 0; i < oreInizio.length; i++) { JSONObject jsonFiglio = JSONFactoryUtil.createJSONObject(); - String oraInizio = oreInizio[i]; - jsonFiglio.put("ora", oraInizio); - Date dateVerify = formatDateTime(oraInizio, dateVerifyTemp); - - - List lista = - PrenotazioneLocalServiceUtil.findByDateHourFunzionario( - dateVerify, Long.parseLong(idFunzionario), org.getGroupId()); - - if(lista.isEmpty()){ - jsonFiglio.put("disponibile", true); - } else { - jsonFiglio.put("disponibile", false); - } - + List lista = prenotazioneLocalService.findByDateHourFunzionario(dateVerify, + Long.parseLong(idFunzionario), org.getGroupId()); + jsonFiglio.put("disponibile", lista.isEmpty()); array.put(jsonFiglio); } - - json.put("slot",array); - + json.put("slot", array); return json.toString(); } - - + + @Override public String getDisponibilitaByDate(String presidio, String date) throws SystemException, ParseException { // TODO permessi - Organization organization = OrganizationLocalServiceUtil.fetchOrganization(Long.valueOf(presidio)); - List userDefinitivo = new ArrayList(); - try { - - if(organization != null){ - List users = UserLocalServiceUtil.getOrganizationUsers(Long.valueOf(presidio)); - + if (organization != null) { + List users = userLocalService.getOrganizationUsers(Long.valueOf(presidio)); for (User user : users) { - Role portosSupporto = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_supporto"); - - Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_calendario"); - - if(!UserLocalServiceUtil.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())){ - - boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), organization.getGroupId(), portosIstruttore.getRoleId()); - - - if(isIstruttore){ + Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + "portos_calendario"); + if (!userLocalService.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())) { + boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + organization.getGroupId(), portosIstruttore.getRoleId()); + if (isIstruttore) { userDefinitivo.add(user); } } } - } - - } catch (NumberFormatException | SystemException e) { - _log.error(e,e); - } catch (PortalException e) { - _log.error(e,e); - } - + } catch (NumberFormatException | PortalException | SystemException e) { + _log.error(e, e); + } Date startDate = new SimpleDateFormat("dd/MM/yyyy").parse(date); - SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); - JSONArray json = JSONFactoryUtil.createJSONArray(); for (User funzionario : userDefinitivo) { - - List disponibilitaByFunzionario = - disponibilitaLocalService.findByFunzionarioStartAndPresidio(funzionario.getUserId(), startDate, organization.getGroupId()); + List disponibilitaByFunzionario = disponibilitaLocalService + .findByFunzionarioStartAndPresidio(funzionario.getUserId(), startDate, organization.getGroupId()); if (disponibilitaByFunzionario.isEmpty()) { continue; } JSONObject jsonDisponibilita = JSONFactoryUtil.createJSONObject(); - jsonDisponibilita.put("idFunzionario", funzionario.getUserId()); JSONArray jsonOre = JSONFactoryUtil.createJSONArray(); for (Disponibilita d : disponibilitaByFunzionario) { - JSONObject jsonSlot = JSONFactoryUtil.createJSONObject(); jsonSlot.put("inizio", sdf.format(d.getStartDate())); jsonSlot.put("fine", sdf.format(d.getEndDate())); @@ -201,21 +156,18 @@ public class DisponibilitaServiceImpl extends DisponibilitaServiceBaseImpl { } jsonDisponibilita.put("ore", jsonOre); json.put(jsonDisponibilita); - } - return json.toString(); } - + private Date formatDateTime(String orario, Date day) throws ParseException { + SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); Date data = sdf.parse(orario); Calendar calendar = GregorianCalendar.getInstance(); calendar.setTime(data); Date date = DateUtils.addHours(day, calendar.get(Calendar.HOUR_OF_DAY)); date = DateUtils.addMinutes(date, calendar.get(Calendar.MINUTE)); - return date; } - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioLocalServiceImpl.java index 4ad15639..21ca8470 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioLocalServiceImpl.java @@ -1,94 +1,83 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.model.User; -import com.liferay.portal.service.ServiceContext; - import it.tref.portos.calendar.appointments.model.Funzionario; import it.tref.portos.calendar.appointments.service.base.FunzionarioLocalServiceBaseImpl; import java.util.Date; import java.util.List; +import com.liferay.portal.kernel.exception.PortalException; +import com.liferay.portal.kernel.exception.SystemException; +import com.liferay.portal.model.User; +import com.liferay.portal.service.ServiceContext; + /** * The implementation of the funzionario local service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.FunzionarioLocalService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.FunzionarioLocalService} interface. *

      - * This is a local service. Methods of this service will not have security checks based on the - * propagated JAAS credentials because this service can only be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.FunzionarioLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil */ public class FunzionarioLocalServiceImpl extends FunzionarioLocalServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil} to access the - * funzionario local service. - */ - - public Funzionario addFunzionario(long userId, String nome, String cognome, String presidio, String tipologia, - ServiceContext serviceContext) throws PortalException, SystemException { - - User user = userPersistence.findByPrimaryKey(userId); - - Date now = new Date(); - - Funzionario funzionario = funzionarioPersistence.create(counterLocalService.increment(Funzionario.class.getName())); - - funzionario.setCompanyId(serviceContext.getCompanyId()); - funzionario.setUserId(user.getUserId()); - funzionario.setUserName(user.getFullName()); - funzionario.setCreateDate(serviceContext.getCreateDate(now)); - funzionario.setModifiedDate(serviceContext.getModifiedDate(now)); - funzionario.setGroupId(serviceContext.getScopeGroupId()); - - funzionario.setNome(nome); - funzionario.setCognome(cognome); - funzionario.setPresidio(presidio); - funzionario.setTipologia(tipologia); - - funzionario = funzionarioPersistence.update(funzionario); - - return funzionario; - } - - @Override - public Funzionario deleteFunzionario(Funzionario funzionario) throws SystemException { - - return super.deleteFunzionario(funzionario); - } - - @Override - public Funzionario deleteFunzionario(long funzionarioId) throws PortalException, SystemException { - Funzionario funzionario = funzionarioPersistence.findByPrimaryKey(funzionarioId); - return this.deleteFunzionario(funzionario); - } - - public List findByPresidio(String presidio) throws SystemException { - return funzionarioPersistence.findByPresidio(presidio); - } - + /* + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.FunzionarioLocalServiceUtil} to access the funzionario local + * service. + */ + + @Override + public Funzionario addFunzionario(long userId, String nome, String cognome, String presidio, String tipologia, + ServiceContext serviceContext) throws PortalException, SystemException { + + User user = userPersistence.findByPrimaryKey(userId); + Date now = new Date(); + Funzionario funzionario = funzionarioPersistence.create(counterLocalService.increment(Funzionario.class + .getName())); + funzionario.setCompanyId(serviceContext.getCompanyId()); + funzionario.setUserId(user.getUserId()); + funzionario.setUserName(user.getFullName()); + funzionario.setCreateDate(serviceContext.getCreateDate(now)); + funzionario.setModifiedDate(serviceContext.getModifiedDate(now)); + funzionario.setGroupId(serviceContext.getScopeGroupId()); + funzionario.setNome(nome); + funzionario.setCognome(cognome); + funzionario.setPresidio(presidio); + funzionario.setTipologia(tipologia); + funzionario = funzionarioPersistence.update(funzionario); + return funzionario; + } + + @Override + public Funzionario deleteFunzionario(Funzionario funzionario) throws SystemException { + + return super.deleteFunzionario(funzionario); + } + + @Override + public Funzionario deleteFunzionario(long funzionarioId) throws PortalException, SystemException { + + Funzionario funzionario = funzionarioPersistence.findByPrimaryKey(funzionarioId); + return this.deleteFunzionario(funzionario); + } + + @Override + public List findByPresidio(String presidio) throws SystemException { + + return funzionarioPersistence.findByPresidio(presidio); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioServiceImpl.java index 6c03d18a..447943fe 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/FunzionarioServiceImpl.java @@ -1,17 +1,14 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; +import it.tref.liferay.portos.bo.shared.util.Constants; import it.tref.portos.calendar.appointments.model.Funzionario; import it.tref.portos.calendar.appointments.service.base.FunzionarioServiceBaseImpl; @@ -26,6 +23,7 @@ import com.liferay.portal.kernel.json.JSONFactoryUtil; import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.model.Organization; import com.liferay.portal.model.Role; @@ -34,126 +32,94 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserGroupRoleLocalServiceUtil; -import com.liferay.portal.service.UserLocalServiceUtil; -import it.tref.liferay.portos.bo.shared.util.Constants; /** * The implementation of the funzionario remote service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.FunzionarioService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.FunzionarioService} interface. *

      - * This is a remote service. Methods of this service are expected to have security checks based on - * the propagated JAAS credentials because this service can be accessed remotely. + * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS + * credentials because this service can be accessed remotely. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.FunzionarioServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil */ public class FunzionarioServiceImpl extends FunzionarioServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil} to access the funzionario - * remote service. - */ - + /* + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.FunzionarioServiceUtil} to access the funzionario remote service. + */ + private static Log _log = LogFactoryUtil.getLog(FunzionarioServiceImpl.class); - public Funzionario addFunzionario(long userId, String nome, String cognome, String presidio, String tipologia, - ServiceContext serviceContext) throws PortalException, SystemException { + @Override + public Funzionario addFunzionario(long userId, String nome, String cognome, String presidio, String tipologia, + ServiceContext serviceContext) throws PortalException, SystemException { - return funzionarioLocalService.addFunzionario(userId, nome, cognome, presidio, tipologia, serviceContext); - } + return funzionarioLocalService.addFunzionario(userId, nome, cognome, presidio, tipologia, serviceContext); + } - public String getFunzionariByPresidio(String presidio) { + @Override + public String getFunzionariByPresidio(String presidio) { - JSONArray json = JSONFactoryUtil.createJSONArray(); - - try { - - Organization organization = OrganizationLocalServiceUtil.fetchOrganization(Long.valueOf(presidio)); - - if(organization != null){ - - List users = UserLocalServiceUtil.getOrganizationUsers(Long.valueOf(presidio)); - - //Bug 32935 - Collections.sort(users, new UserComparator()); - - for (User user : users) { - - Role portosSupporto = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_supporto"); - - Role portosGeologo = RoleLocalServiceUtil.getRole(organization.getCompanyId(), Constants.ROLE_NAME_GEOLOGO); - - Role portosCalendario = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_calendario"); - - Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), Constants.ROLE_NAME_ISTRUTTORE); - - if(!UserLocalServiceUtil.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())){ - - boolean isCalendario = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), organization.getGroupId(), portosCalendario.getRoleId()); - - boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), organization.getGroupId(), portosIstruttore.getRoleId()); - - boolean isGeologo = UserLocalServiceUtil.hasRoleUser(portosGeologo.getRoleId(), user.getUserId()); - - - if(isCalendario){ - JSONObject jsonFunzionario = JSONFactoryUtil.createJSONObject(); - jsonFunzionario.put("id", user.getUserId()); - jsonFunzionario.put("nome", user.getFirstName()); - jsonFunzionario.put("cognome", user.getLastName()); - - if(isIstruttore){ - jsonFunzionario.put("tipologia", "Istruttore"); - } else if(isGeologo){ - jsonFunzionario.put("tipologia", "Geologo"); - } else { - jsonFunzionario.put("tipologia", ""); + JSONArray json = JSONFactoryUtil.createJSONArray(); + try { + Organization organization = OrganizationLocalServiceUtil.fetchOrganization(Long.valueOf(presidio)); + if (organization != null) { + List users = userLocalService.getOrganizationUsers(Long.valueOf(presidio)); + Collections.sort(users, new UserComparator()); + for (User user : users) { + Role portosSupporto = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_supporto"); + Role portosGeologo = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + Constants.ROLE_NAME_GEOLOGO); + Role portosCalendario = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + "portos_calendario"); + Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + Constants.ROLE_NAME_ISTRUTTORE); + if (!userLocalService.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())) { + boolean isCalendario = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + organization.getGroupId(), portosCalendario.getRoleId()); + boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + organization.getGroupId(), portosIstruttore.getRoleId()); + boolean isGeologo = userLocalService.hasRoleUser(portosGeologo.getRoleId(), + user.getUserId()); + if (isCalendario) { + JSONObject jsonFunzionario = JSONFactoryUtil.createJSONObject(); + jsonFunzionario.put("id", user.getUserId()); + jsonFunzionario.put("nome", user.getFirstName()); + jsonFunzionario.put("cognome", user.getLastName()); + if (isIstruttore) { + jsonFunzionario.put("tipologia", "Istruttore"); + } else if (isGeologo) { + jsonFunzionario.put("tipologia", "Geologo"); + } else { + jsonFunzionario.put("tipologia", StringPool.BLANK); + } + json.put(jsonFunzionario); } - - - - - json.put(jsonFunzionario); } } } + } catch (NumberFormatException | PortalException | SystemException e) { + _log.error(e, e); } - - } catch (NumberFormatException | SystemException e) { - _log.error(e,e); - } catch (PortalException e) { - _log.error(e,e); + return json.toString(); } - - return json.toString(); - } - - } -//Bug 32935 -class UserComparator implements Comparator{ - @Override +class UserComparator implements Comparator { + + @Override public int compare(User o1, User o2) { - int compareLastName = 0; - - if(Validator.isNotNull(o1.getLastName()) && Validator.isNotNull(o2.getLastName())) - compareLastName = o1.getLastName().compareToIgnoreCase(o2.getLastName()); - - if(compareLastName == 0 && Validator.isNotNull(o1.getFirstName()) && Validator.isNotNull(o2.getFirstName())) - compareLastName = o1.getFirstName().compareToIgnoreCase(o2.getFirstName()); - + + int compareLastName = 0; + if (Validator.isNotNull(o1.getLastName()) && Validator.isNotNull(o2.getLastName())) + compareLastName = o1.getLastName().compareToIgnoreCase(o2.getLastName()); + if (compareLastName == 0 && Validator.isNotNull(o1.getFirstName()) && Validator.isNotNull(o2.getFirstName())) + compareLastName = o1.getFirstName().compareToIgnoreCase(o2.getFirstName()); return compareLastName; } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneLocalServiceImpl.java index 348c6ab2..284d7f62 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneLocalServiceImpl.java @@ -1,13 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; @@ -37,196 +33,169 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserGroupRoleLocalServiceUtil; -import com.liferay.portal.service.UserLocalServiceUtil; /** * The implementation of the prenotazione local service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.PrenotazioneLocalService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.PrenotazioneLocalService} interface. *

      - * This is a local service. Methods of this service will not have security checks based on the - * propagated JAAS credentials because this service can only be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil */ public class PrenotazioneLocalServiceImpl extends PrenotazioneLocalServiceBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil} to access the - * prenotazione local service. - */ - -//Product Backlog Item 32934 - public Prenotazione addPrenotazione(long userId, long funzionarioId, long professionistaId, Date startDate, - Date endDate, String descrizione, String telefono, String email, long presidio, ServiceContext serviceContext) throws SystemException, PortalException { - - Prenotazione prenotazione = - prenotazionePersistence.create(counterLocalService.increment(Prenotazione.class.getName())); - - User user = userPersistence.findByPrimaryKey(userId); - - Date now = new Date(); - - prenotazione.setCompanyId(serviceContext.getCompanyId()); - prenotazione.setUserId(user.getUserId()); - prenotazione.setUserName(user.getFullName()); - prenotazione.setCreateDate(serviceContext.getCreateDate(now)); - prenotazione.setModifiedDate(serviceContext.getModifiedDate(now)); - prenotazione.setGroupId(presidio); - - prenotazione.setFunzionarioId(funzionarioId); - prenotazione.setProfessionistaId(professionistaId); - prenotazione.setStartDate(startDate); - prenotazione.setEndDate(endDate); - prenotazione.setDescLong(descrizione); - - //Product Backlog Item 32934 - prenotazione.setTelefono(telefono); - prenotazione.setEmail(email); - - prenotazione = prenotazioneLocalService.updatePrenotazione(prenotazione); - - return prenotazione; - } - - public Prenotazione updatePrenotazione(long prenotazioneId, Date startDate, Date endDate, String descrizione, - ServiceContext serviceContext) throws SystemException, PortalException { - - Prenotazione prenotazione = prenotazionePersistence.findByPrimaryKey(prenotazioneId); - - Date now = new Date(); - - prenotazione.setModifiedDate(serviceContext.getModifiedDate(now)); - - prenotazione.setStartDate(startDate); - prenotazione.setEndDate(endDate); - prenotazione.setDescLong(descrizione); + /* + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil} to access the prenotazione local + * service. + */ + + @Override + public Prenotazione addPrenotazione(long userId, long funzionarioId, long professionistaId, Date startDate, + Date endDate, String descrizione, String telefono, String email, long presidio, + ServiceContext serviceContext) throws SystemException, PortalException { + + Prenotazione prenotazione = prenotazionePersistence.create(counterLocalService.increment(Prenotazione.class + .getName())); + User user = userPersistence.findByPrimaryKey(userId); + Date now = new Date(); + prenotazione.setCompanyId(serviceContext.getCompanyId()); + prenotazione.setUserId(user.getUserId()); + prenotazione.setUserName(user.getFullName()); + prenotazione.setCreateDate(serviceContext.getCreateDate(now)); + prenotazione.setModifiedDate(serviceContext.getModifiedDate(now)); + prenotazione.setGroupId(presidio); + prenotazione.setFunzionarioId(funzionarioId); + prenotazione.setProfessionistaId(professionistaId); + prenotazione.setStartDate(startDate); + prenotazione.setEndDate(endDate); + prenotazione.setDescLong(descrizione); + prenotazione.setTelefono(telefono); + prenotazione.setEmail(email); + prenotazione = prenotazioneLocalService.updatePrenotazione(prenotazione); + return prenotazione; + } - prenotazione = prenotazioneLocalService.updatePrenotazione(prenotazione); + @Override + public Prenotazione updatePrenotazione(long prenotazioneId, Date startDate, Date endDate, String descrizione, + ServiceContext serviceContext) throws SystemException, PortalException { + + Prenotazione prenotazione = prenotazionePersistence.findByPrimaryKey(prenotazioneId); + Date now = new Date(); + prenotazione.setModifiedDate(serviceContext.getModifiedDate(now)); + prenotazione.setStartDate(startDate); + prenotazione.setEndDate(endDate); + prenotazione.setDescLong(descrizione); + prenotazione = prenotazioneLocalService.updatePrenotazione(prenotazione); + return prenotazione; + } - return prenotazione; - } + @Override + public Prenotazione deletePrenotazione(Prenotazione prenotazione) throws SystemException { - @Override - public Prenotazione deletePrenotazione(Prenotazione prenotazione) throws SystemException { + return super.deletePrenotazione(prenotazione); + } - return super.deletePrenotazione(prenotazione); - } + @Override + public Prenotazione deletePrenotazione(long prenotazioneId) throws PortalException, SystemException { - @Override - public Prenotazione deletePrenotazione(long prenotazioneId) throws PortalException, SystemException { - Prenotazione prenotazione = prenotazionePersistence.findByPrimaryKey(prenotazioneId); - return this.deletePrenotazione(prenotazione); - } + Prenotazione prenotazione = prenotazionePersistence.findByPrimaryKey(prenotazioneId); + return this.deletePrenotazione(prenotazione); + } - public List findByStartDate(Date date) throws SystemException { - Date start = DateUtils.truncate(date, java.util.Calendar.DAY_OF_MONTH); - Date end = DateUtils.addDays(start, 1); + @SuppressWarnings("unchecked") + @Override + public List findByStartDate(Date date) throws SystemException { - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.between("startDate", start, end)); - dynamicQuery.addOrder(OrderFactoryUtil.desc("funzionarioId")); - return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); + Date start = DateUtils.truncate(date, java.util.Calendar.DAY_OF_MONTH); + Date end = DateUtils.addDays(start, 1); + DynamicQuery dynamicQuery = dynamicQuery(); + dynamicQuery.add(RestrictionsFactoryUtil.between("startDate", start, end)); + dynamicQuery.addOrder(OrderFactoryUtil.desc("funzionarioId")); + return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); + } - } - - public List findByDateHourFunzionario(Date date, long funzionarioId, long groupId) throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); + @SuppressWarnings("unchecked") + @Override + public List findByDateHourFunzionario(Date date, long funzionarioId, long groupId) + throws SystemException { - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", date)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", groupId)); - - return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); + DynamicQuery dynamicQuery = dynamicQuery(); + dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("startDate", date)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", groupId)); + return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); + } + @Override + public int getAvailableSlotByStartDate_EndDate(long funzionarioId, Date startDate, Date endDate) + throws SystemException { + + DynamicQuery dynamicQuery = dynamicQuery(); + dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); + Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); + Conjunction conjunctionStart = RestrictionsFactoryUtil.conjunction(); + conjunctionStart.add(RestrictionsFactoryUtil.ge("startDate", startDate)); + conjunctionStart.add(RestrictionsFactoryUtil.lt("startDate", endDate)); + disjunction.add(conjunctionStart); + Conjunction conjunctionEnd = RestrictionsFactoryUtil.conjunction(); + conjunctionEnd.add(RestrictionsFactoryUtil.gt("endDate", startDate)); + conjunctionEnd.add(RestrictionsFactoryUtil.le("endDate", endDate)); + disjunction.add(conjunctionEnd); + dynamicQuery.add(disjunction); + return (int) prenotazionePersistence.countWithDynamicQuery(dynamicQuery); } - public int getAvailableSlotByStartDate_EndDate(long funzionarioId, Date startDate, Date endDate) - throws SystemException { - - DynamicQuery dynamicQuery = dynamicQuery(); - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); - Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); - Conjunction conjunctionStart = RestrictionsFactoryUtil.conjunction(); - conjunctionStart.add(RestrictionsFactoryUtil.ge("startDate", startDate)); - conjunctionStart.add(RestrictionsFactoryUtil.lt("startDate", endDate)); - disjunction.add(conjunctionStart); - Conjunction conjunctionEnd = RestrictionsFactoryUtil.conjunction(); - conjunctionEnd.add(RestrictionsFactoryUtil.gt("endDate", startDate)); - conjunctionEnd.add(RestrictionsFactoryUtil.le("endDate", endDate)); - disjunction.add(conjunctionEnd); - dynamicQuery.add(disjunction); - return (int) prenotazionePersistence.countWithDynamicQuery(dynamicQuery); - - } - - public List findByFunzionario_StartDate(long funzionarioId, Date date, long groupId) throws SystemException { - Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); - Date end = DateUtils.addHours(start, 22); - - DynamicQuery dynamicQuery = dynamicQuery(); - - dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); - dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", groupId)); - dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); - dynamicQuery.add(RestrictionsFactoryUtil.lt("endDate", end)); - - return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); - } - - public int countPrenotazioniPresidioPeriodo(long presidioId, String fromString, String toString) throws SystemException, PortalException, ParseException{ - - int count = 0; - - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - - Date from = sdf.parse(fromString); - Date to = sdf.parse(toString); - - Calendar fromCal = Calendar.getInstance(); - fromCal.setTime(from); - fromCal.set(Calendar.HOUR_OF_DAY, 2); - - Calendar toCal = Calendar.getInstance(); - toCal.setTime(to); - toCal.set(Calendar.HOUR_OF_DAY, 22); - - - Organization org = OrganizationLocalServiceUtil.fetchOrganization(presidioId); - Role portosCalendario = RoleLocalServiceUtil.getRole(org.getCompanyId(), "portos_calendario"); - - if (org != null) { - - List users = UserLocalServiceUtil.getOrganizationUsers(presidioId); - for (User user : users) { - boolean isCalendario = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), org.getGroupId(), portosCalendario.getRoleId()); - - if(isCalendario){ - - DynamicQuery dynamicQuery = dynamicQuery(); + @SuppressWarnings("unchecked") + @Override + public List findByFunzionario_StartDate(long funzionarioId, Date date, long groupId) + throws SystemException { + + Date start = DateUtils.truncate(date, Calendar.DAY_OF_MONTH); + Date end = DateUtils.addHours(start, 22); + DynamicQuery dynamicQuery = dynamicQuery(); + dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", funzionarioId)); + dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", groupId)); + dynamicQuery.add(RestrictionsFactoryUtil.ge("startDate", start)); + dynamicQuery.add(RestrictionsFactoryUtil.lt("endDate", end)); + return prenotazionePersistence.findWithDynamicQuery(dynamicQuery); + } + @Override + public int countPrenotazioniPresidioPeriodo(long presidioId, String fromString, String toString) + throws SystemException, PortalException, ParseException { + + int count = 0; + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + Date from = sdf.parse(fromString); + Date to = sdf.parse(toString); + Calendar fromCal = Calendar.getInstance(); + fromCal.setTime(from); + fromCal.set(Calendar.HOUR_OF_DAY, 2); + Calendar toCal = Calendar.getInstance(); + toCal.setTime(to); + toCal.set(Calendar.HOUR_OF_DAY, 22); + Organization org = OrganizationLocalServiceUtil.fetchOrganization(presidioId); + Role portosCalendario = RoleLocalServiceUtil.getRole(org.getCompanyId(), "portos_calendario"); + if (org != null) { + List users = userLocalService.getOrganizationUsers(presidioId); + for (User user : users) { + boolean isCalendario = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + org.getGroupId(), portosCalendario.getRoleId()); + if (isCalendario) { + DynamicQuery dynamicQuery = dynamicQuery(); dynamicQuery.add(RestrictionsFactoryUtil.eq("funzionarioId", user.getUserId())); dynamicQuery.add(RestrictionsFactoryUtil.between("startDate", fromCal.getTime(), toCal.getTime())); dynamicQuery.add(RestrictionsFactoryUtil.eq("groupId", org.getGroupId())); - - count = count + ((int) prenotazionePersistence.countWithDynamicQuery(dynamicQuery)); - - } + count = count + ((int) prenotazionePersistence.countWithDynamicQuery(dynamicQuery)); + } } } - - return count; - } - + return count; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneServiceImpl.java index 0d684e64..b9831cea 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/PrenotazioneServiceImpl.java @@ -1,20 +1,15 @@ /** -ù * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under the terms of the - * GNU Lesser General Public License as published by the Free Software Foundation; either version - * 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without - * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. + * ù * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute + * it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; import it.tref.portos.calendar.appointments.SlotNotAvailableException; import it.tref.portos.calendar.appointments.model.Prenotazione; -import it.tref.portos.calendar.appointments.service.PrenotazioneLocalServiceUtil; import it.tref.portos.calendar.appointments.service.base.PrenotazioneServiceBaseImpl; import java.text.ParseException; @@ -39,190 +34,139 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserGroupRoleLocalServiceUtil; -import com.liferay.portal.service.UserLocalServiceUtil; /** * The implementation of the prenotazione remote service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun - * ServiceBuilder to copy their definitions into the - * {@link it.tref.portos.calendar.appointments.service.PrenotazioneService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.PrenotazioneService} interface. *

      - * This is a remote service. Methods of this service are expected to have security checks based on - * the propagated JAAS credentials because this service can be accessed remotely. + * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS + * credentials because this service can be accessed remotely. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.PrenotazioneServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil */ public class PrenotazioneServiceImpl extends PrenotazioneServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link - * it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil} to access the - * prenotazione remote service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.PrenotazioneServiceUtil} to access the prenotazione remote service. */ - + private static Log _log = LogFactoryUtil.getLog(PrenotazioneServiceImpl.class); - //Product Backlog Item 32934 + @Override public void addPrenotazione(long userId, long funzionarioId, long professionistaId, Date startDate, Date endDate, - String descrizione, String telefono, String email, long presidio, ServiceContext serviceContext) throws SystemException, PortalException { + String descrizione, String telefono, String email, long presidio, ServiceContext serviceContext) + throws SystemException, PortalException { if (!isSlotAvailable(funzionarioId, startDate, endDate)) { throw new SlotNotAvailableException("slot not available"); } - //Product Backlog Item 32934 - prenotazioneLocalService.addPrenotazione(userId, funzionarioId, professionistaId, startDate, endDate, descrizione, telefono, email, presidio, - serviceContext); - + prenotazioneLocalService.addPrenotazione(userId, funzionarioId, professionistaId, startDate, endDate, + descrizione, telefono, email, presidio, serviceContext); } + @Override public void updatePrenotazione(long prenotazioneId, long userId, Date startDate, Date endDate, String descrizione, ServiceContext serviceContext) throws SystemException, PortalException { - Prenotazione prenotazione = PrenotazioneLocalServiceUtil.fetchPrenotazione(prenotazioneId); + Prenotazione prenotazione = prenotazioneLocalService.fetchPrenotazione(prenotazioneId); if (prenotazione.getUserId() != userId) { throw new SystemException("error.calendar.appointments.prenotazione.not.allowed.update " + prenotazioneId + " user " + userId); } prenotazioneLocalService.updatePrenotazione(prenotazioneId, startDate, endDate, descrizione, serviceContext); - } + @Override public void deletePrenotazione(long prenotazioneId, long userId) throws SystemException, PortalException { - Prenotazione prenotazione = PrenotazioneLocalServiceUtil.fetchPrenotazione(prenotazioneId); - - //Product Backlog Item 32933 -// if (prenotazione.getUserId() != userId) { -// throw new SystemException("error.calendar.appointments.prenotazione.not.allowed.update " + prenotazioneId -// + " user " + userId); -// } - prenotazioneLocalService.deletePrenotazione(prenotazioneId); } - public String getPrenotazioniByDate(String presidio, String date, String userId) throws SystemException, ParseException { + @Override + public String getPrenotazioniByDate(String presidio, String date, String userId) throws SystemException, + ParseException { long loggetUserId = Long.parseLong(userId); - Organization organization = OrganizationLocalServiceUtil.fetchOrganization(Long.valueOf(presidio)); - List userDefinitivo = new ArrayList(); - try { - - if(organization != null){ - List users = UserLocalServiceUtil.getOrganizationUsers(Long.valueOf(presidio)); - + if (organization != null) { + List users = userLocalService.getOrganizationUsers(Long.valueOf(presidio)); for (User user : users) { - Role portosSupporto = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_supporto"); - - Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), "portos_calendario"); - - if(!UserLocalServiceUtil.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())){ - - boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole( - user.getUserId(), organization.getGroupId(), portosIstruttore.getRoleId()); - - - if(isIstruttore){ + Role portosIstruttore = RoleLocalServiceUtil.getRole(organization.getCompanyId(), + "portos_calendario"); + if (!userLocalService.hasRoleUser(portosSupporto.getRoleId(), user.getUserId())) { + boolean isIstruttore = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), + organization.getGroupId(), portosIstruttore.getRoleId()); + if (isIstruttore) { userDefinitivo.add(user); } } } - } - - } catch (NumberFormatException | SystemException e) { - _log.error(e,e); - } catch (PortalException e) { - _log.error(e,e); - } - + } catch (NumberFormatException | PortalException | SystemException e) { + _log.error(e, e); + } Date startDate = new SimpleDateFormat("dd/MM/yyyy").parse(date); - SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); - JSONArray json = JSONFactoryUtil.createJSONArray(); for (User funzionario : userDefinitivo) { - - List prenotazioniByFunzionario = - prenotazioneLocalService.findByFunzionario_StartDate(funzionario.getUserId(), startDate, organization.getGroupId()); - + List prenotazioniByFunzionario = prenotazioneLocalService.findByFunzionario_StartDate( + funzionario.getUserId(), startDate, organization.getGroupId()); if (prenotazioniByFunzionario.isEmpty()) { continue; } - JSONObject jsonFunzionario = JSONFactoryUtil.createJSONObject(); jsonFunzionario.put("idFunzionario", funzionario.getUserId()); jsonFunzionario.put("nomeFunzionario", funzionario.getFullName()); JSONArray jsonPrenotazioni = JSONFactoryUtil.createJSONArray(); - for (Prenotazione prenotazione : prenotazioniByFunzionario) { JSONObject jsonPrenotazione = JSONFactoryUtil.createJSONObject(); jsonPrenotazione.put("idPrenotazione", prenotazione.getPrenotazioneId()); jsonPrenotazione.put("inizio", sdf.format(prenotazione.getStartDate())); jsonPrenotazione.put("fine", sdf.format(prenotazione.getEndDate())); - - User richiedente = UserLocalServiceUtil.fetchUser(prenotazione.getProfessionistaId()); - - if(loggetUserId == prenotazione.getProfessionistaId()){ + User richiedente = userLocalService.fetchUser(prenotazione.getProfessionistaId()); + if (loggetUserId == prenotazione.getProfessionistaId()) { jsonPrenotazione.put("visible", true); } else { jsonPrenotazione.put("visible", canSeeFullInformations(loggetUserId)); - } - jsonPrenotazione.put("richiedente", richiedente.getFullName()); jsonPrenotazione.put("richiedenteId", prenotazione.getProfessionistaId()); jsonPrenotazione.put("descrizione", prenotazione.getDescLong()); - - //Product Backlog Item 32934 jsonPrenotazione.put("telefono", prenotazione.getTelefono()); jsonPrenotazione.put("email", prenotazione.getEmail()); - jsonPrenotazioni.put(jsonPrenotazione); } jsonFunzionario.put("prenotazioni", jsonPrenotazioni); json.put(jsonFunzionario); - } - return json.toString(); + } + private boolean canSeeFullInformations(long loggetUserId) throws SystemException { - } - - private boolean canSeeFullInformations(long loggetUserId) throws SystemException{ - boolean canDo = false; - - User user = UserLocalServiceUtil.fetchUser(loggetUserId); - if(user != null){ + User user = userLocalService.fetchUser(loggetUserId); + if (user != null) { Group siteBO = GroupLocalServiceUtil.fetchGroup(user.getCompanyId(), "Portos BackOffice"); - boolean isBoUser = GroupLocalServiceUtil.hasUserGroup(user.getUserId(), siteBO.getGroupId()); - - if(isBoUser){ + if (isBoUser) { canDo = true; } } - - return canDo; } + @Override public boolean isSlotAvailable(long funzionarioId, Date startDate, Date endDate) throws SystemException { return prenotazioneLocalService.getAvailableSlotByStartDate_EndDate(funzionarioId, startDate, endDate) == 0; } - - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaLocalServiceImpl.java index 7f3fc590..4ea95c40 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaLocalServiceImpl.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; @@ -18,23 +12,22 @@ import it.tref.portos.calendar.appointments.service.base.ProfessionistaLocalServ /** * The implementation of the professionista local service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.portos.calendar.appointments.service.ProfessionistaLocalService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.ProfessionistaLocalService} interface. *

      - * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaLocalServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUtil */ -public class ProfessionistaLocalServiceImpl - extends ProfessionistaLocalServiceBaseImpl { +public class ProfessionistaLocalServiceImpl extends ProfessionistaLocalServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUtil} to access the professionista local service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.ProfessionistaLocalServiceUtil} to access the professionista local + * service. */ -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaServiceImpl.java index f595a387..254b43c8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/impl/ProfessionistaServiceImpl.java @@ -1,15 +1,9 @@ /** - * Copyright (c) 2000-present Liferay, Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it under - * the terms of the GNU Lesser General Public License as published by the Free - * Software Foundation; either version 2.1 of the License, or (at your option) - * any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more - * details. + * Copyright (c) 2000-present Liferay, Inc. All rights reserved. This library is free software; you can redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software + * Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in + * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. */ package it.tref.portos.calendar.appointments.service.impl; @@ -18,22 +12,22 @@ import it.tref.portos.calendar.appointments.service.base.ProfessionistaServiceBa /** * The implementation of the professionista remote service. - * *

      - * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.portos.calendar.appointments.service.ProfessionistaService} interface. - * + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.portos.calendar.appointments.service.ProfessionistaService} interface. *

      - * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS credentials because this service can be accessed remotely. + * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS + * credentials because this service can be accessed remotely. *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see it.tref.portos.calendar.appointments.service.base.ProfessionistaServiceBaseImpl * @see it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil */ public class ProfessionistaServiceImpl extends ProfessionistaServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: - * - * Never reference this interface directly. Always use {@link it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil} to access the professionista remote service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.portos.calendar.appointments.service.ProfessionistaServiceUtil} to access the professionista remote + * service. */ -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistenceImpl.java index 07512202..e3a33173 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/DisponibilitaPersistenceImpl.java @@ -61,7 +61,7 @@ import java.util.Set; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see DisponibilitaPersistence * @see DisponibilitaUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistenceImpl.java index d9dd80c0..0106fbec 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/FunzionarioPersistenceImpl.java @@ -61,7 +61,7 @@ import java.util.Set; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see FunzionarioPersistence * @see FunzionarioUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistenceImpl.java index 62dbd51e..8942c4b7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/PrenotazionePersistenceImpl.java @@ -63,7 +63,7 @@ import java.util.Set; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see PrenotazionePersistence * @see PrenotazioneUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistenceImpl.java index ea6fcf57..9cf11dd3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/it/tref/portos/calendar/appointments/service/persistence/ProfessionistaPersistenceImpl.java @@ -61,7 +61,7 @@ import java.util.Set; * Caching information and settings can be found in portal.properties *

      * - * @author 3F Consulting + * @author 3F Consulting + Manifattura Web Group s.r.l. * @see ProfessionistaPersistence * @see ProfessionistaUtil * @generated diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/service.properties index c4af8e02..7521ffd5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_calendar_appointments - build.number=173 - build.date=1576157134948 + build.number=175 + build.date=1631028919988 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/ivy.xml.MD5 b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/ivy.xml.MD5 index 6d5213f4..2e919d89 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/ivy.xml.MD5 +++ b/liferay-plugins-sdk-6.2/portlets/portos-calendar-appointments-portlet/ivy.xml.MD5 @@ -1 +1 @@ -76d0533b883f0f5314585308586d9d83 +4c011c888941fe61afd3a1627c1f69ff diff --git a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/.classpath b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/.classpath index c9bb34d9..8870e168 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/.classpath +++ b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/.classpath @@ -1,7 +1,7 @@ - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/companyconfig/portlet/CompanyConfigurationPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/companyconfig/portlet/CompanyConfigurationPortlet.java index cf849e0b..1e36fa75 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/companyconfig/portlet/CompanyConfigurationPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/companyconfig/portlet/CompanyConfigurationPortlet.java @@ -1,30 +1,24 @@ package it.tref.liferay.portos.companyconfig.portlet; +import javax.portlet.ActionRequest; +import javax.portlet.ActionResponse; + import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.model.Company; import com.liferay.portal.service.CompanyLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.ServiceContextFactory; import com.liferay.util.bridges.mvc.MVCPortlet; -import javax.portlet.ActionRequest; -import javax.portlet.ActionResponse; - public class CompanyConfigurationPortlet extends MVCPortlet { - public void saveCustomFields(ActionRequest actionRequest, - ActionResponse actionResponse) throws PortalException, + public void saveCustomFields(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance( - Company.class.getName(), actionRequest); - Company company = CompanyLocalServiceUtil.getCompany(serviceContext - .getCompanyId()); + ServiceContext serviceContext = ServiceContextFactory.getInstance(Company.class.getName(), actionRequest); + Company company = CompanyLocalServiceUtil.getCompany(serviceContext.getCompanyId()); company.setExpandoBridgeAttributes(serviceContext); CompanyLocalServiceUtil.updateCompany(company); - } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/html/company_configuration/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/html/company_configuration/view.jsp index df8076e1..f13448b6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/html/company_configuration/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-company-configuration-portlet/docroot/html/company_configuration/view.jsp @@ -4,36 +4,22 @@ <%@page import="com.liferay.portal.util.PortletKeys"%> <%@page import="com.liferay.portlet.PortletURLFactoryUtil"%> <%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> -<%@include file="/html/company_configuration/init.jsp" %> - +<%@include file="/html/company_configuration/init.jsp"%> <% PortletURL companyCustomFieldsURL = PortletURLFactoryUtil.create(request, PortletKeys.EXPANDO, plid, PortletRequest.RENDER_PHASE); companyCustomFieldsURL.setWindowState(LiferayWindowState.POP_UP); companyCustomFieldsURL.setParameter("struts_action", "/expando/view_attributes"); companyCustomFieldsURL.setParameter("modelResource", Company.class.getName()); %> - - - + +
      - - + - - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java index c1777f89..9adb0001 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java @@ -120,7 +120,6 @@ public class FascicoloFePortlet extends MVCPortlet { @Override public void serveResource(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { - _log.info("cmd = " + request.getResourceID()); try { switch (request.getResourceID()) { case "comuni": diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/actions.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/actions.jsp index 607b95f0..cab425ab 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/actions.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/actions.jsp @@ -6,20 +6,17 @@ <%@page import="com.liferay.portal.kernel.dao.search.SearchContainer"%> <%@page import="it.tref.liferay.portos.bo.service.ParereGeologoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.ParereGeologo"%> -<%@page import="it.tref.liferay.portos.bo.shared.bean.ParereGeologoBean"%> <%@page import="com.liferay.portal.kernel.util.StringUtil"%> <%@ include file="/html/pareregeologo/init.jsp" %> <% SearchContainer searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); String redirect = ParamUtil.getString(request, "backUrl"); -ParereGeologoBean parereGeologoBean = null; ParereGeologo parereGeologo = null; boolean showExpanded = true; if (searchContainer != null) { redirect = searchContainer.getIteratorURL().toString(); ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); - parereGeologoBean = (ParereGeologoBean) row.getObject(); - parereGeologo = ParereGeologoLocalServiceUtil.getParereGeologo(parereGeologoBean.getParereGeologoId()); + parereGeologo = (ParereGeologo) row.getObject(); showExpanded = false; } else { long parereGeologoId = ParamUtil.getLong(request, "parereGeologoId"); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/parericompletati.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/parericompletati.jsp index bdae986e..337a0260 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/parericompletati.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/parericompletati.jsp @@ -2,7 +2,6 @@ <%@page import="com.liferay.portal.kernel.util.HtmlUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="it.tref.liferay.portos.bo.shared.bean.ParereGeologoBean"%> <%@page import="java.util.Collections"%> <%@ include file="/html/pareregeologo/init.jsp" %> @@ -13,40 +12,26 @@ List lista = ParereGeologoLocalServiceUtil.findWithParereByGeologoId(user.getUserId(), searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setTotal(ParereGeologoLocalServiceUtil.countFindWithParereByGeologoId(user.getUserId())); - List listaOrdinata = new ArrayList(); - for (ParereGeologo parereGeologo : lista) { - ParereGeologoBean pb = new ParereGeologoBean(); - pb.setParereGeologoId(parereGeologo.getParereGeologoId()); - pb.setIntPraticaId(parereGeologo.getIntPraticaId()); - pb.setDataCreazione(parereGeologo.getCreateDate()); - pb.setUserId(parereGeologo.getUserId()); - pb.setNoteRichiedente(parereGeologo.getNoteRichiedente()); - pb.setParere(parereGeologo.getParere()); - listaOrdinata.add(pb); - } - Collections.sort(listaOrdinata); - Collections.reverse(listaOrdinata); %> - - + + <% - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(parereGeologo.getIntPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(parere.getIntPraticaId()); %> <%= intPratica.getTitle(true) %> - <%= dateFormatDateTime.format(parereGeologo.getDataCreazione()) %> + <%= dateFormatDateTime.format(parere.getCreateDate()) %> - <%= UserLocalServiceUtil.getUser(parereGeologo.getUserId()).getFullName() %> + <%= UserLocalServiceUtil.getUser(parere.getUserId()).getFullName() %> <%= intPratica.getIndirizzo() %> - <%= HtmlUtil.escape(parereGeologo.getNoteRichiedente()) %> + <%= HtmlUtil.escape(parere.getNoteRichiedente()) %> diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/pareridacompletare.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/pareridacompletare.jsp index 93f5cb72..48773607 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/pareridacompletare.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/pareridacompletare.jsp @@ -8,7 +8,6 @@ <%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.shared.bean.ParereGeologoBean"%> <%@page import="java.util.Collections"%> <%@ include file="/html/pareregeologo/init.jsp" %> \ No newline at end of file +.wrap-action .btn { + margin: 2px; +} +.button_custom { + min-width: 140px!important; +} + diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java index ddebf5b8..7983c189 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java @@ -15,7 +15,7 @@ import it.tref.liferay.portos.kaleo.util.WorkflowUtil; import java.io.IOException; import java.io.Serializable; -import java.util.ArrayList; +import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.HashMap; @@ -91,27 +91,12 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { private final static Log _log = LogFactoryUtil.getLog(EditWorkflowTaskAction.class); - @SuppressWarnings("serial") - private final static List valoriAmmessi = new ArrayList() { - { - add(StatoPraticaConstants.ANNULLATA); - add(StatoPraticaConstants.CONFORME); - add(StatoPraticaConstants.INTEGRAZIONE); - add(StatoPraticaConstants.NON_CONFORME); - add(StatoPraticaConstants.NO_PARERE); - add(StatoPraticaConstants.PREAVVISO_CONTRARIO); - } - }; - - @SuppressWarnings("serial") - private static final List logTypes = new ArrayList() { - { - add(WorkflowLog.TASK_ASSIGN); - add(WorkflowLog.TASK_COMPLETION); - add(WorkflowLog.TASK_UPDATE); - add(WorkflowLog.TRANSITION); - } - }; + private final static List valoriAmmessi = Arrays.asList(StatoPraticaConstants.ANNULLATA, + StatoPraticaConstants.CONFORME, StatoPraticaConstants.INTEGRAZIONE, StatoPraticaConstants.NON_CONFORME, + StatoPraticaConstants.NO_PARERE, StatoPraticaConstants.PREAVVISO_CONTRARIO); + + private static final List logTypes = Arrays.asList(WorkflowLog.TASK_ASSIGN, WorkflowLog.TASK_COMPLETION, + WorkflowLog.TASK_UPDATE, WorkflowLog.TRANSITION); @Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, @@ -377,19 +362,15 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); - long workflowTaskId = ParamUtil.getLong(renderRequest, "workflowTaskId"); WorkflowTask workflowTask = null; if (workflowTaskId > 0) { workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(themeDisplay.getCompanyId(), workflowTaskId); } - String valoreTransizioneEsito = getTransitionValue(workflowTask.getWorkflowInstanceId(), "registra-esito"); String valoreTransizioneAssegna = getTransitionValue(workflowTask.getWorkflowInstanceId(), "assegna"); - renderRequest.setAttribute("registra-esito-value", valoreTransizioneEsito); renderRequest.setAttribute("assegna-value", valoreTransizioneAssegna); - // Gestione permessi action button ControlloPratica controllo = getControlloPratica(workflowTask.getWorkflowInstanceId()); renderRequest.setAttribute("historyWorkflowEsitiLogs", @@ -397,23 +378,18 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { Group group = GroupLocalServiceUtil.getGroup(controllo.getGroupId()); User user = themeDisplay.getUser(); Organization org = OrganizationLocalServiceUtil.getOrganization(group.getClassPK()); - int unitaOperativa = WorkflowUtil.getIntPratica(workflowTaskId).getUnitaOperativa(); List unitaOperativeUtente = UnitaOperativeUtil.getUnitaOperative(user); boolean canPortosAssegnatore = UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), org.getGroupId(), "portos_assegnatore") && (unitaOperativeUtente.contains(unitaOperativa) || unitaOperativeUtente.contains(0)); - KaleoInstance instance = KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowTask.getWorkflowInstanceId()); KaleoInstanceToken rootToken = KaleoInstanceTokenLocalServiceUtil.getKaleoInstanceToken(instance .getRootKaleoInstanceTokenId()); - boolean canRemoveUO = canPortosAssegnatore && (0 != unitaOperativa) && rootToken.getCurrentKaleoNodeName().equalsIgnoreCase("Assegnazione"); - renderRequest.setAttribute("canPortosAssegnatore", canPortosAssegnatore); renderRequest.setAttribute("canRemoveUO", canRemoveUO); - return originalStrutsPortletAction.render(originalStrutsPortletAction, portletConfig, renderRequest, renderResponse); } @@ -426,6 +402,7 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { DynamicQuery dqKaleoLog = DynamicQueryFactoryUtil.forClass(FormLog.class, classLoaderKaleoLog); dqKaleoLog.add(RestrictionsFactoryUtil.eq("workflowInstanceId", taskInstanceId)); dqKaleoLog.add(RestrictionsFactoryUtil.eq("transitionName", transitionName)); + @SuppressWarnings("unchecked") List listaKaleoLog = FormLogLocalServiceUtil.dynamicQuery(dqKaleoLog); if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) { FormLog formLog = listaKaleoLog.get(0); @@ -448,11 +425,9 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { private ControlloPratica getControlloPratica(long taskInstanceId) throws PortalException, SystemException { PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); - KaleoInstance kaleoInstance = KaleoInstanceLocalServiceUtil.getKaleoInstance(taskInstanceId); ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(kaleoInstance .getClassPK()); - return controlloPratica; } @@ -498,7 +473,6 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { /** * ADT: check congruenza WF - presenza dell'istruttore * - * * @param transitionName * @param workflowTaskId */ @@ -537,12 +511,10 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction { + controlloPratica.getControlloPraticaId()); } } - } catch (Exception e) { _log.error("checkPresenzaIstruttore KO per workflowTaskId = " + workflowTaskId + " [" + e.getMessage() + " , " + e.getCause() + StringPool.CLOSE_BRACKET); } } } - } diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java index ad91515e..b34823e9 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/RenderHistoryFormAction.java @@ -79,4 +79,4 @@ public class RenderHistoryFormAction extends BaseStrutsPortletAction { renderRequest.setAttribute("parameters", parameters); return "/portlet/workflow_instances/render_history_form_task.jsp"; } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/util/WorkflowUtil.java b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/util/WorkflowUtil.java index a7e1d4a6..a2dee44c 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/util/WorkflowUtil.java +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/util/WorkflowUtil.java @@ -51,6 +51,7 @@ public class WorkflowUtil { private static Log _log = LogFactoryUtil.getLog(WorkflowUtil.class); public static ControlloPratica getControlloPratica(long workflowTaskId) { + ControlloPratica controllo = null; try { KaleoTaskInstanceToken taskInstanceToken = KaleoTaskInstanceTokenLocalServiceUtil @@ -64,17 +65,18 @@ public class WorkflowUtil { } public static IntPratica getIntPratica(long workflowTaskId) { + IntPratica pratica = null; ControlloPratica controllo = getControlloPratica(workflowTaskId); try { pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo.getIntPraticaId()); - } catch (PortalException | SystemException e) { - } + } catch (PortalException | SystemException e) {} return pratica; } public static Map getWorkflowContext(ControlloPratica controllo) throws PortalException, SystemException { + WorkflowInstanceLink link = WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLink( controllo.getCompanyId(), controllo.getGroupId(), ControlloPratica.class.getName(), controllo.getPrimaryKey()); @@ -196,9 +198,9 @@ public class WorkflowUtil { Map workflowContext) { Map formParameters = null; - Enumeration enu = portletRequest.getParameterNames(); - while (enu.hasMoreElements()) { - String name = enu.nextElement(); + Enumeration names = portletRequest.getParameterNames(); + while (names.hasMoreElements()) { + String name = names.nextElement(); if (name.startsWith(WorkflowConstants.PREFIX_NAME_ELEMENT_FORM) && name.endsWith(WorkflowConstants.SUFFIX_NAME_ELEMENT_FORM)) { if (formParameters == null) { @@ -213,9 +215,9 @@ public class WorkflowUtil { if (formParameters == null) { HttpServletRequest httpServletRequest = PortalUtil.getOriginalServletRequest(PortalUtil .getHttpServletRequest(portletRequest)); - Enumeration enums = httpServletRequest.getParameterNames(); - while (enums.hasMoreElements()) { - String name = enums.nextElement(); + names = httpServletRequest.getParameterNames(); + while (names.hasMoreElements()) { + String name = names.nextElement(); if (name.startsWith(WorkflowConstants.PREFIX_NAME_ELEMENT_FORM) && name.endsWith(WorkflowConstants.SUFFIX_NAME_ELEMENT_FORM)) { if (formParameters == null) { @@ -232,4 +234,4 @@ public class WorkflowUtil { workflowContext.put(WorkflowConstants.CONTEXT_TASK_FORM_PARAMETERS, (Serializable) formParameters); } } -} \ No newline at end of file +} diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties index eb0a5234..4c4f521a 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=Kaleo - build.number=54 - build.date=1631008099103 + build.number=55 + build.date=1631181216604 build.auto.upgrade=true ##