From 081e4ebdca8eaf324c557743eac73e9c487bf8ae Mon Sep 17 00:00:00 2001 From: E-A Date: Fri, 12 May 2023 13:04:21 +0200 Subject: [PATCH] integrate update of scheduled actions --- .../dist/portos-audit-shared-6.2.0.1.jar | Bin 13497 -> 13497 bytes .../dist/portos-bo-shared-6.2.0.1.jar | Bin 70853 -> 70848 bytes .../dist/portos-kaleo-shared-6.2.0.1.jar | Bin 2295 -> 2295 bytes .../portos-mail-manager-shared-6.2.0.1.jar | Bin 16907 -> 16907 bytes .../dist/portos-report-shared-6.2.0.1.jar | Bin 17870 -> 17870 bytes .../WEB-INF/lib/portos-audit-shared.jar | Bin 13497 -> 13497 bytes .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1351328 -> 1351628 bytes .../docroot/WEB-INF/lib/portos-bo-shared.jar | Bin 70853 -> 70848 bytes .../WEB-INF/lib/portos-kaleo-shared.jar | Bin 2295 -> 2295 bytes .../lib/portos-mail-manager-shared.jar | Bin 16907 -> 16907 bytes .../WEB-INF/lib/portos-report-shared.jar | Bin 17870 -> 17870 bytes .../bo/service/IntPraticaLocalService.java | 5 + .../bo/service/IntPraticaLocalServiceClp.java | 325 ++++++++++-------- .../service/IntPraticaLocalServiceUtil.java | 7 + .../IntPraticaLocalServiceWrapper.java | 8 + .../IntPraticaLocalServiceClpInvoker.java | 302 ++++++++-------- .../impl/IntPraticaLocalServiceImpl.java | 6 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../.classpath | 2 + .../WEB-INF/lib/portos-bo-portlet-service.jar | Bin 1351328 -> 1351628 bytes ...latore-portos-pratiche-portlet-service.jar | Bin 92288 -> 92187 bytes .../docroot/WEB-INF/service.xml | 7 +- .../portos/nextmind/model/SportelloClp.java | 47 +-- .../portos/nextmind/model/SportelloModel.java | 21 -- .../portos/nextmind/model/SportelloSoap.java | 14 - .../nextmind/model/SportelloWrapper.java | 37 -- .../service/ScheduledActionsLocalService.java | 10 + .../ScheduledActionsLocalServiceClp.java | 86 +++++ .../ScheduledActionsLocalServiceUtil.java | 14 + .../ScheduledActionsLocalServiceWrapper.java | 18 + .../WEB-INF/src/META-INF/portlet-hbm.xml | 6 +- .../src/META-INF/portlet-model-hints.xml | 1 - .../WEB-INF/src/META-INF/portlet-orm.xml | 3 +- .../integratore/IntegratoreSchedulato.java | 105 +++--- .../model/impl/HeadSportelloModelImpl.java | 4 +- .../model/impl/ScheduledActionsModelImpl.java | 4 +- .../model/impl/SportelloCacheModel.java | 9 +- .../model/impl/SportelloModelImpl.java | 45 +-- ...cheduledActionsLocalServiceClpInvoker.java | 24 ++ .../ScheduledActionsLocalServiceImpl.java | 14 +- .../persistence/SportelloPersistenceImpl.java | 1 - .../docroot/WEB-INF/src/service.properties | 4 +- 42 files changed, 621 insertions(+), 512 deletions(-) diff --git a/liferay-plugins-sdk-6.2/dist/portos-audit-shared-6.2.0.1.jar b/liferay-plugins-sdk-6.2/dist/portos-audit-shared-6.2.0.1.jar index 98fd2a2ad38ecb454bc4f46c6c5ed8ce84b25a3c..dc88fc688a35b7245323ed0026246273d98654be 100644 GIT binary patch delta 349 zcmdm)xigbDz?+$ci-CcIfk85T%|u=eW(go=(Wz3@wm5laa`Zc2$n6_YY0nwZ5nM|0#jBPAmIlzo{yz?O<0RjpT zMzN3=4_NAeoH8ev@k~9G8O*TLZeRp64(d#1WCl8Wa=4xa$la4C=|L>KqNfK^Fqu`~ z7))F1TZ8FJeJ3!zPu~Mfa~k-A>1cx}FulVd1WfZA#)0Vq!!$5`(=ZlHTN-78>7_>L VV4B|;s?N9&%zt8>45qzI@&SDsdnNz? delta 349 zcmdm)xigbDz?+$ci-CcIfuSs*d?K#~b19Ir=u}Y;C=X*m0?a^mW{EyRIZ(mGr^?Jg zYBD#YHkh_#Gy>Ckj22*eC8Iriq)mPVOidZ|%5 VnC3TzsxvMG^PdHB^ZQuleJttV0SuOiLJ6W! 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 diff --git a/liferay-plugins-sdk-6.2/dist/portos-kaleo-shared-6.2.0.1.jar b/liferay-plugins-sdk-6.2/dist/portos-kaleo-shared-6.2.0.1.jar index 72d73b3254e92b8c11291811538583a9d22ed99c..6daf46e5ae979d90e6fe69b1f4bd378d7ad09963 100644 GIT binary patch delta 214 zcmew^_+5}Uz?+$ci-CcIfk85T%|u=eW(go=(Wz3}wm5laa`Zc2qh~8|()WHa5>}CGX$PBb^@_tqekcE?fu|ibZ su<3zyBVf;VEQ4O6PQ+G_W;v{?EYZ-Fnb7?mf}bS(@h+u0NH0nga7~l delta 214 zcmew^_+5}Uz?+$ci-CcIfuSs*d?K#~b19Ir=u}Y;C=X*m0?a^mW{EyRIZ(mGr^?Jg zYBD#YHkh_#Gy>Ckj22*eC8IrUne~|Y zKo-BA6?P^bXrm?P^7Lc{OM8%t$w`)aV0yBpF_=DS zX$_{?t(?HLkCh*oo@*5froURngXwVVWH7zgIt5It*hGWrCYvZQecz@AOvl+)fa#mI rRbV>It`baNvdah4F7~Zp`iy-En09u^0MqLnvca^BV-}e1bZi0udF!P} delta 452 zcmeBfVeD>UOPC4FSj6*&7o>gjL@7;nFk`P` z0t=X-pk~GdW<+W%;{Y?543{v187qxAAW~aQ^jMgIexCf)!UE*!$qJVCAQh97EcL+j zWJ_Z(ebUkzOtV`#foUHrKQKMlDilnAwTcJ(D%?65Oz*W$0gJ2HM1$!jn<%jOeVZCE y9cNnsrf=F-f$1>2O0c?1cKKl1#l96xpRq3i)6NbVV0xWHHkg)i%mUM$j!gij`-I2< diff --git a/liferay-plugins-sdk-6.2/dist/portos-report-shared-6.2.0.1.jar b/liferay-plugins-sdk-6.2/dist/portos-report-shared-6.2.0.1.jar index a5242ab82ec0859675bec4b31951940aa414bef9..289fef8b5c839440e29a88f997985a505732f638 100644 GIT binary patch delta 446 zcmX@t&3LYxkvG7bnT3mifrEiTGJVZNUJYgmAZ5|1QrfpFi~$KS1KF7+`UvGf1rwht zGXtr~+>F{_+LF--Oy@CLg6UO^4q&>G$!xNNJEv%V79g)qHng<|NlY%b)dSN@Y>mP6En90aEn(*brep0q!SqVI z05HA5UV5^)Jw$J$eF#)63QY4lgo5c*hej~{(xC=SXE;`Y>8FnQU^?8X3`}2eN(R$r d&Y56(k#i-OmUDrqo8XcJ=6`ib1=F#vg#h}9q*VX_ delta 446 zcmX@t&3LYxkvG7bnT3mifrEjeETDWMuLg4|kh17h(FiCHV?YATKz3${K0-NA!NjM^ z%s^@~H={O~wq!H{(|L@RV0sm!1DI}PGMnsR&ofz{i37~HVse3sdx7b5Os*h$vl#Ok zCNSeE>uCsMGY1nhSY!uxJcJ>|e}WOBMxdMx%!n6%1(EWRwt?vCmi1%>OI=su;RZ9F z>8|DkGp3lwvoZsHI{BN81<0$D4Q=f~5|fK<^}zHJTVpVN%hno9OV~Mq=~z2YFul?) z08DSNm!2$c578TG9|9GN0@J(>pm5laa`Zc2$n6_YY0nwZ5nM|0#jBPAmIlzo{yz?O<0RjpT zMzN3=4_NAeoH8ev@k~9G8O*TLZeRp64(d#1WCl8Wa=4xa$la4C=|L>KqNfK^Fqu`~ z7))F1TZ8FJeJ3!zPu~Mfa~k-A>1cx}FulVd1WfZA#)0Vq!!$5`(=ZlHTN-78>7_>L VV4B|;s?N9&%zt8>45qzI@&SDsdnNz? delta 349 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 delta 42826 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 O&{k3Vmc9jc4dMSAQO*(o diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar index 49347f2e7339cc295e53f13b2378b8e0181a0811..71790a5460c747667bc73415424e04e8154961b0 100644 GIT binary patch delta 4311 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 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-shared.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-shared.jar index 72d73b3254e92b8c11291811538583a9d22ed99c..6daf46e5ae979d90e6fe69b1f4bd378d7ad09963 100644 GIT binary patch delta 214 zcmew^_+5}Uz?+$ci-CcIfk85T%|u=eW(go=(Wz3}wm5laa`Zc2qh~8|()WHa5>}CGX$PBb^@_tqekcE?fu|ibZ su<3zyBVf;VEQ4O6PQ+G_W;v{?EYZ-Fnb7?mf}bS(@h+u0NH0nga7~l delta 214 zcmew^_+5}Uz?+$ci-CcIfuSs*d?K#~b19Ir=u}Y;C=X*m0?a^mW{EyRIZ(mGr^?Jg zYBD#YHkh_#Gy>Ckj22*eC8IrUne~|Y zKo-BA6?P^bXrm?P^7Lc{OM8%t$w`)aV0yBpF_=DS zX$_{?t(?HLkCh*oo@*5froURngXwVVWH7zgIt5It*hGWrCYvZQecz@AOvl+)fa#mI rRbV>It`baNvdah4F7~Zp`iy-En09u^0MqLnvca^BV-}e1bZi0udF!P} delta 452 zcmeBfVeD>UOPC4FSj6*&7o>gjL@7;nFk`P` z0t=X-pk~GdW<+W%;{Y?543{v187qxAAW~aQ^jMgIexCf)!UE*!$qJVCAQh97EcL+j zWJ_Z(ebUkzOtV`#foUHrKQKMlDilnAwTcJ(D%?65Oz*W$0gJ2HM1$!jn<%jOeVZCE y9cNnsrf=F-f$1>2O0c?1cKKl1#l96xpRq3i)6NbVV0xWHHkg)i%mUM$j!gij`-I2< diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-report-shared.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-report-shared.jar index a5242ab82ec0859675bec4b31951940aa414bef9..289fef8b5c839440e29a88f997985a505732f638 100644 GIT binary patch delta 446 zcmX@t&3LYxkvG7bnT3mifrEiTGJVZNUJYgmAZ5|1QrfpFi~$KS1KF7+`UvGf1rwht zGXtr~+>F{_+LF--Oy@CLg6UO^4q&>G$!xNNJEv%V79g)qHng<|NlY%b)dSN@Y>mP6En90aEn(*brep0q!SqVI z05HA5UV5^)Jw$J$eF#)63QY4lgo5c*hej~{(xC=SXE;`Y>8FnQU^?8X3`}2eN(R$r d&Y56(k#i-OmUDrqo8XcJ=6`ib1=F#vg#h}9q*VX_ delta 446 zcmX@t&3LYxkvG7bnT3mifrEjeETDWMuLg4|kh17h(FiCHV?YATKz3${K0-NA!NjM^ z%s^@~H={O~wq!H{(|L@RV0sm!1DI}PGMnsR&ofz{i37~HVse3sdx7b5Os*h$vl#Ok zCNSeE>uCsMGY1nhSY!uxJcJ>|e}WOBMxdMx%!n6%1(EWRwt?vCmi1%>OI=su;RZ9F z>8|DkGp3lwvoZsHI{BN81<0$D4Q=f~5|fK<^}zHJTVpVN%hno9OV~Mq=~z2YFul?) z08DSNm!2$c578TG9|9GN0@J(>p findByC_UserId( long companyId, long userId, 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/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 704fcdae..b493db0c 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 @@ -239,177 +239,181 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { _methodParameterTypes43 = new String[] { "long", "java.lang.String" }; - _methodName44 = "findByC_UserId"; + _methodName44 = "addDatiSuap"; - _methodParameterTypes44 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes44 = new String[] { "long", "long[][]" }; - _methodName45 = "countByC_UserId"; + _methodName45 = "findByC_UserId"; - _methodParameterTypes45 = new String[] { "long", "long" }; + _methodParameterTypes45 = new String[] { "long", "long", "int", "int" }; - _methodName46 = "updateStatus"; + _methodName46 = "countByC_UserId"; - _methodParameterTypes46 = new String[] { "long", "int" }; + _methodParameterTypes46 = new String[] { "long", "long" }; - _methodName47 = "findByCompanyIdSoggettoProgetti"; + _methodName47 = "updateStatus"; - _methodParameterTypes47 = new String[] { "long", "long" }; + _methodParameterTypes47 = new String[] { "long", "int" }; - _methodName48 = "countByCompanyIdSoggettoProgetti"; + _methodName48 = "findByCompanyIdSoggettoProgetti"; _methodParameterTypes48 = new String[] { "long", "long" }; - _methodName49 = "findByCompanyIdSoggettoArchivio"; + _methodName49 = "countByCompanyIdSoggettoProgetti"; _methodParameterTypes49 = new String[] { "long", "long" }; - _methodName50 = "countByCompanyIdSoggettoArchivio"; + _methodName50 = "findByCompanyIdSoggettoArchivio"; _methodParameterTypes50 = new String[] { "long", "long" }; - _methodName51 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName51 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes51 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes51 = new String[] { "long", "long" }; - _methodName52 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName52 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes52 = new String[] { "long", "long" }; + _methodParameterTypes52 = new String[] { "long", "long", "int", "int" }; - _methodName53 = "findByCanAddFineLavori"; + _methodName53 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes53 = new String[] { + _methodParameterTypes53 = new String[] { "long", "long" }; + + _methodName54 = "findByCanAddFineLavori"; + + _methodParameterTypes54 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName54 = "countByCanAddFineLavori"; + _methodName55 = "countByCanAddFineLavori"; - _methodParameterTypes54 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes55 = new String[] { "long", "java.lang.String" }; - _methodName55 = "findByCanAddCollaudo"; + _methodName56 = "findByCanAddCollaudo"; - _methodParameterTypes55 = new String[] { + _methodParameterTypes56 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName56 = "countByCanAddCollaudo"; + _methodName57 = "countByCanAddCollaudo"; - _methodParameterTypes56 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes57 = new String[] { "long", "java.lang.String" }; - _methodName57 = "search"; + _methodName58 = "search"; - _methodParameterTypes57 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes58 = new String[] { "java.util.List", "int", "int" }; - _methodName58 = "countSearch"; + _methodName59 = "countSearch"; - _methodParameterTypes58 = new String[] { "java.util.List" }; + _methodParameterTypes59 = new String[] { "java.util.List" }; - _methodName59 = "searchWithIntPraticaId"; + _methodName60 = "searchWithIntPraticaId"; - _methodParameterTypes59 = new String[] { + _methodParameterTypes60 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName60 = "allegaFileAnnullamento"; + _methodName61 = "allegaFileAnnullamento"; - _methodParameterTypes60 = new String[] { + _methodParameterTypes61 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName61 = "generateFileAnnullamento"; + _methodName62 = "generateFileAnnullamento"; - _methodParameterTypes61 = new String[] { + _methodParameterTypes62 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName62 = "deleteFileAnnullamento"; + _methodName63 = "deleteFileAnnullamento"; - _methodParameterTypes62 = new String[] { "long" }; + _methodParameterTypes63 = new String[] { "long" }; - _methodName63 = "completeAnnullamento"; + _methodName64 = "completeAnnullamento"; - _methodParameterTypes63 = new String[] { "long" }; + _methodParameterTypes64 = new String[] { "long" }; - _methodName64 = "cambiaIstruttore"; + _methodName65 = "cambiaIstruttore"; - _methodParameterTypes64 = new String[] { "long", "long", "long" }; + _methodParameterTypes65 = new String[] { "long", "long", "long" }; - _methodName65 = "countCaricoLavoroCF"; + _methodName66 = "countCaricoLavoroCF"; - _methodParameterTypes65 = new String[] { + _methodParameterTypes66 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName66 = "countCaricoLavoroIstruttore"; + _methodName67 = "countCaricoLavoroIstruttore"; - _methodParameterTypes66 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes67 = new String[] { "long", "java.lang.String" }; - _methodName67 = "generateReportPratica"; + _methodName68 = "generateReportPratica"; - _methodParameterTypes67 = new String[] { + _methodParameterTypes68 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName68 = "updateModifiedDate"; + _methodName69 = "updateModifiedDate"; - _methodParameterTypes68 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes69 = new String[] { "long", "java.util.Date" }; - _methodName69 = "reIndexFascicolo"; + _methodName70 = "reIndexFascicolo"; - _methodParameterTypes69 = new String[] { + _methodParameterTypes70 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName70 = "reIndexFasciolo"; - - _methodParameterTypes70 = new String[] { "java.lang.String", "long" }; - _methodName71 = "reIndexFasciolo"; - _methodParameterTypes71 = new String[] { "long", "long" }; + _methodParameterTypes71 = new String[] { "java.lang.String", "long" }; - _methodName72 = "findByNumeroProgetto"; + _methodName72 = "reIndexFasciolo"; - _methodParameterTypes72 = new String[] { "java.lang.String" }; + _methodParameterTypes72 = new String[] { "long", "long" }; - _methodName73 = "findByTerritorioId"; + _methodName73 = "findByNumeroProgetto"; - _methodParameterTypes73 = new String[] { "long" }; + _methodParameterTypes73 = new String[] { "java.lang.String" }; - _methodName74 = "getOrganizationByIntPraticaId"; + _methodName74 = "findByTerritorioId"; _methodParameterTypes74 = new String[] { "long" }; - _methodName75 = "hasRichiestaIntegrazioneAttiva"; + _methodName75 = "getOrganizationByIntPraticaId"; _methodParameterTypes75 = new String[] { "long" }; - _methodName76 = "invioMailNotifica"; + _methodName76 = "hasRichiestaIntegrazioneAttiva"; - _methodParameterTypes76 = new String[] { + _methodParameterTypes76 = new String[] { "long" }; + + _methodName77 = "invioMailNotifica"; + + _methodParameterTypes77 = new String[] { "long", "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String", "com.liferay.portal.kernel.json.JSONObject", "java.util.List", "com.liferay.portal.service.ServiceContext" }; - _methodName77 = "searchAltriProgetti"; + _methodName78 = "searchAltriProgetti"; - _methodParameterTypes77 = new String[] { + _methodParameterTypes78 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName78 = "searchArchivioProgetti"; + _methodName79 = "searchArchivioProgetti"; - _methodParameterTypes78 = new String[] { + _methodParameterTypes79 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName79 = "searchMieiProgetti"; + _methodName80 = "searchMieiProgetti"; - _methodParameterTypes79 = new String[] { + _methodParameterTypes80 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; @@ -1851,6 +1855,45 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { return (it.tref.liferay.portos.bo.model.IntPratica)ClpSerializer.translateOutput(returnObj); } + @Override + public it.tref.liferay.portos.bo.model.IntPratica addDatiSuap( + long intPraticaId, long[] codiciRisultato) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName44, + _methodParameterTypes44, + new Object[] { + intPraticaId, + + ClpSerializer.translateInput(codiciRisultato) + }); + } + 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.IntPratica)ClpSerializer.translateOutput(returnObj); + } + @Override public java.util.List findByC_UserId( long companyId, long userId, int start, int end) @@ -1858,8 +1901,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName44, - _methodParameterTypes44, + returnObj = _invokableLocalService.invokeMethod(_methodName45, + _methodParameterTypes45, new Object[] { companyId, userId, start, end }); } catch (Throwable t) { @@ -1887,8 +1930,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName45, - _methodParameterTypes45, new Object[] { companyId, userId }); + returnObj = _invokableLocalService.invokeMethod(_methodName46, + _methodParameterTypes46, new Object[] { companyId, userId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1914,8 +1957,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName46, - _methodParameterTypes46, new Object[] { intPraticaId, status }); + _invokableLocalService.invokeMethod(_methodName47, + _methodParameterTypes47, new Object[] { intPraticaId, status }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1946,8 +1989,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName47, - _methodParameterTypes47, + returnObj = _invokableLocalService.invokeMethod(_methodName48, + _methodParameterTypes48, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1980,8 +2023,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName48, - _methodParameterTypes48, + returnObj = _invokableLocalService.invokeMethod(_methodName49, + _methodParameterTypes49, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2015,8 +2058,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName49, - _methodParameterTypes49, + returnObj = _invokableLocalService.invokeMethod(_methodName50, + _methodParameterTypes50, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2049,8 +2092,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName50, - _methodParameterTypes50, + returnObj = _invokableLocalService.invokeMethod(_methodName51, + _methodParameterTypes51, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2084,8 +2127,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName51, - _methodParameterTypes51, + returnObj = _invokableLocalService.invokeMethod(_methodName52, + _methodParameterTypes52, new Object[] { companyId, soggettoId, start, end }); } catch (Throwable t) { @@ -2119,8 +2162,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName52, - _methodParameterTypes52, + returnObj = _invokableLocalService.invokeMethod(_methodName53, + _methodParameterTypes53, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2154,8 +2197,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName53, - _methodParameterTypes53, + returnObj = _invokableLocalService.invokeMethod(_methodName54, + _methodParameterTypes54, new Object[] { companyId, @@ -2197,8 +2240,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName54, - _methodParameterTypes54, + returnObj = _invokableLocalService.invokeMethod(_methodName55, + _methodParameterTypes55, new Object[] { companyId, @@ -2236,8 +2279,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName55, - _methodParameterTypes55, + returnObj = _invokableLocalService.invokeMethod(_methodName56, + _methodParameterTypes56, new Object[] { companyId, @@ -2279,8 +2322,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName56, - _methodParameterTypes56, + returnObj = _invokableLocalService.invokeMethod(_methodName57, + _methodParameterTypes57, new Object[] { companyId, @@ -2317,8 +2360,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName57, - _methodParameterTypes57, + returnObj = _invokableLocalService.invokeMethod(_methodName58, + _methodParameterTypes58, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2352,8 +2395,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName58, - _methodParameterTypes58, + returnObj = _invokableLocalService.invokeMethod(_methodName59, + _methodParameterTypes59, new Object[] { ClpSerializer.translateInput(groupIds) }); } catch (Throwable t) { @@ -2382,8 +2425,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName59, - _methodParameterTypes59, + returnObj = _invokableLocalService.invokeMethod(_methodName60, + _methodParameterTypes60, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2424,8 +2467,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName60, - _methodParameterTypes60, + returnObj = _invokableLocalService.invokeMethod(_methodName61, + _methodParameterTypes61, new Object[] { intPraticaId, @@ -2475,8 +2518,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName61, - _methodParameterTypes61, + returnObj = _invokableLocalService.invokeMethod(_methodName62, + _methodParameterTypes62, new Object[] { intPraticaId, @@ -2515,8 +2558,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName62, - _methodParameterTypes62, + _invokableLocalService.invokeMethod(_methodName63, + _methodParameterTypes63, new Object[] { docPraticaAnnullamentoId }); } catch (Throwable t) { @@ -2545,8 +2588,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, new Object[] { intPraticaId }); + _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2575,8 +2618,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, + _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { intPraticaId, controlloPraticaId, istruttoreId }); } catch (Throwable t) { @@ -2608,8 +2651,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ispettoreId, @@ -2648,8 +2691,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { ispettoreId, @@ -2683,8 +2726,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, + returnObj = _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { ClpSerializer.translateInput(intPratica), @@ -2722,8 +2765,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, + returnObj = _invokableLocalService.invokeMethod(_methodName69, + _methodParameterTypes69, new Object[] { intPraticaId, @@ -2757,8 +2800,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica pratica, long companyId) { try { - _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, + _invokableLocalService.invokeMethod(_methodName70, + _methodParameterTypes70, new Object[] { ClpSerializer.translateInput(pratica), companyId }); } catch (Throwable t) { @@ -2778,8 +2821,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(_methodName70, - _methodParameterTypes70, + _invokableLocalService.invokeMethod(_methodName71, + _methodParameterTypes71, new Object[] { ClpSerializer.translateInput(numeroProgetto), @@ -2808,8 +2851,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName71, - _methodParameterTypes71, + _invokableLocalService.invokeMethod(_methodName72, + _methodParameterTypes72, new Object[] { intPraticaId, companyId }); } catch (Throwable t) { @@ -2840,8 +2883,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName72, - _methodParameterTypes72, + returnObj = _invokableLocalService.invokeMethod(_methodName73, + _methodParameterTypes73, new Object[] { ClpSerializer.translateInput(numeroProgetto) }); } catch (Throwable t) { @@ -2870,8 +2913,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName73, - _methodParameterTypes73, new Object[] { territorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName74, + _methodParameterTypes74, new Object[] { territorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2900,8 +2943,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName74, - _methodParameterTypes74, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName75, + _methodParameterTypes75, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2931,8 +2974,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName75, - _methodParameterTypes75, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName76, + _methodParameterTypes76, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2960,8 +3003,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, + _invokableLocalService.invokeMethod(_methodName77, + _methodParameterTypes77, new Object[] { dettPraticaId, @@ -3012,8 +3055,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName77, - _methodParameterTypes77, + returnObj = _invokableLocalService.invokeMethod(_methodName78, + _methodParameterTypes78, new Object[] { ClpSerializer.translateInput(request), @@ -3046,8 +3089,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName78, - _methodParameterTypes78, + returnObj = _invokableLocalService.invokeMethod(_methodName79, + _methodParameterTypes79, new Object[] { ClpSerializer.translateInput(request), @@ -3080,8 +3123,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName79, - _methodParameterTypes79, + returnObj = _invokableLocalService.invokeMethod(_methodName80, + _methodParameterTypes80, new Object[] { ClpSerializer.translateInput(request), @@ -3266,4 +3309,6 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { 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 2b4f28f8..6e2e1703 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 @@ -490,6 +490,13 @@ public class IntPraticaLocalServiceUtil { return getService().updateStatoPratica(intPraticaId, statoPratica); } + public static it.tref.liferay.portos.bo.model.IntPratica addDatiSuap( + long intPraticaId, long[] codiciRisultato) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return getService().addDatiSuap(intPraticaId, codiciRisultato); + } + public static java.util.List findByC_UserId( long companyId, long userId, 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/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 5b6c4ab8..5600b27d 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 @@ -534,6 +534,14 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, statoPratica); } + @Override + public it.tref.liferay.portos.bo.model.IntPratica addDatiSuap( + long intPraticaId, long[] codiciRisultato) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return _intPraticaLocalService.addDatiSuap(intPraticaId, codiciRisultato); + } + @Override public java.util.List findByC_UserId( long companyId, long userId, int start, int end) 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 96b7605c..686972dc 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 @@ -248,177 +248,181 @@ public class IntPraticaLocalServiceClpInvoker { _methodParameterTypes201 = new String[] { "long", "java.lang.String" }; - _methodName202 = "findByC_UserId"; + _methodName202 = "addDatiSuap"; - _methodParameterTypes202 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes202 = new String[] { "long", "long[][]" }; - _methodName203 = "countByC_UserId"; + _methodName203 = "findByC_UserId"; - _methodParameterTypes203 = new String[] { "long", "long" }; + _methodParameterTypes203 = new String[] { "long", "long", "int", "int" }; - _methodName204 = "updateStatus"; + _methodName204 = "countByC_UserId"; - _methodParameterTypes204 = new String[] { "long", "int" }; + _methodParameterTypes204 = new String[] { "long", "long" }; - _methodName205 = "findByCompanyIdSoggettoProgetti"; + _methodName205 = "updateStatus"; - _methodParameterTypes205 = new String[] { "long", "long" }; + _methodParameterTypes205 = new String[] { "long", "int" }; - _methodName206 = "countByCompanyIdSoggettoProgetti"; + _methodName206 = "findByCompanyIdSoggettoProgetti"; _methodParameterTypes206 = new String[] { "long", "long" }; - _methodName208 = "findByCompanyIdSoggettoArchivio"; + _methodName207 = "countByCompanyIdSoggettoProgetti"; - _methodParameterTypes208 = new String[] { "long", "long" }; + _methodParameterTypes207 = new String[] { "long", "long" }; - _methodName209 = "countByCompanyIdSoggettoArchivio"; + _methodName209 = "findByCompanyIdSoggettoArchivio"; _methodParameterTypes209 = new String[] { "long", "long" }; - _methodName211 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName210 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes211 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes210 = new String[] { "long", "long" }; - _methodName212 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName212 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes212 = new String[] { "long", "long" }; + _methodParameterTypes212 = new String[] { "long", "long", "int", "int" }; - _methodName214 = "findByCanAddFineLavori"; + _methodName213 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes213 = new String[] { "long", "long" }; + + _methodName215 = "findByCanAddFineLavori"; + + _methodParameterTypes215 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName215 = "countByCanAddFineLavori"; + _methodName216 = "countByCanAddFineLavori"; - _methodParameterTypes215 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes216 = new String[] { "long", "java.lang.String" }; - _methodName217 = "findByCanAddCollaudo"; + _methodName218 = "findByCanAddCollaudo"; - _methodParameterTypes217 = new String[] { + _methodParameterTypes218 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName218 = "countByCanAddCollaudo"; + _methodName219 = "countByCanAddCollaudo"; - _methodParameterTypes218 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes219 = new String[] { "long", "java.lang.String" }; - _methodName219 = "search"; + _methodName220 = "search"; - _methodParameterTypes219 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes220 = new String[] { "java.util.List", "int", "int" }; - _methodName220 = "countSearch"; + _methodName221 = "countSearch"; - _methodParameterTypes220 = new String[] { "java.util.List" }; + _methodParameterTypes221 = new String[] { "java.util.List" }; - _methodName221 = "searchWithIntPraticaId"; + _methodName222 = "searchWithIntPraticaId"; - _methodParameterTypes221 = new String[] { + _methodParameterTypes222 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName222 = "allegaFileAnnullamento"; + _methodName223 = "allegaFileAnnullamento"; - _methodParameterTypes222 = new String[] { + _methodParameterTypes223 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName223 = "generateFileAnnullamento"; + _methodName224 = "generateFileAnnullamento"; - _methodParameterTypes223 = new String[] { + _methodParameterTypes224 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName224 = "deleteFileAnnullamento"; + _methodName225 = "deleteFileAnnullamento"; - _methodParameterTypes224 = new String[] { "long" }; + _methodParameterTypes225 = new String[] { "long" }; - _methodName225 = "completeAnnullamento"; + _methodName226 = "completeAnnullamento"; - _methodParameterTypes225 = new String[] { "long" }; + _methodParameterTypes226 = new String[] { "long" }; - _methodName226 = "cambiaIstruttore"; + _methodName227 = "cambiaIstruttore"; - _methodParameterTypes226 = new String[] { "long", "long", "long" }; + _methodParameterTypes227 = new String[] { "long", "long", "long" }; - _methodName227 = "countCaricoLavoroCF"; + _methodName228 = "countCaricoLavoroCF"; - _methodParameterTypes227 = new String[] { + _methodParameterTypes228 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName228 = "countCaricoLavoroIstruttore"; + _methodName229 = "countCaricoLavoroIstruttore"; - _methodParameterTypes228 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes229 = new String[] { "long", "java.lang.String" }; - _methodName229 = "generateReportPratica"; + _methodName230 = "generateReportPratica"; - _methodParameterTypes229 = new String[] { + _methodParameterTypes230 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName230 = "updateModifiedDate"; + _methodName231 = "updateModifiedDate"; - _methodParameterTypes230 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes231 = new String[] { "long", "java.util.Date" }; - _methodName231 = "reIndexFascicolo"; + _methodName232 = "reIndexFascicolo"; - _methodParameterTypes231 = new String[] { + _methodParameterTypes232 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName232 = "reIndexFasciolo"; - - _methodParameterTypes232 = new String[] { "java.lang.String", "long" }; - _methodName233 = "reIndexFasciolo"; - _methodParameterTypes233 = new String[] { "long", "long" }; + _methodParameterTypes233 = new String[] { "java.lang.String", "long" }; - _methodName234 = "findByNumeroProgetto"; + _methodName234 = "reIndexFasciolo"; - _methodParameterTypes234 = new String[] { "java.lang.String" }; + _methodParameterTypes234 = new String[] { "long", "long" }; - _methodName235 = "findByTerritorioId"; + _methodName235 = "findByNumeroProgetto"; - _methodParameterTypes235 = new String[] { "long" }; + _methodParameterTypes235 = new String[] { "java.lang.String" }; - _methodName236 = "getOrganizationByIntPraticaId"; + _methodName236 = "findByTerritorioId"; _methodParameterTypes236 = new String[] { "long" }; - _methodName237 = "hasRichiestaIntegrazioneAttiva"; + _methodName237 = "getOrganizationByIntPraticaId"; _methodParameterTypes237 = new String[] { "long" }; - _methodName238 = "invioMailNotifica"; + _methodName238 = "hasRichiestaIntegrazioneAttiva"; + + _methodParameterTypes238 = new String[] { "long" }; + + _methodName239 = "invioMailNotifica"; - _methodParameterTypes238 = new String[] { + _methodParameterTypes239 = new String[] { "long", "long", "java.lang.String", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String[][]", "java.lang.String", "com.liferay.portal.kernel.json.JSONObject", "java.util.List", "com.liferay.portal.service.ServiceContext" }; - _methodName239 = "searchAltriProgetti"; + _methodName240 = "searchAltriProgetti"; - _methodParameterTypes239 = new String[] { + _methodParameterTypes240 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName240 = "searchArchivioProgetti"; + _methodName241 = "searchArchivioProgetti"; - _methodParameterTypes240 = new String[] { + _methodParameterTypes241 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; - _methodName241 = "searchMieiProgetti"; + _methodName242 = "searchMieiProgetti"; - _methodParameterTypes241 = new String[] { + _methodParameterTypes242 = new String[] { "javax.servlet.http.HttpServletRequest", "com.liferay.portal.model.User", "int", "int" }; @@ -698,142 +702,148 @@ public class IntPraticaLocalServiceClpInvoker { if (_methodName202.equals(name) && Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + return IntPraticaLocalServiceUtil.addDatiSuap(((Long)arguments[0]).longValue(), + (long[])arguments[1]); + } + + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return IntPraticaLocalServiceUtil.findByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return IntPraticaLocalServiceUtil.countByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { IntPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); return null; } - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddFineLavori(((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 (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return IntPraticaLocalServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return IntPraticaLocalServiceUtil.searchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, 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 (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return IntPraticaLocalServiceUtil.generateFileAnnullamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { IntPraticaLocalServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { IntPraticaLocalServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -841,41 +851,33 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { - return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), - (java.lang.String)arguments[1], (java.lang.Long[])arguments[2]); - } - if (_methodName228.equals(name) && Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { - return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), - (java.lang.String)arguments[1]); + return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), + (java.lang.String)arguments[1], (java.lang.Long[])arguments[2]); } if (_methodName229.equals(name) && Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { - return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], - ((Long)arguments[1]).longValue()); + return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), + (java.lang.String)arguments[1]); } if (_methodName230.equals(name) && Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { - return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); + return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], + ((Long)arguments[1]).longValue()); } if (_methodName231.equals(name) && Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { - IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], - ((Long)arguments[1]).longValue()); - - return null; + return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), + (java.util.Date)arguments[1]); } if (_methodName232.equals(name) && Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { - IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], + IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); return null; @@ -883,7 +885,7 @@ public class IntPraticaLocalServiceClpInvoker { if (_methodName233.equals(name) && Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { - IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), + IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], ((Long)arguments[1]).longValue()); return null; @@ -891,26 +893,34 @@ public class IntPraticaLocalServiceClpInvoker { if (_methodName234.equals(name) && Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { - return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); + IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), + ((Long)arguments[1]).longValue()); + + return null; } if (_methodName235.equals(name) && Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { - return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); + return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); } if (_methodName236.equals(name) && Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { - return IntPraticaLocalServiceUtil.getOrganizationByIntPraticaId(((Long)arguments[0]).longValue()); + return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); } if (_methodName237.equals(name) && Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { - return IntPraticaLocalServiceUtil.hasRichiestaIntegrazioneAttiva(((Long)arguments[0]).longValue()); + return IntPraticaLocalServiceUtil.getOrganizationByIntPraticaId(((Long)arguments[0]).longValue()); } if (_methodName238.equals(name) && Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + return IntPraticaLocalServiceUtil.hasRichiestaIntegrazioneAttiva(((Long)arguments[0]).longValue()); + } + + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { IntPraticaLocalServiceUtil.invioMailNotifica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2], @@ -925,24 +935,24 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName239.equals(name) && - Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return IntPraticaLocalServiceUtil.searchAltriProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName240.equals(name) && - Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { + if (_methodName241.equals(name) && + Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { return IntPraticaLocalServiceUtil.searchArchivioProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName241.equals(name) && - Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { + if (_methodName242.equals(name) && + Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { return IntPraticaLocalServiceUtil.searchMieiProgetti((javax.servlet.http.HttpServletRequest)arguments[0], (com.liferay.portal.model.User)arguments[1], ((Integer)arguments[2]).intValue(), @@ -1052,20 +1062,20 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes205; private String _methodName206; private String[] _methodParameterTypes206; - private String _methodName208; - private String[] _methodParameterTypes208; + private String _methodName207; + private String[] _methodParameterTypes207; private String _methodName209; private String[] _methodParameterTypes209; - private String _methodName211; - private String[] _methodParameterTypes211; + private String _methodName210; + private String[] _methodParameterTypes210; private String _methodName212; private String[] _methodParameterTypes212; - private String _methodName214; - private String[] _methodParameterTypes214; + private String _methodName213; + private String[] _methodParameterTypes213; private String _methodName215; private String[] _methodParameterTypes215; - private String _methodName217; - private String[] _methodParameterTypes217; + private String _methodName216; + private String[] _methodParameterTypes216; private String _methodName218; private String[] _methodParameterTypes218; private String _methodName219; @@ -1114,4 +1124,6 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes240; private String _methodName241; private String[] _methodParameterTypes241; + private String _methodName242; + private String[] _methodParameterTypes242; } \ 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/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 0d1c49d7..44390261 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 @@ -105,7 +105,6 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang.StringUtils; - /** * The implementation of the int pratica local service. *

