diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar deleted file mode 100644 index 00556b11..00000000 Binary files a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/commons-io.jar and /dev/null differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java index a239c284..84859b70 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/IntPraticaLocalService.java @@ -317,6 +317,9 @@ public interface IntPraticaLocalService extends BaseLocalService, java.lang.String[] parameterTypes, java.lang.Object[] arguments) throws java.lang.Throwable; + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public java.util.Map getTipiProcedure(); + @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public it.tref.liferay.portos.bo.model.IntPratica addIntPratica( long territorioId, java.lang.String tipoProcedura, 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 e09ae821..4555d530 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 @@ -131,254 +131,258 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { _methodParameterTypes21 = new String[] { "java.lang.String" }; - _methodName23 = "addIntPratica"; + _methodName23 = "getTipiProcedure"; - _methodParameterTypes23 = new String[] { + _methodParameterTypes23 = new String[] { }; + + _methodName24 = "addIntPratica"; + + _methodParameterTypes24 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName24 = "addIntPratica"; + _methodName25 = "addIntPratica"; - _methodParameterTypes24 = new String[] { + _methodParameterTypes25 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "com.liferay.portal.service.ServiceContext" }; - _methodName25 = "deleteIntPratica"; + _methodName26 = "deleteIntPratica"; - _methodParameterTypes25 = new String[] { + _methodParameterTypes26 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName26 = "cloneIntPratica"; + _methodName27 = "cloneIntPratica"; - _methodParameterTypes26 = new String[] { + _methodParameterTypes27 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName27 = "updateDelegati"; + _methodName28 = "updateDelegati"; - _methodParameterTypes27 = new String[] { + _methodParameterTypes28 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName28 = "findFascicoliNotProgetto"; + _methodName29 = "findFascicoliNotProgetto"; - _methodParameterTypes28 = new String[] { "int", "int" }; + _methodParameterTypes29 = new String[] { "int", "int" }; - _methodName29 = "countFascicoliNotProgetto"; + _methodName30 = "countFascicoliNotProgetto"; - _methodParameterTypes29 = new String[] { }; + _methodParameterTypes30 = new String[] { }; - _methodName30 = "addNumeroProgetto"; + _methodName31 = "addNumeroProgetto"; - _methodParameterTypes30 = new String[] { "long" }; + _methodParameterTypes31 = new String[] { "long" }; - _methodName31 = "sospendiPratica"; + _methodName32 = "sospendiPratica"; - _methodParameterTypes31 = new String[] { "long", "boolean" }; + _methodParameterTypes32 = new String[] { "long", "boolean" }; - _methodName32 = "cambiaTitolare"; + _methodName33 = "cambiaTitolare"; - _methodParameterTypes32 = new String[] { + _methodParameterTypes33 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName33 = "updateStatoPratica"; + _methodName34 = "updateStatoPratica"; - _methodParameterTypes33 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes34 = new String[] { "long", "java.lang.String" }; - _methodName34 = "findByC_UserId"; + _methodName35 = "findByC_UserId"; - _methodParameterTypes34 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes35 = new String[] { "long", "long", "int", "int" }; - _methodName35 = "countByC_UserId"; + _methodName36 = "countByC_UserId"; - _methodParameterTypes35 = new String[] { "long", "long" }; + _methodParameterTypes36 = new String[] { "long", "long" }; - _methodName36 = "updateStatus"; + _methodName37 = "updateStatus"; - _methodParameterTypes36 = new String[] { "long", "int" }; + _methodParameterTypes37 = new String[] { "long", "int" }; - _methodName37 = "findByCanAddFineLavori"; + _methodName38 = "findByCanAddFineLavori"; - _methodParameterTypes37 = new String[] { + _methodParameterTypes38 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName38 = "countByCanAddFineLavori"; + _methodName39 = "countByCanAddFineLavori"; - _methodParameterTypes38 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes39 = new String[] { "long", "java.lang.String" }; - _methodName39 = "findByCanAddCollaudo"; + _methodName40 = "findByCanAddCollaudo"; - _methodParameterTypes39 = new String[] { + _methodParameterTypes40 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName40 = "countByCanAddCollaudo"; + _methodName41 = "countByCanAddCollaudo"; - _methodParameterTypes40 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes41 = new String[] { "long", "java.lang.String" }; - _methodName41 = "search"; + _methodName42 = "search"; - _methodParameterTypes41 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes42 = new String[] { "java.util.List", "int", "int" }; - _methodName42 = "countSearch"; + _methodName43 = "countSearch"; - _methodParameterTypes42 = new String[] { "java.util.List" }; + _methodParameterTypes43 = new String[] { "java.util.List" }; - _methodName43 = "searchWithIntPraticaId"; + _methodName44 = "searchWithIntPraticaId"; - _methodParameterTypes43 = new String[] { + _methodParameterTypes44 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName44 = "allegaFileAnnullamento"; + _methodName45 = "allegaFileAnnullamento"; - _methodParameterTypes44 = new String[] { + _methodParameterTypes45 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName45 = "generateFileAnnullamento"; + _methodName46 = "generateFileAnnullamento"; - _methodParameterTypes45 = new String[] { + _methodParameterTypes46 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName46 = "deleteFileAnnullamento"; + _methodName47 = "deleteFileAnnullamento"; - _methodParameterTypes46 = new String[] { "long" }; + _methodParameterTypes47 = new String[] { "long" }; - _methodName47 = "completeAnnullamento"; + _methodName48 = "completeAnnullamento"; - _methodParameterTypes47 = new String[] { "long" }; + _methodParameterTypes48 = new String[] { "long" }; - _methodName48 = "cambiaIstruttore"; + _methodName49 = "cambiaIstruttore"; - _methodParameterTypes48 = new String[] { "long", "long", "long" }; + _methodParameterTypes49 = new String[] { "long", "long", "long" }; - _methodName49 = "countCaricoLavoroCF"; + _methodName50 = "countCaricoLavoroCF"; - _methodParameterTypes49 = new String[] { + _methodParameterTypes50 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName50 = "countCaricoLavoroIstruttore"; + _methodName51 = "countCaricoLavoroIstruttore"; - _methodParameterTypes50 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes51 = new String[] { "long", "java.lang.String" }; - _methodName51 = "generateReportPratica"; + _methodName52 = "generateReportPratica"; - _methodParameterTypes51 = new String[] { + _methodParameterTypes52 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName52 = "updateModifiedDate"; + _methodName53 = "updateModifiedDate"; - _methodParameterTypes52 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes53 = new String[] { "long", "java.util.Date" }; - _methodName53 = "countAutorizzazione"; + _methodName54 = "countAutorizzazione"; - _methodParameterTypes53 = new String[] { + _methodParameterTypes54 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName54 = "countSanatorie"; + _methodName55 = "countSanatorie"; - _methodParameterTypes54 = new String[] { + _methodParameterTypes55 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName55 = "countOpereMinoreImportanza"; + _methodName56 = "countOpereMinoreImportanza"; - _methodParameterTypes55 = new String[] { + _methodParameterTypes56 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName56 = "countDeposito"; + _methodName57 = "countDeposito"; - _methodParameterTypes56 = new String[] { + _methodParameterTypes57 = new String[] { "java.util.Date", "java.util.Date", "long", "boolean" }; - _methodName57 = "countVidimate"; + _methodName58 = "countVidimate"; - _methodParameterTypes57 = new String[] { + _methodParameterTypes58 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName58 = "countControllo"; + _methodName59 = "countControllo"; - _methodParameterTypes58 = new String[] { + _methodParameterTypes59 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName59 = "riparaWorkflow"; + _methodName60 = "riparaWorkflow"; - _methodParameterTypes59 = new String[] { }; + _methodParameterTypes60 = new String[] { }; - _methodName60 = "reIndexFascicolo"; + _methodName61 = "reIndexFascicolo"; - _methodParameterTypes60 = new String[] { + _methodParameterTypes61 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName61 = "reIndexFasciolo"; - - _methodParameterTypes61 = new String[] { "java.lang.String", "long" }; - _methodName62 = "reIndexFasciolo"; - _methodParameterTypes62 = new String[] { "long", "long" }; + _methodParameterTypes62 = new String[] { "java.lang.String", "long" }; - _methodName63 = "findByNumeroProgetto"; + _methodName63 = "reIndexFasciolo"; - _methodParameterTypes63 = new String[] { "java.lang.String" }; + _methodParameterTypes63 = new String[] { "long", "long" }; - _methodName64 = "findByTerritorioId"; + _methodName64 = "findByNumeroProgetto"; - _methodParameterTypes64 = new String[] { "long" }; + _methodParameterTypes64 = new String[] { "java.lang.String" }; - _methodName65 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; + _methodName65 = "findByTerritorioId"; - _methodParameterTypes65 = new String[] { - "java.util.Date", "java.util.Date", "long", "java.lang.String" - }; + _methodParameterTypes65 = new String[] { "long" }; - _methodName66 = "reportPraticheVidimate"; + _methodName66 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; _methodParameterTypes66 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName67 = "countIngressiAutorizzazioni"; + _methodName67 = "reportPraticheVidimate"; _methodParameterTypes67 = new String[] { - "java.util.Date", "java.util.Date", "long" + "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName68 = "countIngressiDepositi"; + _methodName68 = "countIngressiAutorizzazioni"; _methodParameterTypes68 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName69 = "countIngressiCO"; + _methodName69 = "countIngressiDepositi"; _methodParameterTypes69 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName70 = "getOrganizationByIntPraticaId"; + _methodName70 = "countIngressiCO"; + + _methodParameterTypes70 = new String[] { + "java.util.Date", "java.util.Date", "long" + }; + + _methodName71 = "getOrganizationByIntPraticaId"; - _methodParameterTypes70 = new String[] { "long" }; + _methodParameterTypes71 = new String[] { "long" }; } @Override @@ -1081,6 +1085,29 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throw new UnsupportedOperationException(); } + @Override + public java.util.Map getTipiProcedure() { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName23, + _methodParameterTypes23, new Object[] { }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.util.Map)ClpSerializer.translateOutput(returnObj); + } + @Override public it.tref.liferay.portos.bo.model.IntPratica addIntPratica( long territorioId, java.lang.String tipoProcedura, @@ -1090,8 +1117,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName23, - _methodParameterTypes23, + returnObj = _invokableLocalService.invokeMethod(_methodName24, + _methodParameterTypes24, new Object[] { territorioId, @@ -1135,8 +1162,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName24, - _methodParameterTypes24, + returnObj = _invokableLocalService.invokeMethod(_methodName25, + _methodParameterTypes25, new Object[] { userId, @@ -1192,8 +1219,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName25, - _methodParameterTypes25, + returnObj = _invokableLocalService.invokeMethod(_methodName26, + _methodParameterTypes26, new Object[] { ClpSerializer.translateInput(intPratica), @@ -1232,8 +1259,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName26, - _methodParameterTypes26, + returnObj = _invokableLocalService.invokeMethod(_methodName27, + _methodParameterTypes27, new Object[] { intPraticaId, @@ -1273,8 +1300,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName27, - _methodParameterTypes27, + returnObj = _invokableLocalService.invokeMethod(_methodName28, + _methodParameterTypes28, new Object[] { intPraticaId, @@ -1316,8 +1343,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName28, - _methodParameterTypes28, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName29, + _methodParameterTypes29, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1344,8 +1371,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName29, - _methodParameterTypes29, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName30, + _methodParameterTypes30, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1374,8 +1401,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1408,8 +1435,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, + returnObj = _invokableLocalService.invokeMethod(_methodName32, + _methodParameterTypes32, new Object[] { intPraticaId, sospesa }); } catch (Throwable t) { @@ -1444,8 +1471,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, + returnObj = _invokableLocalService.invokeMethod(_methodName33, + _methodParameterTypes33, new Object[] { intPraticaId, @@ -1485,8 +1512,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, + returnObj = _invokableLocalService.invokeMethod(_methodName34, + _methodParameterTypes34, new Object[] { intPraticaId, @@ -1523,8 +1550,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName34, - _methodParameterTypes34, + returnObj = _invokableLocalService.invokeMethod(_methodName35, + _methodParameterTypes35, new Object[] { companyId, userId, start, end }); } catch (Throwable t) { @@ -1552,8 +1579,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName35, - _methodParameterTypes35, new Object[] { companyId, userId }); + returnObj = _invokableLocalService.invokeMethod(_methodName36, + _methodParameterTypes36, new Object[] { companyId, userId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1579,8 +1606,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName36, - _methodParameterTypes36, new Object[] { intPraticaId, status }); + _invokableLocalService.invokeMethod(_methodName37, + _methodParameterTypes37, new Object[] { intPraticaId, status }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1611,8 +1638,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, + returnObj = _invokableLocalService.invokeMethod(_methodName38, + _methodParameterTypes38, new Object[] { companyId, @@ -1654,8 +1681,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, + returnObj = _invokableLocalService.invokeMethod(_methodName39, + _methodParameterTypes39, new Object[] { companyId, @@ -1693,8 +1720,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, + returnObj = _invokableLocalService.invokeMethod(_methodName40, + _methodParameterTypes40, new Object[] { companyId, @@ -1736,8 +1763,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName40, - _methodParameterTypes40, + returnObj = _invokableLocalService.invokeMethod(_methodName41, + _methodParameterTypes41, new Object[] { companyId, @@ -1774,8 +1801,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName41, - _methodParameterTypes41, + returnObj = _invokableLocalService.invokeMethod(_methodName42, + _methodParameterTypes42, new Object[] { ClpSerializer.translateInput(groupIds), @@ -1809,8 +1836,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName42, - _methodParameterTypes42, + returnObj = _invokableLocalService.invokeMethod(_methodName43, + _methodParameterTypes43, new Object[] { ClpSerializer.translateInput(groupIds) }); } catch (Throwable t) { @@ -1839,8 +1866,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName43, - _methodParameterTypes43, + returnObj = _invokableLocalService.invokeMethod(_methodName44, + _methodParameterTypes44, new Object[] { ClpSerializer.translateInput(groupIds), @@ -1881,8 +1908,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName44, - _methodParameterTypes44, + returnObj = _invokableLocalService.invokeMethod(_methodName45, + _methodParameterTypes45, new Object[] { intPraticaId, @@ -1932,8 +1959,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName45, - _methodParameterTypes45, + returnObj = _invokableLocalService.invokeMethod(_methodName46, + _methodParameterTypes46, new Object[] { intPraticaId, @@ -1972,8 +1999,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName46, - _methodParameterTypes46, + _invokableLocalService.invokeMethod(_methodName47, + _methodParameterTypes47, new Object[] { docPraticaAnnullamentoId }); } catch (Throwable t) { @@ -2002,8 +2029,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName47, - _methodParameterTypes47, new Object[] { intPraticaId }); + _invokableLocalService.invokeMethod(_methodName48, + _methodParameterTypes48, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2032,8 +2059,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName48, - _methodParameterTypes48, + _invokableLocalService.invokeMethod(_methodName49, + _methodParameterTypes49, new Object[] { intPraticaId, controlloPraticaId, istruttoreId }); } catch (Throwable t) { @@ -2065,8 +2092,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName49, - _methodParameterTypes49, + returnObj = _invokableLocalService.invokeMethod(_methodName50, + _methodParameterTypes50, new Object[] { ispettoreId, @@ -2105,8 +2132,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName50, - _methodParameterTypes50, + returnObj = _invokableLocalService.invokeMethod(_methodName51, + _methodParameterTypes51, new Object[] { ispettoreId, @@ -2140,8 +2167,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName51, - _methodParameterTypes51, + returnObj = _invokableLocalService.invokeMethod(_methodName52, + _methodParameterTypes52, new Object[] { ClpSerializer.translateInput(intPratica), @@ -2179,8 +2206,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName52, - _methodParameterTypes52, + returnObj = _invokableLocalService.invokeMethod(_methodName53, + _methodParameterTypes53, new Object[] { intPraticaId, @@ -2217,8 +2244,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName53, - _methodParameterTypes53, + returnObj = _invokableLocalService.invokeMethod(_methodName54, + _methodParameterTypes54, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2253,8 +2280,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName54, - _methodParameterTypes54, + returnObj = _invokableLocalService.invokeMethod(_methodName55, + _methodParameterTypes55, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2289,8 +2316,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName55, - _methodParameterTypes55, + returnObj = _invokableLocalService.invokeMethod(_methodName56, + _methodParameterTypes56, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2325,8 +2352,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName56, - _methodParameterTypes56, + returnObj = _invokableLocalService.invokeMethod(_methodName57, + _methodParameterTypes57, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2363,8 +2390,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName57, - _methodParameterTypes57, + returnObj = _invokableLocalService.invokeMethod(_methodName58, + _methodParameterTypes58, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2404,8 +2431,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName58, - _methodParameterTypes58, + returnObj = _invokableLocalService.invokeMethod(_methodName59, + _methodParameterTypes59, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2443,8 +2470,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName59, - _methodParameterTypes59, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName60, + _methodParameterTypes60, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2469,8 +2496,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId) { try { - _invokableLocalService.invokeMethod(_methodName60, - _methodParameterTypes60, + _invokableLocalService.invokeMethod(_methodName61, + _methodParameterTypes61, new Object[] { ClpSerializer.translateInput(intPratica), companyId }); } catch (Throwable t) { @@ -2490,8 +2517,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(_methodName61, - _methodParameterTypes61, + _invokableLocalService.invokeMethod(_methodName62, + _methodParameterTypes62, new Object[] { ClpSerializer.translateInput(numeroProgetto), @@ -2520,8 +2547,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[] { intPraticaId, companyId }); } catch (Throwable t) { @@ -2552,8 +2579,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, + returnObj = _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { ClpSerializer.translateInput(numeroProgetto) }); } catch (Throwable t) { @@ -2582,8 +2609,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, new Object[] { territorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { territorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2612,8 +2639,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2651,8 +2678,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2689,8 +2716,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, + returnObj = _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2725,8 +2752,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, + returnObj = _invokableLocalService.invokeMethod(_methodName69, + _methodParameterTypes69, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2761,8 +2788,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, + returnObj = _invokableLocalService.invokeMethod(_methodName70, + _methodParameterTypes70, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2798,8 +2825,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName70, - _methodParameterTypes70, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName71, + _methodParameterTypes71, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2965,4 +2992,6 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { private String[] _methodParameterTypes69; private String _methodName70; private String[] _methodParameterTypes70; + private String _methodName71; + private String[] _methodParameterTypes71; } \ 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 647b90a7..5a03fa79 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 @@ -342,6 +342,10 @@ public class IntPraticaLocalServiceUtil { return getService().invokeMethod(name, parameterTypes, arguments); } + public static java.util.Map getTipiProcedure() { + return getService().getTipiProcedure(); + } + public static it.tref.liferay.portos.bo.model.IntPratica addIntPratica( long territorioId, java.lang.String tipoProcedura, com.liferay.portal.service.ServiceContext serviceContext) 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 6a75dca7..35e0ea12 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 @@ -362,6 +362,11 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, arguments); } + @Override + public java.util.Map getTipiProcedure() { + return _intPraticaLocalService.getTipiProcedure(); + } + @Override public it.tref.liferay.portos.bo.model.IntPratica addIntPratica( long territorioId, java.lang.String tipoProcedura, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java index 7d028c9b..6d327cda 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java @@ -5,7 +5,12 @@ import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.shared.util.Constants; import java.util.ArrayList; +import java.util.LinkedHashMap; import java.util.List; +import java.util.Map; + +import com.liferay.portal.kernel.language.LanguageUtil; +import com.liferay.portal.kernel.util.LocaleUtil; public class DocumentiPraticaUtil { @@ -73,49 +78,57 @@ public class DocumentiPraticaUtil { public static final String TIPOLOGIA_ALLEGATO_VARIAZIONE_SOGGETTO = "VS"; public static final String TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO = "AI"; - public static List getDocObbligatori() { - List docObbligatori = new ArrayList(); - return docObbligatori; + private static final List docDomanda = new ArrayList(); + private static final Map tipiDocDomanda = new LinkedHashMap(); + + private static void addDocDomanda(String tipo) { + docDomanda.add(tipo); + tipiDocDomanda.put(tipo, LanguageUtil.get(LocaleUtil.ITALIAN, "label-documenti-tipologia-" + tipo)); } - public static List getDocObbligatoriCheck() { - List docObbligatoriCheck = new ArrayList(); - return docObbligatoriCheck; + static { + addDocDomanda(TIPOLOGIA_ALLEGATO_A01); + addDocDomanda(TIPOLOGIA_ALLEGATO_A02); + addDocDomanda(TIPOLOGIA_ALLEGATO_A03); + addDocDomanda(TIPOLOGIA_ALLEGATO_A04); + addDocDomanda(TIPOLOGIA_ALLEGATO_A08); + addDocDomanda(TIPOLOGIA_ALLEGATO_A09); + addDocDomanda(TIPOLOGIA_ALLEGATO_A10); + addDocDomanda(TIPOLOGIA_ALLEGATO_A11); + addDocDomanda(TIPOLOGIA_ALLEGATO_A12); + addDocDomanda(TIPOLOGIA_ALLEGATO_A13); + addDocDomanda(TIPOLOGIA_ALLEGATO_A15); + addDocDomanda(TIPOLOGIA_ALLEGATO_A16); + addDocDomanda(TIPOLOGIA_ALLEGATO_A17); + addDocDomanda(TIPOLOGIA_ALLEGATO_A18); + addDocDomanda(TIPOLOGIA_ALLEGATO_A19); + addDocDomanda(TIPOLOGIA_ALLEGATO_A20); + addDocDomanda(TIPOLOGIA_ALLEGATO_A21); + addDocDomanda(TIPOLOGIA_ALLEGATO_A24); + addDocDomanda(TIPOLOGIA_ALLEGATO_A25); + addDocDomanda(TIPOLOGIA_ALLEGATO_A26); + addDocDomanda(TIPOLOGIA_ALLEGATO_A27); + addDocDomanda(TIPOLOGIA_ALLEGATO_A28); + addDocDomanda(TIPOLOGIA_ALLEGATO_A29); + addDocDomanda(TIPOLOGIA_ALLEGATO_A30); + addDocDomanda(TIPOLOGIA_ALLEGATO_ALTRI); + addDocDomanda(TIPOLOGIA_ALLEGATO_DELEGA); } - @SuppressWarnings("serial") public static List getDocDomanda() { + return docDomanda; + } - return new ArrayList() { - { - add(TIPOLOGIA_ALLEGATO_A01); - add(TIPOLOGIA_ALLEGATO_A02); - add(TIPOLOGIA_ALLEGATO_A03); - add(TIPOLOGIA_ALLEGATO_A04); - add(TIPOLOGIA_ALLEGATO_A08); - add(TIPOLOGIA_ALLEGATO_A09); - add(TIPOLOGIA_ALLEGATO_A10); - add(TIPOLOGIA_ALLEGATO_A11); - add(TIPOLOGIA_ALLEGATO_A12); - add(TIPOLOGIA_ALLEGATO_A13); - add(TIPOLOGIA_ALLEGATO_A15); - add(TIPOLOGIA_ALLEGATO_A16); - add(TIPOLOGIA_ALLEGATO_A17); - add(TIPOLOGIA_ALLEGATO_A18); - add(TIPOLOGIA_ALLEGATO_A19); - add(TIPOLOGIA_ALLEGATO_A20); - add(TIPOLOGIA_ALLEGATO_A21); - add(TIPOLOGIA_ALLEGATO_A24); - add(TIPOLOGIA_ALLEGATO_A25); - add(TIPOLOGIA_ALLEGATO_A26); - add(TIPOLOGIA_ALLEGATO_A27); - add(TIPOLOGIA_ALLEGATO_A28); - add(TIPOLOGIA_ALLEGATO_A29); - add(TIPOLOGIA_ALLEGATO_A30); - add(TIPOLOGIA_ALLEGATO_ALTRI); - add(TIPOLOGIA_ALLEGATO_DELEGA); - } - }; + public static Map getTipiDocDomanda() { + return tipiDocDomanda; + } + + public static List getDocObbligatori() { + return new ArrayList(); + } + + public static List getDocObbligatoriCheck() { + return new ArrayList(); } public static List getDocObbligatoriDomanda(IntPratica intPratica, DettPratica dettPratica) { 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 48b0640d..30807450 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 @@ -130,264 +130,268 @@ public class IntPraticaLocalServiceClpInvoker { _methodParameterTypes173 = new String[] { "java.lang.String" }; - _methodName178 = "addIntPratica"; + _methodName179 = "getTipiProcedure"; - _methodParameterTypes178 = new String[] { + _methodParameterTypes179 = new String[] { }; + + _methodName180 = "addIntPratica"; + + _methodParameterTypes180 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName179 = "addIntPratica"; + _methodName181 = "addIntPratica"; - _methodParameterTypes179 = new String[] { + _methodParameterTypes181 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "com.liferay.portal.service.ServiceContext" }; - _methodName180 = "deleteIntPratica"; + _methodName182 = "deleteIntPratica"; - _methodParameterTypes180 = new String[] { + _methodParameterTypes182 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName181 = "deleteIntPratica"; + _methodName183 = "deleteIntPratica"; - _methodParameterTypes181 = new String[] { + _methodParameterTypes183 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica" }; - _methodName182 = "cloneIntPratica"; + _methodName184 = "cloneIntPratica"; - _methodParameterTypes182 = new String[] { + _methodParameterTypes184 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName184 = "updateDelegati"; + _methodName186 = "updateDelegati"; - _methodParameterTypes184 = new String[] { + _methodParameterTypes186 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName185 = "fetchIntPratica"; + _methodName187 = "fetchIntPratica"; - _methodParameterTypes185 = new String[] { "long" }; + _methodParameterTypes187 = new String[] { "long" }; - _methodName186 = "findFascicoliNotProgetto"; + _methodName188 = "findFascicoliNotProgetto"; - _methodParameterTypes186 = new String[] { "int", "int" }; + _methodParameterTypes188 = new String[] { "int", "int" }; - _methodName187 = "countFascicoliNotProgetto"; + _methodName189 = "countFascicoliNotProgetto"; - _methodParameterTypes187 = new String[] { }; + _methodParameterTypes189 = new String[] { }; - _methodName189 = "addNumeroProgetto"; + _methodName191 = "addNumeroProgetto"; - _methodParameterTypes189 = new String[] { "long" }; + _methodParameterTypes191 = new String[] { "long" }; - _methodName190 = "sospendiPratica"; + _methodName192 = "sospendiPratica"; - _methodParameterTypes190 = new String[] { "long", "boolean" }; + _methodParameterTypes192 = new String[] { "long", "boolean" }; - _methodName191 = "cambiaTitolare"; + _methodName193 = "cambiaTitolare"; - _methodParameterTypes191 = new String[] { + _methodParameterTypes193 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName192 = "updateStatoPratica"; + _methodName194 = "updateStatoPratica"; - _methodParameterTypes192 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes194 = new String[] { "long", "java.lang.String" }; - _methodName193 = "findByC_UserId"; + _methodName195 = "findByC_UserId"; - _methodParameterTypes193 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes195 = new String[] { "long", "long", "int", "int" }; - _methodName194 = "countByC_UserId"; + _methodName196 = "countByC_UserId"; - _methodParameterTypes194 = new String[] { "long", "long" }; + _methodParameterTypes196 = new String[] { "long", "long" }; - _methodName195 = "updateStatus"; + _methodName197 = "updateStatus"; - _methodParameterTypes195 = new String[] { "long", "int" }; + _methodParameterTypes197 = new String[] { "long", "int" }; - _methodName196 = "findByCanAddFineLavori"; + _methodName198 = "findByCanAddFineLavori"; - _methodParameterTypes196 = new String[] { + _methodParameterTypes198 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName197 = "countByCanAddFineLavori"; + _methodName199 = "countByCanAddFineLavori"; - _methodParameterTypes197 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes199 = new String[] { "long", "java.lang.String" }; - _methodName199 = "findByCanAddCollaudo"; + _methodName201 = "findByCanAddCollaudo"; - _methodParameterTypes199 = new String[] { + _methodParameterTypes201 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName200 = "countByCanAddCollaudo"; + _methodName202 = "countByCanAddCollaudo"; - _methodParameterTypes200 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes202 = new String[] { "long", "java.lang.String" }; - _methodName201 = "search"; + _methodName203 = "search"; - _methodParameterTypes201 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes203 = new String[] { "java.util.List", "int", "int" }; - _methodName202 = "countSearch"; + _methodName204 = "countSearch"; - _methodParameterTypes202 = new String[] { "java.util.List" }; + _methodParameterTypes204 = new String[] { "java.util.List" }; - _methodName203 = "searchWithIntPraticaId"; + _methodName205 = "searchWithIntPraticaId"; - _methodParameterTypes203 = new String[] { + _methodParameterTypes205 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName204 = "allegaFileAnnullamento"; + _methodName206 = "allegaFileAnnullamento"; - _methodParameterTypes204 = new String[] { + _methodParameterTypes206 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName205 = "generateFileAnnullamento"; + _methodName207 = "generateFileAnnullamento"; - _methodParameterTypes205 = new String[] { + _methodParameterTypes207 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName206 = "deleteFileAnnullamento"; + _methodName208 = "deleteFileAnnullamento"; - _methodParameterTypes206 = new String[] { "long" }; + _methodParameterTypes208 = new String[] { "long" }; - _methodName207 = "completeAnnullamento"; + _methodName209 = "completeAnnullamento"; - _methodParameterTypes207 = new String[] { "long" }; + _methodParameterTypes209 = new String[] { "long" }; - _methodName208 = "cambiaIstruttore"; + _methodName210 = "cambiaIstruttore"; - _methodParameterTypes208 = new String[] { "long", "long", "long" }; + _methodParameterTypes210 = new String[] { "long", "long", "long" }; - _methodName209 = "countCaricoLavoroCF"; + _methodName211 = "countCaricoLavoroCF"; - _methodParameterTypes209 = new String[] { + _methodParameterTypes211 = new String[] { "long", "java.lang.String", "java.lang.Long[][]" }; - _methodName210 = "countCaricoLavoroIstruttore"; + _methodName212 = "countCaricoLavoroIstruttore"; - _methodParameterTypes210 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes212 = new String[] { "long", "java.lang.String" }; - _methodName211 = "generateReportPratica"; + _methodName213 = "generateReportPratica"; - _methodParameterTypes211 = new String[] { + _methodParameterTypes213 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName212 = "updateModifiedDate"; + _methodName214 = "updateModifiedDate"; - _methodParameterTypes212 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes214 = new String[] { "long", "java.util.Date" }; - _methodName213 = "countAutorizzazione"; + _methodName215 = "countAutorizzazione"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes215 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName214 = "countSanatorie"; + _methodName216 = "countSanatorie"; - _methodParameterTypes214 = new String[] { + _methodParameterTypes216 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName215 = "countOpereMinoreImportanza"; + _methodName217 = "countOpereMinoreImportanza"; - _methodParameterTypes215 = new String[] { + _methodParameterTypes217 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName216 = "countDeposito"; + _methodName218 = "countDeposito"; - _methodParameterTypes216 = new String[] { + _methodParameterTypes218 = new String[] { "java.util.Date", "java.util.Date", "long", "boolean" }; - _methodName217 = "countVidimate"; + _methodName219 = "countVidimate"; - _methodParameterTypes217 = new String[] { + _methodParameterTypes219 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName218 = "countControllo"; + _methodName220 = "countControllo"; - _methodParameterTypes218 = new String[] { + _methodParameterTypes220 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName219 = "riparaWorkflow"; + _methodName221 = "riparaWorkflow"; - _methodParameterTypes219 = new String[] { }; + _methodParameterTypes221 = new String[] { }; - _methodName220 = "reIndexFascicolo"; + _methodName222 = "reIndexFascicolo"; - _methodParameterTypes220 = new String[] { + _methodParameterTypes222 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName221 = "reIndexFasciolo"; + _methodName223 = "reIndexFasciolo"; - _methodParameterTypes221 = new String[] { "java.lang.String", "long" }; + _methodParameterTypes223 = new String[] { "java.lang.String", "long" }; - _methodName222 = "reIndexFasciolo"; + _methodName224 = "reIndexFasciolo"; - _methodParameterTypes222 = new String[] { "long", "long" }; + _methodParameterTypes224 = new String[] { "long", "long" }; - _methodName223 = "findByNumeroProgetto"; + _methodName225 = "findByNumeroProgetto"; - _methodParameterTypes223 = new String[] { "java.lang.String" }; + _methodParameterTypes225 = new String[] { "java.lang.String" }; - _methodName224 = "findByTerritorioId"; + _methodName226 = "findByTerritorioId"; - _methodParameterTypes224 = new String[] { "long" }; + _methodParameterTypes226 = new String[] { "long" }; - _methodName225 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; + _methodName227 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; - _methodParameterTypes225 = new String[] { + _methodParameterTypes227 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName226 = "reportPraticheVidimate"; + _methodName228 = "reportPraticheVidimate"; - _methodParameterTypes226 = new String[] { + _methodParameterTypes228 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName227 = "countIngressiAutorizzazioni"; + _methodName229 = "countIngressiAutorizzazioni"; - _methodParameterTypes227 = new String[] { + _methodParameterTypes229 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName228 = "countIngressiDepositi"; + _methodName230 = "countIngressiDepositi"; - _methodParameterTypes228 = new String[] { + _methodParameterTypes230 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName229 = "countIngressiCO"; + _methodName231 = "countIngressiCO"; - _methodParameterTypes229 = new String[] { + _methodParameterTypes231 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName230 = "getOrganizationByIntPraticaId"; + _methodName232 = "getOrganizationByIntPraticaId"; - _methodParameterTypes230 = new String[] { "long" }; + _methodParameterTypes232 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -515,15 +519,20 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName178.equals(name) && - Arrays.deepEquals(_methodParameterTypes178, parameterTypes)) { + if (_methodName179.equals(name) && + Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + return IntPraticaLocalServiceUtil.getTipiProcedure(); + } + + if (_methodName180.equals(name) && + Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName179.equals(name) && - Arrays.deepEquals(_methodParameterTypes179, parameterTypes)) { + if (_methodName181.equals(name) && + Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), @@ -535,170 +544,170 @@ public class IntPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[10]); } - if (_methodName180.equals(name) && - Arrays.deepEquals(_methodParameterTypes180, parameterTypes)) { + if (_methodName182.equals(name) && + Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName181.equals(name) && - Arrays.deepEquals(_methodParameterTypes181, parameterTypes)) { + if (_methodName183.equals(name) && + Arrays.deepEquals(_methodParameterTypes183, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0]); } - if (_methodName182.equals(name) && - Arrays.deepEquals(_methodParameterTypes182, parameterTypes)) { + if (_methodName184.equals(name) && + Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { return IntPraticaLocalServiceUtil.cloneIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName184.equals(name) && - Arrays.deepEquals(_methodParameterTypes184, parameterTypes)) { + if (_methodName186.equals(name) && + Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { return IntPraticaLocalServiceUtil.updateDelegati(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Boolean)arguments[3]).booleanValue()); } - if (_methodName185.equals(name) && - Arrays.deepEquals(_methodParameterTypes185, parameterTypes)) { + if (_methodName187.equals(name) && + Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { return IntPraticaLocalServiceUtil.fetchIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName186.equals(name) && - Arrays.deepEquals(_methodParameterTypes186, parameterTypes)) { + if (_methodName188.equals(name) && + Arrays.deepEquals(_methodParameterTypes188, parameterTypes)) { return IntPraticaLocalServiceUtil.findFascicoliNotProgetto(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName187.equals(name) && - Arrays.deepEquals(_methodParameterTypes187, parameterTypes)) { + if (_methodName189.equals(name) && + Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { return IntPraticaLocalServiceUtil.countFascicoliNotProgetto(); } - if (_methodName189.equals(name) && - Arrays.deepEquals(_methodParameterTypes189, parameterTypes)) { + if (_methodName191.equals(name) && + Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { return IntPraticaLocalServiceUtil.addNumeroProgetto(((Long)arguments[0]).longValue()); } - if (_methodName190.equals(name) && - Arrays.deepEquals(_methodParameterTypes190, parameterTypes)) { + if (_methodName192.equals(name) && + Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { return IntPraticaLocalServiceUtil.sospendiPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName191.equals(name) && - Arrays.deepEquals(_methodParameterTypes191, parameterTypes)) { + if (_methodName193.equals(name) && + Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { return IntPraticaLocalServiceUtil.cambiaTitolare(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName192.equals(name) && - Arrays.deepEquals(_methodParameterTypes192, parameterTypes)) { + if (_methodName194.equals(name) && + Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { return IntPraticaLocalServiceUtil.updateStatoPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName193.equals(name) && - Arrays.deepEquals(_methodParameterTypes193, parameterTypes)) { + if (_methodName195.equals(name) && + Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { return IntPraticaLocalServiceUtil.findByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName194.equals(name) && - Arrays.deepEquals(_methodParameterTypes194, parameterTypes)) { + if (_methodName196.equals(name) && + Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { return IntPraticaLocalServiceUtil.countByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName195.equals(name) && - Arrays.deepEquals(_methodParameterTypes195, parameterTypes)) { + if (_methodName197.equals(name) && + Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { IntPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); return null; } - if (_methodName196.equals(name) && - Arrays.deepEquals(_methodParameterTypes196, parameterTypes)) { + if (_methodName198.equals(name) && + Arrays.deepEquals(_methodParameterTypes198, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName197.equals(name) && - Arrays.deepEquals(_methodParameterTypes197, parameterTypes)) { + if (_methodName199.equals(name) && + Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName199.equals(name) && - Arrays.deepEquals(_methodParameterTypes199, parameterTypes)) { + if (_methodName201.equals(name) && + Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName200.equals(name) && - Arrays.deepEquals(_methodParameterTypes200, parameterTypes)) { + if (_methodName202.equals(name) && + Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName201.equals(name) && - Arrays.deepEquals(_methodParameterTypes201, parameterTypes)) { + if (_methodName203.equals(name) && + Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { return IntPraticaLocalServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName202.equals(name) && - Arrays.deepEquals(_methodParameterTypes202, parameterTypes)) { + if (_methodName204.equals(name) && + Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName203.equals(name) && - Arrays.deepEquals(_methodParameterTypes203, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return IntPraticaLocalServiceUtil.searchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName204.equals(name) && - Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, 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 (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { + if (_methodName207.equals(name) && + Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { return IntPraticaLocalServiceUtil.generateFileAnnullamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { IntPraticaLocalServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { IntPraticaLocalServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -706,144 +715,144 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName209.equals(name) && - Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Long[])arguments[2]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName212.equals(name) && + Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return IntPraticaLocalServiceUtil.countAutorizzazione((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName214.equals(name) && - Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return IntPraticaLocalServiceUtil.countSanatorie((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName217.equals(name) && + Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { return IntPraticaLocalServiceUtil.countOpereMinoreImportanza((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return IntPraticaLocalServiceUtil.countDeposito((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), ((Boolean)arguments[3]).booleanValue()); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName219.equals(name) && + Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { return IntPraticaLocalServiceUtil.countVidimate((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3], ((Boolean)arguments[4]).booleanValue()); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return IntPraticaLocalServiceUtil.countControllo((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3], ((Boolean)arguments[4]).booleanValue()); } - if (_methodName219.equals(name) && - Arrays.deepEquals(_methodParameterTypes219, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return IntPraticaLocalServiceUtil.riparaWorkflow(); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); } - if (_methodName225.equals(name) && - Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return IntPraticaLocalServiceUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return IntPraticaLocalServiceUtil.reportPraticheVidimate((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName229.equals(name) && + Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiAutorizzazioni((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName230.equals(name) && + Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiDepositi((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiCO((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName232.equals(name) && + Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { return IntPraticaLocalServiceUtil.getOrganizationByIntPraticaId(((Long)arguments[0]).longValue()); } @@ -894,8 +903,6 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes172; private String _methodName173; private String[] _methodParameterTypes173; - private String _methodName178; - private String[] _methodParameterTypes178; private String _methodName179; private String[] _methodParameterTypes179; private String _methodName180; @@ -904,18 +911,18 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes181; private String _methodName182; private String[] _methodParameterTypes182; + private String _methodName183; + private String[] _methodParameterTypes183; private String _methodName184; private String[] _methodParameterTypes184; - private String _methodName185; - private String[] _methodParameterTypes185; private String _methodName186; private String[] _methodParameterTypes186; private String _methodName187; private String[] _methodParameterTypes187; + private String _methodName188; + private String[] _methodParameterTypes188; private String _methodName189; private String[] _methodParameterTypes189; - private String _methodName190; - private String[] _methodParameterTypes190; private String _methodName191; private String[] _methodParameterTypes191; private String _methodName192; @@ -930,10 +937,10 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes196; private String _methodName197; private String[] _methodParameterTypes197; + private String _methodName198; + private String[] _methodParameterTypes198; private String _methodName199; private String[] _methodParameterTypes199; - private String _methodName200; - private String[] _methodParameterTypes200; private String _methodName201; private String[] _methodParameterTypes201; private String _methodName202; @@ -994,4 +1001,8 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes229; private String _methodName230; private String[] _methodParameterTypes230; + private String _methodName231; + private String[] _methodParameterTypes231; + private String _methodName232; + private String[] _methodParameterTypes232; } \ 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 cc391da9..cf0b62d6 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 @@ -59,6 +59,7 @@ import java.io.Serializable; import java.util.Calendar; import java.util.Date; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.Map; @@ -129,6 +130,32 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { private static Log _log = LogFactoryUtil.getLog(IntPraticaLocalServiceImpl.class); + private static final Map tipiProcedure = new LinkedHashMap<>(); + static { + putTipoProcedura(Constants.PROCEDURA_P0); + putTipoProcedura(Constants.PROCEDURA_P1); + putTipoProcedura(Constants.PROCEDURA_P2); + putTipoProcedura(Constants.PROCEDURA_P3); + putTipoProcedura(Constants.PROCEDURA_P4); + putTipoProcedura(Constants.PROCEDURA_P5); + putTipoProcedura(Constants.PROCEDURA_P6); + putTipoProcedura(Constants.PROCEDURA_P7); + putTipoProcedura(Constants.PROCEDURA_P8); + putTipoProcedura(Constants.PROCEDURA_P9); + putTipoProcedura(Constants.PROCEDURA_P10); + } + + private static void putTipoProcedura(String tipo) { + + tipiProcedure.put(tipo, LanguageUtil.get(LocaleUtil.ITALIAN, "tipo_procedura_" + tipo)); + } + + @Override + public Map getTipiProcedure() { + + return tipiProcedure; + } + @Override @Indexable(type = IndexableType.REINDEX) public IntPratica addIntPratica(long territorioId, String tipoProcedura, ServiceContext serviceContext) 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 eddf0a24..039d6ce6 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=3146 - build.date=1622551721804 + build.number=3174 + build.date=1624024950730 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp index e7f25572..05f4c0fe 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp @@ -1,3 +1,4 @@ +<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="/html/fascicolofe/init.jsp" %> <% String formName = ParamUtil.getString(request, "formName","fm"); %> @@ -23,19 +24,20 @@
- " type="radio" value="<%= Constants.PROCEDURA_P0 %>" showRequiredLabel="true" disabled="true"> - + <% + for (Entry procedura : IntPraticaLocalServiceUtil.getTipiProcedure() + .entrySet()) { + String tipo = procedura.getKey(); + String label = procedura.getValue(); + %> + + - " type="radio" value="<%= Constants.PROCEDURA_P1 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P2 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P3 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P4 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P5 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P6 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P7 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P8 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P9 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P10 %>" showRequiredLabel="true" disabled="true" /> + <% + } + %>
diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/liferay-plugin-package.properties b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/liferay-plugin-package.properties index ce76ffaa..8236641d 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/liferay-plugin-package.properties +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/liferay-plugin-package.properties @@ -12,6 +12,7 @@ liferay-versions=6.2.0+ portal-dependency-jars=\ commons-codec.jar,\ commons-io.jar,\ + commons-lang.jar,\ jstl-api.jar,\ jstl-impl.jar portal-dependency-tlds=c.tld diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/AccessToken.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/AccessToken.java index 8dcf7dd2..e7b357b8 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/AccessToken.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/AccessToken.java @@ -30,10 +30,9 @@ public class AccessToken { private static final long MAX_AGE = 15 * 60 * 1000; - private static final String TIMESTAMP = "timestamp"; - private static final String SPORTELLO_ID = "sportelloId"; - private static final String SALT = "salt"; - private static final String SECRET = "secret"; + private static final String TIMESTAMP = "t"; + private static final String SPORTELLO_ID = "i"; + private static final String SALT = "s"; public AccessToken(Sportello sportello) throws Exception { @@ -43,40 +42,35 @@ public class AccessToken { payload.put(TIMESTAMP, timestamp); payload.put(SPORTELLO_ID, sportelloId); SecureRandom rnd = new SecureRandom(); - payload.put(SALT, rnd.nextLong()); - payload.put(SECRET, ApiSettingLocalServiceUtil.get(sportello.getCompanyId(), ApiConstants.API_SECRET)); - String key = ApiSettingLocalServiceUtil.get(sportello.getCompanyId(), ApiConstants.API_PUBLIC_KEY); + payload.put(SALT, rnd.nextInt()); KeyFactory keyFactory = KeyFactory.getInstance("RSA"); - X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(Base64.decode(key)); - PublicKey publicKey = keyFactory.generatePublic(pubKeySpec); + String key = ApiSettingLocalServiceUtil.get(sportello.getCompanyId(), ApiConstants.API_PRIVATE_KEY); + PKCS8EncodedKeySpec privKeySpec = new PKCS8EncodedKeySpec(Base64.decode(key)); + PrivateKey privateKey = keyFactory.generatePrivate(privKeySpec); Cipher cipher = Cipher.getInstance("RSA"); - cipher.init(Cipher.ENCRYPT_MODE, publicKey); - token = Base64.encode(cipher.doFinal(payload.toString().getBytes())); + cipher.init(Cipher.ENCRYPT_MODE, privateKey); + token = Base64.encode(cipher.doFinal(payload.toString().getBytes()), 0); } public AccessToken(String token) throws Exception { KeyFactory keyFactory = KeyFactory.getInstance("RSA"); - String key = ApiSettingLocalServiceUtil.get(20155, ApiConstants.API_PRIVATE_KEY); - PKCS8EncodedKeySpec privKeySpec = new PKCS8EncodedKeySpec(Base64.decode(key)); - PrivateKey privateKey = keyFactory.generatePrivate(privKeySpec); + // TODO companyId + String key = ApiSettingLocalServiceUtil.get(20155, ApiConstants.API_PUBLIC_KEY); + X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(Base64.decode(key)); + PublicKey publicKey = keyFactory.generatePublic(pubKeySpec); Cipher cipher = Cipher.getInstance("RSA"); - cipher.init(Cipher.DECRYPT_MODE, privateKey); - String json; + cipher.init(Cipher.DECRYPT_MODE, publicKey); JSONObject payload; try { - json = new String(cipher.doFinal(Base64.decode(token))); + String json = new String(cipher.doFinal(Base64.decode(token))); payload = JSONFactoryUtil.createJSONObject(json); } catch (Exception e) { throw new InvalidTokenException(); } - if (!ApiSettingLocalServiceUtil.get(20155, ApiConstants.API_SECRET).equals(payload.getString(SECRET))) { - throw new InvalidTokenException(); - } timestamp = payload.getLong(TIMESTAMP); long current = new Date().getTime(); if ((current < timestamp) || (current - timestamp > MAX_AGE)) { - System.out.println("**** current = " + current + ", timestamp = " + timestamp); throw new ExpiredTokenException(); } sportelloId = payload.getLong(SPORTELLO_ID); diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/ApiServlet.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/ApiServlet.java index f2668f58..706e5c1a 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/ApiServlet.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/ApiServlet.java @@ -1,5 +1,8 @@ package it.mwg.sicilia.sue.api.v1; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.command.CommandList; + import java.io.IOException; import javax.servlet.ServletException; @@ -47,7 +50,7 @@ public class ApiServlet extends HttpServlet { } else { pathInfo = request.getPathInfo().substring(1); } - Command command = Commands.get(pathInfo); + Command command = CommandList.get(pathInfo); if (Validator.isNull(command)) { response.sendError(HttpServletResponse.SC_NOT_FOUND); } else if (!command.getMethods().contains(request.getMethod())) { diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Command.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Command.java deleted file mode 100644 index ae2e6f6f..00000000 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Command.java +++ /dev/null @@ -1,91 +0,0 @@ -package it.mwg.sicilia.sue.api.v1; - -import it.mwg.sicilia.sue.ExpiredTokenException; -import it.mwg.sicilia.sue.InactiveSportelloException; -import it.mwg.sicilia.sue.InvalidTokenException; - -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.Serializable; -import java.util.Arrays; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.liferay.portal.kernel.json.JSONDeserializer; -import com.liferay.portal.kernel.json.JSONFactoryUtil; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.servlet.ServletResponseUtil; -import com.liferay.portal.kernel.util.ContentTypes; -import com.liferay.portal.kernel.util.StringPool; - -public abstract class Command { - - protected static final Log _log = LogFactoryUtil.getLog(Command.class); - protected Map parameters = null; - - private String verb; - private List methods; - private String description; - private static final JSONDeserializer> deserializer = JSONFactoryUtil - .createJSONDeserializer(); - - public Command(String verb, String description, String... methods) { - - this.verb = verb; - this.methods = Arrays.asList(methods); - this.description = description; - } - - public String getVerb() { - - return verb; - } - - public List getMethods() { - - return methods; - } - - public String getDescription() { - - return description; - } - - public abstract void run(HttpServletRequest request, HttpServletResponse response) throws Exception; - - protected Map readParameters(HttpServletRequest request) throws IOException { - - parameters = deserializer.deserialize(new InputStreamReader(request.getInputStream())); - return parameters; - } - - protected void setJson(HttpServletResponse response) { - - response.setContentType(ContentTypes.APPLICATION_JSON); - response.setCharacterEncoding(StringPool.UTF8); - } - - protected boolean verifyAccessToken(HttpServletResponse response, String encodedToken) { - - try { - try { - new AccessToken(encodedToken); - } catch (InvalidTokenException e) { - ServletResponseUtil.write(response, Response.get(Status.INVALID_TOKEN)); - } catch (ExpiredTokenException e) { - ServletResponseUtil.write(response, Response.get(Status.EXPIRED_TOKEN)); - } catch (InactiveSportelloException e) { - ServletResponseUtil.write(response, Response.get(Status.INACTIVE_USER)); - } catch (Exception e) { - ServletResponseUtil.write(response, Response.get(Status.SERVER_ERROR)); - } - return true; - } catch (IOException e) { - return false; - } - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Commands.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Commands.java deleted file mode 100644 index 4d5e1719..00000000 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Commands.java +++ /dev/null @@ -1,31 +0,0 @@ -package it.mwg.sicilia.sue.api.v1; - -import it.mwg.sicilia.sue.api.v1.command.CommandLogin; -import it.mwg.sicilia.sue.api.v1.command.CommandNop; - -import java.util.LinkedHashMap; -import java.util.Map; - -import com.liferay.portal.kernel.servlet.HttpMethods; -import com.liferay.portal.kernel.util.StringPool; - -public class Commands { - - private static final Map commands = new LinkedHashMap<>(); - static { - addCommand(new CommandNop(StringPool.BLANK, "NOP verifica la connettività senza eseguire operazioni", - HttpMethods.GET, HttpMethods.POST)); - addCommand(new CommandLogin("login", - "Esegue l'accesso con nome email e password e restituisce un token di accesso", HttpMethods.POST)); - } - - private static void addCommand(Command command) { - - commands.put(command.getVerb(), command); - } - - public static Command get(String verb) { - - return commands.get(verb); - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java index 0d14be04..2d4e7bdd 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Parameters.java @@ -2,9 +2,15 @@ package it.mwg.sicilia.sue.api.v1; public class Parameters { + public static final String APPLICATION = "application"; + public static final String APPLICATIONS = "applications"; + public static final String CODE = "code"; + public static final String DESCRIPTION = "description"; + public static final String DOCUMENTS = "documents"; public static final String PASSWORD = "password"; public static final String STATUS_CODE = "statusCode"; public static final String STATUS_MESSAGE = "statusMessage"; public static final String TOKEN = "token"; - public static final String USER_NAME = "userName"; + public static final String USERNAME = "username"; + public static final String X_AUTH_TOKEN = "X-Auth-Token"; } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Response.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Response.java index 2cd31c72..ea974c4c 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Response.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Response.java @@ -7,11 +7,10 @@ import java.util.Map; import com.liferay.portal.kernel.json.JSONFactoryUtil; import com.liferay.portal.kernel.json.JSONSerializer; -import com.liferay.portal.kernel.util.Validator; public class Response { - private static final JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); + private static final JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer().exclude("*.class"); public static String get(int statusCode) throws IOException { @@ -23,9 +22,9 @@ public class Response { Map map = new LinkedHashMap<>(); map.put(Parameters.STATUS_CODE, statusCode); map.put(Parameters.STATUS_MESSAGE, Status.getStatusDescription(statusCode)); - if (Validator.isNotNull(extraData)) { + if (null != extraData) { map.putAll(extraData); } - return serializer.serialize(map); + return serializer.serializeDeep(map); } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Status.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Status.java index dac16f84..b1da8912 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Status.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/Status.java @@ -11,7 +11,7 @@ public class Status { public static final int INVALID_TOKEN = 3; public static final int MALFORMED_REQUEST = 4; public static final int SERVER_ERROR = 5; - public static final int WRONG_USER_NAME_OR_PASSWORD = 6; + public static final int WRONG_USERNAME_OR_PASSWORD = 6; @SuppressWarnings("serial") private static final Map messages = new HashMap() { @@ -22,7 +22,7 @@ public class Status { put(INVALID_TOKEN, "Invalid token"); put(MALFORMED_REQUEST, "Malformed request"); put(SERVER_ERROR, "Internal server error"); - put(WRONG_USER_NAME_OR_PASSWORD, "Wrong user name or password"); + put(WRONG_USERNAME_OR_PASSWORD, "Wrong user name or password"); } }; diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java new file mode 100644 index 00000000..503ae9b5 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Application.java @@ -0,0 +1,27 @@ +package it.mwg.sicilia.sue.api.v1.bean; + +import java.io.Serializable; + +public class Application implements Serializable { + + private static final long serialVersionUID = -5683688958577468949L; + + private String code; + private String description; + + public Application(String code, String description) { + + this.code = code; + this.description = description; + } + + public String getCode() { + + return code; + } + + public String getDescription() { + + return description; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java new file mode 100644 index 00000000..8701da44 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/bean/Document.java @@ -0,0 +1,27 @@ +package it.mwg.sicilia.sue.api.v1.bean; + +import java.io.Serializable; + +public class Document implements Serializable { + + private static final long serialVersionUID = -5986191295042945520L; + + private String code; + private String description; + + public Document(String code, String description) { + + this.code = code; + this.description = description; + } + + public String getCode() { + + return code; + } + + public String getDescription() { + + return description; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/Command.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/Command.java new file mode 100644 index 00000000..06c9e9d5 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/Command.java @@ -0,0 +1,130 @@ +package it.mwg.sicilia.sue.api.v1.command; + +import it.mwg.sicilia.sue.ExpiredTokenException; +import it.mwg.sicilia.sue.InactiveSportelloException; +import it.mwg.sicilia.sue.InvalidTokenException; +import it.mwg.sicilia.sue.api.v1.AccessToken; +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.Response; +import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; + +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.liferay.portal.kernel.json.JSONDeserializer; +import com.liferay.portal.kernel.json.JSONFactoryUtil; +import com.liferay.portal.kernel.log.Log; +import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.servlet.HttpMethods; +import com.liferay.portal.kernel.servlet.ServletResponseUtil; +import com.liferay.portal.kernel.util.ContentTypes; +import com.liferay.portal.kernel.util.StringPool; +import com.liferay.portal.kernel.util.Validator; + +public abstract class Command { + + protected static final Log _log = LogFactoryUtil.getLog(Command.class); + protected static final List EMPTY_PARAMETERS = new ArrayList<>(); + + protected Map parameters = null; + + private String verb; + private List methods; + private String description; + + private static final String[] defaultMethods = { HttpMethods.POST }; + private static final JSONDeserializer> deserializer = JSONFactoryUtil + .createJSONDeserializer(); + + public Command(String verb, String description, String... methods) { + + this.verb = verb; + this.methods = Arrays.asList(methods.length > 0 ? methods : defaultMethods); + this.description = description; + } + + public String getVerb() { + return verb; + } + + public List getMethods() { + return methods; + } + + public String getDescription() { + return description; + } + + public abstract void run(HttpServletRequest request, HttpServletResponse response) throws Exception; + public abstract List getInputParameters(); + public abstract List getOutputParameters(); + + public boolean isSecure() { + return true; + } + + protected Map readParameters(HttpServletRequest request) throws IOException { + + parameters = new HashMap<>(); + if (request.getMethod().equals(HttpMethods.POST)) { + try { + parameters = deserializer.deserialize(new InputStreamReader(request.getInputStream())); + } catch (Exception e) { + } + } else if (request.getMethod().equals(HttpMethods.GET)) { + String token = request.getHeader(Parameters.X_AUTH_TOKEN); + if (Validator.isNotNull(token)) { + parameters.put(Parameters.TOKEN, token); + } + } + return parameters; + } + + protected void setJson(HttpServletResponse response) { + + response.setContentType(ContentTypes.APPLICATION_JSON); + response.setCharacterEncoding(StringPool.UTF8); + } + + protected void setPlainText(HttpServletResponse response) { + + response.setContentType(ContentTypes.TEXT_PLAIN_UTF8); + } + + protected boolean verifyAccessToken(HttpServletRequest request, HttpServletResponse response) throws IOException { + + setJson(response); + readParameters(request); + String token = (String) parameters.get(Parameters.TOKEN); + if (Validator.isNull(token)) { + response.sendError(HttpServletResponse.SC_BAD_REQUEST); + } else { + try { + try { + new AccessToken(token); + } catch (InvalidTokenException e) { + ServletResponseUtil.write(response, Response.get(Status.INVALID_TOKEN)); + } catch (ExpiredTokenException e) { + ServletResponseUtil.write(response, Response.get(Status.EXPIRED_TOKEN)); + } catch (InactiveSportelloException e) { + ServletResponseUtil.write(response, Response.get(Status.INACTIVE_USER)); + } catch (Exception e) { + ServletResponseUtil.write(response, Response.get(Status.SERVER_ERROR)); + } + return true; + } catch (IOException e) { + } + } + return false; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java new file mode 100644 index 00000000..6e819873 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandList.java @@ -0,0 +1,44 @@ +package it.mwg.sicilia.sue.api.v1.command; + +import it.mwg.sicilia.sue.api.v1.command.impl.Applications; +import it.mwg.sicilia.sue.api.v1.command.impl.Documents; +import it.mwg.sicilia.sue.api.v1.command.impl.Login; +import it.mwg.sicilia.sue.api.v1.command.impl.Manual; +import it.mwg.sicilia.sue.api.v1.command.impl.Nop; + +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.Map; + +import com.liferay.portal.kernel.servlet.HttpMethods; +import com.liferay.portal.kernel.util.StringPool; + +public class CommandList { + + private static final Map commands = new LinkedHashMap<>(); + static { + addCommand(new Manual("manual", "Restituisce la documentazione dell'API generata automaticamente", + HttpMethods.GET, HttpMethods.POST)); + addCommand(new Login("login", "Esegue l'accesso con nome email e password e restituisce un token di accesso")); + addCommand(new Applications("applications", + "Riceve l'elenco delle istanze valide contenenti codice e descrizione", HttpMethods.GET, + HttpMethods.POST)); + addCommand(new Documents("documents", + "Riceve l'elenco dei documenti riconosciuti dal portale con codice e descrizione", HttpMethods.GET, + HttpMethods.POST)); + addCommand(new Nop(StringPool.BLANK, "NOP verifica la connettività senza eseguire operazioni", HttpMethods.GET, + HttpMethods.POST)); + } + + private static void addCommand(Command command) { + commands.put(command.getVerb(), command); + } + + public static Command get(String verb) { + return commands.get(verb); + } + + public static Collection getList() { + return commands.values(); + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandNop.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandNop.java deleted file mode 100644 index 378cf20b..00000000 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandNop.java +++ /dev/null @@ -1,33 +0,0 @@ -package it.mwg.sicilia.sue.api.v1.command; - -import it.mwg.sicilia.sue.api.v1.Command; -import it.mwg.sicilia.sue.api.v1.Parameters; -import it.mwg.sicilia.sue.api.v1.Response; -import it.mwg.sicilia.sue.api.v1.Status; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.liferay.portal.kernel.servlet.ServletResponseUtil; -import com.liferay.portal.kernel.util.Validator; - -public class CommandNop extends Command { - - public CommandNop(String verb, String description, String... methods) { - - super(verb, description, methods); - } - - @Override - public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { - - setJson(response); - readParameters(request); - String token = (String) parameters.get(Parameters.TOKEN); - if (Validator.isNull(token)) { - response.sendError(HttpServletResponse.SC_BAD_REQUEST); - } else if (verifyAccessToken(response, token)) { - ServletResponseUtil.write(response, Response.get(Status.OK)); - } - } -} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java new file mode 100644 index 00000000..41f78de7 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Applications.java @@ -0,0 +1,56 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.Response; +import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.bean.Application; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; +import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.liferay.portal.kernel.servlet.ServletResponseUtil; +import com.liferay.portal.kernel.util.StringPool; + +public class Applications extends Command { + + public Applications(String verb, String description, String... methods) { + + super(verb, description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + if (verifyAccessToken(request, response)) { + Map procedure = IntPraticaLocalServiceUtil.getTipiProcedure(); + List list = new ArrayList<>(procedure.size()); + for (Entry entry : procedure.entrySet()) { + list.add(new Application(entry.getKey(), entry.getValue().replaceAll("^[0-9\\.]+\\)\\s*", + StringPool.BLANK))); + } + Map result = new HashMap<>(); + result.put(Parameters.APPLICATIONS, (Serializable) list); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); + } + } + + @Override + public List getInputParameters() { + return EMPTY_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return EMPTY_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java new file mode 100644 index 00000000..039868b7 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Documents.java @@ -0,0 +1,55 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.Response; +import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.bean.Document; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; +import it.tref.liferay.portos.bo.util.DocumentiPraticaUtil; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.liferay.portal.kernel.servlet.ServletResponseUtil; +import com.liferay.portal.kernel.util.StringPool; + +public class Documents extends Command { + + public Documents(String verb, String description, String... methods) { + super(verb, description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + if (verifyAccessToken(request, response)) { + Map documents = DocumentiPraticaUtil.getTipiDocDomanda(); + List list = new ArrayList<>(documents.size()); + for (Entry entry : documents.entrySet()) { + list.add(new Document(entry.getKey(), entry.getValue() + .replaceAll("^A[0-9]+\\s*-\\s*", StringPool.BLANK))); + } + Map result = new HashMap<>(); + result.put(Parameters.DOCUMENTS, (Serializable) list); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); + } + } + + @Override + public List getInputParameters() { + return EMPTY_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return EMPTY_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandLogin.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Login.java similarity index 55% rename from liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandLogin.java rename to liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Login.java index 5954e5e6..82af23e7 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/CommandLogin.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Login.java @@ -1,16 +1,19 @@ -package it.mwg.sicilia.sue.api.v1.command; +package it.mwg.sicilia.sue.api.v1.command.impl; import it.mwg.sicilia.sue.NoSuchSportelloException; import it.mwg.sicilia.sue.api.v1.AccessToken; -import it.mwg.sicilia.sue.api.v1.Command; import it.mwg.sicilia.sue.api.v1.Parameters; import it.mwg.sicilia.sue.api.v1.Response; import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; import it.mwg.sicilia.sue.model.Sportello; import it.mwg.sicilia.sue.service.SportelloLocalServiceUtil; import java.io.Serializable; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; @@ -20,10 +23,23 @@ import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.servlet.ServletResponseUtil; import com.liferay.portal.kernel.util.Validator; -public class CommandLogin extends Command { +public class Login extends Command { - public CommandLogin(String verb, String description, String... methods) { + @SuppressWarnings("serial") + private static final List INPUT_PARAMETERS = new ArrayList() { + { + add(new Parameter(Parameters.USERNAME, Parameter.TYPES.STRING, "nome utente")); + add(new Parameter(Parameters.PASSWORD, Parameter.TYPES.STRING, "password")); + } + }; + @SuppressWarnings("serial") + private static final List OUTPUT_PARAMETERS = new ArrayList() { + { + add(new Parameter(Parameters.TOKEN, Parameter.TYPES.STRING, "token di autorizzazione")); + } + }; + public Login(String verb, String description, String... methods) { super(verb, description, methods); } @@ -32,7 +48,7 @@ public class CommandLogin extends Command { setJson(response); readParameters(request); - String userName = (String) parameters.get(Parameters.USER_NAME); + String userName = (String) parameters.get(Parameters.USERNAME); String password = (String) parameters.get(Parameters.PASSWORD); if (Validator.isNull(userName) || Validator.isNull(password)) { response.sendError(HttpServletResponse.SC_BAD_REQUEST); @@ -43,14 +59,29 @@ public class CommandLogin extends Command { } catch (NoSuchSportelloException | SystemException e) { } if (Validator.isNull(sportello) || !sportello.checkPassword(password)) { - ServletResponseUtil.write(response, Response.get(Status.WRONG_USER_NAME_OR_PASSWORD)); + ServletResponseUtil.write(response, Response.get(Status.WRONG_USERNAME_OR_PASSWORD)); } else if (!sportello.isAttivo()) { ServletResponseUtil.write(response, Response.get(Status.INACTIVE_USER)); } else { - Map extraData = new HashMap<>(); - extraData.put(Parameters.TOKEN, new AccessToken(sportello).getToken()); - ServletResponseUtil.write(response, Response.get(Status.OK, extraData)); + Map result = new HashMap<>(); + result.put(Parameters.TOKEN, new AccessToken(sportello).getToken()); + ServletResponseUtil.write(response, Response.get(Status.OK, result)); } } } + + @Override + public boolean isSecure() { + return false; + } + + @Override + public List getInputParameters() { + return INPUT_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return OUTPUT_PARAMETERS; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java new file mode 100644 index 00000000..ef04cad7 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Manual.java @@ -0,0 +1,145 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Parameters; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.command.CommandList; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; + +import java.io.Serializable; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.lang.StringUtils; + +import com.liferay.portal.kernel.json.JSONFactoryUtil; +import com.liferay.portal.kernel.json.JSONSerializer; +import com.liferay.portal.kernel.servlet.HttpMethods; +import com.liferay.portal.kernel.servlet.ServletResponseUtil; +import com.liferay.portal.kernel.util.Http; +import com.liferay.portal.kernel.util.StringPool; + +public class Manual extends Command { + + private static String baseUrl = null; + + private static final JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); + + public Manual(String verb, String description, String... methods) { + super(verb, description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + StringBuilder result = new StringBuilder(); + Iterator commands = CommandList.getList().iterator(); + while (commands.hasNext()) { + Command command = commands.next(); + result.append("Comando: /").append(command.getVerb()); + if (command.isSecure()) { + result.append(" [T]"); + } + result.append(StringPool.NEW_LINE); + result.append(command.getDescription()).append(StringPool.NEW_LINE); + result.append("Metodi: ").append(StringUtils.join(command.getMethods(), StringPool.COMMA_AND_SPACE)) + .append(StringPool.NEW_LINE); + result.append("Parametri:"); + List parameters = command.getInputParameters(); + if (parameters.isEmpty()) { + result.append(" Nessuno\n"); + } else { + result.append(StringPool.NEW_LINE); + for (Parameter parameter : parameters) { + result.append(StringPool.TAB).append(parameter.getName()); + if (parameter.isRequired()) { + result.append(StringPool.STAR); + } + result.append(" (").append(parameter.getType().toString()).append(") - ") + .append(parameter.getDescription()).append(StringPool.NEW_LINE); + } + } + parameters = command.getOutputParameters(); + if (!parameters.isEmpty()) { + result.append("Restituisce:\n"); + for (Parameter parameter : parameters) { + result.append(StringPool.TAB).append(parameter.getName()).append(" (") + .append(parameter.getType().toString()).append(") - ").append(parameter.getDescription()) + .append(StringPool.NEW_LINE); + } + } + result.append("Esempio:\n").append(getCurlExample(command, getBaseUrl(request))); + if (commands.hasNext()) { + result.append("================================================================================\n"); + } + } + result.append("\n[Note]\n[T] = Richiede token di autenticazione: header di richiesta \"") + .append(Parameters.X_AUTH_TOKEN).append("\" oppure parametro \"").append(Parameters.TOKEN) + .append("\"\n * = Parametro obbligatorio\n"); + setPlainText(response); + ServletResponseUtil.write(response, result.toString()); + } + + private String getCurlExample(Command command, String baseUrl) { + + StringBuilder sb = new StringBuilder(); + sb.append("\tcurl "); + if (command.isSecure()) { + sb.append("--header \"").append(Parameters.X_AUTH_TOKEN).append(": $TOKEN\"").append(" \\\n\t\t"); + } + if (command.getMethods().contains(HttpMethods.GET)) { + } else { + sb.append("--header \"Content-Type: application/json; charset=UTF-8\" \\\n\t\t"); + sb.append("--request POST \\\n\t\t"); + Map data = new LinkedHashMap<>(); + for (Parameter parameter : command.getInputParameters()) { + if (parameter.isRequired()) { + if (parameter.getType().equals(Parameter.TYPES.STRING)) { + data.put(parameter.getName(), parameter.getName()); + } + } + } + if (data.size() > 0) { + sb.append("--data '").append(serializer.serialize(data)).append("' \\\n\t\t"); + } + } + sb.append(StringPool.APOSTROPHE).append(baseUrl).append(command.getVerb()).append(StringPool.APOSTROPHE) + .append(StringPool.NEW_LINE); + return sb.toString(); + } + + private String getBaseUrl(HttpServletRequest request) { + + if (null == baseUrl) { + StringBuilder sb = new StringBuilder(); + sb.append(request.isSecure() ? Http.HTTPS_WITH_SLASH : Http.HTTP_WITH_SLASH); + sb.append(request.getServerName()); + if ((request.isSecure() && (request.getServerPort() != Http.HTTPS_PORT)) + || (!request.isSecure() && (request.getServerPort() != Http.HTTP_PORT))) { + sb.append(StringPool.COLON).append(request.getServerPort()); + } + sb.append(request.getContextPath()).append(request.getServletPath()).append(StringPool.FORWARD_SLASH); + baseUrl = sb.toString(); + } + return baseUrl; + } + + @Override + public boolean isSecure() { + return false; + } + + @Override + public List getInputParameters() { + return EMPTY_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return EMPTY_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Nop.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Nop.java new file mode 100644 index 00000000..6f3d4c7d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/command/impl/Nop.java @@ -0,0 +1,39 @@ +package it.mwg.sicilia.sue.api.v1.command.impl; + +import it.mwg.sicilia.sue.api.v1.Response; +import it.mwg.sicilia.sue.api.v1.Status; +import it.mwg.sicilia.sue.api.v1.command.Command; +import it.mwg.sicilia.sue.api.v1.parameter.Parameter; + +import java.util.List; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.liferay.portal.kernel.servlet.ServletResponseUtil; + +public class Nop extends Command { + + public Nop(String verb, String description, String... methods) { + + super(verb, description, methods); + } + + @Override + public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { + + if (verifyAccessToken(request, response)) { + ServletResponseUtil.write(response, Response.get(Status.OK)); + } + } + + @Override + public List getInputParameters() { + return EMPTY_PARAMETERS; + } + + @Override + public List getOutputParameters() { + return EMPTY_PARAMETERS; + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/parameter/Parameter.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/parameter/Parameter.java new file mode 100644 index 00000000..3c85c421 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/api/v1/parameter/Parameter.java @@ -0,0 +1,45 @@ +package it.mwg.sicilia.sue.api.v1.parameter; + +public class Parameter { + + private String name; + private TYPES type; + private String description; + private boolean required; + + public Parameter(String name, TYPES type, String description, boolean required) { + + this.name = name; + this.type = type; + this.description = description; + this.required = required; + } + + public Parameter(String name, TYPES type, String description) { + + this.name = name; + this.type = type; + this.description = description; + this.required = true; + } + + public String getName() { + return name; + } + + public TYPES getType() { + return type; + } + + public String getDescription() { + return description; + } + + public boolean isRequired() { + return required; + } + + public static enum TYPES { + ARRAY, BOOLEAN, STRING + } +} diff --git a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/startup/Startup.java b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/startup/Startup.java index cae82332..ed69380f 100644 --- a/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/startup/Startup.java +++ b/liferay-plugins-sdk-6.2/portlets/sicilia-sue-connector-portlet/docroot/WEB-INF/src/it/mwg/sicilia/sue/startup/Startup.java @@ -59,7 +59,7 @@ public class Startup extends SimpleAction { } catch (NoSuchAlgorithmException e) { } if (Validator.isNotNull(generator)) { - generator.initialize(4096); + generator.initialize(1536); KeyPair pair = generator.generateKeyPair(); try { ApiSettingLocalServiceUtil.set(companyId, ApiConstants.API_PRIVATE_KEY,