From 6dad0d7a7c25d9b3690b79035832beb1fdf0870e Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Mon, 6 Dec 2021 15:03:56 +0100 Subject: [PATCH] Merge master --- .../lib/portos-kaleo-portlet-service.jar | Bin 104682 -> 0 bytes .../portos/bo/service/AvvisoLocalService.java | 4 + .../bo/service/AvvisoLocalServiceClp.java | 112 ++++++--- .../bo/service/AvvisoLocalServiceUtil.java | 6 + .../bo/service/AvvisoLocalServiceWrapper.java | 7 + .../service/ConfigurazioneLocalService.java | 30 ++- .../ConfigurazioneLocalServiceClp.java | 233 ++++++++++++++++-- .../ConfigurazioneLocalServiceUtil.java | 39 ++- .../ConfigurazioneLocalServiceWrapper.java | 45 +++- .../bo/portlet/GestioneFirmePortlet.java | 185 +++++++------- .../base/AvvisoLocalServiceClpInvoker.java | 82 +++--- .../ConfigurazioneLocalServiceClpInvoker.java | 85 ++++++- .../service/impl/AvvisoLocalServiceImpl.java | 18 +- .../impl/ConfigurazioneLocalServiceImpl.java | 129 +++++++--- .../docroot/WEB-INF/src/service.properties | 4 +- .../html/fascicolo/fascicolo_actions.jsp | 2 +- .../lib/portos-kaleo-portlet-service.jar | Bin 104682 -> 0 bytes .../shared/util/ConfigurazioneConstants.java | 5 +- .../lib/portos-kaleo-portlet-service.jar | Bin 104682 -> 0 bytes 19 files changed, 729 insertions(+), 257 deletions(-) delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar delete mode 100644 liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar delete mode 100644 liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar deleted file mode 100644 index ef846d8c6f13166f4f44e7dad1b62884055f5f0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104682 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 protocolliSearch( java.lang.String dataDa, java.lang.String dataA, java.lang.String numeroProtocollo, int start, int end) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java index b2969f87..023f3d0e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceClp.java @@ -515,46 +515,52 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { "com.liferay.portal.service.ServiceContext" }; - _methodName102 = "protocolliSearch"; + _methodName102 = "simulaFirma"; _methodParameterTypes102 = new String[] { + "long", "com.liferay.portal.service.ServiceContext" + }; + + _methodName103 = "protocolliSearch"; + + _methodParameterTypes103 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "int", "int" }; - _methodName103 = "countProtocolliSearch"; + _methodName104 = "countProtocolliSearch"; - _methodParameterTypes103 = new String[] { + _methodParameterTypes104 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }; - _methodName104 = "getAvvisiPerAggiuntaProtocollo"; + _methodName105 = "getAvvisiPerAggiuntaProtocollo"; - _methodParameterTypes104 = new String[] { "int", "int" }; + _methodParameterTypes105 = new String[] { "int", "int" }; - _methodName105 = "dynamicQueryAggiuntaProtocollo"; + _methodName106 = "dynamicQueryAggiuntaProtocollo"; - _methodParameterTypes105 = new String[] { }; + _methodParameterTypes106 = new String[] { }; - _methodName106 = "findByClassPk"; + _methodName107 = "findByClassPk"; - _methodParameterTypes106 = new String[] { "long" }; + _methodParameterTypes107 = new String[] { "long" }; - _methodName107 = "countAvvisiInvioTecnicoNew"; + _methodName108 = "countAvvisiInvioTecnicoNew"; - _methodParameterTypes107 = new String[] { }; + _methodParameterTypes108 = new String[] { }; - _methodName108 = "getAvvisiInvioTecnicoNew"; + _methodName109 = "getAvvisiInvioTecnicoNew"; - _methodParameterTypes108 = new String[] { "int", "int" }; + _methodParameterTypes109 = new String[] { "int", "int" }; - _methodName109 = "getAvvisoVidimazione"; + _methodName110 = "getAvvisoVidimazione"; - _methodParameterTypes109 = new String[] { "long", "long" }; + _methodParameterTypes110 = new String[] { "long", "long" }; - _methodName110 = "getLastAvvisoIntegrazione"; + _methodName111 = "getLastAvvisoIntegrazione"; - _methodParameterTypes110 = new String[] { "long" }; + _methodParameterTypes111 = new String[] { "long" }; } @Override @@ -3977,6 +3983,40 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); } + @Override + public it.tref.liferay.portos.bo.model.Avviso simulaFirma(long avvisoId, + com.liferay.portal.service.ServiceContext serviceContext) + throws java.lang.Exception { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName102, + _methodParameterTypes102, + new Object[] { + avvisoId, + + ClpSerializer.translateInput(serviceContext) + }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof java.lang.Exception) { + throw (java.lang.Exception)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (it.tref.liferay.portos.bo.model.Avviso)ClpSerializer.translateOutput(returnObj); + } + @Override public java.util.List protocolliSearch( java.lang.String dataDa, java.lang.String dataA, @@ -3986,8 +4026,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName102, - _methodParameterTypes102, + returnObj = _invokableLocalService.invokeMethod(_methodName103, + _methodParameterTypes103, new Object[] { ClpSerializer.translateInput(dataDa), @@ -4031,8 +4071,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName103, - _methodParameterTypes103, + returnObj = _invokableLocalService.invokeMethod(_methodName104, + _methodParameterTypes104, new Object[] { ClpSerializer.translateInput(dataDa), @@ -4071,8 +4111,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName104, - _methodParameterTypes104, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName105, + _methodParameterTypes105, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4099,8 +4139,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName105, - _methodParameterTypes105, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName106, + _methodParameterTypes106, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4128,8 +4168,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName106, - _methodParameterTypes106, new Object[] { classPk }); + returnObj = _invokableLocalService.invokeMethod(_methodName107, + _methodParameterTypes107, new Object[] { classPk }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4156,8 +4196,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName107, - _methodParameterTypes107, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName108, + _methodParameterTypes108, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4185,8 +4225,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName108, - _methodParameterTypes108, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName109, + _methodParameterTypes109, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4214,8 +4254,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName109, - _methodParameterTypes109, + returnObj = _invokableLocalService.invokeMethod(_methodName110, + _methodParameterTypes110, new Object[] { intPraticaId, dettPraticaID }); } catch (Throwable t) { @@ -4244,8 +4284,8 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName110, - _methodParameterTypes110, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName111, + _methodParameterTypes111, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -4487,4 +4527,6 @@ public class AvvisoLocalServiceClp implements AvvisoLocalService { private String[] _methodParameterTypes109; private String _methodName110; private String[] _methodParameterTypes110; + private String _methodName111; + private String[] _methodParameterTypes111; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java index 5b74fc8a..72c816f9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceUtil.java @@ -903,6 +903,12 @@ public class AvvisoLocalServiceUtil { .addFileFirmato(avvisoId, classPk, fileToSave, serviceContext); } + public static it.tref.liferay.portos.bo.model.Avviso simulaFirma( + long avvisoId, com.liferay.portal.service.ServiceContext serviceContext) + throws java.lang.Exception { + return getService().simulaFirma(avvisoId, serviceContext); + } + public static java.util.List protocolliSearch( java.lang.String dataDa, java.lang.String dataA, java.lang.String numeroProtocollo, int start, int end) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java index dda0e8a3..be28987e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/AvvisoLocalServiceWrapper.java @@ -983,6 +983,13 @@ public class AvvisoLocalServiceWrapper implements AvvisoLocalService, fileToSave, serviceContext); } + @Override + public it.tref.liferay.portos.bo.model.Avviso simulaFirma(long avvisoId, + com.liferay.portal.service.ServiceContext serviceContext) + throws java.lang.Exception { + return _avvisoLocalService.simulaFirma(avvisoId, serviceContext); + } + @Override public java.util.List protocolliSearch( java.lang.String dataDa, java.lang.String dataA, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalService.java index 15e0274e..b30b2cdd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalService.java @@ -310,6 +310,10 @@ public interface ConfigurazioneLocalService extends BaseLocalService, java.lang.String[] parameterTypes, java.lang.Object[] arguments) throws java.lang.Throwable; + public java.util.List findByC_ChiaveList(long companyId, + java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException; + public long findByC_ChiaveLong(long companyId, java.lang.String chiave) throws com.liferay.portal.kernel.exception.SystemException; @@ -317,13 +321,31 @@ public interface ConfigurazioneLocalService extends BaseLocalService, java.lang.String chiave) throws com.liferay.portal.kernel.exception.SystemException; - public it.tref.liferay.portos.bo.model.Configurazione storeConfig( - java.lang.String chiave, java.lang.String valore, - com.liferay.portal.service.ServiceContext serviceContext) + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public long getAndIncrement(long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public boolean isDeveloper(long userId) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public long getAndIncrement(long companyId, java.lang.String chiave) + public boolean isDeveloper(com.liferay.portal.model.User user) throws com.liferay.portal.kernel.exception.SystemException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public boolean isProduction(); + + public it.tref.liferay.portos.bo.model.Configurazione storeConfig( + java.lang.String chiave, java.util.List valori, + com.liferay.portal.service.ServiceContext serviceContext) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException; + + public it.tref.liferay.portos.bo.model.Configurazione storeConfig( + java.lang.String chiave, java.lang.String valore, + com.liferay.portal.service.ServiceContext serviceContext) + 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/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceClp.java index ca6ccfef..e9a6878a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceClp.java @@ -131,24 +131,47 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService _methodParameterTypes21 = new String[] { "java.lang.String" }; - _methodName23 = "findByC_ChiaveLong"; + _methodName23 = "findByC_ChiaveList"; _methodParameterTypes23 = new String[] { "long", "java.lang.String" }; - _methodName24 = "findByC_ChiaveString"; + _methodName24 = "findByC_ChiaveLong"; _methodParameterTypes24 = new String[] { "long", "java.lang.String" }; - _methodName25 = "storeConfig"; + _methodName25 = "findByC_ChiaveString"; - _methodParameterTypes25 = new String[] { - "java.lang.String", "java.lang.String", - "com.liferay.portal.service.ServiceContext" - }; + _methodParameterTypes25 = new String[] { "long", "java.lang.String" }; _methodName26 = "getAndIncrement"; _methodParameterTypes26 = new String[] { "long", "java.lang.String" }; + + _methodName27 = "isDeveloper"; + + _methodParameterTypes27 = new String[] { "long" }; + + _methodName28 = "isDeveloper"; + + _methodParameterTypes28 = new String[] { "com.liferay.portal.model.User" }; + + _methodName29 = "isProduction"; + + _methodParameterTypes29 = new String[] { }; + + _methodName30 = "storeConfig"; + + _methodParameterTypes30 = new String[] { + "java.lang.String", "java.util.List", + "com.liferay.portal.service.ServiceContext" + }; + + _methodName31 = "storeConfig"; + + _methodParameterTypes31 = new String[] { + "java.lang.String", "java.lang.String", + "com.liferay.portal.service.ServiceContext" + }; } @Override @@ -832,7 +855,8 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService } @Override - public long findByC_ChiaveLong(long companyId, java.lang.String chiave) + public java.util.List findByC_ChiaveList(long companyId, + java.lang.String chiave) throws com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; @@ -858,6 +882,36 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService } } + return (java.util.List)ClpSerializer.translateOutput(returnObj); + } + + @Override + public long findByC_ChiaveLong(long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName24, + _methodParameterTypes24, + new Object[] { companyId, ClpSerializer.translateInput( + chiave) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + return ((Long)returnObj).longValue(); } @@ -868,8 +922,8 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName24, - _methodParameterTypes24, + returnObj = _invokableLocalService.invokeMethod(_methodName25, + _methodParameterTypes25, new Object[] { companyId, ClpSerializer.translateInput( chiave) }); } @@ -892,21 +946,136 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService return (java.lang.String)ClpSerializer.translateOutput(returnObj); } + @Override + public long getAndIncrement(long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName26, + _methodParameterTypes26, + new Object[] { companyId, ClpSerializer.translateInput( + chiave) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return ((Long)returnObj).longValue(); + } + + @Override + public boolean isDeveloper(long userId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName27, + _methodParameterTypes27, new Object[] { userId }); + } + 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 ((Boolean)returnObj).booleanValue(); + } + + @Override + public boolean isDeveloper(com.liferay.portal.model.User user) + throws com.liferay.portal.kernel.exception.SystemException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName28, + _methodParameterTypes28, + new Object[] { ClpSerializer.translateInput(user) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return ((Boolean)returnObj).booleanValue(); + } + + @Override + public boolean isProduction() { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName29, + _methodParameterTypes29, new Object[] { }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return ((Boolean)returnObj).booleanValue(); + } + @Override public it.tref.liferay.portos.bo.model.Configurazione storeConfig( - java.lang.String chiave, java.lang.String valore, + java.lang.String chiave, java.util.List valori, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName25, - _methodParameterTypes25, + returnObj = _invokableLocalService.invokeMethod(_methodName30, + _methodParameterTypes30, new Object[] { ClpSerializer.translateInput(chiave), - ClpSerializer.translateInput(valore), + ClpSerializer.translateInput(valori), ClpSerializer.translateInput(serviceContext) }); @@ -935,19 +1104,31 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService } @Override - public long getAndIncrement(long companyId, java.lang.String chiave) - throws com.liferay.portal.kernel.exception.SystemException { + public it.tref.liferay.portos.bo.model.Configurazione storeConfig( + java.lang.String chiave, java.lang.String valore, + com.liferay.portal.service.ServiceContext serviceContext) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName26, - _methodParameterTypes26, - new Object[] { companyId, ClpSerializer.translateInput( - chiave) }); + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, + new Object[] { + ClpSerializer.translateInput(chiave), + + ClpSerializer.translateInput(valore), + + ClpSerializer.translateInput(serviceContext) + }); } 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; } @@ -961,7 +1142,7 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService } } - return ((Long)returnObj).longValue(); + return (it.tref.liferay.portos.bo.model.Configurazione)ClpSerializer.translateOutput(returnObj); } private InvokableLocalService _invokableLocalService; @@ -1017,4 +1198,14 @@ public class ConfigurazioneLocalServiceClp implements ConfigurazioneLocalService private String[] _methodParameterTypes25; private String _methodName26; private String[] _methodParameterTypes26; + private String _methodName27; + private String[] _methodParameterTypes27; + private String _methodName28; + private String[] _methodParameterTypes28; + private String _methodName29; + private String[] _methodParameterTypes29; + private String _methodName30; + private String[] _methodParameterTypes30; + private String _methodName31; + private String[] _methodParameterTypes31; } \ 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/ConfigurazioneLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceUtil.java index 66b6e53c..832146ba 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceUtil.java @@ -336,6 +336,12 @@ public class ConfigurazioneLocalServiceUtil { return getService().invokeMethod(name, parameterTypes, arguments); } + public static java.util.List findByC_ChiaveList( + long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + return getService().findByC_ChiaveList(companyId, chiave); + } + public static long findByC_ChiaveLong(long companyId, java.lang.String chiave) throws com.liferay.portal.kernel.exception.SystemException { @@ -348,17 +354,40 @@ public class ConfigurazioneLocalServiceUtil { return getService().findByC_ChiaveString(companyId, chiave); } + public static long getAndIncrement(long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + return getService().getAndIncrement(companyId, chiave); + } + + public static boolean isDeveloper(long userId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return getService().isDeveloper(userId); + } + + public static boolean isDeveloper(com.liferay.portal.model.User user) + throws com.liferay.portal.kernel.exception.SystemException { + return getService().isDeveloper(user); + } + + public static boolean isProduction() { + return getService().isProduction(); + } + public static it.tref.liferay.portos.bo.model.Configurazione storeConfig( - java.lang.String chiave, java.lang.String valore, + java.lang.String chiave, java.util.List valori, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { - return getService().storeConfig(chiave, valore, serviceContext); + return getService().storeConfig(chiave, valori, serviceContext); } - public static long getAndIncrement(long companyId, java.lang.String chiave) - throws com.liferay.portal.kernel.exception.SystemException { - return getService().getAndIncrement(companyId, chiave); + public static it.tref.liferay.portos.bo.model.Configurazione storeConfig( + java.lang.String chiave, java.lang.String valore, + com.liferay.portal.service.ServiceContext serviceContext) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return getService().storeConfig(chiave, valore, serviceContext); } public static void clearService() { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceWrapper.java index c87b6bb8..df32f1de 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ConfigurazioneLocalServiceWrapper.java @@ -356,6 +356,13 @@ public class ConfigurazioneLocalServiceWrapper arguments); } + @Override + public java.util.List findByC_ChiaveList(long companyId, + java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + return _configurazioneLocalService.findByC_ChiaveList(companyId, chiave); + } + @Override public long findByC_ChiaveLong(long companyId, java.lang.String chiave) throws com.liferay.portal.kernel.exception.SystemException { @@ -370,20 +377,48 @@ public class ConfigurazioneLocalServiceWrapper chiave); } + @Override + public long getAndIncrement(long companyId, java.lang.String chiave) + throws com.liferay.portal.kernel.exception.SystemException { + return _configurazioneLocalService.getAndIncrement(companyId, chiave); + } + + @Override + public boolean isDeveloper(long userId) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return _configurazioneLocalService.isDeveloper(userId); + } + + @Override + public boolean isDeveloper(com.liferay.portal.model.User user) + throws com.liferay.portal.kernel.exception.SystemException { + return _configurazioneLocalService.isDeveloper(user); + } + + @Override + public boolean isProduction() { + return _configurazioneLocalService.isProduction(); + } + @Override public it.tref.liferay.portos.bo.model.Configurazione storeConfig( - java.lang.String chiave, java.lang.String valore, + java.lang.String chiave, java.util.List valori, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { - return _configurazioneLocalService.storeConfig(chiave, valore, + return _configurazioneLocalService.storeConfig(chiave, valori, serviceContext); } @Override - public long getAndIncrement(long companyId, java.lang.String chiave) - throws com.liferay.portal.kernel.exception.SystemException { - return _configurazioneLocalService.getAndIncrement(companyId, chiave); + public it.tref.liferay.portos.bo.model.Configurazione storeConfig( + java.lang.String chiave, java.lang.String valore, + com.liferay.portal.service.ServiceContext serviceContext) + throws com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException { + return _configurazioneLocalService.storeConfig(chiave, valore, + serviceContext); } /** diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java index b4a18921..edf2760f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java @@ -5,6 +5,7 @@ import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.AvvisoServiceUtil; +import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; @@ -54,46 +55,52 @@ import com.liferay.util.bridges.mvc.MVCPortlet; public class GestioneFirmePortlet extends MVCPortlet { - public void assignaFirma(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { + public void assegnaFirma(ActionRequest request, ActionResponse response) throws PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); + long avvisoId = ParamUtil.getLong(request, "avvisoId"); Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); if (GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId())) { AvvisoServiceUtil.assegnaFirma(avviso.getAvvisoId(), user.getScreenName()); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); } else { - SessionErrors.add(actionRequest, "non possibile asssegnazione firma"); + SessionErrors.add(request, "non possibile asssegnazione firma"); } } - public void rilasciaFirma(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { + public void rilasciaFirma(ActionRequest request, ActionResponse response) throws PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); - Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); - AvvisoServiceUtil.rilasciaFirma(avviso.getAvvisoId(), user.getScreenName()); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + long avvisoId = ParamUtil.getLong(request, "avvisoId"); + AvvisoServiceUtil.rilasciaFirma(avvisoId, user.getScreenName()); + PortalUtil.copyRequestParameters(request, response); + } + + public void simulaFirma(ActionRequest request, ActionResponse response) throws Exception { + + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + if (ConfigurazioneLocalServiceUtil.isDeveloper(serviceContext.getUserId())) { + long avvisoId = ParamUtil.getLong(request, "avvisoId"); + AvvisoLocalServiceUtil.simulaFirma(avvisoId, serviceContext); + } else { + throw new PortletException("Firma simulata non permessa"); + } } // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { + public void serveResource(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { - String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); + String resourceId = GetterUtil.getString(request.getResourceID()); if (resourceId.equals("exportCSV")) { - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); + ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long companyId = themeDisplay.getCompanyId(); Locale locale = themeDisplay.getLocale(); User user = themeDisplay.getUser(); - String tabs1 = ParamUtil.getString(resourceRequest, "tabs1"); + String tabs1 = ParamUtil.getString(request, "tabs1"); try { - String csv = null; String fileName = null; if ("Tab_AvvisiDaFirmare".equals(tabs1)) { @@ -106,15 +113,15 @@ public class GestioneFirmePortlet extends MVCPortlet { fileName = "da_firmare"; csv = exportToCSVAvvisiFirme(companyId, user.getScreenName(), locale); } - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, "export_firme_" + fileName + ".csv", + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response); + ServletResponseUtil.sendFile(httpRequest, httpResponse, "export_firme_" + fileName + ".csv", csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); } catch (Exception e) { throw new IOException(e); } } - super.serveResource(resourceRequest, resourceResponse); + super.serveResource(request, response); } // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme @@ -124,18 +131,16 @@ public class GestioneFirmePortlet extends MVCPortlet { StringBuilder sb = new StringBuilder(); List lista = AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(companyId, cf, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))) - .append(StringPool.SEMICOLON) + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))).append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) - .append(StringPool.SEMICOLON) + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append('\n'); for (Iterator iterator = lista.iterator(); iterator.hasNext();) { Avviso avviso = iterator.next(); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); @@ -150,18 +155,18 @@ public class GestioneFirmePortlet extends MVCPortlet { long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())) - .append(StringPool.SEMICOLON) + .append(':') .append(Validator.isNull(dettPratica) ? StringPool.BLANK : CSVUtil.encode(dettPratica .getProtocollo())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(avviso.getDescLong())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(genio)) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append('\n'); } return sb.toString(); } @@ -171,30 +176,27 @@ public class GestioneFirmePortlet extends MVCPortlet { Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); StringBuilder sb = new StringBuilder(); - long[] gruopIds = new long[0]; + long[] groupIds = new long[0]; List organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); for (Organization organization : organizations) { if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)) { - gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); } } - List lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, gruopIds, + List lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, groupIds, user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))) - .append(StringPool.SEMICOLON) + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))).append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) - .append(StringPool.SEMICOLON) + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))) + .append(':').append('\n'); for (Iterator iterator = lista.iterator(); iterator.hasNext();) { Avviso avviso = iterator.next(); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); @@ -211,20 +213,19 @@ public class GestioneFirmePortlet extends MVCPortlet { String cf = avviso.getUserCodiceFiscalePrimaFirma(); User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())) - .append(StringPool.SEMICOLON) + .append(':') .append(Validator.isNull(dettPratica) ? StringPool.BLANK : CSVUtil.encode(dettPratica .getProtocollo())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(avviso.getDescLong())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(genio)) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(Validator.isNull(userFirma) ? cf : userFirma.getFullName())) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append(CSVUtil.encode(Validator.isNull(userFirma) ? cf : userFirma.getFullName())) + .append(':').append('\n'); } return sb.toString(); } @@ -238,19 +239,17 @@ public class GestioneFirmePortlet extends MVCPortlet { user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); sb.append("LE TUE FIRME\n") .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) - .append(StringPool.SEMICOLON) + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))) + .append(':').append('\n'); for (Iterator iterator = listaLeTueFirme.iterator(); iterator.hasNext();) { Avviso avviso = iterator.next(); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); @@ -267,70 +266,68 @@ public class GestioneFirmePortlet extends MVCPortlet { String cf = avviso.getUserCodiceFiscalePrimaFirma(); User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())) - .append(StringPool.SEMICOLON) + .append(':') .append(Validator.isNull(dettPratica) ? StringPool.BLANK : CSVUtil.encode(dettPratica .getProtocollo())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(avviso.getDescLong())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(genio)) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(Validator.isNull(userFirma) ? cf : userFirma.getFullName())) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append(CSVUtil.encode(Validator.isNull(userFirma) ? cf : userFirma.getFullName())) + .append(':').append('\n'); } - long[] gruopIds = new long[0]; + long[] groupIds = new long[0]; List organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); for (Organization organization : organizations) { if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)) { - gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); } } List listaFirmeAssegnateAlRuolo = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma(companyId, - gruopIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + groupIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS); sb.append("\n\nFIRME ASSEGNATE AL RUOLO\n") .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))) - .append(StringPool.SEMICOLON) - .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) - .append(StringPool.SEMICOLON) + .append(':').append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append('\n'); for (Iterator iterator = listaFirmeAssegnateAlRuolo.iterator(); iterator.hasNext();) { Avviso avviso = iterator.next(); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); IntPratica intPratica = null; - if (Validator.isNotNull(dettPratica)) { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } else { + if (Validator.isNull(dettPratica)) { intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); + } else { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); } long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()) .getGroupId(); long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())) - .append(StringPool.SEMICOLON) + .append(':') .append(Validator.isNull(dettPratica) ? StringPool.BLANK : CSVUtil.encode(dettPratica .getProtocollo())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(avviso.getDescLong())) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(genio)) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))) - .append(StringPool.SEMICOLON) + .append(':') .append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))) - .append(StringPool.SEMICOLON).append(StringPool.NEW_LINE); + .append(':').append('\n'); } return sb.toString(); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java index a620e992..b385aa7f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/AvvisoLocalServiceClpInvoker.java @@ -531,46 +531,52 @@ public class AvvisoLocalServiceClpInvoker { "com.liferay.portal.service.ServiceContext" }; - _methodName275 = "protocolliSearch"; + _methodName275 = "simulaFirma"; _methodParameterTypes275 = new String[] { + "long", "com.liferay.portal.service.ServiceContext" + }; + + _methodName276 = "protocolliSearch"; + + _methodParameterTypes276 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String", "int", "int" }; - _methodName276 = "countProtocolliSearch"; + _methodName277 = "countProtocolliSearch"; - _methodParameterTypes276 = new String[] { + _methodParameterTypes277 = new String[] { "java.lang.String", "java.lang.String", "java.lang.String" }; - _methodName277 = "getAvvisiPerAggiuntaProtocollo"; + _methodName278 = "getAvvisiPerAggiuntaProtocollo"; - _methodParameterTypes277 = new String[] { "int", "int" }; + _methodParameterTypes278 = new String[] { "int", "int" }; - _methodName278 = "dynamicQueryAggiuntaProtocollo"; + _methodName279 = "dynamicQueryAggiuntaProtocollo"; - _methodParameterTypes278 = new String[] { }; + _methodParameterTypes279 = new String[] { }; - _methodName279 = "findByClassPk"; + _methodName280 = "findByClassPk"; - _methodParameterTypes279 = new String[] { "long" }; + _methodParameterTypes280 = new String[] { "long" }; - _methodName280 = "countAvvisiInvioTecnicoNew"; + _methodName281 = "countAvvisiInvioTecnicoNew"; - _methodParameterTypes280 = new String[] { }; + _methodParameterTypes281 = new String[] { }; - _methodName281 = "getAvvisiInvioTecnicoNew"; + _methodName282 = "getAvvisiInvioTecnicoNew"; - _methodParameterTypes281 = new String[] { "int", "int" }; + _methodParameterTypes282 = new String[] { "int", "int" }; - _methodName283 = "getAvvisoVidimazione"; + _methodName284 = "getAvvisoVidimazione"; - _methodParameterTypes283 = new String[] { "long", "long" }; + _methodParameterTypes284 = new String[] { "long", "long" }; - _methodName284 = "getLastAvvisoIntegrazione"; + _methodName285 = "getLastAvvisoIntegrazione"; - _methodParameterTypes284 = new String[] { "long" }; + _methodParameterTypes285 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -1232,53 +1238,59 @@ public class AvvisoLocalServiceClpInvoker { if (_methodName275.equals(name) && Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { - return AvvisoLocalServiceUtil.protocolliSearch((java.lang.String)arguments[0], - (java.lang.String)arguments[1], (java.lang.String)arguments[2], - ((Integer)arguments[3]).intValue(), - ((Integer)arguments[4]).intValue()); + return AvvisoLocalServiceUtil.simulaFirma(((Long)arguments[0]).longValue(), + (com.liferay.portal.service.ServiceContext)arguments[1]); } if (_methodName276.equals(name) && Arrays.deepEquals(_methodParameterTypes276, parameterTypes)) { - return AvvisoLocalServiceUtil.countProtocolliSearch((java.lang.String)arguments[0], - (java.lang.String)arguments[1], (java.lang.String)arguments[2]); + return AvvisoLocalServiceUtil.protocolliSearch((java.lang.String)arguments[0], + (java.lang.String)arguments[1], (java.lang.String)arguments[2], + ((Integer)arguments[3]).intValue(), + ((Integer)arguments[4]).intValue()); } if (_methodName277.equals(name) && Arrays.deepEquals(_methodParameterTypes277, parameterTypes)) { - return AvvisoLocalServiceUtil.getAvvisiPerAggiuntaProtocollo(((Integer)arguments[0]).intValue(), - ((Integer)arguments[1]).intValue()); + return AvvisoLocalServiceUtil.countProtocolliSearch((java.lang.String)arguments[0], + (java.lang.String)arguments[1], (java.lang.String)arguments[2]); } if (_methodName278.equals(name) && Arrays.deepEquals(_methodParameterTypes278, parameterTypes)) { - return AvvisoLocalServiceUtil.dynamicQueryAggiuntaProtocollo(); + return AvvisoLocalServiceUtil.getAvvisiPerAggiuntaProtocollo(((Integer)arguments[0]).intValue(), + ((Integer)arguments[1]).intValue()); } if (_methodName279.equals(name) && Arrays.deepEquals(_methodParameterTypes279, parameterTypes)) { - return AvvisoLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue()); + return AvvisoLocalServiceUtil.dynamicQueryAggiuntaProtocollo(); } if (_methodName280.equals(name) && Arrays.deepEquals(_methodParameterTypes280, parameterTypes)) { - return AvvisoLocalServiceUtil.countAvvisiInvioTecnicoNew(); + return AvvisoLocalServiceUtil.findByClassPk(((Long)arguments[0]).longValue()); } if (_methodName281.equals(name) && Arrays.deepEquals(_methodParameterTypes281, parameterTypes)) { + return AvvisoLocalServiceUtil.countAvvisiInvioTecnicoNew(); + } + + if (_methodName282.equals(name) && + Arrays.deepEquals(_methodParameterTypes282, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisiInvioTecnicoNew(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName283.equals(name) && - Arrays.deepEquals(_methodParameterTypes283, parameterTypes)) { + if (_methodName284.equals(name) && + Arrays.deepEquals(_methodParameterTypes284, parameterTypes)) { return AvvisoLocalServiceUtil.getAvvisoVidimazione(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName284.equals(name) && - Arrays.deepEquals(_methodParameterTypes284, parameterTypes)) { + if (_methodName285.equals(name) && + Arrays.deepEquals(_methodParameterTypes285, parameterTypes)) { return AvvisoLocalServiceUtil.getLastAvvisoIntegrazione(((Long)arguments[0]).longValue()); } @@ -1507,8 +1519,10 @@ public class AvvisoLocalServiceClpInvoker { private String[] _methodParameterTypes280; private String _methodName281; private String[] _methodParameterTypes281; - private String _methodName283; - private String[] _methodParameterTypes283; + private String _methodName282; + private String[] _methodParameterTypes282; private String _methodName284; private String[] _methodParameterTypes284; + private String _methodName285; + private String[] _methodParameterTypes285; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java index 656491d0..fa66ea4c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ConfigurazioneLocalServiceClpInvoker.java @@ -130,24 +130,47 @@ public class ConfigurazioneLocalServiceClpInvoker { _methodParameterTypes177 = new String[] { "java.lang.String" }; - _methodName182 = "findByC_ChiaveLong"; + _methodName182 = "findByC_ChiaveList"; _methodParameterTypes182 = new String[] { "long", "java.lang.String" }; - _methodName183 = "findByC_ChiaveString"; + _methodName183 = "findByC_ChiaveLong"; _methodParameterTypes183 = new String[] { "long", "java.lang.String" }; - _methodName184 = "storeConfig"; + _methodName184 = "findByC_ChiaveString"; - _methodParameterTypes184 = new String[] { - "java.lang.String", "java.lang.String", - "com.liferay.portal.service.ServiceContext" - }; + _methodParameterTypes184 = new String[] { "long", "java.lang.String" }; _methodName185 = "getAndIncrement"; _methodParameterTypes185 = new String[] { "long", "java.lang.String" }; + + _methodName186 = "isDeveloper"; + + _methodParameterTypes186 = new String[] { "long" }; + + _methodName187 = "isDeveloper"; + + _methodParameterTypes187 = new String[] { "com.liferay.portal.model.User" }; + + _methodName188 = "isProduction"; + + _methodParameterTypes188 = new String[] { }; + + _methodName189 = "storeConfig"; + + _methodParameterTypes189 = new String[] { + "java.lang.String", "java.util.List", + "com.liferay.portal.service.ServiceContext" + }; + + _methodName190 = "storeConfig"; + + _methodParameterTypes190 = new String[] { + "java.lang.String", "java.lang.String", + "com.liferay.portal.service.ServiceContext" + }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -277,21 +300,20 @@ public class ConfigurazioneLocalServiceClpInvoker { if (_methodName182.equals(name) && Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { - return ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(((Long)arguments[0]).longValue(), + return ConfigurazioneLocalServiceUtil.findByC_ChiaveList(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } if (_methodName183.equals(name) && Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { - return ConfigurazioneLocalServiceUtil.findByC_ChiaveString(((Long)arguments[0]).longValue(), + return ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } if (_methodName184.equals(name) && Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { - return ConfigurazioneLocalServiceUtil.storeConfig((java.lang.String)arguments[0], - (java.lang.String)arguments[1], - (com.liferay.portal.service.ServiceContext)arguments[2]); + return ConfigurazioneLocalServiceUtil.findByC_ChiaveString(((Long)arguments[0]).longValue(), + (java.lang.String)arguments[1]); } if (_methodName185.equals(name) && @@ -300,6 +322,35 @@ public class ConfigurazioneLocalServiceClpInvoker { (java.lang.String)arguments[1]); } + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + return ConfigurazioneLocalServiceUtil.isDeveloper(((Long)arguments[0]).longValue()); + } + + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + return ConfigurazioneLocalServiceUtil.isDeveloper((com.liferay.portal.model.User)arguments[0]); + } + + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { + return ConfigurazioneLocalServiceUtil.isProduction(); + } + + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + return ConfigurazioneLocalServiceUtil.storeConfig((java.lang.String)arguments[0], + (java.util.List)arguments[1], + (com.liferay.portal.service.ServiceContext)arguments[2]); + } + + if (_methodName190.equals(name) && + Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + return ConfigurazioneLocalServiceUtil.storeConfig((java.lang.String)arguments[0], + (java.lang.String)arguments[1], + (com.liferay.portal.service.ServiceContext)arguments[2]); + } + throw new UnsupportedOperationException(); } @@ -355,4 +406,14 @@ public class ConfigurazioneLocalServiceClpInvoker { private String[] _methodParameterTypes184; private String _methodName185; private String[] _methodParameterTypes185; + private String _methodName186; + private String[] _methodParameterTypes186; + private String _methodName187; + private String[] _methodParameterTypes187; + private String _methodName188; + private String[] _methodParameterTypes188; + private String _methodName189; + private String[] _methodParameterTypes189; + private String _methodName190; + private String[] _methodParameterTypes190; } \ 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/AvvisoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java index 0fbaf1b7..1598bdf1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java @@ -82,7 +82,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { * it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil} to access the avviso local service. */ - private static final Log _log = LogFactoryUtil.getLog(AvvisoLocalServiceImpl.class.getName()); + private static final Log _log = LogFactoryUtil.getLog(AvvisoLocalServiceImpl.class); @Override public Avviso createStandardAvvisoPratica(IntPratica intPratica, long classPk, String className, @@ -1106,6 +1106,22 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { return avviso; } + public Avviso simulaFirma(long avvisoId, ServiceContext serviceContext) throws Exception { + + if (configurazioneLocalService.isDeveloper(serviceContext.getUserId())) { + Avviso avviso = fetchAvviso(avvisoId); + avviso.setFileEntryIdInvio(avviso.getFileEntryIdBase()); + avviso = updateAvviso(avviso); + if (Validator.isNull(avviso.getProtocollo())) { + String protocollo = ProtocollazioneUtil.protocollaPartenza(avviso, avviso.getFileEntryIdInvio()); + avviso = updateAvvisoProtocollo(avviso.getAvvisoId(), protocollo); + } + return avviso; + } else { + throw new PortalException("Firma simulata non permessa"); + } + } + @SuppressWarnings("unchecked") @Override public List protocolliSearch(String dataDa, String dataA, String numeroProtocollo, 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/impl/ConfigurazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java index 262902ee..84187d6d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java @@ -11,15 +11,24 @@ package it.tref.liferay.portos.bo.service.impl; import it.tref.liferay.portos.bo.NoSuchConfigurazioneException; import it.tref.liferay.portos.bo.model.Configurazione; import it.tref.liferay.portos.bo.service.base.ConfigurazioneLocalServiceBaseImpl; +import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import java.util.Date; +import java.util.List; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; +import com.liferay.portal.kernel.json.JSONDeserializer; +import com.liferay.portal.kernel.json.JSONFactoryUtil; +import com.liferay.portal.kernel.json.JSONSerializer; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.util.PropsUtil; import com.liferay.portal.kernel.util.StringPool; +import com.liferay.portal.kernel.util.Validator; +import com.liferay.portal.model.User; import com.liferay.portal.service.ServiceContext; +import com.liferay.portal.service.UserLocalServiceUtil; /** * The implementation of the configurazione local service. @@ -40,8 +49,18 @@ public class ConfigurazioneLocalServiceImpl extends ConfigurazioneLocalServiceBa * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link * it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil} to access the configurazione local service. */ + private static final JSONDeserializer> DESERIALIZER = JSONFactoryUtil.createJSONDeserializer(); + private static final JSONSerializer SERIALIZER = JSONFactoryUtil.createJSONSerializer().exclude("*.class"); + private static final Log _log = LogFactoryUtil.getLog(ConfigurazioneLocalServiceImpl.class); + @Override + public List findByC_ChiaveList(long companyId, String chiave) throws SystemException { + + Configurazione configurazione = configurazionePersistence.fetchByC_Chiave(companyId, chiave); + return DESERIALIZER.deserialize(configurazione.getValore()); + } + @Override public long findByC_ChiaveLong(long companyId, String chiave) throws SystemException { @@ -60,58 +79,88 @@ public class ConfigurazioneLocalServiceImpl extends ConfigurazioneLocalServiceBa public String findByC_ChiaveString(long companyId, String chiave) throws SystemException { Configurazione configurazione = configurazionePersistence.fetchByC_Chiave(companyId, chiave); - if (configurazione == null) { - return StringPool.BLANK; - } else if (configurazione.getValore() == null) { + if ((configurazione == null) || (configurazione.getValore() == null)) { return StringPool.BLANK; } return configurazione.getValore(); } @Override - public Configurazione storeConfig(String chiave, String valore, ServiceContext serviceContext) - throws SystemException, PortalException { + public long getAndIncrement(long companyId, String chiave) throws SystemException { - Configurazione configurazione = null; - try { - configurazione = configurazionePersistence.findByC_Chiave(serviceContext.getCompanyId(), chiave); - } catch (NoSuchConfigurazioneException e) {} - if (configurazione == null) { - configurazione = createConfigurazione(counterLocalService.increment(Configurazione.class.getName())); - configurazione.setChiave(chiave); - configurazione.setCompanyId(serviceContext.getCompanyId()); - configurazione.setCreateDate(new Date()); - configurazione.setGroupId(serviceContext.getScopeGroupId()); - configurazione.setUserId(serviceContext.getUserId()); - configurazione.setUserName(userLocalService.getUser(serviceContext.getUserId()).getFullName()); + synchronized (Configurazione.class) { + Configurazione configurazione = null; + long current = 1L; + try { + configurazione = configurazionePersistence.findByC_Chiave(companyId, chiave); + current = Long.parseLong(configurazione.getValore()); + } catch (NoSuchConfigurazioneException e) { + configurazione = createConfigurazione(counterLocalService.increment(Configurazione.class.getName())); + configurazione.setChiave(chiave); + configurazione.setCompanyId(companyId); + configurazione.setCreateDate(new Date()); + configurazione.setGroupId(-1L); + configurazione.setUserId(0L); + } catch (NumberFormatException e) { + _log.error("error", e); + throw new SystemException("Errore imprevisto", e); + } + configurazione.setValore(String.valueOf((current + 1))); + updateConfigurazione(configurazione); + return current; } - configurazione.setValore(valore); - return configurazioneLocalService.updateConfigurazione(configurazione); } @Override - public long getAndIncrement(long companyId, String chiave) throws SystemException { + public boolean isDeveloper(long userId) throws SystemException, PortalException { - try { - Configurazione configurazione = configurazionePersistence.findByC_Chiave(companyId, chiave); - long current = Long.parseLong(configurazione.getValore()); - configurazione.setValore(String.valueOf((current + 1))); - configurazioneLocalService.updateConfigurazione(configurazione); - return current; - } catch (NoSuchConfigurazioneException e) { - Configurazione configurazione = createConfigurazione(counterLocalService.increment(Configurazione.class - .getName())); - configurazione.setChiave(chiave); - configurazione.setCompanyId(companyId); - configurazione.setCreateDate(new Date()); - configurazione.setGroupId(-1); - configurazione.setUserId(0L); - configurazione.setValore("2"); - configurazioneLocalService.updateConfigurazione(configurazione); - return 1L; - } catch (NumberFormatException e) { - _log.error("error", e); - throw new SystemException("Errore imprevisto", e); + return isDeveloper(UserLocalServiceUtil.getUser(userId)); + } + + @Override + public boolean isDeveloper(User user) throws SystemException { + + return !isProduction() + && configurazioneLocalService.findByC_ChiaveList(user.getCompanyId(), + ConfigurazioneConstants.SVILUPPATORI).contains(user.getScreenName()); + } + + @Override + public boolean isProduction() { + + return Validator.isNull(PropsUtil.get("mwg.test.display")); + } + + @Override + public Configurazione storeConfig(String chiave, List valori, ServiceContext serviceContext) + throws SystemException, PortalException { + + String valore = SERIALIZER.serializeDeep(valori); + return storeConfig(chiave, valore, serviceContext); + } + + @Override + public Configurazione storeConfig(String chiave, String valore, ServiceContext serviceContext) + throws SystemException, PortalException { + + synchronized (Configurazione.class) { + Date now = new Date(); + Configurazione configurazione = null; + try { + configurazione = configurazionePersistence.findByC_Chiave(serviceContext.getCompanyId(), chiave); + } catch (NoSuchConfigurazioneException e) {} + if (configurazione == null) { + configurazione = createConfigurazione(counterLocalService.increment(Configurazione.class.getName())); + configurazione.setChiave(chiave); + configurazione.setCompanyId(serviceContext.getCompanyId()); + configurazione.setCreateDate(now); + configurazione.setGroupId(serviceContext.getScopeGroupId()); + configurazione.setUserId(serviceContext.getUserId()); + configurazione.setUserName(userLocalService.getUser(serviceContext.getUserId()).getFullName()); + } + configurazione.setValore(valore); + configurazione.setModifiedDate(now); + return updateConfigurazione(configurazione); } } } 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 f7aa6aa4..fa554cd7 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=2741 - build.date=1637055953976 + build.number=2745 + build.date=1637921423767 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/fascicolo_actions.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/fascicolo_actions.jsp index c10cadcf..a0a446b9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/fascicolo_actions.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/fascicolo_actions.jsp @@ -62,7 +62,7 @@ - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar deleted file mode 100644 index ef846d8c6f13166f4f44e7dad1b62884055f5f0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104682 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