@@ -509,7 +508,10 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { intPratica.setStatoPratica(statoPratica); return updateIntPratica(intPratica); } - + public IntPratica addDatiSuap(long intPraticaId, long[] codiciRisultato) throws PortalException, SystemException { + IntPratica intestazione = getIntPratica(intPraticaId); + return updateIntPratica(intestazione); + } @Override public List findByC_UserId(long companyId, long userId, int start, int end) throws SystemException { 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 4196a399..5e0419b8 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=3649 - build.date=1680100687665 + build.number=3650 + build.date=1683889056799 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/.classpath b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/.classpath index df4ad34a..aac20d15 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/.classpath +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/.classpath @@ -18,5 +18,7 @@ + + diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar index fdad23ea7eab7985089396987e2a9a5a5eb70d47..c11270a93895701b6e0b1727a4825a4959fb24bc 100644 GIT binary patch delta 43395 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 delta 42826 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 O&{k3Vmc9jc4dMSAQO*(o diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/lib/schedulatore-portos-pratiche-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/lib/schedulatore-portos-pratiche-portlet-service.jar index f125f871b6e24d1c673b7cfee648a3368f3f0871..b689b662202eb2a51e19289ff4372f7f87707a87 100644 GIT binary patch delta 26921 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 IYz^Z70O0bb3;+NC delta 27102 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 MqGyAeP%pszAFk)(d;kCd diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service.xml index c9de9f8d..96cc7278 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service.xml @@ -3,7 +3,7 @@ ebusu portos_ss - @@ -22,12 +22,11 @@ - - @@ -43,7 +42,7 @@ - diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloClp.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloClp.java index a8463036..12cdb640 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloClp.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloClp.java @@ -88,7 +88,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello attributes.put("name", getName()); attributes.put("surname", getSurname()); attributes.put("address", getAddress()); - attributes.put("stato", getStato()); attributes.put("creationDate", getCreationDate()); attributes.put("lastUpdateDate", getLastUpdateDate()); attributes.put("sentToPortosDate", getSentToPortosDate()); @@ -189,12 +188,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello setAddress(address); } - Boolean stato = (Boolean)attributes.get("stato"); - - if (stato != null) { - setStato(stato); - } - Date creationDate = (Date)attributes.get("creationDate"); if (creationDate != null) { @@ -561,34 +554,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello } } - @Override - public boolean getStato() { - return _stato; - } - - @Override - public boolean isStato() { - return _stato; - } - - @Override - public void setStato(boolean stato) { - _stato = stato; - - if (_sportelloRemoteModel != null) { - try { - Class clazz = _sportelloRemoteModel.getClass(); - - Method method = clazz.getMethod("setStato", boolean.class); - - method.invoke(_sportelloRemoteModel, stato); - } - catch (Exception e) { - throw new UnsupportedOperationException(e); - } - } - } - @Override public Date getCreationDate() { return _creationDate; @@ -743,7 +708,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello clone.setName(getName()); clone.setSurname(getSurname()); clone.setAddress(getAddress()); - clone.setStato(getStato()); clone.setCreationDate(getCreationDate()); clone.setLastUpdateDate(getLastUpdateDate()); clone.setSentToPortosDate(getSentToPortosDate()); @@ -799,7 +763,7 @@ public class SportelloClp extends BaseModelImpl implements Sportello @Override public String toString() { - StringBundler sb = new StringBundler(39); + StringBundler sb = new StringBundler(37); sb.append("{id="); sb.append(getId()); @@ -831,8 +795,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello sb.append(getSurname()); sb.append(", address="); sb.append(getAddress()); - sb.append(", stato="); - sb.append(getStato()); sb.append(", creationDate="); sb.append(getCreationDate()); sb.append(", lastUpdateDate="); @@ -846,7 +808,7 @@ public class SportelloClp extends BaseModelImpl implements Sportello @Override public String toXmlString() { - StringBundler sb = new StringBundler(61); + StringBundler sb = new StringBundler(58); sb.append(""); sb.append("portos.nextmind.model.Sportello"); @@ -912,10 +874,6 @@ public class SportelloClp extends BaseModelImpl implements Sportello "address"); - sb.append( - "stato"); sb.append( "creationDate implements Sportello private String _name; private String _surname; private String _address; - private boolean _stato; private Date _creationDate; private Date _lastUpdateDate; private Date _sentToPortosDate; diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloModel.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloModel.java index 39fa74ef..bf78a114 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloModel.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloModel.java @@ -283,27 +283,6 @@ public interface SportelloModel extends BaseModel { */ public void setAddress(String address); - /** - * Returns the stato of this sportello. - * - * @return the stato of this sportello - */ - public boolean getStato(); - - /** - * Returns true if this sportello is stato. - * - * @return true if this sportello is stato; false otherwise - */ - public boolean isStato(); - - /** - * Sets whether this sportello is stato. - * - * @param stato the stato of this sportello - */ - public void setStato(boolean stato); - /** * Returns the creation date of this sportello. * diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloSoap.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloSoap.java index ab4797ae..8698782d 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloSoap.java @@ -45,7 +45,6 @@ public class SportelloSoap implements Serializable { soapModel.setName(model.getName()); soapModel.setSurname(model.getSurname()); soapModel.setAddress(model.getAddress()); - soapModel.setStato(model.getStato()); soapModel.setCreationDate(model.getCreationDate()); soapModel.setLastUpdateDate(model.getLastUpdateDate()); soapModel.setSentToPortosDate(model.getSentToPortosDate()); @@ -221,18 +220,6 @@ public class SportelloSoap implements Serializable { _address = address; } - public boolean getStato() { - return _stato; - } - - public boolean isStato() { - return _stato; - } - - public void setStato(boolean stato) { - _stato = stato; - } - public Date getCreationDate() { return _creationDate; } @@ -272,7 +259,6 @@ public class SportelloSoap implements Serializable { private String _name; private String _surname; private String _address; - private boolean _stato; private Date _creationDate; private Date _lastUpdateDate; private Date _sentToPortosDate; diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloWrapper.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloWrapper.java index e0c82c0d..8fbf06f1 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/model/SportelloWrapper.java @@ -64,7 +64,6 @@ public class SportelloWrapper implements Sportello, ModelWrapper { attributes.put("name", getName()); attributes.put("surname", getSurname()); attributes.put("address", getAddress()); - attributes.put("stato", getStato()); attributes.put("creationDate", getCreationDate()); attributes.put("lastUpdateDate", getLastUpdateDate()); attributes.put("sentToPortosDate", getSentToPortosDate()); @@ -165,12 +164,6 @@ public class SportelloWrapper implements Sportello, ModelWrapper { setAddress(address); } - Boolean stato = (Boolean)attributes.get("stato"); - - if (stato != null) { - setStato(stato); - } - Date creationDate = (Date)attributes.get("creationDate"); if (creationDate != null) { @@ -510,36 +503,6 @@ public class SportelloWrapper implements Sportello, ModelWrapper { _sportello.setAddress(address); } - /** - * Returns the stato of this sportello. - * - * @return the stato of this sportello - */ - @Override - public boolean getStato() { - return _sportello.getStato(); - } - - /** - * Returns true if this sportello is stato. - * - * @return true if this sportello is stato; false otherwise - */ - @Override - public boolean isStato() { - return _sportello.isStato(); - } - - /** - * Sets whether this sportello is stato. - * - * @param stato the stato of this sportello - */ - @Override - public void setStato(boolean stato) { - _sportello.setStato(stato); - } - /** * Returns the creation date of this sportello. * diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalService.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalService.java index e7dc8253..e11a88bd 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalService.java @@ -268,4 +268,14 @@ public interface ScheduledActionsLocalService extends BaseLocalService, public java.util.List findAzioniDaSvolgere( java.lang.String context, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; + + public portos.nextmind.model.ScheduledActions updateErrorLog( + long scheduleActionId, java.lang.String errorLog) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException; + + public portos.nextmind.model.ScheduledActions updateIntPraticaId( + long scheduleActionId, long intPraticaId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceClp.java index db6c35a1..27c9abf8 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceClp.java @@ -131,6 +131,14 @@ public class ScheduledActionsLocalServiceClp _methodName22 = "findAzioniDaSvolgere"; _methodParameterTypes22 = new String[] { "java.lang.String", "int", "int" }; + + _methodName23 = "updateErrorLog"; + + _methodParameterTypes23 = new String[] { "long", "java.lang.String" }; + + _methodName24 = "updateIntPraticaId"; + + _methodParameterTypes24 = new String[] { "long", "long" }; } @Override @@ -809,6 +817,80 @@ public class ScheduledActionsLocalServiceClp return (java.util.List)ClpSerializer.translateOutput(returnObj); } + @Override + public portos.nextmind.model.ScheduledActions updateErrorLog( + long scheduleActionId, java.lang.String errorLog) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName23, + _methodParameterTypes23, + new Object[] { + scheduleActionId, + + ClpSerializer.translateInput(errorLog) + }); + } + 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 (portos.nextmind.model.ScheduledActions)ClpSerializer.translateOutput(returnObj); + } + + @Override + public portos.nextmind.model.ScheduledActions updateIntPraticaId( + long scheduleActionId, long intPraticaId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName24, + _methodParameterTypes24, + new Object[] { scheduleActionId, intPraticaId }); + } + 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 (portos.nextmind.model.ScheduledActions)ClpSerializer.translateOutput(returnObj); + } + private InvokableLocalService _invokableLocalService; private String _methodName0; private String[] _methodParameterTypes0; @@ -854,4 +936,8 @@ public class ScheduledActionsLocalServiceClp private String[] _methodParameterTypes21; private String _methodName22; private String[] _methodParameterTypes22; + private String _methodName23; + private String[] _methodParameterTypes23; + private String _methodName24; + private String[] _methodParameterTypes24; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceUtil.java index 6456f08b..beb04822 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceUtil.java @@ -298,6 +298,20 @@ public class ScheduledActionsLocalServiceUtil { return getService().findAzioniDaSvolgere(context, start, end); } + public static portos.nextmind.model.ScheduledActions updateErrorLog( + long scheduleActionId, java.lang.String errorLog) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return getService().updateErrorLog(scheduleActionId, errorLog); + } + + public static portos.nextmind.model.ScheduledActions updateIntPraticaId( + long scheduleActionId, long intPraticaId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return getService().updateIntPraticaId(scheduleActionId, intPraticaId); + } + public static void clearService() { _service = null; } diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceWrapper.java index 6aa8fd37..2ef7dbad 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/service/portos/nextmind/service/ScheduledActionsLocalServiceWrapper.java @@ -318,6 +318,24 @@ public class ScheduledActionsLocalServiceWrapper start, end); } + @Override + public portos.nextmind.model.ScheduledActions updateErrorLog( + long scheduleActionId, java.lang.String errorLog) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return _scheduledActionsLocalService.updateErrorLog(scheduleActionId, + errorLog); + } + + @Override + public portos.nextmind.model.ScheduledActions updateIntPraticaId( + long scheduleActionId, long intPraticaId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return _scheduledActionsLocalService.updateIntPraticaId(scheduleActionId, + intPraticaId); + } + /** * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} */ diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index 4d9e6dc2..4325b777 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -6,7 +6,6 @@ - @@ -22,7 +21,6 @@ - @@ -34,7 +32,6 @@ - @@ -52,9 +49,8 @@ - - + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index 91acd1f1..b337656b 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -39,7 +39,6 @@ - diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index baf2e8f6..cc9f1079 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -98,7 +98,6 @@ - TIMESTAMP @@ -108,7 +107,7 @@ TIMESTAMP - + TIMESTAMP diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/integratore/IntegratoreSchedulato.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/integratore/IntegratoreSchedulato.java index 5a96fc6f..fd1f11d2 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/integratore/IntegratoreSchedulato.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/integratore/IntegratoreSchedulato.java @@ -6,6 +6,7 @@ import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.messaging.Message; import com.liferay.portal.kernel.messaging.MessageListener; import com.liferay.portal.kernel.messaging.MessageListenerException; +import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.model.Company; import com.liferay.portal.model.RoleConstants; import com.liferay.portal.model.User; @@ -13,13 +14,16 @@ import com.liferay.portal.service.CompanyLocalServiceUtil; import com.liferay.portal.service.RoleLocalServiceUtil; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.UserLocalServiceUtil; + import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; + import java.util.List; +import java.util.Locale; import portos.nextmind.model.ScheduledActions; import portos.nextmind.model.Sportello; @@ -54,56 +58,79 @@ public class IntegratoreSchedulato implements MessageListener { System.out.println("get information from db and create an obj"); List listSA = ScheduledActionsLocalServiceUtil.findAzioniDaSvolgere("PAESAGGISTICA", QueryUtil.ALL_POS,QueryUtil.ALL_POS); for (ScheduledActions scheduledActions : listSA) { + System.out.println("scheduledaction"+scheduledActions); Sportello sport = SportelloLocalServiceUtil.fetchSportello(scheduledActions.getShopId()); sport.getContext(); - if (scheduledActions.getRequestAction() == 2){ - Comune comune = ComuneLocalServiceUtil.findByC_CP( - company.getCompanyId(), - sport.getCadastralCode()).get(0); + if (scheduledActions.getRequestAction() == 2){ + System.out.println("request action"+scheduledActions.getRequestAction()); + System.out.println("cadastral code"+sport.getCadastralCode()); + Comune comune = ComuneLocalServiceUtil.fetchByC_CI(company.getCompanyId(), sport.getCadastralCode()); + //TODO se non c'è il comune tornare errore specifico al wios + if (comune == null) { + ScheduledActionsLocalServiceUtil.updateErrorLog( + scheduledActions.getPrimaryKey(), + "Non esiste il comune "+sport.getCadastralCode() + ); + continue; + } long comuneId = comune.getComuneId(); - Territorio territorio = TerritorioLocalServiceUtil.findByComuneId(comuneId, 0, 1).get(0); - String tipoProcedura = sport.getProceedingType(); + List terriList = TerritorioLocalServiceUtil.findByComuneId(comuneId, 0, 1); + if (terriList.isEmpty()) { + ScheduledActionsLocalServiceUtil.updateErrorLog( + scheduledActions.getPrimaryKey(), + "Non esistono territori per il comune "+comuneId + ); + continue; + } + Territorio territorio = terriList.get(0); + //TODO se non c'è il territorio tornare errore specifico al wios + System.out.println("Territorio"+territorio); User user = UserLocalServiceUtil - .fetchUserByScreenName( - company.getCompanyId(), - sport.getDigitalHolderTaxCode()); + .fetchUserByScreenName( + company.getCompanyId(), + sport.getDigitalHolderTaxCode()); if (user == null) { - long userIdAdmin = UserLocalServiceUtil.getRoleUsers( - RoleLocalServiceUtil.getRole(company.getCompanyId(), RoleConstants.ADMINISTRATOR).getRoleId()).get(0).getUserId(); - ServiceContext userServiceContext = new ServiceContext(); - userServiceContext.setScopeGroupId(territorio.getGroupId()); - userServiceContext.setCompanyId(company.getCompanyId()); - userServiceContext.setUserId(userIdAdmin); - //TODO creare utente quando oggetto modificato che comprende - /*user = UserLocalServiceUtil.addUser(creatorUserId, company.getCompanyId(), autoPassword, password1, password2, - autoScreenName, sport.getDigitalHolderTaxCode(), emailAddress, facebookId, openId, locale, sport.getName(), - middleName, sport.getSurname(), prefixId, suffixId, true, 0, - 0, 1980, jobTitle, new long[]{territorio.getGroupId()}, organizationIds, - roleIds, new long[]{territorio.getGroupId()}, false, userServiceContext);*/ + System.out.println("user null"); + long userIdAdmin = UserLocalServiceUtil.getRoleUsers( + RoleLocalServiceUtil.getRole(company.getCompanyId(), RoleConstants.ADMINISTRATOR).getRoleId() + ).get(0).getUserId(); + ServiceContext userServiceContext = new ServiceContext(); + userServiceContext.setScopeGroupId(territorio.getGroupId()); + userServiceContext.setCompanyId(company.getCompanyId()); + userServiceContext.setUserId(userIdAdmin); + String emailAddress= sport.getAddress(); + + user = UserLocalServiceUtil.addUser(userIdAdmin, company.getCompanyId(), true, StringPool.BLANK, StringPool.BLANK, + false, sport.getDigitalHolderTaxCode(), emailAddress, 0l, StringPool.BLANK, Locale.ITALY, sport.getName(), + StringPool.BLANK, sport.getSurname(), 0, 0, true, 0, + 0, 1980, StringPool.BLANK, new long[]{territorio.getGroupId()}, new long[]{}, + new long[]{}, new long[]{}, false, userServiceContext); } + ServiceContext serviceContext = new ServiceContext(); serviceContext.setScopeGroupId(territorio.getGroupId()); serviceContext.setCompanyId(company.getCompanyId()); serviceContext.setUserId(user.getUserId()); - IntPratica newIntestazione = IntPraticaLocalServiceUtil.addIntPratica( - territorio.getTerritorioId(), tipoProcedura, new ServiceContext()); + String tipoProcedura = sport.getProceedingType(); + IntPratica newIntestazione = IntPraticaLocalServiceUtil + .addIntPratica( + territorio.getTerritorioId(), tipoProcedura, serviceContext + ); ScheduledActionsLocalServiceUtil - .updateScheduledActions(scheduledActions) - .setIntPraticaId(newIntestazione.getIntPraticaId() - ); - Comune comuneDaAggiornare = ComuneLocalServiceUtil.updateComune(comune); - comuneDaAggiornare.setCodiceIstat(sport.getIpaCode()); - comuneDaAggiornare.setCodiceBelfiore(sport.getInstanceId()); - comuneDaAggiornare.setCodiceIstat(sport.getCadastralCode()); - IntPratica intestazioneDaAggiornare = IntPraticaLocalServiceUtil - .updateIntPratica(newIntestazione); - intestazioneDaAggiornare - .setNumeroProgetto(sport.getInstanceId()); - intestazioneDaAggiornare.setCreateDate(sport.getCreationDate()); - intestazioneDaAggiornare.setTipoProcedura(sport.getProceedingType()); - intestazioneDaAggiornare - .setCodiceFiscaleDelegatoCollaudo(sport.getDigitalHolderTaxCode()); - intestazioneDaAggiornare.setModifiedDate(sport.getLastUpdateDate()); + .updateIntPraticaId(scheduledActions.getIntPraticaId(), + newIntestazione.getIntPraticaId()); + + //DettPraticaLocalServiceUtil.addDatiSuap(intpraicaId, codici vari di wios); + IntPraticaLocalServiceUtil.addDatiSuap( + newIntestazione.getIntPraticaId(), + new long[]{}); +// IntPratica intestazioneDaAggiornare = IntPraticaLocalServiceUtil +// .updateIntPratica(newIntestazione); +// +// intestazioneDaAggiornare.setCreateDate(sport.getCreationDate()); +// intestazioneDaAggiornare.set +// intestazioneDaAggiornare.setModifiedDate(sport.getLastUpdateDate()); + System.out.println("intestazione creata"+newIntestazione); } System.out.println(scheduledActions.getRequestAction()); System.out.println(sport.getUrl()); diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/HeadSportelloModelImpl.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/HeadSportelloModelImpl.java index 667ba04e..89b3095f 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/HeadSportelloModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/HeadSportelloModelImpl.java @@ -79,10 +79,10 @@ public class HeadSportelloModelImpl extends BaseModelImpl public static final String TX_MANAGER = "suesuapTransactionManager"; public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.entity.cache.enabled.portos.nextmind.model.HeadSportello"), - true); + false); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.finder.cache.enabled.portos.nextmind.model.HeadSportello"), - true); + false); public static final boolean COLUMN_BITMASK_ENABLED = false; public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps.get( "lock.expiration.time.portos.nextmind.model.HeadSportello")); diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/ScheduledActionsModelImpl.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/ScheduledActionsModelImpl.java index 4ef519b3..efbca151 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/ScheduledActionsModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/ScheduledActionsModelImpl.java @@ -75,10 +75,10 @@ public class ScheduledActionsModelImpl extends BaseModelImpl public static final String TX_MANAGER = "suesuapTransactionManager"; public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.entity.cache.enabled.portos.nextmind.model.ScheduledActions"), - true); + false); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.finder.cache.enabled.portos.nextmind.model.ScheduledActions"), - true); + false); public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.column.bitmask.enabled.portos.nextmind.model.ScheduledActions"), true); diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloCacheModel.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloCacheModel.java index f1f94cc2..6fd8045f 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloCacheModel.java @@ -38,7 +38,7 @@ public class SportelloCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(39); + StringBundler sb = new StringBundler(37); sb.append("{id="); sb.append(id); @@ -70,8 +70,6 @@ public class SportelloCacheModel implements CacheModel, sb.append(surname); sb.append(", address="); sb.append(address); - sb.append(", stato="); - sb.append(stato); sb.append(", creationDate="); sb.append(creationDate); sb.append(", lastUpdateDate="); @@ -187,8 +185,6 @@ public class SportelloCacheModel implements CacheModel, sportelloImpl.setAddress(address); } - sportelloImpl.setStato(stato); - if (creationDate == Long.MIN_VALUE) { sportelloImpl.setCreationDate(null); } @@ -232,7 +228,6 @@ public class SportelloCacheModel implements CacheModel, name = objectInput.readUTF(); surname = objectInput.readUTF(); address = objectInput.readUTF(); - stato = objectInput.readBoolean(); creationDate = objectInput.readLong(); lastUpdateDate = objectInput.readLong(); sentToPortosDate = objectInput.readLong(); @@ -341,7 +336,6 @@ public class SportelloCacheModel implements CacheModel, objectOutput.writeUTF(address); } - objectOutput.writeBoolean(stato); objectOutput.writeLong(creationDate); objectOutput.writeLong(lastUpdateDate); objectOutput.writeLong(sentToPortosDate); @@ -362,7 +356,6 @@ public class SportelloCacheModel implements CacheModel, public String name; public String surname; public String address; - public boolean stato; public long creationDate; public long lastUpdateDate; public long sentToPortosDate; diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloModelImpl.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloModelImpl.java index 4c003963..0738dfb7 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/model/impl/SportelloModelImpl.java @@ -74,12 +74,11 @@ public class SportelloModelImpl extends BaseModelImpl { "name", Types.VARCHAR }, { "surname", Types.VARCHAR }, { "address", Types.VARCHAR }, - { "stato", Types.BOOLEAN }, { "creation_date", Types.TIMESTAMP }, { "last_update_date", Types.TIMESTAMP }, - { "sent_to_portos_date", Types.TIMESTAMP } + { "senttoportosdate", Types.TIMESTAMP } }; - public static final String TABLE_SQL_CREATE = "create table sportello (id LONG not null primary key,application VARCHAR(75) null,client_id VARCHAR(75) null,context VARCHAR(75) null,instanceid VARCHAR(75) null,ipa_code VARCHAR(75) null,proceeding_type VARCHAR(75) null,url VARCHAR(75) null,content_type VARCHAR(75) null,operation VARCHAR(75) null,cadastral_code VARCHAR(75) null,digital_holder_tax_code VARCHAR(75) null,name VARCHAR(75) null,surname VARCHAR(75) null,address VARCHAR(75) null,stato BOOLEAN,creation_date DATE null,last_update_date DATE null,sent_to_portos_date DATE null)"; + public static final String TABLE_SQL_CREATE = "create table sportello (id LONG not null primary key,application VARCHAR(75) null,client_id VARCHAR(75) null,context VARCHAR(75) null,instanceid VARCHAR(75) null,ipa_code VARCHAR(75) null,proceeding_type VARCHAR(75) null,url VARCHAR(75) null,content_type VARCHAR(75) null,operation VARCHAR(75) null,cadastral_code VARCHAR(75) null,digital_holder_tax_code VARCHAR(75) null,name VARCHAR(75) null,surname VARCHAR(75) null,address VARCHAR(75) null,creation_date DATE null,last_update_date DATE null,senttoportosdate DATE null)"; public static final String TABLE_SQL_DROP = "drop table sportello"; public static final String ORDER_BY_JPQL = " ORDER BY sportello.id ASC"; public static final String ORDER_BY_SQL = " ORDER BY sportello.id ASC"; @@ -88,10 +87,10 @@ public class SportelloModelImpl extends BaseModelImpl public static final String TX_MANAGER = "suesuapTransactionManager"; public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.entity.cache.enabled.portos.nextmind.model.Sportello"), - true); + false); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.util.service.ServiceProps.get( "value.object.finder.cache.enabled.portos.nextmind.model.Sportello"), - true); + false); public static final boolean COLUMN_BITMASK_ENABLED = false; public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.util.service.ServiceProps.get( "lock.expiration.time.portos.nextmind.model.Sportello")); @@ -148,7 +147,6 @@ public class SportelloModelImpl extends BaseModelImpl attributes.put("name", getName()); attributes.put("surname", getSurname()); attributes.put("address", getAddress()); - attributes.put("stato", getStato()); attributes.put("creationDate", getCreationDate()); attributes.put("lastUpdateDate", getLastUpdateDate()); attributes.put("sentToPortosDate", getSentToPortosDate()); @@ -249,12 +247,6 @@ public class SportelloModelImpl extends BaseModelImpl setAddress(address); } - Boolean stato = (Boolean)attributes.get("stato"); - - if (stato != null) { - setStato(stato); - } - Date creationDate = (Date)attributes.get("creationDate"); if (creationDate != null) { @@ -494,21 +486,6 @@ public class SportelloModelImpl extends BaseModelImpl _address = address; } - @Override - public boolean getStato() { - return _stato; - } - - @Override - public boolean isStato() { - return _stato; - } - - @Override - public void setStato(boolean stato) { - _stato = stato; - } - @Override public Date getCreationDate() { return _creationDate; @@ -581,7 +558,6 @@ public class SportelloModelImpl extends BaseModelImpl sportelloImpl.setName(getName()); sportelloImpl.setSurname(getSurname()); sportelloImpl.setAddress(getAddress()); - sportelloImpl.setStato(getStato()); sportelloImpl.setCreationDate(getCreationDate()); sportelloImpl.setLastUpdateDate(getLastUpdateDate()); sportelloImpl.setSentToPortosDate(getSentToPortosDate()); @@ -756,8 +732,6 @@ public class SportelloModelImpl extends BaseModelImpl sportelloCacheModel.address = null; } - sportelloCacheModel.stato = getStato(); - Date creationDate = getCreationDate(); if (creationDate != null) { @@ -790,7 +764,7 @@ public class SportelloModelImpl extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(39); + StringBundler sb = new StringBundler(37); sb.append("{id="); sb.append(getId()); @@ -822,8 +796,6 @@ public class SportelloModelImpl extends BaseModelImpl sb.append(getSurname()); sb.append(", address="); sb.append(getAddress()); - sb.append(", stato="); - sb.append(getStato()); sb.append(", creationDate="); sb.append(getCreationDate()); sb.append(", lastUpdateDate="); @@ -837,7 +809,7 @@ public class SportelloModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(61); + StringBundler sb = new StringBundler(58); sb.append(""); sb.append("portos.nextmind.model.Sportello"); @@ -903,10 +875,6 @@ public class SportelloModelImpl extends BaseModelImpl "address"); - sb.append( - "stato"); sb.append( "creationDate private String _name; private String _surname; private String _address; - private boolean _stato; private Date _creationDate; private Date _lastUpdateDate; private Date _sentToPortosDate; diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/base/ScheduledActionsLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/base/ScheduledActionsLocalServiceClpInvoker.java index 24317398..02becb1f 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/base/ScheduledActionsLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/base/ScheduledActionsLocalServiceClpInvoker.java @@ -129,6 +129,14 @@ public class ScheduledActionsLocalServiceClpInvoker { _methodName49 = "findAzioniDaSvolgere"; _methodParameterTypes49 = new String[] { "java.lang.String", "int", "int" }; + + _methodName50 = "updateErrorLog"; + + _methodParameterTypes50 = new String[] { "long", "java.lang.String" }; + + _methodName51 = "updateIntPraticaId"; + + _methodParameterTypes51 = new String[] { "long", "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -257,6 +265,18 @@ public class ScheduledActionsLocalServiceClpInvoker { ((Integer)arguments[2]).intValue()); } + if (_methodName50.equals(name) && + Arrays.deepEquals(_methodParameterTypes50, parameterTypes)) { + return ScheduledActionsLocalServiceUtil.updateErrorLog(((Long)arguments[0]).longValue(), + (java.lang.String)arguments[1]); + } + + if (_methodName51.equals(name) && + Arrays.deepEquals(_methodParameterTypes51, parameterTypes)) { + return ScheduledActionsLocalServiceUtil.updateIntPraticaId(((Long)arguments[0]).longValue(), + ((Long)arguments[1]).longValue()); + } + throw new UnsupportedOperationException(); } @@ -304,4 +324,8 @@ public class ScheduledActionsLocalServiceClpInvoker { private String[] _methodParameterTypes48; private String _methodName49; private String[] _methodParameterTypes49; + private String _methodName50; + private String[] _methodParameterTypes50; + private String _methodName51; + private String[] _methodParameterTypes51; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/impl/ScheduledActionsLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/impl/ScheduledActionsLocalServiceImpl.java index 49ec7025..ffc0d9c8 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/impl/ScheduledActionsLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/impl/ScheduledActionsLocalServiceImpl.java @@ -16,6 +16,7 @@ package portos.nextmind.service.impl; import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; +import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import java.util.List; @@ -65,5 +66,16 @@ public class ScheduledActionsLocalServiceImpl dq.add(RestrictionsFactoryUtil.eq("context", context)); return (List)scheduledActionsLocalService.dynamicQuery(dq,start,end); } - + + public ScheduledActions updateErrorLog(long scheduleActionId, String errorLog) throws PortalException, SystemException { + ScheduledActions scheduled = getScheduledActions(scheduleActionId); + scheduled.setErrorFlag(true); + scheduled.setErrorLog(errorLog); + return updateScheduledActions(scheduled); + } + public ScheduledActions updateIntPraticaId(long scheduleActionId, long intPraticaId) throws SystemException, PortalException { + ScheduledActions scheduled = getScheduledActions(scheduleActionId); + scheduled.setIntPraticaId(intPraticaId); + return updateScheduledActions(scheduled); + } } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/persistence/SportelloPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/persistence/SportelloPersistenceImpl.java index e0937a53..6211f7da 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/persistence/SportelloPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/portos/nextmind/service/persistence/SportelloPersistenceImpl.java @@ -336,7 +336,6 @@ public class SportelloPersistenceImpl extends BasePersistenceImpl sportelloImpl.setName(sportello.getName()); sportelloImpl.setSurname(sportello.getSurname()); sportelloImpl.setAddress(sportello.getAddress()); - sportelloImpl.setStato(sportello.isStato()); sportelloImpl.setCreationDate(sportello.getCreationDate()); sportelloImpl.setLastUpdateDate(sportello.getLastUpdateDate()); sportelloImpl.setSentToPortosDate(sportello.getSentToPortosDate()); diff --git a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/service.properties index 1eaa028d..5b43c829 100644 --- a/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/schedulatore-portos-pratiche-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_ss - build.number=56 - build.date=1683794074173 + build.number=68 + build.date=1683889318479 build.auto.upgrade=true ##