diff --git a/liferay-plugins-sdk-6.2/portlets/portos-autodestroy-portlet/docroot/WEB-INF/.gitignore b/liferay-plugins-sdk-6.2/portlets/portos-autodestroy-portlet/docroot/WEB-INF/.gitignore new file mode 100644 index 00000000..840e7d31 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-autodestroy-portlet/docroot/WEB-INF/.gitignore @@ -0,0 +1 @@ +/classes/ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpcore-4.4.6.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpcore-4.4.6.jar new file mode 100644 index 00000000..16ed0d16 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpcore-4.4.6.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpmime-4.5.3.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpmime-4.5.3.jar new file mode 100644 index 00000000..fe2cf8e3 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpmime-4.5.3.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml index e20e6329..7e1a09c5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml @@ -457,6 +457,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java index 78810e51..736aea2f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java @@ -148,6 +148,8 @@ public class DettPraticaClp extends BaseModelImpl getCodiceFiscalePrincipaleDitta()); attributes.put("codiceFiscalePrincipaleGeologo", getCodiceFiscalePrincipaleGeologo()); + attributes.put("codiceFiscalePrincipaleArcheologo", + getCodiceFiscalePrincipaleArcheologo()); attributes.put("lavoriInEconomiaCommittente", getLavoriInEconomiaCommittente()); attributes.put("inizioLavoriContestualeOpera", @@ -781,6 +783,13 @@ public class DettPraticaClp extends BaseModelImpl setCodiceFiscalePrincipaleGeologo(codiceFiscalePrincipaleGeologo); } + String codiceFiscalePrincipaleArcheologo = (String)attributes.get( + "codiceFiscalePrincipaleArcheologo"); + + if (codiceFiscalePrincipaleArcheologo != null) { + setCodiceFiscalePrincipaleArcheologo(codiceFiscalePrincipaleArcheologo); + } + Boolean lavoriInEconomiaCommittente = (Boolean)attributes.get( "lavoriInEconomiaCommittente"); @@ -3547,6 +3556,32 @@ public class DettPraticaClp extends BaseModelImpl } } + @Override + public String getCodiceFiscalePrincipaleArcheologo() { + return _codiceFiscalePrincipaleArcheologo; + } + + @Override + public void setCodiceFiscalePrincipaleArcheologo( + String codiceFiscalePrincipaleArcheologo) { + _codiceFiscalePrincipaleArcheologo = codiceFiscalePrincipaleArcheologo; + + if (_dettPraticaRemoteModel != null) { + try { + Class clazz = _dettPraticaRemoteModel.getClass(); + + Method method = clazz.getMethod("setCodiceFiscalePrincipaleArcheologo", + String.class); + + method.invoke(_dettPraticaRemoteModel, + codiceFiscalePrincipaleArcheologo); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + @Override public boolean getLavoriInEconomiaCommittente() { return _lavoriInEconomiaCommittente; @@ -8952,6 +8987,7 @@ public class DettPraticaClp extends BaseModelImpl clone.setCodiceFiscalePrincipaleDirettoreLavori(getCodiceFiscalePrincipaleDirettoreLavori()); clone.setCodiceFiscalePrincipaleDitta(getCodiceFiscalePrincipaleDitta()); clone.setCodiceFiscalePrincipaleGeologo(getCodiceFiscalePrincipaleGeologo()); + clone.setCodiceFiscalePrincipaleArcheologo(getCodiceFiscalePrincipaleArcheologo()); clone.setLavoriInEconomiaCommittente(getLavoriInEconomiaCommittente()); clone.setInizioLavoriContestualeOpera(getInizioLavoriContestualeOpera()); clone.setDataInizioLavoriOpera(getDataInizioLavoriOpera()); @@ -9191,7 +9227,7 @@ public class DettPraticaClp extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(499); + StringBundler sb = new StringBundler(501); sb.append("{uuid="); sb.append(getUuid()); @@ -9317,6 +9353,8 @@ public class DettPraticaClp extends BaseModelImpl sb.append(getCodiceFiscalePrincipaleDitta()); sb.append(", codiceFiscalePrincipaleGeologo="); sb.append(getCodiceFiscalePrincipaleGeologo()); + sb.append(", codiceFiscalePrincipaleArcheologo="); + sb.append(getCodiceFiscalePrincipaleArcheologo()); sb.append(", lavoriInEconomiaCommittente="); sb.append(getLavoriInEconomiaCommittente()); sb.append(", inizioLavoriContestualeOpera="); @@ -9698,7 +9736,7 @@ public class DettPraticaClp extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(751); + StringBundler sb = new StringBundler(754); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.DettPratica"); @@ -9952,6 +9990,10 @@ public class DettPraticaClp extends BaseModelImpl "codiceFiscalePrincipaleGeologo"); + sb.append( + "codiceFiscalePrincipaleArcheologo"); sb.append( "lavoriInEconomiaCommittente private String _codiceFiscalePrincipaleDirettoreLavori; private String _codiceFiscalePrincipaleDitta; private String _codiceFiscalePrincipaleGeologo; + private String _codiceFiscalePrincipaleArcheologo; private boolean _lavoriInEconomiaCommittente; private boolean _inizioLavoriContestualeOpera; private Date _dataInizioLavoriOpera; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java index 1347f305..1d8d336a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java @@ -1086,6 +1086,22 @@ public interface DettPraticaModel extends BaseModel, public void setCodiceFiscalePrincipaleGeologo( String codiceFiscalePrincipaleGeologo); + /** + * Returns the codice fiscale principale archeologo of this dett pratica. + * + * @return the codice fiscale principale archeologo of this dett pratica + */ + @AutoEscape + public String getCodiceFiscalePrincipaleArcheologo(); + + /** + * Sets the codice fiscale principale archeologo of this dett pratica. + * + * @param codiceFiscalePrincipaleArcheologo the codice fiscale principale archeologo of this dett pratica + */ + public void setCodiceFiscalePrincipaleArcheologo( + String codiceFiscalePrincipaleArcheologo); + /** * Returns the lavori in economia committente of this dett pratica. * diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java index 2e39aaa3..96698c73 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java @@ -93,6 +93,7 @@ public class DettPraticaSoap implements Serializable { soapModel.setCodiceFiscalePrincipaleDirettoreLavori(model.getCodiceFiscalePrincipaleDirettoreLavori()); soapModel.setCodiceFiscalePrincipaleDitta(model.getCodiceFiscalePrincipaleDitta()); soapModel.setCodiceFiscalePrincipaleGeologo(model.getCodiceFiscalePrincipaleGeologo()); + soapModel.setCodiceFiscalePrincipaleArcheologo(model.getCodiceFiscalePrincipaleArcheologo()); soapModel.setLavoriInEconomiaCommittente(model.getLavoriInEconomiaCommittente()); soapModel.setInizioLavoriContestualeOpera(model.getInizioLavoriContestualeOpera()); soapModel.setDataInizioLavoriOpera(model.getDataInizioLavoriOpera()); @@ -869,6 +870,15 @@ public class DettPraticaSoap implements Serializable { _codiceFiscalePrincipaleGeologo = codiceFiscalePrincipaleGeologo; } + public String getCodiceFiscalePrincipaleArcheologo() { + return _codiceFiscalePrincipaleArcheologo; + } + + public void setCodiceFiscalePrincipaleArcheologo( + String codiceFiscalePrincipaleArcheologo) { + _codiceFiscalePrincipaleArcheologo = codiceFiscalePrincipaleArcheologo; + } + public boolean getLavoriInEconomiaCommittente() { return _lavoriInEconomiaCommittente; } @@ -2907,6 +2917,7 @@ public class DettPraticaSoap implements Serializable { private String _codiceFiscalePrincipaleDirettoreLavori; private String _codiceFiscalePrincipaleDitta; private String _codiceFiscalePrincipaleGeologo; + private String _codiceFiscalePrincipaleArcheologo; private boolean _lavoriInEconomiaCommittente; private boolean _inizioLavoriContestualeOpera; private Date _dataInizioLavoriOpera; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java index c5bf946d..6dd436bd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java @@ -122,6 +122,8 @@ public class DettPraticaWrapper implements DettPratica, getCodiceFiscalePrincipaleDitta()); attributes.put("codiceFiscalePrincipaleGeologo", getCodiceFiscalePrincipaleGeologo()); + attributes.put("codiceFiscalePrincipaleArcheologo", + getCodiceFiscalePrincipaleArcheologo()); attributes.put("lavoriInEconomiaCommittente", getLavoriInEconomiaCommittente()); attributes.put("inizioLavoriContestualeOpera", @@ -755,6 +757,13 @@ public class DettPraticaWrapper implements DettPratica, setCodiceFiscalePrincipaleGeologo(codiceFiscalePrincipaleGeologo); } + String codiceFiscalePrincipaleArcheologo = (String)attributes.get( + "codiceFiscalePrincipaleArcheologo"); + + if (codiceFiscalePrincipaleArcheologo != null) { + setCodiceFiscalePrincipaleArcheologo(codiceFiscalePrincipaleArcheologo); + } + Boolean lavoriInEconomiaCommittente = (Boolean)attributes.get( "lavoriInEconomiaCommittente"); @@ -3378,6 +3387,27 @@ public class DettPraticaWrapper implements DettPratica, _dettPratica.setCodiceFiscalePrincipaleGeologo(codiceFiscalePrincipaleGeologo); } + /** + * Returns the codice fiscale principale archeologo of this dett pratica. + * + * @return the codice fiscale principale archeologo of this dett pratica + */ + @Override + public java.lang.String getCodiceFiscalePrincipaleArcheologo() { + return _dettPratica.getCodiceFiscalePrincipaleArcheologo(); + } + + /** + * Sets the codice fiscale principale archeologo of this dett pratica. + * + * @param codiceFiscalePrincipaleArcheologo the codice fiscale principale archeologo of this dett pratica + */ + @Override + public void setCodiceFiscalePrincipaleArcheologo( + java.lang.String codiceFiscalePrincipaleArcheologo) { + _dettPratica.setCodiceFiscalePrincipaleArcheologo(codiceFiscalePrincipaleArcheologo); + } + /** * Returns the lavori in economia committente of this dett pratica. * 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 7dcac012..e41e4601 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,28 +317,6 @@ public interface IntPraticaLocalService extends BaseLocalService, java.lang.String[] parameterTypes, java.lang.Object[] arguments) throws java.lang.Throwable; - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. Modificata secondo il D.D.G. 334/2020 - * - * @author Manifattura Web Group per Regione Siciliana. - */ - public java.util.Map> findSorteggiabiliNew( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. - * - * @author Manifattura Web Group per Regione Siciliana. - */ - public java.util.Map> findSorteggiabili( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException; - public 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/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 ede69503..6e2ef282 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,337 +131,329 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { _methodParameterTypes21 = new String[] { "java.lang.String" }; - _methodName23 = "findSorteggiabiliNew"; + _methodName23 = "addIntPratica"; - _methodParameterTypes23 = new String[] { "long", "java.util.Date" }; - - _methodName24 = "findSorteggiabili"; - - _methodParameterTypes24 = new String[] { "long", "java.util.Date" }; - - _methodName25 = "addIntPratica"; - - _methodParameterTypes25 = new String[] { + _methodParameterTypes23 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName26 = "addIntPratica"; + _methodName24 = "addIntPratica"; - _methodParameterTypes26 = new String[] { + _methodParameterTypes24 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName27 = "svuotaDatabase2"; + _methodName25 = "svuotaDatabase2"; - _methodParameterTypes27 = new String[] { + _methodParameterTypes25 = new String[] { "com.liferay.portal.service.ServiceContext" }; - _methodName28 = "clearDb"; + _methodName26 = "clearDb"; - _methodParameterTypes28 = new String[] { }; + _methodParameterTypes26 = new String[] { }; - _methodName29 = "deleteIntPratica"; + _methodName27 = "deleteIntPratica"; - _methodParameterTypes29 = new String[] { + _methodParameterTypes27 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName30 = "cloneIntPratica"; + _methodName28 = "cloneIntPratica"; - _methodParameterTypes30 = new String[] { + _methodParameterTypes28 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName31 = "updateDelegati"; + _methodName29 = "updateDelegati"; - _methodParameterTypes31 = new String[] { + _methodParameterTypes29 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName32 = "findFascicoliNotProgetto"; + _methodName30 = "findFascicoliNotProgetto"; - _methodParameterTypes32 = new String[] { "int", "int" }; + _methodParameterTypes30 = new String[] { "int", "int" }; - _methodName33 = "countFascicoliNotProgetto"; + _methodName31 = "countFascicoliNotProgetto"; - _methodParameterTypes33 = new String[] { }; + _methodParameterTypes31 = new String[] { }; - _methodName34 = "addNumeroProgetto"; + _methodName32 = "addNumeroProgetto"; - _methodParameterTypes34 = new String[] { "long" }; + _methodParameterTypes32 = new String[] { "long" }; - _methodName35 = "sospendiPratica"; + _methodName33 = "sospendiPratica"; - _methodParameterTypes35 = new String[] { "long", "boolean" }; + _methodParameterTypes33 = new String[] { "long", "boolean" }; - _methodName36 = "cambiaTitolare"; + _methodName34 = "cambiaTitolare"; - _methodParameterTypes36 = new String[] { + _methodParameterTypes34 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName37 = "updateStatoPratica"; + _methodName35 = "updateStatoPratica"; - _methodParameterTypes37 = new String[] { + _methodParameterTypes35 = new String[] { "long", "long", "java.lang.String" }; - _methodName38 = "updateIntPraticaSorteggio"; + _methodName36 = "updateIntPraticaSorteggio"; - _methodParameterTypes38 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes36 = new String[] { "long", "java.util.Date" }; - _methodName39 = "updateIntPraticaSorteggio"; + _methodName37 = "updateIntPraticaSorteggio"; - _methodParameterTypes39 = new String[] { + _methodParameterTypes37 = new String[] { "long", "java.util.Date", "java.lang.String" }; - _methodName40 = "findByC_UserId"; + _methodName38 = "findByC_UserId"; - _methodParameterTypes40 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes38 = new String[] { "long", "long", "int", "int" }; - _methodName41 = "countByC_UserId"; + _methodName39 = "countByC_UserId"; - _methodParameterTypes41 = new String[] { "long", "long" }; + _methodParameterTypes39 = new String[] { "long", "long" }; - _methodName42 = "fetchByOldIntPraticaId"; + _methodName40 = "fetchByOldIntPraticaId"; - _methodParameterTypes42 = new String[] { "long" }; + _methodParameterTypes40 = new String[] { "long" }; - _methodName43 = "updateStatus"; + _methodName41 = "updateStatus"; - _methodParameterTypes43 = new String[] { "long", "int" }; + _methodParameterTypes41 = new String[] { "long", "int" }; - _methodName44 = "findByCompanyIdSoggettoProgetti"; + _methodName42 = "findByCompanyIdSoggettoProgetti"; - _methodParameterTypes44 = new String[] { "long", "long" }; + _methodParameterTypes42 = new String[] { "long", "long" }; - _methodName45 = "countByCompanyIdSoggettoProgetti"; + _methodName43 = "countByCompanyIdSoggettoProgetti"; - _methodParameterTypes45 = new String[] { "long", "long" }; + _methodParameterTypes43 = new String[] { "long", "long" }; - _methodName46 = "findByCompanyIdSoggettoArchivio"; + _methodName44 = "findByCompanyIdSoggettoArchivio"; - _methodParameterTypes46 = new String[] { "long", "long" }; + _methodParameterTypes44 = new String[] { "long", "long" }; - _methodName47 = "countByCompanyIdSoggettoArchivio"; + _methodName45 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes47 = new String[] { "long", "long" }; + _methodParameterTypes45 = new String[] { "long", "long" }; - _methodName48 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName46 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes48 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes46 = new String[] { "long", "long", "int", "int" }; - _methodName49 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName47 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes49 = new String[] { "long", "long" }; + _methodParameterTypes47 = new String[] { "long", "long" }; - _methodName50 = "findByCanAddFineLavori"; + _methodName48 = "findByCanAddFineLavori"; - _methodParameterTypes50 = new String[] { + _methodParameterTypes48 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName51 = "countByCanAddFineLavori"; + _methodName49 = "countByCanAddFineLavori"; - _methodParameterTypes51 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes49 = new String[] { "long", "java.lang.String" }; - _methodName52 = "findByCanAddCollaudo"; + _methodName50 = "findByCanAddCollaudo"; - _methodParameterTypes52 = new String[] { + _methodParameterTypes50 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName53 = "countByCanAddCollaudo"; + _methodName51 = "countByCanAddCollaudo"; - _methodParameterTypes53 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes51 = new String[] { "long", "java.lang.String" }; - _methodName54 = "search"; + _methodName52 = "search"; - _methodParameterTypes54 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes52 = new String[] { "java.util.List", "int", "int" }; - _methodName55 = "countSearch"; + _methodName53 = "countSearch"; - _methodParameterTypes55 = new String[] { "java.util.List" }; + _methodParameterTypes53 = new String[] { "java.util.List" }; - _methodName56 = "searchWithIntPraticaId"; + _methodName54 = "searchWithIntPraticaId"; - _methodParameterTypes56 = new String[] { + _methodParameterTypes54 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName57 = "countSearchWithIntPraticaId"; + _methodName55 = "countSearchWithIntPraticaId"; - _methodParameterTypes57 = new String[] { "java.util.List", "long" }; + _methodParameterTypes55 = new String[] { "java.util.List", "long" }; - _methodName58 = "allegaFileAnnullamento"; + _methodName56 = "allegaFileAnnullamento"; - _methodParameterTypes58 = new String[] { + _methodParameterTypes56 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName59 = "generateFileAnnullamento"; + _methodName57 = "generateFileAnnullamento"; - _methodParameterTypes59 = new String[] { + _methodParameterTypes57 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName60 = "deleteFileAnnullamento"; + _methodName58 = "deleteFileAnnullamento"; - _methodParameterTypes60 = new String[] { "long" }; + _methodParameterTypes58 = new String[] { "long" }; - _methodName61 = "completeAnnullamento"; + _methodName59 = "completeAnnullamento"; - _methodParameterTypes61 = new String[] { "long" }; + _methodParameterTypes59 = new String[] { "long" }; - _methodName62 = "cambiaIstruttore"; + _methodName60 = "cambiaIstruttore"; - _methodParameterTypes62 = new String[] { "long", "long", "long" }; + _methodParameterTypes60 = new String[] { "long", "long", "long" }; - _methodName63 = "countCaricoLavoroCF"; + _methodName61 = "countCaricoLavoroCF"; - _methodParameterTypes63 = new String[] { + _methodParameterTypes61 = new String[] { "long", "java.lang.String", "java.lang.Boolean", "java.lang.Long[][]" }; - _methodName64 = "countCaricoLavoroIstruttore"; + _methodName62 = "countCaricoLavoroIstruttore"; - _methodParameterTypes64 = new String[] { + _methodParameterTypes62 = new String[] { "long", "java.lang.String", "java.lang.Boolean" }; - _methodName65 = "generateReportPratica"; + _methodName63 = "generateReportPratica"; - _methodParameterTypes65 = new String[] { + _methodParameterTypes63 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName66 = "updateModifiedDate"; + _methodName64 = "updateModifiedDate"; - _methodParameterTypes66 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes64 = new String[] { "long", "java.util.Date" }; - _methodName67 = "countAutorizzazione"; + _methodName65 = "countAutorizzazione"; - _methodParameterTypes67 = new String[] { + _methodParameterTypes65 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName68 = "countSanatorie"; + _methodName66 = "countSanatorie"; - _methodParameterTypes68 = new String[] { + _methodParameterTypes66 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName69 = "countOpereMinoreImportanza"; + _methodName67 = "countOpereMinoreImportanza"; - _methodParameterTypes69 = new String[] { + _methodParameterTypes67 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName70 = "countDeposito"; + _methodName68 = "countDeposito"; - _methodParameterTypes70 = new String[] { + _methodParameterTypes68 = new String[] { "java.util.Date", "java.util.Date", "long", "boolean" }; - _methodName71 = "countVidimate"; + _methodName69 = "countVidimate"; - _methodParameterTypes71 = new String[] { + _methodParameterTypes69 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName72 = "countControllo"; + _methodName70 = "countControllo"; - _methodParameterTypes72 = new String[] { + _methodParameterTypes70 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName73 = "importaVecchiFilesFascicolo"; + _methodName71 = "importaVecchiFilesFascicolo"; - _methodParameterTypes73 = new String[] { "long", "int", "int" }; + _methodParameterTypes71 = new String[] { "long", "int", "int" }; - _methodName74 = "findIntPraticaNotExist"; + _methodName72 = "findIntPraticaNotExist"; - _methodParameterTypes74 = new String[] { }; + _methodParameterTypes72 = new String[] { }; - _methodName75 = "riparaWorkflow"; + _methodName73 = "riparaWorkflow"; - _methodParameterTypes75 = new String[] { }; + _methodParameterTypes73 = new String[] { }; - _methodName76 = "reIndexFascicolo"; + _methodName74 = "reIndexFascicolo"; - _methodParameterTypes76 = new String[] { + _methodParameterTypes74 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName77 = "reIndexFasciolo"; + _methodName75 = "reIndexFasciolo"; - _methodParameterTypes77 = new String[] { "java.lang.String", "long" }; + _methodParameterTypes75 = new String[] { "java.lang.String", "long" }; - _methodName78 = "reIndexFasciolo"; + _methodName76 = "reIndexFasciolo"; - _methodParameterTypes78 = new String[] { "long", "long" }; + _methodParameterTypes76 = new String[] { "long", "long" }; - _methodName79 = "trovaDoppioni"; + _methodName77 = "trovaDoppioni"; - _methodParameterTypes79 = new String[] { }; + _methodParameterTypes77 = new String[] { }; - _methodName80 = "findByNumeroProgetto"; + _methodName78 = "findByNumeroProgetto"; - _methodParameterTypes80 = new String[] { "java.lang.String" }; + _methodParameterTypes78 = new String[] { "java.lang.String" }; - _methodName81 = "findByTerritorioId"; + _methodName79 = "findByTerritorioId"; - _methodParameterTypes81 = new String[] { "long" }; + _methodParameterTypes79 = new String[] { "long" }; - _methodName82 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; + _methodName80 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; - _methodParameterTypes82 = new String[] { + _methodParameterTypes80 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName83 = "reportTempisticheIstruttorieCalcolaDataSorteggio"; + _methodName81 = "reportTempisticheIstruttorieCalcolaDataSorteggio"; - _methodParameterTypes83 = new String[] { + _methodParameterTypes81 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName84 = "reportPraticheVidimate"; + _methodName82 = "reportPraticheVidimate"; - _methodParameterTypes84 = new String[] { + _methodParameterTypes82 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName85 = "reportPraticheVidimateCalcolaDataSorteggio"; + _methodName83 = "reportPraticheVidimateCalcolaDataSorteggio"; - _methodParameterTypes85 = new String[] { + _methodParameterTypes83 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName86 = "countIngressiAutorizzazioni"; + _methodName84 = "countIngressiAutorizzazioni"; - _methodParameterTypes86 = new String[] { + _methodParameterTypes84 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName87 = "countIngressiDepositi"; + _methodName85 = "countIngressiDepositi"; - _methodParameterTypes87 = new String[] { + _methodParameterTypes85 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName88 = "countIngressiCO"; + _methodName86 = "countIngressiCO"; - _methodParameterTypes88 = new String[] { + _methodParameterTypes86 = new String[] { "java.util.Date", "java.util.Date", "long" }; } @@ -1166,84 +1158,6 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throw new UnsupportedOperationException(); } - @Override - public java.util.Map> findSorteggiabiliNew( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName23, - _methodParameterTypes23, - new Object[] { - companyId, - - ClpSerializer.translateInput(dtSorteggio) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.Map>)ClpSerializer.translateOutput(returnObj); - } - - @Override - public java.util.Map> findSorteggiabili( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - Object returnObj = null; - - try { - returnObj = _invokableLocalService.invokeMethod(_methodName24, - _methodParameterTypes24, - new Object[] { - companyId, - - ClpSerializer.translateInput(dtSorteggio) - }); - } - catch (Throwable t) { - t = ClpSerializer.translateThrowable(t); - - if (t instanceof com.liferay.portal.kernel.exception.PortalException) { - throw (com.liferay.portal.kernel.exception.PortalException)t; - } - - if (t instanceof com.liferay.portal.kernel.exception.SystemException) { - throw (com.liferay.portal.kernel.exception.SystemException)t; - } - - if (t instanceof RuntimeException) { - throw (RuntimeException)t; - } - else { - throw new RuntimeException(t.getClass().getName() + - " is not a valid exception"); - } - } - - return (java.util.Map>)ClpSerializer.translateOutput(returnObj); - } - @Override public it.tref.liferay.portos.bo.model.IntPratica addIntPratica( long territorioId, java.lang.String tipoProcedura, @@ -1253,8 +1167,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName25, - _methodParameterTypes25, + returnObj = _invokableLocalService.invokeMethod(_methodName23, + _methodParameterTypes23, new Object[] { territorioId, @@ -1299,8 +1213,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName26, - _methodParameterTypes26, + returnObj = _invokableLocalService.invokeMethod(_methodName24, + _methodParameterTypes24, new Object[] { userId, @@ -1358,8 +1272,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName27, - _methodParameterTypes27, + returnObj = _invokableLocalService.invokeMethod(_methodName25, + _methodParameterTypes25, new Object[] { ClpSerializer.translateInput(serviceContext) }); } catch (Throwable t) { @@ -1380,8 +1294,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { @Override public void clearDb() throws java.lang.Exception { try { - _invokableLocalService.invokeMethod(_methodName28, - _methodParameterTypes28, new Object[] { }); + _invokableLocalService.invokeMethod(_methodName26, + _methodParameterTypes26, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1408,8 +1322,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName29, - _methodParameterTypes29, + returnObj = _invokableLocalService.invokeMethod(_methodName27, + _methodParameterTypes27, new Object[] { ClpSerializer.translateInput(intPratica), @@ -1448,8 +1362,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName30, - _methodParameterTypes30, + returnObj = _invokableLocalService.invokeMethod(_methodName28, + _methodParameterTypes28, new Object[] { intPraticaId, @@ -1489,8 +1403,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName31, - _methodParameterTypes31, + returnObj = _invokableLocalService.invokeMethod(_methodName29, + _methodParameterTypes29, new Object[] { intPraticaId, @@ -1532,8 +1446,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName32, - _methodParameterTypes32, new Object[] { start, end }); + returnObj = _invokableLocalService.invokeMethod(_methodName30, + _methodParameterTypes30, new Object[] { start, end }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1560,8 +1474,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName33, - _methodParameterTypes33, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName31, + _methodParameterTypes31, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1590,8 +1504,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName34, - _methodParameterTypes34, new Object[] { intPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName32, + _methodParameterTypes32, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1624,8 +1538,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName35, - _methodParameterTypes35, + returnObj = _invokableLocalService.invokeMethod(_methodName33, + _methodParameterTypes33, new Object[] { intPraticaId, sospesa }); } catch (Throwable t) { @@ -1660,8 +1574,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName36, - _methodParameterTypes36, + returnObj = _invokableLocalService.invokeMethod(_methodName34, + _methodParameterTypes34, new Object[] { intPraticaId, @@ -1701,8 +1615,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName37, - _methodParameterTypes37, + returnObj = _invokableLocalService.invokeMethod(_methodName35, + _methodParameterTypes35, new Object[] { intPraticaId, @@ -1741,8 +1655,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName38, - _methodParameterTypes38, + returnObj = _invokableLocalService.invokeMethod(_methodName36, + _methodParameterTypes36, new Object[] { intPraticaId, @@ -1776,8 +1690,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName39, - _methodParameterTypes39, + returnObj = _invokableLocalService.invokeMethod(_methodName37, + _methodParameterTypes37, new Object[] { intPraticaId, @@ -1812,8 +1726,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName40, - _methodParameterTypes40, + returnObj = _invokableLocalService.invokeMethod(_methodName38, + _methodParameterTypes38, new Object[] { companyId, userId, start, end }); } catch (Throwable t) { @@ -1841,8 +1755,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName41, - _methodParameterTypes41, new Object[] { companyId, userId }); + returnObj = _invokableLocalService.invokeMethod(_methodName39, + _methodParameterTypes39, new Object[] { companyId, userId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1870,8 +1784,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName42, - _methodParameterTypes42, new Object[] { oldIntPraticaId }); + returnObj = _invokableLocalService.invokeMethod(_methodName40, + _methodParameterTypes40, new Object[] { oldIntPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1897,8 +1811,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName43, - _methodParameterTypes43, new Object[] { intPraticaId, status }); + _invokableLocalService.invokeMethod(_methodName41, + _methodParameterTypes41, new Object[] { intPraticaId, status }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -1929,8 +1843,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName44, - _methodParameterTypes44, + returnObj = _invokableLocalService.invokeMethod(_methodName42, + _methodParameterTypes42, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1963,8 +1877,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName45, - _methodParameterTypes45, + returnObj = _invokableLocalService.invokeMethod(_methodName43, + _methodParameterTypes43, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -1998,8 +1912,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName46, - _methodParameterTypes46, + returnObj = _invokableLocalService.invokeMethod(_methodName44, + _methodParameterTypes44, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2032,8 +1946,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName47, - _methodParameterTypes47, + returnObj = _invokableLocalService.invokeMethod(_methodName45, + _methodParameterTypes45, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2067,8 +1981,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName48, - _methodParameterTypes48, + returnObj = _invokableLocalService.invokeMethod(_methodName46, + _methodParameterTypes46, new Object[] { companyId, soggettoId, start, end }); } catch (Throwable t) { @@ -2102,8 +2016,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName49, - _methodParameterTypes49, + returnObj = _invokableLocalService.invokeMethod(_methodName47, + _methodParameterTypes47, new Object[] { companyId, soggettoId }); } catch (Throwable t) { @@ -2137,8 +2051,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName50, - _methodParameterTypes50, + returnObj = _invokableLocalService.invokeMethod(_methodName48, + _methodParameterTypes48, new Object[] { companyId, @@ -2180,8 +2094,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName51, - _methodParameterTypes51, + returnObj = _invokableLocalService.invokeMethod(_methodName49, + _methodParameterTypes49, new Object[] { companyId, @@ -2219,8 +2133,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName52, - _methodParameterTypes52, + returnObj = _invokableLocalService.invokeMethod(_methodName50, + _methodParameterTypes50, new Object[] { companyId, @@ -2262,8 +2176,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName53, - _methodParameterTypes53, + returnObj = _invokableLocalService.invokeMethod(_methodName51, + _methodParameterTypes51, new Object[] { companyId, @@ -2300,8 +2214,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName54, - _methodParameterTypes54, + returnObj = _invokableLocalService.invokeMethod(_methodName52, + _methodParameterTypes52, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2335,8 +2249,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName55, - _methodParameterTypes55, + returnObj = _invokableLocalService.invokeMethod(_methodName53, + _methodParameterTypes53, new Object[] { ClpSerializer.translateInput(groupIds) }); } catch (Throwable t) { @@ -2365,8 +2279,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName56, - _methodParameterTypes56, + returnObj = _invokableLocalService.invokeMethod(_methodName54, + _methodParameterTypes54, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2403,8 +2317,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName57, - _methodParameterTypes57, + returnObj = _invokableLocalService.invokeMethod(_methodName55, + _methodParameterTypes55, new Object[] { ClpSerializer.translateInput(groupIds), @@ -2441,8 +2355,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName58, - _methodParameterTypes58, + returnObj = _invokableLocalService.invokeMethod(_methodName56, + _methodParameterTypes56, new Object[] { intPraticaId, @@ -2492,8 +2406,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName59, - _methodParameterTypes59, + returnObj = _invokableLocalService.invokeMethod(_methodName57, + _methodParameterTypes57, new Object[] { intPraticaId, @@ -2532,8 +2446,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName60, - _methodParameterTypes60, + _invokableLocalService.invokeMethod(_methodName58, + _methodParameterTypes58, new Object[] { docPraticaAnnullamentoId }); } catch (Throwable t) { @@ -2562,8 +2476,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName61, - _methodParameterTypes61, new Object[] { intPraticaId }); + _invokableLocalService.invokeMethod(_methodName59, + _methodParameterTypes59, new Object[] { intPraticaId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -2592,8 +2506,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(_methodName60, + _methodParameterTypes60, new Object[] { intPraticaId, controlloPraticaId, istruttoreId }); } catch (Throwable t) { @@ -2626,8 +2540,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName63, - _methodParameterTypes63, + returnObj = _invokableLocalService.invokeMethod(_methodName61, + _methodParameterTypes61, new Object[] { ispettoreId, @@ -2668,8 +2582,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName64, - _methodParameterTypes64, + returnObj = _invokableLocalService.invokeMethod(_methodName62, + _methodParameterTypes62, new Object[] { ispettoreId, @@ -2705,8 +2619,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName65, - _methodParameterTypes65, + returnObj = _invokableLocalService.invokeMethod(_methodName63, + _methodParameterTypes63, new Object[] { ClpSerializer.translateInput(intPratica), @@ -2744,8 +2658,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName66, - _methodParameterTypes66, + returnObj = _invokableLocalService.invokeMethod(_methodName64, + _methodParameterTypes64, new Object[] { intPraticaId, @@ -2782,8 +2696,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName67, - _methodParameterTypes67, + returnObj = _invokableLocalService.invokeMethod(_methodName65, + _methodParameterTypes65, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2818,8 +2732,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName68, - _methodParameterTypes68, + returnObj = _invokableLocalService.invokeMethod(_methodName66, + _methodParameterTypes66, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2854,8 +2768,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName69, - _methodParameterTypes69, + returnObj = _invokableLocalService.invokeMethod(_methodName67, + _methodParameterTypes67, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2890,8 +2804,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName70, - _methodParameterTypes70, + returnObj = _invokableLocalService.invokeMethod(_methodName68, + _methodParameterTypes68, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2928,8 +2842,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName71, - _methodParameterTypes71, + returnObj = _invokableLocalService.invokeMethod(_methodName69, + _methodParameterTypes69, new Object[] { ClpSerializer.translateInput(dtMin), @@ -2969,8 +2883,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName72, - _methodParameterTypes72, + returnObj = _invokableLocalService.invokeMethod(_methodName70, + _methodParameterTypes70, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3009,8 +2923,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName73, - _methodParameterTypes73, + returnObj = _invokableLocalService.invokeMethod(_methodName71, + _methodParameterTypes71, new Object[] { companyId, start, end }); } catch (Throwable t) { @@ -3038,8 +2952,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName74, - _methodParameterTypes74, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName72, + _methodParameterTypes72, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3066,8 +2980,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName75, - _methodParameterTypes75, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName73, + _methodParameterTypes73, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3092,8 +3006,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { public void reIndexFascicolo( it.tref.liferay.portos.bo.model.IntPratica intPratica, long companyId) { try { - _invokableLocalService.invokeMethod(_methodName76, - _methodParameterTypes76, + _invokableLocalService.invokeMethod(_methodName74, + _methodParameterTypes74, new Object[] { ClpSerializer.translateInput(intPratica), companyId }); } catch (Throwable t) { @@ -3113,8 +3027,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(_methodName77, - _methodParameterTypes77, + _invokableLocalService.invokeMethod(_methodName75, + _methodParameterTypes75, new Object[] { ClpSerializer.translateInput(numeroProgetto), @@ -3143,8 +3057,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { try { - _invokableLocalService.invokeMethod(_methodName78, - _methodParameterTypes78, + _invokableLocalService.invokeMethod(_methodName76, + _methodParameterTypes76, new Object[] { intPraticaId, companyId }); } catch (Throwable t) { @@ -3174,8 +3088,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName79, - _methodParameterTypes79, new Object[] { }); + returnObj = _invokableLocalService.invokeMethod(_methodName77, + _methodParameterTypes77, new Object[] { }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3203,8 +3117,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName80, - _methodParameterTypes80, + returnObj = _invokableLocalService.invokeMethod(_methodName78, + _methodParameterTypes78, new Object[] { ClpSerializer.translateInput(numeroProgetto) }); } catch (Throwable t) { @@ -3233,8 +3147,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName81, - _methodParameterTypes81, new Object[] { territorioId }); + returnObj = _invokableLocalService.invokeMethod(_methodName79, + _methodParameterTypes79, new Object[] { territorioId }); } catch (Throwable t) { t = ClpSerializer.translateThrowable(t); @@ -3263,8 +3177,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName82, - _methodParameterTypes82, + returnObj = _invokableLocalService.invokeMethod(_methodName80, + _methodParameterTypes80, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3301,8 +3215,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName83, - _methodParameterTypes83, + returnObj = _invokableLocalService.invokeMethod(_methodName81, + _methodParameterTypes81, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3338,8 +3252,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName84, - _methodParameterTypes84, + returnObj = _invokableLocalService.invokeMethod(_methodName82, + _methodParameterTypes82, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3376,8 +3290,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName85, - _methodParameterTypes85, + returnObj = _invokableLocalService.invokeMethod(_methodName83, + _methodParameterTypes83, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3412,8 +3326,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName86, - _methodParameterTypes86, + returnObj = _invokableLocalService.invokeMethod(_methodName84, + _methodParameterTypes84, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3448,8 +3362,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName87, - _methodParameterTypes87, + returnObj = _invokableLocalService.invokeMethod(_methodName85, + _methodParameterTypes85, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3484,8 +3398,8 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { Object returnObj = null; try { - returnObj = _invokableLocalService.invokeMethod(_methodName88, - _methodParameterTypes88, + returnObj = _invokableLocalService.invokeMethod(_methodName86, + _methodParameterTypes86, new Object[] { ClpSerializer.translateInput(dtMin), @@ -3686,8 +3600,4 @@ public class IntPraticaLocalServiceClp implements IntPraticaLocalService { private String[] _methodParameterTypes85; private String _methodName86; private String[] _methodParameterTypes86; - private String _methodName87; - private String[] _methodParameterTypes87; - private String _methodName88; - private String[] _methodParameterTypes88; } \ 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 c37ab4d7..4cd8a82e 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,32 +342,6 @@ public class IntPraticaLocalServiceUtil { return getService().invokeMethod(name, parameterTypes, arguments); } - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. Modificata secondo il D.D.G. 334/2020 - * - * @author Manifattura Web Group per Regione Siciliana. - */ - public static java.util.Map> findSorteggiabiliNew( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().findSorteggiabiliNew(companyId, dtSorteggio); - } - - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. - * - * @author Manifattura Web Group per Regione Siciliana. - */ - public static java.util.Map> findSorteggiabili( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return getService().findSorteggiabili(companyId, dtSorteggio); - } - 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 61d4b8b6..6795515a 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,35 +362,6 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService, arguments); } - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. Modificata secondo il D.D.G. 334/2020 - * - * @author Manifattura Web Group per Regione Siciliana. - */ - @Override - public java.util.Map> findSorteggiabiliNew( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.findSorteggiabiliNew(companyId, - dtSorteggio); - } - - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. - * - * @author Manifattura Web Group per Regione Siciliana. - */ - @Override - public java.util.Map> findSorteggiabili( - long companyId, java.util.Date dtSorteggio) - throws com.liferay.portal.kernel.exception.PortalException, - com.liferay.portal.kernel.exception.SystemException { - return _intPraticaLocalService.findSorteggiabili(companyId, dtSorteggio); - } - @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/AzioniPraticheUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java index c06ec852..d03e75bc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java @@ -275,11 +275,6 @@ public class AzioniPraticheUtil { return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE); } - public static boolean isSorteggio(long intPraticaId) throws PortalException, SystemException { - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - return intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_B1); - } - //ADT BUG ID = 7 public static boolean canAddVariazioneSoggetti(long intPraticaId) throws PortalException, SystemException{ IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); 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 b4037ce3..ea8c97b5 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 @@ -71,26 +71,12 @@ public class DocumentiPraticaUtil { public static List getDocObbligatori() { List docObbligatori = new ArrayList(); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A04); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A08); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A10); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A13); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A15); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A17); - docObbligatori.add(TIPOLOGIA_ALLEGATO_DELEGA); return docObbligatori; } public static List getDocObbligatoriCheck() { List docObbligatoriCheck = new ArrayList(); - // docObbligatoriCheck.add(TIPOLOGIA_ALLEGATO_A05); - docObbligatoriCheck.add(TIPOLOGIA_ALLEGATO_A09); - return docObbligatoriCheck; - } public static List getDocDomanda() { @@ -131,17 +117,11 @@ public class DocumentiPraticaUtil { switch (intPratica.getTipoProcedura()) { case Constants.PROCEDURA_P1: - docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - break; case Constants.PROCEDURA_P2: + case Constants.PROCEDURA_P3: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - break; - case Constants.PROCEDURA_P3: break; case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P5: @@ -151,36 +131,38 @@ public class DocumentiPraticaUtil { docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A10); + if (dettPratica.getTcInterventoOpereEscavazione()) { + docObbligatori.add(TIPOLOGIA_ALLEGATO_A10); + } docObbligatori.add(TIPOLOGIA_ALLEGATO_A11); docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); + if (dettPratica.getTcViarch()) { + docObbligatori.add(TIPOLOGIA_ALLEGATO_A24); + } + if (dettPratica.getTcOperaA25()) { + docObbligatori.add(TIPOLOGIA_ALLEGATO_A25); + } + if (dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcNuovaCostruzionePertinenza()) { + docObbligatori.add(TIPOLOGIA_ALLEGATO_A26); + } + if (dettPratica.getNoCollaudo()) { + docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); + } break; case Constants.PROCEDURA_P8: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); docObbligatori.add(TIPOLOGIA_ALLEGATO_A15); - break; - case Constants.PROCEDURA_P9: - docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); docObbligatori.add(TIPOLOGIA_ALLEGATO_A16); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A17); docObbligatori.add(TIPOLOGIA_ALLEGATO_A18); docObbligatori.add(TIPOLOGIA_ALLEGATO_A19); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A20); docObbligatori.add(TIPOLOGIA_ALLEGATO_A21); break; + case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P10: - docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); break; } - return docObbligatori; } @@ -208,7 +190,6 @@ public class DocumentiPraticaUtil { doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_ALTRO); doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_VARIE); return doc; - } public static List getIndaginiGeologiche() { @@ -230,22 +211,11 @@ public class DocumentiPraticaUtil { doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_ARCHIVIO); doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_ALTRO); return doc; - } public static List getDocUnivoci() { List doc = new ArrayList(); - // doc.add(TIPOLOGIA_ALLEGATO_A06); - // doc.add(TIPOLOGIA_ALLEGATO_A07); - // doc.add(TIPOLOGIA_ALLEGATO_A14); - - // doc.add(TIPOLOGIA_ALLEGATO_A00); - doc.add(TIPOLOGIA_ALLEGATO_A01); - doc.add(TIPOLOGIA_ALLEGATO_A11); - doc.add(TIPOLOGIA_ALLEGATO_A12); - doc.add(TIPOLOGIA_ALLEGATO_A13); - doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_CAROTAGGIO); doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_LABORATORIO); doc.add(TIPOLOGIA_ALLEGATO_GEOLOGO_CPT); @@ -277,7 +247,6 @@ public class DocumentiPraticaUtil { doc.add(TIPOLOGIA_DOCUMENTAZIONE_ALTRA_FINE_LAVORI); return doc; - } public static List getDocObbligatoriFineLavori() { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/SoggettiUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/SoggettiUtil.java index 98d72faa..c19068ab 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/SoggettiUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/SoggettiUtil.java @@ -151,6 +151,9 @@ public class SoggettiUtil { case TipoSoggettoUtil.DITTA: return codiceFiscale.equalsIgnoreCase(dettPratica.getCodiceFiscalePrincipaleDitta()); + + case TipoSoggettoUtil.ARCHEOLOGO: + return codiceFiscale.equalsIgnoreCase(dettPratica.getCodiceFiscalePrincipaleArcheologo()); default: return false; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index d2a16579..a5c914fd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -32,10 +32,13 @@ import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang.StringUtils; + import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; @@ -52,7 +55,9 @@ import com.liferay.portal.kernel.util.UniqueList; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.model.Company; +import com.liferay.portal.model.User; import com.liferay.portal.service.CompanyLocalServiceUtil; +import com.liferay.portal.service.UserLocalServiceUtil; public class ValidazionePraticaUtil { @@ -446,7 +451,7 @@ public class ValidazionePraticaUtil { case SezioniUtil.SEZIONE_ALLEGATI: return notCompletedSezioneAllegati(dettPraticaId); default: - return new ArrayList(); + return Collections.emptyList(); } } @@ -479,18 +484,6 @@ public class ValidazionePraticaUtil { notCompleted.add("ag"); } - /* - * boolean aiSensi = - * AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? - * (dettPratica .getNormDpr01Dep() || dettPratica.getNormDpr02Dep()) : - * (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut()); if - * (!aiSensi) { notCompleted.add("at-least-aiSensi"); } - * - * boolean nelRispetto = dettPratica.getNormDm01() || - * dettPratica.getNormDm02() || dettPratica.getNormDm2018(); if - * (!nelRispetto) { notCompleted.add("at-least-nelRispetto"); } - */ - if (dettPratica.getNormSismaBonus() && Validator.isNull(dettPratica.getClRischioPreInt()) && Validator.isNull(dettPratica.getClRischioPostInt())) { if (Validator.isNull(dettPratica.getClRischioPreInt())) { @@ -509,37 +502,27 @@ public class ValidazionePraticaUtil { notCompleted.add("desc-long-intervento"); } - if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcMiglioramentoSismico() - || dettPratica.getTcAdeguamentoSismico() || dettPratica.getTcRiparazioneInterventoLocale())) { + if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza() + || dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord() + || dettPratica.getTcInterventoOpereEscavazione() || dettPratica.getTcViarch() + || dettPratica.getTcOperaA25() || dettPratica.getTcAltriInterventi())) { notCompleted.add("fascicolo_title_intervento"); } if (Validator.isNull(dettPratica.getDestinazione())) { notCompleted.add("destinazione"); } - // if( Validator.isNull(dettPratica.getLocalita()) ){ - // notCompleted.add("localita");} if (Validator.isNull(dettPratica.getVia())) { notCompleted.add("via"); } - // if (Validator.isNull(dettPratica.getDcFoglio())) { - // notCompleted.add("dc-foglio"); - // } - // if (Validator.isNull(dettPratica.getDcAllegato())) { - // notCompleted.add("dp-allegato"); - // } - // if (!(Validator.isNotNull(dettPratica.getDcParticelle()) && - // !"|||".equalsIgnoreCase(dettPratica.getDcParticelle()))) { - // notCompleted.add("dp-particelle"); - // } if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) || dettPratica.getLocalizzazioneGeografica().startsWith("||")) { notCompleted.add("Localizzazione geografica mancante"); } - // ADT BUG ID = 17 - boolean tipologiaCostruttiva = intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C) - || dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() + + boolean tipologiaCostruttiva = dettPratica.getDestinazione().equals("3") || dettPratica.getTcInCA() + || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno() || dettPratica.getTcAltro(); if (!tipologiaCostruttiva) { notCompleted.add("Tipologia Costruttiva Mancante"); @@ -591,7 +574,7 @@ public class ValidazionePraticaUtil { && !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico() && !dettPratica.getTcMiglioramentoSismico(); boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici() - || isRiparazioneLocale; + || dettPratica.getNoCollaudo() || isRiparazioneLocale; boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici(); boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); @@ -709,6 +692,12 @@ public class ValidazionePraticaUtil { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); List notCompleted = new ArrayList<>(); + // Se in "Dettagli/Destinazione" è selezionato "altri interventi" + // rendere non obbligatoria la compilazione della sezione + // "descrizione interventi" + if (dettPratica.getDestinazione().equals("3")) { + return notCompleted; + } List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F", "A5A", "B4A", "B4B", "B4C", "B5A"); // se infrastruttura controllo solo DATI INFRASTRUTTURA @@ -858,6 +847,27 @@ public class ValidazionePraticaUtil { notCompleted.addAll(notCompletedDatiSezionGeologica(dettPraticaId)); + String pericolositaGeomorfica = dettPratica.getGeoPericolositaGeomorfica(); + String rischioGeomorfologico = dettPratica.getGeoRischioGeomorfologicoPai(); + + // Se nuova costruzione e sia pericolosita che rischio sono uguali a + // "non presente" + if (dettPratica.getTcNuovaCostruzione() && Validator.isNotNull(pericolositaGeomorfica) + && pericolositaGeomorfica.equalsIgnoreCase("NA") + && Validator.isNotNull(rischioGeomorfologico) && rischioGeomorfologico.equalsIgnoreCase("NA")) { + notCompleted.add("Nessun allegato per " + + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A22")); + } + // Se nuova costruzione e almeno uno tra pericolosita e rischio sono + // diversi da "non presente" + if (dettPratica.getTcNuovaCostruzione() + && ((Validator.isNotNull(pericolositaGeomorfica) && !pericolositaGeomorfica + .equalsIgnoreCase("NA")) || (Validator.isNotNull(rischioGeomorfologico) && !rischioGeomorfologico + .equalsIgnoreCase("NA")))) { + notCompleted.add("Nessun allegato per " + + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A23")); + } + return notCompleted; } @@ -992,31 +1002,48 @@ public class ValidazionePraticaUtil { IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); List docObbligatori = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica, dettPratica); + List soggetti = SoggettoLocalServiceUtil.getValidTmpByDettPratica(dettPraticaId); + String cfTitolare = intPratica.getUserName(); + for (String docObbligatorio : docObbligatori) { List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia( intPraticaId, docObbligatorio, QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (docs.isEmpty()) { - notCompleted.add("Nessun Allegato per " + notCompleted.add("Nessun allegato per " + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + docObbligatorio)); } else { + List firmeMancanti = new UniqueList<>(); for (DocPratica doc : docs) { + List firmeObbligatorie = getFirmeObbligatorie(docObbligatorio); FirmeBean firmeBean = FirmeUtil.deserialize(doc.getJsonFirmatari()); List firmePresenti = firmeBean.allSignatures(); - List firmeObbligatorie = getFirmeObbligatorie(docObbligatorio); - List soggetti = SoggettoLocalServiceUtil - .getValidTmpByDettPratica(dettPraticaId); + for (Soggetto soggetto : soggetti) { if (firmePresenti.contains(soggetto.getCodiceFiscale().toLowerCase())) { firmeObbligatorie.remove(soggetto.getTipologiaSoggetto()); } } + if (firmePresenti.contains(cfTitolare)) { + firmeObbligatorie.remove(TipoSoggettoUtil.TITOLARE_DIGITALE); + } + for (String firma:firmeObbligatorie) { + firmeMancanti.add(firma); + } } - if (!firmeObbligatorie.isEmpty()) { - + if (!firmeMancanti.isEmpty()) { + List tipologieMancanti = new ArrayList<>(); + for (String firmaMancante : firmeMancanti) { + tipologieMancanti.add(LanguageUtil.get(Locale.getDefault(), "gc-soggetto-" + + firmaMancante)); + } + notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + + docObbligatorio) + + ", firme mancanti: " + StringUtils.join(tipologieMancanti, ", ")); } } } + return notCompleted; } @@ -1054,26 +1081,8 @@ public class ValidazionePraticaUtil { return true; } - public static boolean isOneRequiredValid(String codiceDoc, long intPraticaId, List signatures, - List tipologiaSoggetti, DocPratica docPratica) throws SystemException { - - for (String tipoSoggetto : tipologiaSoggetti) { - boolean isRequired = AsseverazioniUtil - .isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto); - if (isRequired) { - List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, - tipoSoggetto, docPratica.getClassPk()); - if (!signaturesPerSubject.isEmpty()) { - return true; - } - } - } - return false; - } - public static boolean isFineLavoriDatiCompleted(long fineLavoriId) throws PortalException, SystemException { - return notCompletedFineLavoriDati(fineLavoriId).isEmpty(); } @@ -1295,9 +1304,8 @@ public class ValidazionePraticaUtil { options.setLocation(urlPdfExtractor); options.setPost(true); List fileParts = new ArrayList<>(); - // TODO perché cazzo non funziona il contentType??? - // FilePart filePart = new FilePart("file", fileName, fileBytes, - // ContentType.P7M.getContentType(), "UTF-8"); + // Amo l'ignoto autore di questo TODO! + // TODO perché cazzo non funziona il contentType??? FilePart filePart = new FilePart("file", fileName, fileBytes, "application/pkcs7-signature", "UTF-8"); fileParts.add(filePart); options.setFileParts(fileParts); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql index e5ba1d84..3551819e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql @@ -258,6 +258,7 @@ create table portos_bo_DettPratica ( codiceFiscalePrincipaleDirettoreLavori VARCHAR(75) null, codiceFiscalePrincipaleDitta VARCHAR(75) null, codiceFiscalePrincipaleGeologo VARCHAR(75) null, + codiceFiscalePrincipaleArcheologo VARCHAR(75) null, lavoriInEconomiaCommittente BOOLEAN, inizioLavoriContestualeOpera BOOLEAN, dataInizioLavoriOpera DATE null, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index 8d6ccc59..dd9b945e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -308,6 +308,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index 1d5bf3d2..3d23431f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -302,6 +302,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index 06c93265..cc264a02 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -410,6 +410,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index 600fec7e..98ade026 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -296,7 +296,7 @@ interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico destinazione = Destinazione destinazione-1 = EDIFICI ORDINARI destinazione-2 = INFRASTRUTTURE o ALTRI ORDINARI -destinazione-3 = ALTRI INTERVENTI (es. fotovoltaico, pali eolici...) +destinazione-3 = ALTRI INTERVENTI (es. fotovoltaico, pali eolici, piscine e vasche di irrigazione, muri di cinta e recinzioni, etc) destinazione-uso-1 = EDIFICIO ORDINARIO destinazione-uso-2 = INFRASTRUTTURA O ALTRO ORDINARIO @@ -414,7 +414,7 @@ tc-adeguamento-sismico = Adeguamento sismico tc-miglioramento-sismico = Miglioramento sismico tc-riparazione-intervento-locale = Riparazione o intervento locale tc-manut-ord-rest-dem = Manut. ord. e straord. - Restauro - Demolizione e ricostruzione -tc-altro-intervento = ALTRA TIPOLOGIA DI INTERVENTO (cave ...) +tc-altro-intervento = ALTRA TIPOLOGIA DI INTERVENTO tc-nuova-costruzione-pertinenza = Nuova costruzione di pertinenza tc-intervento-opere-escavazione = Intervento che prevede opere di escavazione (obbligo A10) tc-viarch = Opera pubblica o di interesse pubblico - Viarch (A24) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java index 7a057237..613d1ff7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java @@ -99,6 +99,11 @@ public class DatabaseUpdateAction extends SimpleAction { s.executeUpdate("ALTER TABLE portos_bo_dettpratica ADD COLUMN destinazionealtrointervento TEXT NULL"); } + if (!hasColumn("portos_bo_dettpratica", "codicefiscaleprincipalearcheologo")) { + _log.info("Aggiornamento a v9 di portos_bo_dettpratica"); + s.executeUpdate("ALTER TABLE portos_bo_dettpratica ADD COLUMN codicefiscaleprincipalearcheologo VARCHAR(75) NULL"); + } + if (!hasColumn("portos_bo_territorio", "articolo61")) { _log.info("Aggiornamento a v2 di portos_bo_territorio"); s.executeUpdate("ALTER TABLE portos_bo_territorio ADD COLUMN articolo61 BOOL"); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java index b68ca731..446ccbfc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java @@ -177,7 +177,6 @@ public class SismicaUtil { List esito = new ArrayList<>(); esito.addAll(riparaConformita(companyId)); esito.addAll(riparaAssegnazioniAlRuolo(companyId, userId)); - esito.addAll(riparaNonValidate(companyId)); esito.addAll(creaWorkflowMancanti(companyId)); esito.addAll(riparaContextWorkflow(companyId)); try { @@ -267,85 +266,6 @@ public class SismicaUtil { return esito; } - private static List riparaNonValidate(long companyId) { - List esito = new ArrayList<>(); - esito.add("Controllo pratiche B1 non validate"); - - int dow; - Date data; - try { - dow = Integer.parseInt(ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, - ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO)); - data = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse(ConfigurazioneLocalServiceUtil - .findByC_ChiaveString(companyId, ConfigurazioneConstants.DATE_ULTIMO_SORTEGGIO)); - } catch (ParseException | NumberFormatException | SystemException e) { - esito.add("Errore nel recupero della configurazione sorteggio: " + e.getMessage()); - return esito; - } - data = getWeekInterval(dow, data)[1]; - - List pratiche = null; - int start = 0; - do { - try { - pratiche = IntPraticaLocalServiceUtil.getIntPraticas(start, start + SLICE); - start += SLICE; - for (IntPratica pratica : pratiche) { - int numeroAvvisi = 0; - numeroAvvisi = AvvisoLocalServiceUtil.findByIntPratica_Inviato(pratica.getIntPraticaId(), - "S", QueryUtil.ALL_POS, QueryUtil.ALL_POS, null).size(); - if (pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_B1) - && Validator.isNull(pratica.getDtSorteggio()) - && pratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA) - && (numeroAvvisi < 2) && (pratica.getDtPratica().compareTo(data) <= 0)) { - esito.add(" Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + ") - " + pratica.getUserName() + ", " - + numeroAvvisi + " avvisi"); - - DettPratica dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(pratica.getIntPraticaId()); - long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( - companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); - - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - ControlloPratica controllo = null; - try { - List controlli = ControlloPraticaLocalServiceUtil - .findByIntPraticaId_Status(pratica.getIntPraticaId(), - WorkflowConstants.STATUS_PENDING); - controllo = controlli.get(controlli.size() - 1); - } catch (Exception e1) { - try { - controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), - pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); - } catch (PortalException | SystemException e2) { - esito.add("Errore durante la creazione di un controllo pratica per progetto " - + pratica.getNumeroProgetto() + ": " + e2.getMessage()); - } - } - controllo.setStatus(WorkflowConstants.STATUS_APPROVED); - AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), - "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, - fileEntryIdTemplate, dettPratica.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - pratica.setStatoPratica(StatoPraticaConstants.CONFORME); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } - } - } catch (PortalException | SystemException e) { - esito.add("Errore durante l'elaborazione: " + e.getMessage()); - } - } while (pratiche.size() > 0); - return esito; - } - private static List riparaConformita(long companyId) { List esito = new ArrayList<>(); esito.add("Riparazione avvisi di conformità"); @@ -433,19 +353,9 @@ public class SismicaUtil { if (Validator.isNotNull(fileEntryIdTemplate)) { try { - if (!pratica.getTipoProcedura().equalsIgnoreCase( - Constants.PROCEDURA_C)) { - AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), - "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, - StatoPraticaConstants.CONFORME, fileEntryIdTemplate, - dettPratica.getDettPraticaId(), - DettPratica.class.getName(), - controllo.getControlloPraticaId(), serviceContext); - } pratica.setStatoPratica(StatoPraticaConstants.CONFORME); IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } catch (PortalException | SystemException e) { + } catch (SystemException e) { } } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java index 4e5399ff..84fcf7a6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SorteggioPraticaUtil.java @@ -1,39 +1,9 @@ package it.mwg.sismica.bo.util; -import it.tref.liferay.portos.bo.model.Comune; -import it.tref.liferay.portos.bo.model.ControlloPratica; -import it.tref.liferay.portos.bo.model.DettPratica; -import it.tref.liferay.portos.bo.model.IntPratica; -import it.tref.liferay.portos.bo.model.Provincia; -import it.tref.liferay.portos.bo.model.Soggetto; -import it.tref.liferay.portos.bo.model.Territorio; -import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; -import it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil; -import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; -import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; -import it.tref.liferay.portos.bo.service.SorteggioLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; -import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; -import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; -import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; -import it.tref.liferay.portos.bo.util.AvvisoUtil; -import it.tref.liferay.portos.report.shared.constants.ReportConstants; -import it.tref.liferay.portos.report.shared.dto.ReportDto; -import it.tref.liferay.portos.report.shared.util.ReportUtil; - -import java.security.SecureRandom; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; -import java.util.HashMap; import java.util.List; -import java.util.Map; -import java.util.TreeMap; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; @@ -43,14 +13,8 @@ import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.Folder; -import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.model.Company; -import com.liferay.portal.model.Role; -import com.liferay.portal.model.RoleConstants; import com.liferay.portal.service.CompanyLocalServiceUtil; -import com.liferay.portal.service.RoleLocalServiceUtil; -import com.liferay.portal.service.ServiceContext; -import com.liferay.portal.service.UserLocalServiceUtil; import com.liferay.portlet.documentlibrary.model.DLFolderConstants; import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; @@ -65,8 +29,6 @@ public class SorteggioPraticaUtil { private static final String FOLDER_SORTEGGIO = "Report_Sorteggio"; - private static final String FILE_ENTRY_TEMPLATE_SORTEGGIO = "Sorteggio"; - /** * * Implementazione della procedura di sorteggio secondo i requisiti della @@ -82,142 +44,9 @@ public class SorteggioPraticaUtil { SystemException { List esito = new ArrayList<>(); - if (lock.tryLock()) { - SimpleDateFormat sdf = new SimpleDateFormat(DATE_TIME_FORMAT); - esito.add("Sorteggio iniziato in data " + sdf.format(dtSorteggio) + ".

"); - - Map> sorteggiabili = IntPraticaLocalServiceUtil.findSorteggiabiliNew( - companyId, dtSorteggio); - - int numeroSorteggiabili = 0; - for (Map.Entry> s : sorteggiabili.entrySet()) { - numeroSorteggiabili += s.getValue().size(); - } - esito.add("

" + numeroSorteggiabili + " pratiche sottoposte a sorteggio.

"); - - SecureRandom rnd = new SecureRandom(); - List sorteggiate = new ArrayList<>(); - for (Map.Entry> s : sorteggiabili.entrySet()) { - String codiceProvincia = s.getKey(); - List elenco = s.getValue(); - - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(companyId, codiceProvincia); - long numeroSorteggiate = (long) Math.ceil(0.1 * elenco.size()); - String testoSorteggio; - if (numeroSorteggiate > 1) { - testoSorteggio = "saranno estratte " + numeroSorteggiate + " pratiche"; - } else { - testoSorteggio = "sarà estratta 1 pratica"; - } - esito.add("

(" + sdf.format(new Date()) + ") Provincia di " - + provincia.getProvincia() + " " + elenco.size() + " pratiche, " + testoSorteggio - + ".

    "); - - Map ordinate = new HashMap<>(); - - int chiave; - for (IntPratica pratica : elenco) { - do { - chiave = rnd.nextInt(); - } while (ordinate.containsKey(chiave)); - ordinate.put(chiave, pratica); - } - TreeMap mescolate = new TreeMap(ordinate); - - long contatore = 0; - for (Map.Entry m : mescolate.entrySet()) { - IntPratica pratica = m.getValue(); - long intPraticaId = pratica.getIntPraticaId(); - DettPratica dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPraticaId); - - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - - if (contatore++ < numeroSorteggiate) { - sorteggiate.add(pratica); - esito.add("
  1. Sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId - + ") del " + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() - + ")
  2. "); - } else { - pratica.setDtSorteggio(dtSorteggio); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - - esito.add("
  3. Non sorteggiata: " + pratica.getNumeroProgetto() + " (id " - + intPraticaId + ") del " + sdf.format(pratica.getDtPratica()) + " (" - + m.getKey() + ")
  4. "); - } - } - esito.add("
"); - } - if (sorteggiate.size() > 0) { - saveSorteggio(companyId, sorteggiate, dtSorteggio); - } - esito.add("Sorteggio terminato in data " + sdf.format(new Date()) + ".

"); - - creaReportSorteggio(companyId, dtSorteggio, esito); - - // Salvataggio data ultimo sorteggio - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(companyId); - serviceContext.setScopeGroupId(-1L); - serviceContext.setUserId(UserLocalServiceUtil.getDefaultUserId(companyId)); - ConfigurazioneLocalServiceUtil.storeConfig(ConfigurazioneConstants.DATE_ULTIMO_SORTEGGIO, - sdf.format(dtSorteggio), serviceContext); - - lock.unlock(); - } - return esito; } - private static FileEntry creaReportSorteggio(long companyId, Date dtSorteggio, List contenuto) - throws PortalException, SystemException { - - Role role = RoleLocalServiceUtil.getRole(companyId, RoleConstants.ADMINISTRATOR); - long userId = UserLocalServiceUtil.getRoleUsers(role.getRoleId(), 0, 1).get(0).getUserId(); - - Company company = CompanyLocalServiceUtil.getCompany(companyId); - Folder folderTemplate = DLAppLocalServiceUtil.getFolder(company.getGroupId(), - DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, "Template"); - FileEntry fileEntryTemplate = DLAppLocalServiceUtil.getFileEntry(folderTemplate.getGroupId(), - folderTemplate.getFolderId(), FILE_ENTRY_TEMPLATE_SORTEGGIO); - - Folder folderReport = DLAppLocalServiceUtil.getFolder(company.getGroupId(), - DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, FOLDER_SORTEGGIO); - - StringBuilder sb = new StringBuilder(contenuto.size()); - for (String riga : contenuto) { - sb.append(riga); - } - Map parameters = new HashMap(); - parameters.put("html", sb.toString()); - - ReportDto reportDto = new ReportDto(); - reportDto.setFileEntryIds(new long[] { fileEntryTemplate.getFileEntryId() }); - reportDto.setFolderId(folderReport.getFolderId()); - reportDto.setFileName(reportFileName(companyId, dtSorteggio)); - - reportDto.setHeader(""); - reportDto.setHeaderHeight(1); - reportDto.setFooter(""); - reportDto.setFooterHeight(40); - - reportDto.setParameters(parameters); - reportDto.setShowNumberOfPage(true); - reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString()); - - String resourcePath = SorteggioPraticaUtil.class.getName().replaceAll("\\w+\\.", "../") - .replace(SorteggioPraticaUtil.class.getSimpleName(), "resource/asseverazioni"); - reportDto.setPortalURL(SorteggioPraticaUtil.class.getResource(resourcePath).getPath()); - - ReportUtil.generateReport(companyId, userId, reportDto, null); - - return null; - } - private static String reportFileName(long companyId, Date dtSorteggio) { Calendar calSorteggio = DateUtils.toCalendar(dtSorteggio); String anno = String.valueOf(calSorteggio.get(Calendar.YEAR)); @@ -240,72 +69,6 @@ public class SorteggioPraticaUtil { * @throws PortalException * @throws SystemException */ - private static void saveSorteggio(long companyId, List pratiche, Date dtSorteggio) - throws PortalException, SystemException { - - long numeroEstrazione = 1; - for (IntPratica pratica : pratiche) { - - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), - comune.getCodiceProvincia()); - - DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica - .getIntPraticaId()); - - String committente = ""; - List soggetti = SoggettoLocalServiceUtil - .findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso(pratica.getIntPraticaId(), - TipoSoggettoUtil.COMMITTENTE, false, false); - if (soggetti.size() > 0) { - Soggetto soggetto = soggetti.get(0); - - // Bug 32771 - if (Validator.isNotNull(soggetto.getNome()) && Validator.isNotNull(soggetto.getCognome())) - committente = soggetto.getNome() + " " + soggetto.getCognome(); - else if (Validator.isNotNull(soggetto.getDenominazione())) - committente = soggetto.getDenominazione(); - else - committente = soggetto.getLegaleRap(); - } - - // anno, mese, settimana della data sorteggio - Calendar calSorteggio = Calendar.getInstance(); - calSorteggio.setTime(dtSorteggio); - - String anno = String.valueOf(calSorteggio.get(Calendar.YEAR)); - String mese = String.format("%02d", calSorteggio.get(Calendar.MONTH) + 1); - int settimana = calSorteggio.get(Calendar.WEEK_OF_YEAR); - - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - - SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), - anno, mese, settimana, dtSorteggio, "", APERTO, "", numeroEstrazione++, - pratica.getNumeroProgetto(), committente, comune.getDenominazione(), - provincia.getProvincia(), false, pratica.getIntPraticaId(), false, serviceContext); - - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.addControlloPratica( - pratica.getGroupId(), pratica.getUserId(), pratica.getIntPraticaId(), - dettPratica.getDettPraticaId(), true, serviceContext); - - long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( - serviceContext.getCompanyId(), "conf.geniocivile.avviso.template.id.deposito.S"); - - AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Avviso di sorteggio", dtSorteggio, - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, - fileEntryIdTemplate, dettPratica.getDettPraticaId(), DettPratica.class.getName(), - controlloPratica.getControlloPraticaId(), serviceContext); - - IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(pratica.getIntPraticaId(), dtSorteggio, - StatoPraticaConstants.SOTTOPOSTA_A_PARERE); - - } - } - public static FileEntry getFileEntrySorteggio(long companyId, long groupId, Date dtSorteggio) throws PortalException, SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/indexer/ControlloPraticaIndexer.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/indexer/ControlloPraticaIndexer.java index 8d3d52b0..e78d389a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/indexer/ControlloPraticaIndexer.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/indexer/ControlloPraticaIndexer.java @@ -206,11 +206,8 @@ public class ControlloPraticaIndexer extends BaseIndexer { document.addKeyword("sorteggiata", sorteggiata); document.addKeyword("controlloObbligatorio", intPratica.isControlloObbligatorio()); - String tipoProcedura = intPratica.getTipoProcedura(); - if (Validator.isNotNull(tipoProcedura)) { - if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_B1)) - tipoProcedura = Constants.PROCEDURA_B; - document.addKeyword(PortosIndexField.TIPO_PROCEDURA, tipoProcedura); + if (Validator.isNotNull(intPratica.getTipoProcedura())) { + document.addKeyword(PortosIndexField.TIPO_PROCEDURA, intPratica.getTipoProcedura()); } // Prendo l ultimo DettPratica legato a IntPratica diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java index 6bdce598..bffb0367 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java @@ -88,6 +88,8 @@ public class AsseverazioneImpl extends AsseverazioneBaseImpl { modello = "AS-PRC"; } break; + case TipoSoggettoUtil.ARCHEOLOGO: + modello = "AS-ARC"; } return modello; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java index d1bede87..73f23a6e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java @@ -38,7 +38,7 @@ public class DettPraticaCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(499); + StringBundler sb = new StringBundler(501); sb.append("{uuid="); sb.append(uuid); @@ -164,6 +164,8 @@ public class DettPraticaCacheModel implements CacheModel, sb.append(codiceFiscalePrincipaleDitta); sb.append(", codiceFiscalePrincipaleGeologo="); sb.append(codiceFiscalePrincipaleGeologo); + sb.append(", codiceFiscalePrincipaleArcheologo="); + sb.append(codiceFiscalePrincipaleArcheologo); sb.append(", lavoriInEconomiaCommittente="); sb.append(lavoriInEconomiaCommittente); sb.append(", inizioLavoriContestualeOpera="); @@ -856,6 +858,13 @@ public class DettPraticaCacheModel implements CacheModel, dettPraticaImpl.setCodiceFiscalePrincipaleGeologo(codiceFiscalePrincipaleGeologo); } + if (codiceFiscalePrincipaleArcheologo == null) { + dettPraticaImpl.setCodiceFiscalePrincipaleArcheologo(StringPool.BLANK); + } + else { + dettPraticaImpl.setCodiceFiscalePrincipaleArcheologo(codiceFiscalePrincipaleArcheologo); + } + dettPraticaImpl.setLavoriInEconomiaCommittente(lavoriInEconomiaCommittente); dettPraticaImpl.setInizioLavoriContestualeOpera(inizioLavoriContestualeOpera); @@ -1556,6 +1565,7 @@ public class DettPraticaCacheModel implements CacheModel, codiceFiscalePrincipaleDirettoreLavori = objectInput.readUTF(); codiceFiscalePrincipaleDitta = objectInput.readUTF(); codiceFiscalePrincipaleGeologo = objectInput.readUTF(); + codiceFiscalePrincipaleArcheologo = objectInput.readUTF(); lavoriInEconomiaCommittente = objectInput.readBoolean(); inizioLavoriContestualeOpera = objectInput.readBoolean(); dataInizioLavoriOpera = objectInput.readLong(); @@ -2021,6 +2031,13 @@ public class DettPraticaCacheModel implements CacheModel, objectOutput.writeUTF(codiceFiscalePrincipaleGeologo); } + if (codiceFiscalePrincipaleArcheologo == null) { + objectOutput.writeUTF(StringPool.BLANK); + } + else { + objectOutput.writeUTF(codiceFiscalePrincipaleArcheologo); + } + objectOutput.writeBoolean(lavoriInEconomiaCommittente); objectOutput.writeBoolean(inizioLavoriContestualeOpera); objectOutput.writeLong(dataInizioLavoriOpera); @@ -2688,6 +2705,7 @@ public class DettPraticaCacheModel implements CacheModel, public String codiceFiscalePrincipaleDirettoreLavori; public String codiceFiscalePrincipaleDitta; public String codiceFiscalePrincipaleGeologo; + public String codiceFiscalePrincipaleArcheologo; public boolean lavoriInEconomiaCommittente; public boolean inizioLavoriContestualeOpera; public long dataInizioLavoriOpera; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java index 18404303..770cf0a1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java @@ -130,6 +130,7 @@ public class DettPraticaModelImpl extends BaseModelImpl { "codiceFiscalePrincipaleDirettoreLavori", Types.VARCHAR }, { "codiceFiscalePrincipaleDitta", Types.VARCHAR }, { "codiceFiscalePrincipaleGeologo", Types.VARCHAR }, + { "codiceFiscalePrincipaleArcheologo", Types.VARCHAR }, { "lavoriInEconomiaCommittente", Types.BOOLEAN }, { "inizioLavoriContestualeOpera", Types.BOOLEAN }, { "dataInizioLavoriOpera", Types.TIMESTAMP }, @@ -318,7 +319,7 @@ public class DettPraticaModelImpl extends BaseModelImpl { "intervFinPubDesc", Types.VARCHAR }, { "suap", Types.BOOLEAN } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_DettPratica (uuid_ VARCHAR(75) null,dettPraticaId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,intPraticaId LONG,integrazione LONG,protocollo VARCHAR(75) null,dtProtocollo DATE null,tipoIntegrazione VARCHAR(10) null,completa BOOLEAN,gestita BOOLEAN,importoSpeseIstruttoria VARCHAR(75) null,codicePagamentoOneri VARCHAR(75) null,causalePagamentoOneri VARCHAR(75) null,mezzoPagamentoOneri VARCHAR(75) null,importoBolli VARCHAR(75) null,codicePagamentoBolli VARCHAR(75) null,causalePagamentoBolli VARCHAR(75) null,mezzoPagamentoBolli VARCHAR(75) null,dataEffettuazione DATE null,version INTEGER,versionata BOOLEAN,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null,statusTask INTEGER,workflowForzato BOOLEAN,soggettoSostituitoId LONG,dtInvioSignal DATE null,oldDettPraticaId LONG,destinazione VARCHAR(10) null,ag VARCHAR(10) null,descLongIntervento STRING null,paesaggioLocale VARCHAR(75) null,livelloDiTutela VARCHAR(75) null,vincoli VARCHAR(75) null,via VARCHAR(75) null,localita VARCHAR(75) null,estremiCatastali STRING null,estremiPratCom STRING null,variataDa LONG,varianteNumero LONG,varianteSostanziale BOOLEAN,operaConforme BOOLEAN,collaudoStatico BOOLEAN,noCollaudo BOOLEAN,codiceFiscaleDelegato VARCHAR(16) null,codiceRuoloDelegato VARCHAR(75) null,codiceFiscaleDelegatoCommittente VARCHAR(75) null,codiceFiscaleDelegatoFineLavori VARCHAR(75) null,codiceFiscaleDelegatoCollaudo VARCHAR(75) null,codiceFiscalePrincipaleCommittente VARCHAR(75) null,codiceFiscalePrincipaleCollaudatore VARCHAR(75) null,codiceFiscalePrincipaleProgettista VARCHAR(75) null,codiceFiscalePrincipaleDirettoreLavori VARCHAR(75) null,codiceFiscalePrincipaleDitta VARCHAR(75) null,codiceFiscalePrincipaleGeologo VARCHAR(75) null,lavoriInEconomiaCommittente BOOLEAN,inizioLavoriContestualeOpera BOOLEAN,dataInizioLavoriOpera DATE null,dataInizioEsecuzioneOpera DATE null,dataFineEsecuzioneOpera DATE null,metratura VARCHAR(75) null,lavoriPubblici BOOLEAN,pagamentoIdOneri LONG,pagamentoIdBolli LONG,lavoriPubbliciPercentuale INTEGER,numeroCivico VARCHAR(75) null,dcParticelle VARCHAR(75) null,dcFoglio VARCHAR(75) null,dcAllegato VARCHAR(75) null,dePiani VARCHAR(75) null,deAltezza VARCHAR(75) null,deInterrati VARCHAR(75) null,deSuperficie VARCHAR(75) null,deCostruzione VARCHAR(75) null,deRistrutturazione VARCHAR(75) null,deUso VARCHAR(75) null,dePubblica VARCHAR(75) null,dePrivata VARCHAR(75) null,deUtilizzazione VARCHAR(75) null,dePosizioneEdificio VARCHAR(75) null,deInfStradalePonte BOOLEAN,deInfStradaleStrada BOOLEAN,deInfStradaleAltro BOOLEAN,deInfIdraulicaLong BOOLEAN,deInfIdraulicaTrasv BOOLEAN,deInfIdraulicaAltro BOOLEAN,deInfOperaAccStradale BOOLEAN,deInfOperaAccIdraulica BOOLEAN,deInfOperaAccAltro BOOLEAN,deInfAltraInfrastruttura BOOLEAN,deInfAltro BOOLEAN,deInfAltroDesc STRING null,dccFondazioni VARCHAR(75) null,destinazioneAltroIntervento VARCHAR(75) null,dccStruttureEleMuraturePietrame BOOLEAN,dccStruttureEleMuratureLaterizio BOOLEAN,dccStruttureEleMuratureMisto BOOLEAN,dccStruttureEleMuratureStoriche BOOLEAN,dccStruttureEleAcciaio VARCHAR(75) null,dccStruttureEleCA VARCHAR(75) null,dccStruttureEleLegno VARCHAR(75) null,dccStruttureEleMistoCA BOOLEAN,dccStruttureEleMistoAcciaio BOOLEAN,dccStruttureEleMistoMuratura BOOLEAN,dccStruttureEleMistoLegno BOOLEAN,dccStruttureElePrefabbricato BOOLEAN,dccStruttureEleAltro BOOLEAN,dccStruttureEleAltroDescrizione STRING null,dccOrizzontamentiCAAcciaio BOOLEAN,dccOrizzontamentiLegno BOOLEAN,dccOrizzontamentiLegnoCA BOOLEAN,dccOrizzontamentiLamieraGrecata BOOLEAN,dccOrizzontamentiVolte BOOLEAN,dccOrizzontamentiAltro BOOLEAN,dccOrizzontamentiAltroDescrizione STRING null,dccCopertura VARCHAR(75) null,dccCoperturaCAAcciaio BOOLEAN,dccCoperturaLegno BOOLEAN,dccCoperturaLegnoCA BOOLEAN,dccCoperturaLamieraGrecata BOOLEAN,dccCoperturaPannelli BOOLEAN,dccCoperturaPVCTelonati BOOLEAN,dccCoperturaLeggere BOOLEAN,dccCoperturaAltro BOOLEAN,dccCoperturaAltroDesrizione STRING null,dccElemNonStrutLaterizio BOOLEAN,dccElemNonStrutCartongesso BOOLEAN,dccElemNonStrutCalcestruzzo BOOLEAN,dccElemNonStrutLegno BOOLEAN,dccElemNonStrutAltro BOOLEAN,dccElemNonStrutAltroDescrizione STRING null,dccOpereDiRinforzoInsCatene BOOLEAN,dccOpereDiRinforzoInsCordoli BOOLEAN,dccOpereDiRinforzoIniArmate BOOLEAN,dccOpereDiRinforzoPlaccaggi BOOLEAN,dccOpereDiRinforzoIrrSolai BOOLEAN,dccOpereDiRinforzoRinforziFRP BOOLEAN,dccOpereDiRinforzoTelaiECerchiature BOOLEAN,dccOpereDiRinforzoInsRompitratta BOOLEAN,dccOpereDiRinforzoAltro BOOLEAN,dccOpereDiRinforzoAltroDescrizione STRING null,geoClasseIndagine VARCHAR(75) null,geoCategoriaSottosuolo VARCHAR(75) null,geoCategoriaTopografica VARCHAR(75) null,geoConsolidamento VARCHAR(75) null,geoPericolositaGeologica VARCHAR(75) null,geoPericolositaSismica VARCHAR(75) null,geoPericolositaIdraulica VARCHAR(75) null,geoPericolositaGeomorfica VARCHAR(75) null,geoRischioGeomorfologicoPai VARCHAR(75) null,geoPericolositaIdraulicaPai VARCHAR(75) null,geoRischioIdraulicoPai VARCHAR(75) null,geoFattibilitaGeologica VARCHAR(75) null,geoFattibilitaSismica VARCHAR(75) null,geoFattibilitaIdraulica VARCHAR(75) null,geoOperaRilevante VARCHAR(75) null,geoOpereDiSostegno VARCHAR(75) null,geoOpereInSotterranea VARCHAR(75) null,geoPresenzaPrescrizioni VARCHAR(75) null,geoNotePrescrizioni STRING null,geoNoteIndagini STRING null,geoEvidenzeGeomorfiche VARCHAR(75) null,geoEvidenzeGeologiche VARCHAR(75) null,geoDtRelazione DATE null,pagNuoveCostruzioni BOOLEAN,pagAdeguamentoSismico INTEGER,pagMiglioramentoSismico INTEGER,pagMiglioramentoSismicoSicilia BOOLEAN,pagRiparazioneInterventoLocale BOOLEAN,pagOperaNonQuantificabile BOOLEAN,pagNuovaCostruzione INTEGER,pagVarianti BOOLEAN,pagAltro INTEGER,pagCalcolatoAdeguamentoSismico VARCHAR(75) null,pagCalcolatoMiglioramentoSismico VARCHAR(75) null,pagCalcolatoRiparazioneInterventoLocale VARCHAR(75) null,pagCalcolatoOperaNonQuantificabile VARCHAR(75) null,pagEffettivoAdeguamentoSismico VARCHAR(75) null,pagEffettivoMiglioramentoSismico VARCHAR(75) null,pagEffettivoRiparazioneInterventoLocale VARCHAR(75) null,pagEffettivoOperaNonQuantificabile VARCHAR(75) null,pagNoteUtente TEXT null,note STRING null,noteUfficio STRING null,localizzazioneGeografica VARCHAR(75) null,tcNuovaCostruzione BOOLEAN,tcNuovaCostruzioneComplessa BOOLEAN,tcAdeguamentoSismico BOOLEAN,tcMiglioramentoSismico BOOLEAN,tcRiparazioneInterventoLocale BOOLEAN,tcCostruzioniEsistenti BOOLEAN,tcManutOrdStraord BOOLEAN,tcNuovaCostruzionePertinenza BOOLEAN,tcInterventoOpereEscavazione BOOLEAN,tcViarch BOOLEAN,tcOperaA25 BOOLEAN,tcAltriInterventi BOOLEAN,tcAltriInterventiDesc VARCHAR(75) null,tcInCA BOOLEAN,tcInOpera BOOLEAN,tcPrefabbricato BOOLEAN,tcInAcciaio BOOLEAN,tcMista BOOLEAN,tcInMuratura BOOLEAN,tcInMuraturaOrdinaria BOOLEAN,tcInMuraturaArmata BOOLEAN,tcInMuraturaMista BOOLEAN,tcInLegno BOOLEAN,tcAltro BOOLEAN,tcAltroDescrizione STRING null,tcConDispositivi BOOLEAN,normLavoriInProprio BOOLEAN,normEsenteBollo BOOLEAN,normEsenteSpese BOOLEAN,normDpr01Dep BOOLEAN,normDpr02Dep BOOLEAN,normDpr01Aut BOOLEAN,normDpr02Aut BOOLEAN,normDpr03 BOOLEAN,normDpr04 BOOLEAN,normDpr05 BOOLEAN,normDm01 BOOLEAN,normDm02 BOOLEAN,normDm03 BOOLEAN,normDm2018 BOOLEAN,normDm04 BOOLEAN,normDm05 BOOLEAN,normDprg01 BOOLEAN,normDprg02 BOOLEAN,normAnr BOOLEAN,normOrd01 BOOLEAN,normCI01 BOOLEAN,normLTC01 BOOLEAN,normArt3com3 BOOLEAN,normArt3com4 BOOLEAN,dpdc BOOLEAN,normSismaBonus BOOLEAN,clRischioPreInt VARCHAR(75) null,clRischioPostInt VARCHAR(75) null,intervFinPub BOOLEAN,intervFinPubDesc STRING null,suap BOOLEAN)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_DettPratica (uuid_ VARCHAR(75) null,dettPraticaId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,intPraticaId LONG,integrazione LONG,protocollo VARCHAR(75) null,dtProtocollo DATE null,tipoIntegrazione VARCHAR(10) null,completa BOOLEAN,gestita BOOLEAN,importoSpeseIstruttoria VARCHAR(75) null,codicePagamentoOneri VARCHAR(75) null,causalePagamentoOneri VARCHAR(75) null,mezzoPagamentoOneri VARCHAR(75) null,importoBolli VARCHAR(75) null,codicePagamentoBolli VARCHAR(75) null,causalePagamentoBolli VARCHAR(75) null,mezzoPagamentoBolli VARCHAR(75) null,dataEffettuazione DATE null,version INTEGER,versionata BOOLEAN,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null,statusTask INTEGER,workflowForzato BOOLEAN,soggettoSostituitoId LONG,dtInvioSignal DATE null,oldDettPraticaId LONG,destinazione VARCHAR(10) null,ag VARCHAR(10) null,descLongIntervento STRING null,paesaggioLocale VARCHAR(75) null,livelloDiTutela VARCHAR(75) null,vincoli VARCHAR(75) null,via VARCHAR(75) null,localita VARCHAR(75) null,estremiCatastali STRING null,estremiPratCom STRING null,variataDa LONG,varianteNumero LONG,varianteSostanziale BOOLEAN,operaConforme BOOLEAN,collaudoStatico BOOLEAN,noCollaudo BOOLEAN,codiceFiscaleDelegato VARCHAR(16) null,codiceRuoloDelegato VARCHAR(75) null,codiceFiscaleDelegatoCommittente VARCHAR(75) null,codiceFiscaleDelegatoFineLavori VARCHAR(75) null,codiceFiscaleDelegatoCollaudo VARCHAR(75) null,codiceFiscalePrincipaleCommittente VARCHAR(75) null,codiceFiscalePrincipaleCollaudatore VARCHAR(75) null,codiceFiscalePrincipaleProgettista VARCHAR(75) null,codiceFiscalePrincipaleDirettoreLavori VARCHAR(75) null,codiceFiscalePrincipaleDitta VARCHAR(75) null,codiceFiscalePrincipaleGeologo VARCHAR(75) null,codiceFiscalePrincipaleArcheologo VARCHAR(75) null,lavoriInEconomiaCommittente BOOLEAN,inizioLavoriContestualeOpera BOOLEAN,dataInizioLavoriOpera DATE null,dataInizioEsecuzioneOpera DATE null,dataFineEsecuzioneOpera DATE null,metratura VARCHAR(75) null,lavoriPubblici BOOLEAN,pagamentoIdOneri LONG,pagamentoIdBolli LONG,lavoriPubbliciPercentuale INTEGER,numeroCivico VARCHAR(75) null,dcParticelle VARCHAR(75) null,dcFoglio VARCHAR(75) null,dcAllegato VARCHAR(75) null,dePiani VARCHAR(75) null,deAltezza VARCHAR(75) null,deInterrati VARCHAR(75) null,deSuperficie VARCHAR(75) null,deCostruzione VARCHAR(75) null,deRistrutturazione VARCHAR(75) null,deUso VARCHAR(75) null,dePubblica VARCHAR(75) null,dePrivata VARCHAR(75) null,deUtilizzazione VARCHAR(75) null,dePosizioneEdificio VARCHAR(75) null,deInfStradalePonte BOOLEAN,deInfStradaleStrada BOOLEAN,deInfStradaleAltro BOOLEAN,deInfIdraulicaLong BOOLEAN,deInfIdraulicaTrasv BOOLEAN,deInfIdraulicaAltro BOOLEAN,deInfOperaAccStradale BOOLEAN,deInfOperaAccIdraulica BOOLEAN,deInfOperaAccAltro BOOLEAN,deInfAltraInfrastruttura BOOLEAN,deInfAltro BOOLEAN,deInfAltroDesc STRING null,dccFondazioni VARCHAR(75) null,destinazioneAltroIntervento VARCHAR(75) null,dccStruttureEleMuraturePietrame BOOLEAN,dccStruttureEleMuratureLaterizio BOOLEAN,dccStruttureEleMuratureMisto BOOLEAN,dccStruttureEleMuratureStoriche BOOLEAN,dccStruttureEleAcciaio VARCHAR(75) null,dccStruttureEleCA VARCHAR(75) null,dccStruttureEleLegno VARCHAR(75) null,dccStruttureEleMistoCA BOOLEAN,dccStruttureEleMistoAcciaio BOOLEAN,dccStruttureEleMistoMuratura BOOLEAN,dccStruttureEleMistoLegno BOOLEAN,dccStruttureElePrefabbricato BOOLEAN,dccStruttureEleAltro BOOLEAN,dccStruttureEleAltroDescrizione STRING null,dccOrizzontamentiCAAcciaio BOOLEAN,dccOrizzontamentiLegno BOOLEAN,dccOrizzontamentiLegnoCA BOOLEAN,dccOrizzontamentiLamieraGrecata BOOLEAN,dccOrizzontamentiVolte BOOLEAN,dccOrizzontamentiAltro BOOLEAN,dccOrizzontamentiAltroDescrizione STRING null,dccCopertura VARCHAR(75) null,dccCoperturaCAAcciaio BOOLEAN,dccCoperturaLegno BOOLEAN,dccCoperturaLegnoCA BOOLEAN,dccCoperturaLamieraGrecata BOOLEAN,dccCoperturaPannelli BOOLEAN,dccCoperturaPVCTelonati BOOLEAN,dccCoperturaLeggere BOOLEAN,dccCoperturaAltro BOOLEAN,dccCoperturaAltroDesrizione STRING null,dccElemNonStrutLaterizio BOOLEAN,dccElemNonStrutCartongesso BOOLEAN,dccElemNonStrutCalcestruzzo BOOLEAN,dccElemNonStrutLegno BOOLEAN,dccElemNonStrutAltro BOOLEAN,dccElemNonStrutAltroDescrizione STRING null,dccOpereDiRinforzoInsCatene BOOLEAN,dccOpereDiRinforzoInsCordoli BOOLEAN,dccOpereDiRinforzoIniArmate BOOLEAN,dccOpereDiRinforzoPlaccaggi BOOLEAN,dccOpereDiRinforzoIrrSolai BOOLEAN,dccOpereDiRinforzoRinforziFRP BOOLEAN,dccOpereDiRinforzoTelaiECerchiature BOOLEAN,dccOpereDiRinforzoInsRompitratta BOOLEAN,dccOpereDiRinforzoAltro BOOLEAN,dccOpereDiRinforzoAltroDescrizione STRING null,geoClasseIndagine VARCHAR(75) null,geoCategoriaSottosuolo VARCHAR(75) null,geoCategoriaTopografica VARCHAR(75) null,geoConsolidamento VARCHAR(75) null,geoPericolositaGeologica VARCHAR(75) null,geoPericolositaSismica VARCHAR(75) null,geoPericolositaIdraulica VARCHAR(75) null,geoPericolositaGeomorfica VARCHAR(75) null,geoRischioGeomorfologicoPai VARCHAR(75) null,geoPericolositaIdraulicaPai VARCHAR(75) null,geoRischioIdraulicoPai VARCHAR(75) null,geoFattibilitaGeologica VARCHAR(75) null,geoFattibilitaSismica VARCHAR(75) null,geoFattibilitaIdraulica VARCHAR(75) null,geoOperaRilevante VARCHAR(75) null,geoOpereDiSostegno VARCHAR(75) null,geoOpereInSotterranea VARCHAR(75) null,geoPresenzaPrescrizioni VARCHAR(75) null,geoNotePrescrizioni STRING null,geoNoteIndagini STRING null,geoEvidenzeGeomorfiche VARCHAR(75) null,geoEvidenzeGeologiche VARCHAR(75) null,geoDtRelazione DATE null,pagNuoveCostruzioni BOOLEAN,pagAdeguamentoSismico INTEGER,pagMiglioramentoSismico INTEGER,pagMiglioramentoSismicoSicilia BOOLEAN,pagRiparazioneInterventoLocale BOOLEAN,pagOperaNonQuantificabile BOOLEAN,pagNuovaCostruzione INTEGER,pagVarianti BOOLEAN,pagAltro INTEGER,pagCalcolatoAdeguamentoSismico VARCHAR(75) null,pagCalcolatoMiglioramentoSismico VARCHAR(75) null,pagCalcolatoRiparazioneInterventoLocale VARCHAR(75) null,pagCalcolatoOperaNonQuantificabile VARCHAR(75) null,pagEffettivoAdeguamentoSismico VARCHAR(75) null,pagEffettivoMiglioramentoSismico VARCHAR(75) null,pagEffettivoRiparazioneInterventoLocale VARCHAR(75) null,pagEffettivoOperaNonQuantificabile VARCHAR(75) null,pagNoteUtente TEXT null,note STRING null,noteUfficio STRING null,localizzazioneGeografica VARCHAR(75) null,tcNuovaCostruzione BOOLEAN,tcNuovaCostruzioneComplessa BOOLEAN,tcAdeguamentoSismico BOOLEAN,tcMiglioramentoSismico BOOLEAN,tcRiparazioneInterventoLocale BOOLEAN,tcCostruzioniEsistenti BOOLEAN,tcManutOrdStraord BOOLEAN,tcNuovaCostruzionePertinenza BOOLEAN,tcInterventoOpereEscavazione BOOLEAN,tcViarch BOOLEAN,tcOperaA25 BOOLEAN,tcAltriInterventi BOOLEAN,tcAltriInterventiDesc VARCHAR(75) null,tcInCA BOOLEAN,tcInOpera BOOLEAN,tcPrefabbricato BOOLEAN,tcInAcciaio BOOLEAN,tcMista BOOLEAN,tcInMuratura BOOLEAN,tcInMuraturaOrdinaria BOOLEAN,tcInMuraturaArmata BOOLEAN,tcInMuraturaMista BOOLEAN,tcInLegno BOOLEAN,tcAltro BOOLEAN,tcAltroDescrizione STRING null,tcConDispositivi BOOLEAN,normLavoriInProprio BOOLEAN,normEsenteBollo BOOLEAN,normEsenteSpese BOOLEAN,normDpr01Dep BOOLEAN,normDpr02Dep BOOLEAN,normDpr01Aut BOOLEAN,normDpr02Aut BOOLEAN,normDpr03 BOOLEAN,normDpr04 BOOLEAN,normDpr05 BOOLEAN,normDm01 BOOLEAN,normDm02 BOOLEAN,normDm03 BOOLEAN,normDm2018 BOOLEAN,normDm04 BOOLEAN,normDm05 BOOLEAN,normDprg01 BOOLEAN,normDprg02 BOOLEAN,normAnr BOOLEAN,normOrd01 BOOLEAN,normCI01 BOOLEAN,normLTC01 BOOLEAN,normArt3com3 BOOLEAN,normArt3com4 BOOLEAN,dpdc BOOLEAN,normSismaBonus BOOLEAN,clRischioPreInt VARCHAR(75) null,clRischioPostInt VARCHAR(75) null,intervFinPub BOOLEAN,intervFinPubDesc STRING null,suap BOOLEAN)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_DettPratica"; public static final String ORDER_BY_JPQL = " ORDER BY dettPratica.dettPraticaId ASC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_DettPratica.dettPraticaId ASC"; @@ -419,6 +420,7 @@ public class DettPraticaModelImpl extends BaseModelImpl model.setCodiceFiscalePrincipaleDirettoreLavori(soapModel.getCodiceFiscalePrincipaleDirettoreLavori()); model.setCodiceFiscalePrincipaleDitta(soapModel.getCodiceFiscalePrincipaleDitta()); model.setCodiceFiscalePrincipaleGeologo(soapModel.getCodiceFiscalePrincipaleGeologo()); + model.setCodiceFiscalePrincipaleArcheologo(soapModel.getCodiceFiscalePrincipaleArcheologo()); model.setLavoriInEconomiaCommittente(soapModel.getLavoriInEconomiaCommittente()); model.setInizioLavoriContestualeOpera(soapModel.getInizioLavoriContestualeOpera()); model.setDataInizioLavoriOpera(soapModel.getDataInizioLavoriOpera()); @@ -741,6 +743,8 @@ public class DettPraticaModelImpl extends BaseModelImpl getCodiceFiscalePrincipaleDitta()); attributes.put("codiceFiscalePrincipaleGeologo", getCodiceFiscalePrincipaleGeologo()); + attributes.put("codiceFiscalePrincipaleArcheologo", + getCodiceFiscalePrincipaleArcheologo()); attributes.put("lavoriInEconomiaCommittente", getLavoriInEconomiaCommittente()); attributes.put("inizioLavoriContestualeOpera", @@ -1374,6 +1378,13 @@ public class DettPraticaModelImpl extends BaseModelImpl setCodiceFiscalePrincipaleGeologo(codiceFiscalePrincipaleGeologo); } + String codiceFiscalePrincipaleArcheologo = (String)attributes.get( + "codiceFiscalePrincipaleArcheologo"); + + if (codiceFiscalePrincipaleArcheologo != null) { + setCodiceFiscalePrincipaleArcheologo(codiceFiscalePrincipaleArcheologo); + } + Boolean lavoriInEconomiaCommittente = (Boolean)attributes.get( "lavoriInEconomiaCommittente"); @@ -3613,6 +3624,23 @@ public class DettPraticaModelImpl extends BaseModelImpl _codiceFiscalePrincipaleGeologo = codiceFiscalePrincipaleGeologo; } + @JSON + @Override + public String getCodiceFiscalePrincipaleArcheologo() { + if (_codiceFiscalePrincipaleArcheologo == null) { + return StringPool.BLANK; + } + else { + return _codiceFiscalePrincipaleArcheologo; + } + } + + @Override + public void setCodiceFiscalePrincipaleArcheologo( + String codiceFiscalePrincipaleArcheologo) { + _codiceFiscalePrincipaleArcheologo = codiceFiscalePrincipaleArcheologo; + } + @JSON @Override public boolean getLavoriInEconomiaCommittente() { @@ -6781,6 +6809,7 @@ public class DettPraticaModelImpl extends BaseModelImpl dettPraticaImpl.setCodiceFiscalePrincipaleDirettoreLavori(getCodiceFiscalePrincipaleDirettoreLavori()); dettPraticaImpl.setCodiceFiscalePrincipaleDitta(getCodiceFiscalePrincipaleDitta()); dettPraticaImpl.setCodiceFiscalePrincipaleGeologo(getCodiceFiscalePrincipaleGeologo()); + dettPraticaImpl.setCodiceFiscalePrincipaleArcheologo(getCodiceFiscalePrincipaleArcheologo()); dettPraticaImpl.setLavoriInEconomiaCommittente(getLavoriInEconomiaCommittente()); dettPraticaImpl.setInizioLavoriContestualeOpera(getInizioLavoriContestualeOpera()); dettPraticaImpl.setDataInizioLavoriOpera(getDataInizioLavoriOpera()); @@ -7441,6 +7470,15 @@ public class DettPraticaModelImpl extends BaseModelImpl dettPraticaCacheModel.codiceFiscalePrincipaleGeologo = null; } + dettPraticaCacheModel.codiceFiscalePrincipaleArcheologo = getCodiceFiscalePrincipaleArcheologo(); + + String codiceFiscalePrincipaleArcheologo = dettPraticaCacheModel.codiceFiscalePrincipaleArcheologo; + + if ((codiceFiscalePrincipaleArcheologo != null) && + (codiceFiscalePrincipaleArcheologo.length() == 0)) { + dettPraticaCacheModel.codiceFiscalePrincipaleArcheologo = null; + } + dettPraticaCacheModel.lavoriInEconomiaCommittente = getLavoriInEconomiaCommittente(); dettPraticaCacheModel.inizioLavoriContestualeOpera = getInizioLavoriContestualeOpera(); @@ -8286,7 +8324,7 @@ public class DettPraticaModelImpl extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(499); + StringBundler sb = new StringBundler(501); sb.append("{uuid="); sb.append(getUuid()); @@ -8412,6 +8450,8 @@ public class DettPraticaModelImpl extends BaseModelImpl sb.append(getCodiceFiscalePrincipaleDitta()); sb.append(", codiceFiscalePrincipaleGeologo="); sb.append(getCodiceFiscalePrincipaleGeologo()); + sb.append(", codiceFiscalePrincipaleArcheologo="); + sb.append(getCodiceFiscalePrincipaleArcheologo()); sb.append(", lavoriInEconomiaCommittente="); sb.append(getLavoriInEconomiaCommittente()); sb.append(", inizioLavoriContestualeOpera="); @@ -8793,7 +8833,7 @@ public class DettPraticaModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(751); + StringBundler sb = new StringBundler(754); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.DettPratica"); @@ -9047,6 +9087,10 @@ public class DettPraticaModelImpl extends BaseModelImpl "codiceFiscalePrincipaleGeologo"); + sb.append( + "codiceFiscalePrincipaleArcheologo"); sb.append( "lavoriInEconomiaCommittente private String _codiceFiscalePrincipaleDirettoreLavori; private String _codiceFiscalePrincipaleDitta; private String _codiceFiscalePrincipaleGeologo; + private String _codiceFiscalePrincipaleArcheologo; private boolean _lavoriInEconomiaCommittente; private boolean _inizioLavoriContestualeOpera; private Date _dataInizioLavoriOpera; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerEstrazioneFirme.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerEstrazioneFirme.java index 006c1e4e..089d2304 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerEstrazioneFirme.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerEstrazioneFirme.java @@ -4,13 +4,8 @@ import it.tref.liferay.portos.bo.model.DocPratica; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; -import it.tref.liferay.portos.bo.util.ContentType; - -import java.io.BufferedWriter; import java.io.File; -import java.io.FileWriter; import java.io.IOException; -import java.util.ArrayList; import java.util.List; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; @@ -18,6 +13,14 @@ import java.util.concurrent.locks.ReentrantLock; import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.FileUtils; +import org.apache.http.HttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.mime.MultipartEntityBuilder; +import org.apache.http.entity.mime.content.ByteArrayBody; +import org.apache.http.entity.mime.content.ContentBody; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.util.EntityUtils; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.json.JSONArray; @@ -28,10 +31,8 @@ import com.liferay.portal.kernel.messaging.Message; import com.liferay.portal.kernel.messaging.MessageListener; import com.liferay.portal.kernel.messaging.MessageListenerException; import com.liferay.portal.kernel.util.FileUtil; -import com.liferay.portal.kernel.util.Http.FilePart; -import com.liferay.portal.kernel.util.Http.Options; -import com.liferay.portal.kernel.util.HttpUtil; import com.liferay.portal.kernel.util.PropsUtil; +import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.UniqueList; import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.model.Company; @@ -68,10 +69,10 @@ public class SchedulerEstrazioneFirme implements MessageListener { List docPratiche = DocPraticaLocalServiceUtil.findByStaus( WorkflowConstants.STATUS_PENDING, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - for (DocPratica docPratica : docPratiche) { - String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute( - "url_pdf_extractor", false); + String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute( + "url_pdf_extractor", false); + for (DocPratica docPratica : docPratiche) { DLFileEntry fileEntry = DLFileEntryLocalServiceUtil.getFileEntry(docPratica .getDlFileEntryId()); User user = UserLocalServiceUtil.getRoleUsers( @@ -81,23 +82,18 @@ public class SchedulerEstrazioneFirme implements MessageListener { .create(user)); byte[] fileBytes = FileUtil.getBytes(fileEntry.getContentStream()); - Options options = new Options(); - options.setLocation(urlPdfExtractor); - options.setPost(true); - List fileParts = new ArrayList<>(); - fileParts.add(new FilePart("file", fileEntry.getTitle(), fileBytes, - ContentType.P7M.getContentType(), "UTF-8")); - options.setFileParts(fileParts); - - String responseBody; - try { - responseBody = HttpUtil.URLtoString(options); - } catch (Exception e) { - responseBody = ""; - } - - if (options.getResponse().getResponseCode() == HttpServletResponse.SC_OK - || options.getResponse().getResponseCode() == HttpServletResponse.SC_CREATED) { + MultipartEntityBuilder builder = MultipartEntityBuilder.create(); + ContentBody body = new ByteArrayBody(fileBytes, fileEntry.getTitle()); + builder.addPart("file", body); + HttpPost request = new HttpPost(urlPdfExtractor); + request.setEntity(builder.build()); + CloseableHttpClient client = HttpClientBuilder.create().build(); + HttpResponse response = client.execute(request); + + int statusCode = response.getStatusLine().getStatusCode(); + String responseBody = EntityUtils.toString(response.getEntity(), StringPool.UTF8); + if (statusCode == HttpServletResponse.SC_OK + || statusCode == HttpServletResponse.SC_CREATED) { JSONArray arrayFirme = JSONFactoryUtil.createJSONObject(responseBody) .getJSONArray("cf"); List cf = new UniqueList(); @@ -117,8 +113,7 @@ public class SchedulerEstrazioneFirme implements MessageListener { errorCode); _log.warn("P7M REST extractor error. Response: " + new String(responseBody) + " id=" + fileEntry.getFileEntryId()); - // salvaCampione(fileEntry, fileBytes, - // "0-firme"); + salvaCampione(fileEntry, fileBytes, "0-firme"); } } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java index f470422c..6621f8aa 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java @@ -132,29 +132,6 @@ public class SchedulerGeneraDocumento implements MessageListener { if (Validator.isNotNull(avviso.getJsonParameters())) { JSONDeserializer> deserializer = JSONFactoryUtil.createJSONDeserializer(); parameters.putAll(deserializer.deserialize(avviso.getJsonParameters())); - - // TODO vedere se vann oaggiunti dati presi in altro modo - // if - // (parameters.containsKey(WorkflowConstants.WORKFLOW_PARAM_NAME_DELEGATO_OUT)) - // { - // User user = null; - // String delegato = - // GetterUtil.getString(parameters.get(WorkflowConstants.WORKFLOW_PARAM_NAME_DELEGATO_OUT)); - // List expandoValues = - // ExpandoValueLocalServiceUtil.getColumnValues(companyId, - // User.class.getName(), - // Constants.CUSTOM_FIELD_TABLE_NAME, - // Constants.CUSTOM_FIELD_GC_USERID, delegato, - // QueryUtil.ALL_POS, - // QueryUtil.ALL_POS); - // if (expandoValues != null && !expandoValues.isEmpty()) { - // ExpandoValue expandoValue = expandoValues.get(0); - // user = - // UserLocalServiceUtil.fetchUserById(expandoValue.getClassPK()); - // } - // parameters.put(WorkflowConstants.WORKFLOW_PARAM_NAME_DELEGATO, - // user.getFullName()); - // } } Object bean; 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 5f0ac1d7..40792122 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,347 +130,339 @@ public class IntPraticaLocalServiceClpInvoker { _methodParameterTypes199 = new String[] { "java.lang.String" }; - _methodName204 = "findSorteggiabiliNew"; + _methodName204 = "addIntPratica"; - _methodParameterTypes204 = new String[] { "long", "java.util.Date" }; - - _methodName205 = "findSorteggiabili"; - - _methodParameterTypes205 = new String[] { "long", "java.util.Date" }; - - _methodName206 = "addIntPratica"; - - _methodParameterTypes206 = new String[] { + _methodParameterTypes204 = new String[] { "long", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName207 = "addIntPratica"; + _methodName205 = "addIntPratica"; - _methodParameterTypes207 = new String[] { + _methodParameterTypes205 = new String[] { "long", "java.lang.String", "java.lang.String", "long", "java.lang.String", "java.util.Date", "java.lang.String", "java.lang.String", "boolean", "int", "java.util.Date", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName208 = "svuotaDatabase2"; + _methodName206 = "svuotaDatabase2"; - _methodParameterTypes208 = new String[] { + _methodParameterTypes206 = new String[] { "com.liferay.portal.service.ServiceContext" }; - _methodName210 = "clearDb"; + _methodName208 = "clearDb"; - _methodParameterTypes210 = new String[] { }; + _methodParameterTypes208 = new String[] { }; - _methodName211 = "deleteIntPratica"; + _methodName209 = "deleteIntPratica"; - _methodParameterTypes211 = new String[] { + _methodParameterTypes209 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "boolean" }; - _methodName212 = "deleteIntPratica"; + _methodName210 = "deleteIntPratica"; - _methodParameterTypes212 = new String[] { + _methodParameterTypes210 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica" }; - _methodName213 = "cloneIntPratica"; + _methodName211 = "cloneIntPratica"; - _methodParameterTypes213 = new String[] { + _methodParameterTypes211 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName215 = "updateDelegati"; + _methodName213 = "updateDelegati"; - _methodParameterTypes215 = new String[] { + _methodParameterTypes213 = new String[] { "long", "java.lang.String", "java.lang.String", "boolean" }; - _methodName216 = "fetchIntPratica"; + _methodName214 = "fetchIntPratica"; - _methodParameterTypes216 = new String[] { "long" }; + _methodParameterTypes214 = new String[] { "long" }; - _methodName217 = "findFascicoliNotProgetto"; + _methodName215 = "findFascicoliNotProgetto"; - _methodParameterTypes217 = new String[] { "int", "int" }; + _methodParameterTypes215 = new String[] { "int", "int" }; - _methodName218 = "countFascicoliNotProgetto"; + _methodName216 = "countFascicoliNotProgetto"; - _methodParameterTypes218 = new String[] { }; + _methodParameterTypes216 = new String[] { }; - _methodName220 = "addNumeroProgetto"; + _methodName218 = "addNumeroProgetto"; - _methodParameterTypes220 = new String[] { "long" }; + _methodParameterTypes218 = new String[] { "long" }; - _methodName222 = "sospendiPratica"; + _methodName220 = "sospendiPratica"; - _methodParameterTypes222 = new String[] { "long", "boolean" }; + _methodParameterTypes220 = new String[] { "long", "boolean" }; - _methodName223 = "cambiaTitolare"; + _methodName221 = "cambiaTitolare"; - _methodParameterTypes223 = new String[] { + _methodParameterTypes221 = new String[] { "long", "long", "com.liferay.portal.service.ServiceContext" }; - _methodName224 = "updateStatoPratica"; + _methodName222 = "updateStatoPratica"; - _methodParameterTypes224 = new String[] { + _methodParameterTypes222 = new String[] { "long", "long", "java.lang.String" }; - _methodName226 = "updateIntPraticaSorteggio"; + _methodName224 = "updateIntPraticaSorteggio"; - _methodParameterTypes226 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes224 = new String[] { "long", "java.util.Date" }; - _methodName227 = "updateIntPraticaSorteggio"; + _methodName225 = "updateIntPraticaSorteggio"; - _methodParameterTypes227 = new String[] { + _methodParameterTypes225 = new String[] { "long", "java.util.Date", "java.lang.String" }; - _methodName228 = "findByC_UserId"; + _methodName226 = "findByC_UserId"; - _methodParameterTypes228 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes226 = new String[] { "long", "long", "int", "int" }; - _methodName229 = "countByC_UserId"; + _methodName227 = "countByC_UserId"; - _methodParameterTypes229 = new String[] { "long", "long" }; + _methodParameterTypes227 = new String[] { "long", "long" }; - _methodName230 = "fetchByOldIntPraticaId"; + _methodName228 = "fetchByOldIntPraticaId"; - _methodParameterTypes230 = new String[] { "long" }; + _methodParameterTypes228 = new String[] { "long" }; - _methodName231 = "updateStatus"; + _methodName229 = "updateStatus"; - _methodParameterTypes231 = new String[] { "long", "int" }; + _methodParameterTypes229 = new String[] { "long", "int" }; - _methodName232 = "findByCompanyIdSoggettoProgetti"; + _methodName230 = "findByCompanyIdSoggettoProgetti"; - _methodParameterTypes232 = new String[] { "long", "long" }; + _methodParameterTypes230 = new String[] { "long", "long" }; - _methodName233 = "countByCompanyIdSoggettoProgetti"; + _methodName231 = "countByCompanyIdSoggettoProgetti"; - _methodParameterTypes233 = new String[] { "long", "long" }; + _methodParameterTypes231 = new String[] { "long", "long" }; - _methodName235 = "findByCompanyIdSoggettoArchivio"; + _methodName233 = "findByCompanyIdSoggettoArchivio"; - _methodParameterTypes235 = new String[] { "long", "long" }; + _methodParameterTypes233 = new String[] { "long", "long" }; - _methodName236 = "countByCompanyIdSoggettoArchivio"; + _methodName234 = "countByCompanyIdSoggettoArchivio"; - _methodParameterTypes236 = new String[] { "long", "long" }; + _methodParameterTypes234 = new String[] { "long", "long" }; - _methodName238 = "findByCompanyIdSoggettoAltriProgetti"; + _methodName236 = "findByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes238 = new String[] { "long", "long", "int", "int" }; + _methodParameterTypes236 = new String[] { "long", "long", "int", "int" }; - _methodName239 = "countByCompanyIdSoggettoAltriProgetti"; + _methodName237 = "countByCompanyIdSoggettoAltriProgetti"; - _methodParameterTypes239 = new String[] { "long", "long" }; + _methodParameterTypes237 = new String[] { "long", "long" }; - _methodName241 = "findByCanAddFineLavori"; + _methodName239 = "findByCanAddFineLavori"; - _methodParameterTypes241 = new String[] { + _methodParameterTypes239 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName242 = "countByCanAddFineLavori"; + _methodName240 = "countByCanAddFineLavori"; - _methodParameterTypes242 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes240 = new String[] { "long", "java.lang.String" }; - _methodName244 = "findByCanAddCollaudo"; + _methodName242 = "findByCanAddCollaudo"; - _methodParameterTypes244 = new String[] { + _methodParameterTypes242 = new String[] { "long", "java.lang.String", "int", "int" }; - _methodName245 = "countByCanAddCollaudo"; + _methodName243 = "countByCanAddCollaudo"; - _methodParameterTypes245 = new String[] { "long", "java.lang.String" }; + _methodParameterTypes243 = new String[] { "long", "java.lang.String" }; - _methodName247 = "search"; + _methodName245 = "search"; - _methodParameterTypes247 = new String[] { "java.util.List", "int", "int" }; + _methodParameterTypes245 = new String[] { "java.util.List", "int", "int" }; - _methodName248 = "countSearch"; + _methodName246 = "countSearch"; - _methodParameterTypes248 = new String[] { "java.util.List" }; + _methodParameterTypes246 = new String[] { "java.util.List" }; - _methodName249 = "searchWithIntPraticaId"; + _methodName247 = "searchWithIntPraticaId"; - _methodParameterTypes249 = new String[] { + _methodParameterTypes247 = new String[] { "java.util.List", "long", "int", "int" }; - _methodName250 = "countSearchWithIntPraticaId"; + _methodName248 = "countSearchWithIntPraticaId"; - _methodParameterTypes250 = new String[] { "java.util.List", "long" }; + _methodParameterTypes248 = new String[] { "java.util.List", "long" }; - _methodName251 = "allegaFileAnnullamento"; + _methodName249 = "allegaFileAnnullamento"; - _methodParameterTypes251 = new String[] { + _methodParameterTypes249 = new String[] { "long", "byte[][]", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext" }; - _methodName252 = "generateFileAnnullamento"; + _methodName250 = "generateFileAnnullamento"; - _methodParameterTypes252 = new String[] { + _methodParameterTypes250 = new String[] { "long", "com.liferay.portal.service.ServiceContext" }; - _methodName253 = "deleteFileAnnullamento"; + _methodName251 = "deleteFileAnnullamento"; - _methodParameterTypes253 = new String[] { "long" }; + _methodParameterTypes251 = new String[] { "long" }; - _methodName254 = "completeAnnullamento"; + _methodName252 = "completeAnnullamento"; - _methodParameterTypes254 = new String[] { "long" }; + _methodParameterTypes252 = new String[] { "long" }; - _methodName255 = "cambiaIstruttore"; + _methodName253 = "cambiaIstruttore"; - _methodParameterTypes255 = new String[] { "long", "long", "long" }; + _methodParameterTypes253 = new String[] { "long", "long", "long" }; - _methodName256 = "countCaricoLavoroCF"; + _methodName254 = "countCaricoLavoroCF"; - _methodParameterTypes256 = new String[] { + _methodParameterTypes254 = new String[] { "long", "java.lang.String", "java.lang.Boolean", "java.lang.Long[][]" }; - _methodName257 = "countCaricoLavoroIstruttore"; + _methodName255 = "countCaricoLavoroIstruttore"; - _methodParameterTypes257 = new String[] { + _methodParameterTypes255 = new String[] { "long", "java.lang.String", "java.lang.Boolean" }; - _methodName258 = "generateReportPratica"; + _methodName256 = "generateReportPratica"; - _methodParameterTypes258 = new String[] { + _methodParameterTypes256 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName259 = "updateModifiedDate"; + _methodName257 = "updateModifiedDate"; - _methodParameterTypes259 = new String[] { "long", "java.util.Date" }; + _methodParameterTypes257 = new String[] { "long", "java.util.Date" }; - _methodName260 = "countAutorizzazione"; + _methodName258 = "countAutorizzazione"; - _methodParameterTypes260 = new String[] { + _methodParameterTypes258 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName261 = "countSanatorie"; + _methodName259 = "countSanatorie"; - _methodParameterTypes261 = new String[] { + _methodParameterTypes259 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName262 = "countOpereMinoreImportanza"; + _methodName260 = "countOpereMinoreImportanza"; - _methodParameterTypes262 = new String[] { + _methodParameterTypes260 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName263 = "countDeposito"; + _methodName261 = "countDeposito"; - _methodParameterTypes263 = new String[] { + _methodParameterTypes261 = new String[] { "java.util.Date", "java.util.Date", "long", "boolean" }; - _methodName264 = "countVidimate"; + _methodName262 = "countVidimate"; - _methodParameterTypes264 = new String[] { + _methodParameterTypes262 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName265 = "countControllo"; + _methodName263 = "countControllo"; - _methodParameterTypes265 = new String[] { + _methodParameterTypes263 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String", "boolean" }; - _methodName266 = "importaVecchiFilesFascicolo"; + _methodName264 = "importaVecchiFilesFascicolo"; - _methodParameterTypes266 = new String[] { "long", "int", "int" }; + _methodParameterTypes264 = new String[] { "long", "int", "int" }; - _methodName267 = "findIntPraticaNotExist"; + _methodName265 = "findIntPraticaNotExist"; - _methodParameterTypes267 = new String[] { }; + _methodParameterTypes265 = new String[] { }; - _methodName268 = "riparaWorkflow"; + _methodName266 = "riparaWorkflow"; - _methodParameterTypes268 = new String[] { }; + _methodParameterTypes266 = new String[] { }; - _methodName269 = "reIndexFascicolo"; + _methodName267 = "reIndexFascicolo"; - _methodParameterTypes269 = new String[] { + _methodParameterTypes267 = new String[] { "it.tref.liferay.portos.bo.model.IntPratica", "long" }; - _methodName270 = "reIndexFasciolo"; + _methodName268 = "reIndexFasciolo"; - _methodParameterTypes270 = new String[] { "java.lang.String", "long" }; + _methodParameterTypes268 = new String[] { "java.lang.String", "long" }; - _methodName271 = "reIndexFasciolo"; + _methodName269 = "reIndexFasciolo"; - _methodParameterTypes271 = new String[] { "long", "long" }; + _methodParameterTypes269 = new String[] { "long", "long" }; - _methodName272 = "trovaDoppioni"; + _methodName270 = "trovaDoppioni"; - _methodParameterTypes272 = new String[] { }; + _methodParameterTypes270 = new String[] { }; - _methodName273 = "findByNumeroProgetto"; + _methodName271 = "findByNumeroProgetto"; - _methodParameterTypes273 = new String[] { "java.lang.String" }; + _methodParameterTypes271 = new String[] { "java.lang.String" }; - _methodName274 = "findByTerritorioId"; + _methodName272 = "findByTerritorioId"; - _methodParameterTypes274 = new String[] { "long" }; + _methodParameterTypes272 = new String[] { "long" }; - _methodName275 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; + _methodName273 = "reportTempisticheIstruttorieAvvisiAutorizzazioni"; - _methodParameterTypes275 = new String[] { + _methodParameterTypes273 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName276 = "reportTempisticheIstruttorieCalcolaDataSorteggio"; + _methodName274 = "reportTempisticheIstruttorieCalcolaDataSorteggio"; - _methodParameterTypes276 = new String[] { + _methodParameterTypes274 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName277 = "reportPraticheVidimate"; + _methodName275 = "reportPraticheVidimate"; - _methodParameterTypes277 = new String[] { + _methodParameterTypes275 = new String[] { "java.util.Date", "java.util.Date", "long", "java.lang.String" }; - _methodName278 = "reportPraticheVidimateCalcolaDataSorteggio"; + _methodName276 = "reportPraticheVidimateCalcolaDataSorteggio"; - _methodParameterTypes278 = new String[] { + _methodParameterTypes276 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName279 = "countIngressiAutorizzazioni"; + _methodName277 = "countIngressiAutorizzazioni"; - _methodParameterTypes279 = new String[] { + _methodParameterTypes277 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName280 = "countIngressiDepositi"; + _methodName278 = "countIngressiDepositi"; - _methodParameterTypes280 = new String[] { + _methodParameterTypes278 = new String[] { "java.util.Date", "java.util.Date", "long" }; - _methodName281 = "countIngressiCO"; + _methodName279 = "countIngressiCO"; - _methodParameterTypes281 = new String[] { + _methodParameterTypes279 = new String[] { "java.util.Date", "java.util.Date", "long" }; } @@ -602,25 +594,13 @@ public class IntPraticaLocalServiceClpInvoker { if (_methodName204.equals(name) && Arrays.deepEquals(_methodParameterTypes204, parameterTypes)) { - return IntPraticaLocalServiceUtil.findSorteggiabiliNew(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName205.equals(name) && - Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { - return IntPraticaLocalServiceUtil.findSorteggiabili(((Long)arguments[0]).longValue(), - (java.util.Date)arguments[1]); - } - - if (_methodName206.equals(name) && - Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName207.equals(name) && - Arrays.deepEquals(_methodParameterTypes207, parameterTypes)) { + if (_methodName205.equals(name) && + Arrays.deepEquals(_methodParameterTypes205, parameterTypes)) { return IntPraticaLocalServiceUtil.addIntPratica(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Long)arguments[3]).longValue(), @@ -633,243 +613,243 @@ public class IntPraticaLocalServiceClpInvoker { (com.liferay.portal.service.ServiceContext)arguments[12]); } - if (_methodName208.equals(name) && - Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { + if (_methodName206.equals(name) && + Arrays.deepEquals(_methodParameterTypes206, parameterTypes)) { return IntPraticaLocalServiceUtil.svuotaDatabase2((com.liferay.portal.service.ServiceContext)arguments[0]); } - if (_methodName210.equals(name) && - Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { + if (_methodName208.equals(name) && + Arrays.deepEquals(_methodParameterTypes208, parameterTypes)) { IntPraticaLocalServiceUtil.clearDb(); return null; } - if (_methodName211.equals(name) && - Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { + if (_methodName209.equals(name) && + Arrays.deepEquals(_methodParameterTypes209, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Boolean)arguments[1]).booleanValue()); } - if (_methodName212.equals(name) && - Arrays.deepEquals(_methodParameterTypes212, parameterTypes)) { + if (_methodName210.equals(name) && + Arrays.deepEquals(_methodParameterTypes210, parameterTypes)) { return IntPraticaLocalServiceUtil.deleteIntPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0]); } - if (_methodName213.equals(name) && - Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { + if (_methodName211.equals(name) && + Arrays.deepEquals(_methodParameterTypes211, parameterTypes)) { return IntPraticaLocalServiceUtil.cloneIntPratica(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName215.equals(name) && - Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { + if (_methodName213.equals(name) && + Arrays.deepEquals(_methodParameterTypes213, parameterTypes)) { return IntPraticaLocalServiceUtil.updateDelegati(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.String)arguments[2], ((Boolean)arguments[3]).booleanValue()); } - if (_methodName216.equals(name) && - Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { + if (_methodName214.equals(name) && + Arrays.deepEquals(_methodParameterTypes214, parameterTypes)) { return IntPraticaLocalServiceUtil.fetchIntPratica(((Long)arguments[0]).longValue()); } - if (_methodName217.equals(name) && - Arrays.deepEquals(_methodParameterTypes217, parameterTypes)) { + if (_methodName215.equals(name) && + Arrays.deepEquals(_methodParameterTypes215, parameterTypes)) { return IntPraticaLocalServiceUtil.findFascicoliNotProgetto(((Integer)arguments[0]).intValue(), ((Integer)arguments[1]).intValue()); } - if (_methodName218.equals(name) && - Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { + if (_methodName216.equals(name) && + Arrays.deepEquals(_methodParameterTypes216, parameterTypes)) { return IntPraticaLocalServiceUtil.countFascicoliNotProgetto(); } - if (_methodName220.equals(name) && - Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { + if (_methodName218.equals(name) && + Arrays.deepEquals(_methodParameterTypes218, parameterTypes)) { return IntPraticaLocalServiceUtil.addNumeroProgetto(((Long)arguments[0]).longValue()); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return IntPraticaLocalServiceUtil.sospendiPratica(((Long)arguments[0]).longValue(), ((Boolean)arguments[1]).booleanValue()); } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return IntPraticaLocalServiceUtil.cambiaTitolare(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[2]); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return IntPraticaLocalServiceUtil.updateStatoPratica(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), (java.lang.String)arguments[2]); } - if (_methodName226.equals(name) && - Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { + if (_methodName224.equals(name) && + Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { return IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName227.equals(name) && - Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { + if (_methodName225.equals(name) && + Arrays.deepEquals(_methodParameterTypes225, parameterTypes)) { return IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1], (java.lang.String)arguments[2]); } - if (_methodName228.equals(name) && - Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { + if (_methodName226.equals(name) && + Arrays.deepEquals(_methodParameterTypes226, parameterTypes)) { return IntPraticaLocalServiceUtil.findByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName229.equals(name) && - Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { + if (_methodName227.equals(name) && + Arrays.deepEquals(_methodParameterTypes227, parameterTypes)) { return IntPraticaLocalServiceUtil.countByC_UserId(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName230.equals(name) && - Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { + if (_methodName228.equals(name) && + Arrays.deepEquals(_methodParameterTypes228, parameterTypes)) { return IntPraticaLocalServiceUtil.fetchByOldIntPraticaId(((Long)arguments[0]).longValue()); } - if (_methodName231.equals(name) && - Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { + if (_methodName229.equals(name) && + Arrays.deepEquals(_methodParameterTypes229, parameterTypes)) { IntPraticaLocalServiceUtil.updateStatus(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue()); return null; } - if (_methodName232.equals(name) && - Arrays.deepEquals(_methodParameterTypes232, parameterTypes)) { + if (_methodName230.equals(name) && + Arrays.deepEquals(_methodParameterTypes230, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName233.equals(name) && - Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { + if (_methodName231.equals(name) && + Arrays.deepEquals(_methodParameterTypes231, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName235.equals(name) && - Arrays.deepEquals(_methodParameterTypes235, parameterTypes)) { + if (_methodName233.equals(name) && + Arrays.deepEquals(_methodParameterTypes233, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName236.equals(name) && - Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { + if (_methodName234.equals(name) && + Arrays.deepEquals(_methodParameterTypes234, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoArchivio(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName238.equals(name) && - Arrays.deepEquals(_methodParameterTypes238, parameterTypes)) { + if (_methodName236.equals(name) && + Arrays.deepEquals(_methodParameterTypes236, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName239.equals(name) && - Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { + if (_methodName237.equals(name) && + Arrays.deepEquals(_methodParameterTypes237, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCompanyIdSoggettoAltriProgetti(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); } - if (_methodName241.equals(name) && - Arrays.deepEquals(_methodParameterTypes241, parameterTypes)) { + if (_methodName239.equals(name) && + Arrays.deepEquals(_methodParameterTypes239, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName242.equals(name) && - Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { + if (_methodName240.equals(name) && + Arrays.deepEquals(_methodParameterTypes240, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddFineLavori(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName244.equals(name) && - Arrays.deepEquals(_methodParameterTypes244, parameterTypes)) { + if (_methodName242.equals(name) && + Arrays.deepEquals(_methodParameterTypes242, parameterTypes)) { return IntPraticaLocalServiceUtil.findByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName245.equals(name) && - Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { + if (_methodName243.equals(name) && + Arrays.deepEquals(_methodParameterTypes243, parameterTypes)) { return IntPraticaLocalServiceUtil.countByCanAddCollaudo(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1]); } - if (_methodName247.equals(name) && - Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { + if (_methodName245.equals(name) && + Arrays.deepEquals(_methodParameterTypes245, parameterTypes)) { return IntPraticaLocalServiceUtil.search((java.util.List)arguments[0], ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName248.equals(name) && - Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { + if (_methodName246.equals(name) && + Arrays.deepEquals(_methodParameterTypes246, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearch((java.util.List)arguments[0]); } - if (_methodName249.equals(name) && - Arrays.deepEquals(_methodParameterTypes249, parameterTypes)) { + if (_methodName247.equals(name) && + Arrays.deepEquals(_methodParameterTypes247, parameterTypes)) { return IntPraticaLocalServiceUtil.searchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue(), ((Integer)arguments[2]).intValue(), ((Integer)arguments[3]).intValue()); } - if (_methodName250.equals(name) && - Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { + if (_methodName248.equals(name) && + Arrays.deepEquals(_methodParameterTypes248, parameterTypes)) { return IntPraticaLocalServiceUtil.countSearchWithIntPraticaId((java.util.List)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName251.equals(name) && - Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { + if (_methodName249.equals(name) && + Arrays.deepEquals(_methodParameterTypes249, 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 (_methodName252.equals(name) && - Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { + if (_methodName250.equals(name) && + Arrays.deepEquals(_methodParameterTypes250, parameterTypes)) { return IntPraticaLocalServiceUtil.generateFileAnnullamento(((Long)arguments[0]).longValue(), (com.liferay.portal.service.ServiceContext)arguments[1]); } - if (_methodName253.equals(name) && - Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { + if (_methodName251.equals(name) && + Arrays.deepEquals(_methodParameterTypes251, parameterTypes)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName254.equals(name) && - Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { + if (_methodName252.equals(name) && + Arrays.deepEquals(_methodParameterTypes252, parameterTypes)) { IntPraticaLocalServiceUtil.completeAnnullamento(((Long)arguments[0]).longValue()); return null; } - if (_methodName255.equals(name) && - Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { + if (_methodName253.equals(name) && + Arrays.deepEquals(_methodParameterTypes253, parameterTypes)) { IntPraticaLocalServiceUtil.cambiaIstruttore(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue(), ((Long)arguments[2]).longValue()); @@ -877,168 +857,168 @@ public class IntPraticaLocalServiceClpInvoker { return null; } - if (_methodName256.equals(name) && - Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { + if (_methodName254.equals(name) && + Arrays.deepEquals(_methodParameterTypes254, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroCF(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Boolean)arguments[2], (java.lang.Long[])arguments[3]); } - if (_methodName257.equals(name) && - Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { + if (_methodName255.equals(name) && + Arrays.deepEquals(_methodParameterTypes255, parameterTypes)) { return IntPraticaLocalServiceUtil.countCaricoLavoroIstruttore(((Long)arguments[0]).longValue(), (java.lang.String)arguments[1], (java.lang.Boolean)arguments[2]); } - if (_methodName258.equals(name) && - Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { + if (_methodName256.equals(name) && + Arrays.deepEquals(_methodParameterTypes256, parameterTypes)) { return IntPraticaLocalServiceUtil.generateReportPratica((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); } - if (_methodName259.equals(name) && - Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { + if (_methodName257.equals(name) && + Arrays.deepEquals(_methodParameterTypes257, parameterTypes)) { return IntPraticaLocalServiceUtil.updateModifiedDate(((Long)arguments[0]).longValue(), (java.util.Date)arguments[1]); } - if (_methodName260.equals(name) && - Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { + if (_methodName258.equals(name) && + Arrays.deepEquals(_methodParameterTypes258, parameterTypes)) { return IntPraticaLocalServiceUtil.countAutorizzazione((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName261.equals(name) && - Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { + if (_methodName259.equals(name) && + Arrays.deepEquals(_methodParameterTypes259, parameterTypes)) { return IntPraticaLocalServiceUtil.countSanatorie((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName262.equals(name) && - Arrays.deepEquals(_methodParameterTypes262, parameterTypes)) { + if (_methodName260.equals(name) && + Arrays.deepEquals(_methodParameterTypes260, parameterTypes)) { return IntPraticaLocalServiceUtil.countOpereMinoreImportanza((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName263.equals(name) && - Arrays.deepEquals(_methodParameterTypes263, parameterTypes)) { + if (_methodName261.equals(name) && + Arrays.deepEquals(_methodParameterTypes261, parameterTypes)) { return IntPraticaLocalServiceUtil.countDeposito((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), ((Boolean)arguments[3]).booleanValue()); } - if (_methodName264.equals(name) && - Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { + if (_methodName262.equals(name) && + Arrays.deepEquals(_methodParameterTypes262, 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 (_methodName265.equals(name) && - Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { + if (_methodName263.equals(name) && + Arrays.deepEquals(_methodParameterTypes263, 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 (_methodName266.equals(name) && - Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { + if (_methodName264.equals(name) && + Arrays.deepEquals(_methodParameterTypes264, parameterTypes)) { return IntPraticaLocalServiceUtil.importaVecchiFilesFascicolo(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName267.equals(name) && - Arrays.deepEquals(_methodParameterTypes267, parameterTypes)) { + if (_methodName265.equals(name) && + Arrays.deepEquals(_methodParameterTypes265, parameterTypes)) { return IntPraticaLocalServiceUtil.findIntPraticaNotExist(); } - if (_methodName268.equals(name) && - Arrays.deepEquals(_methodParameterTypes268, parameterTypes)) { + if (_methodName266.equals(name) && + Arrays.deepEquals(_methodParameterTypes266, parameterTypes)) { return IntPraticaLocalServiceUtil.riparaWorkflow(); } - if (_methodName269.equals(name) && - Arrays.deepEquals(_methodParameterTypes269, parameterTypes)) { + if (_methodName267.equals(name) && + Arrays.deepEquals(_methodParameterTypes267, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFascicolo((it.tref.liferay.portos.bo.model.IntPratica)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName270.equals(name) && - Arrays.deepEquals(_methodParameterTypes270, parameterTypes)) { + if (_methodName268.equals(name) && + Arrays.deepEquals(_methodParameterTypes268, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo((java.lang.String)arguments[0], ((Long)arguments[1]).longValue()); return null; } - if (_methodName271.equals(name) && - Arrays.deepEquals(_methodParameterTypes271, parameterTypes)) { + if (_methodName269.equals(name) && + Arrays.deepEquals(_methodParameterTypes269, parameterTypes)) { IntPraticaLocalServiceUtil.reIndexFasciolo(((Long)arguments[0]).longValue(), ((Long)arguments[1]).longValue()); return null; } - if (_methodName272.equals(name) && - Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { + if (_methodName270.equals(name) && + Arrays.deepEquals(_methodParameterTypes270, parameterTypes)) { return IntPraticaLocalServiceUtil.trovaDoppioni(); } - if (_methodName273.equals(name) && - Arrays.deepEquals(_methodParameterTypes273, parameterTypes)) { + if (_methodName271.equals(name) && + Arrays.deepEquals(_methodParameterTypes271, parameterTypes)) { return IntPraticaLocalServiceUtil.findByNumeroProgetto((java.lang.String)arguments[0]); } - if (_methodName274.equals(name) && - Arrays.deepEquals(_methodParameterTypes274, parameterTypes)) { + if (_methodName272.equals(name) && + Arrays.deepEquals(_methodParameterTypes272, parameterTypes)) { return IntPraticaLocalServiceUtil.findByTerritorioId(((Long)arguments[0]).longValue()); } - if (_methodName275.equals(name) && - Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { + if (_methodName273.equals(name) && + Arrays.deepEquals(_methodParameterTypes273, parameterTypes)) { return IntPraticaLocalServiceUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName276.equals(name) && - Arrays.deepEquals(_methodParameterTypes276, parameterTypes)) { + if (_methodName274.equals(name) && + Arrays.deepEquals(_methodParameterTypes274, parameterTypes)) { return IntPraticaLocalServiceUtil.reportTempisticheIstruttorieCalcolaDataSorteggio((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName277.equals(name) && - Arrays.deepEquals(_methodParameterTypes277, parameterTypes)) { + if (_methodName275.equals(name) && + Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { return IntPraticaLocalServiceUtil.reportPraticheVidimate((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue(), (java.lang.String)arguments[3]); } - if (_methodName278.equals(name) && - Arrays.deepEquals(_methodParameterTypes278, parameterTypes)) { + if (_methodName276.equals(name) && + Arrays.deepEquals(_methodParameterTypes276, parameterTypes)) { return IntPraticaLocalServiceUtil.reportPraticheVidimateCalcolaDataSorteggio((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName279.equals(name) && - Arrays.deepEquals(_methodParameterTypes279, parameterTypes)) { + if (_methodName277.equals(name) && + Arrays.deepEquals(_methodParameterTypes277, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiAutorizzazioni((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName280.equals(name) && - Arrays.deepEquals(_methodParameterTypes280, parameterTypes)) { + if (_methodName278.equals(name) && + Arrays.deepEquals(_methodParameterTypes278, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiDepositi((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } - if (_methodName281.equals(name) && - Arrays.deepEquals(_methodParameterTypes281, parameterTypes)) { + if (_methodName279.equals(name) && + Arrays.deepEquals(_methodParameterTypes279, parameterTypes)) { return IntPraticaLocalServiceUtil.countIngressiCO((java.util.Date)arguments[0], (java.util.Date)arguments[1], ((Long)arguments[2]).longValue()); } @@ -1096,34 +1076,34 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes205; private String _methodName206; private String[] _methodParameterTypes206; - private String _methodName207; - private String[] _methodParameterTypes207; private String _methodName208; private String[] _methodParameterTypes208; + private String _methodName209; + private String[] _methodParameterTypes209; private String _methodName210; private String[] _methodParameterTypes210; private String _methodName211; private String[] _methodParameterTypes211; - private String _methodName212; - private String[] _methodParameterTypes212; private String _methodName213; private String[] _methodParameterTypes213; + private String _methodName214; + private String[] _methodParameterTypes214; private String _methodName215; private String[] _methodParameterTypes215; private String _methodName216; private String[] _methodParameterTypes216; - private String _methodName217; - private String[] _methodParameterTypes217; private String _methodName218; private String[] _methodParameterTypes218; private String _methodName220; private String[] _methodParameterTypes220; + private String _methodName221; + private String[] _methodParameterTypes221; private String _methodName222; private String[] _methodParameterTypes222; - private String _methodName223; - private String[] _methodParameterTypes223; private String _methodName224; private String[] _methodParameterTypes224; + private String _methodName225; + private String[] _methodParameterTypes225; private String _methodName226; private String[] _methodParameterTypes226; private String _methodName227; @@ -1136,26 +1116,26 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes230; private String _methodName231; private String[] _methodParameterTypes231; - private String _methodName232; - private String[] _methodParameterTypes232; private String _methodName233; private String[] _methodParameterTypes233; - private String _methodName235; - private String[] _methodParameterTypes235; + private String _methodName234; + private String[] _methodParameterTypes234; private String _methodName236; private String[] _methodParameterTypes236; - private String _methodName238; - private String[] _methodParameterTypes238; + private String _methodName237; + private String[] _methodParameterTypes237; private String _methodName239; private String[] _methodParameterTypes239; - private String _methodName241; - private String[] _methodParameterTypes241; + private String _methodName240; + private String[] _methodParameterTypes240; private String _methodName242; private String[] _methodParameterTypes242; - private String _methodName244; - private String[] _methodParameterTypes244; + private String _methodName243; + private String[] _methodParameterTypes243; private String _methodName245; private String[] _methodParameterTypes245; + private String _methodName246; + private String[] _methodParameterTypes246; private String _methodName247; private String[] _methodParameterTypes247; private String _methodName248; @@ -1222,8 +1202,4 @@ public class IntPraticaLocalServiceClpInvoker { private String[] _methodParameterTypes278; private String _methodName279; private String[] _methodParameterTypes279; - private String _methodName280; - private String[] _methodParameterTypes280; - private String _methodName281; - private String[] _methodParameterTypes281; } \ 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/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java index 4fb6e8c5..71e1e1b6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java @@ -128,7 +128,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase .getNome(); String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto .getCognome(); - _log.info(soggetto.getNome() + "|" + soggetto.getCognome() + "|" + soggetto.getLegaleRap()); + return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), dettPratica, relazioni, false); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java index 91586ef6..8cc4ca4b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java @@ -123,15 +123,9 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { // case StatoPraticaConstants.INTEGRAZIONE: // break; case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: - if (Validator.isNull(tipoProcedura) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_A)) { - propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get(statoPratica); - } else { - propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get("DPPS"); - } + propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get("DPPS"); break; case StatoPraticaConstants.VIDIMATA: - if (null == tipoProcedura) - tipoProcedura = Constants.PROCEDURA_A; propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get( "DP" + tipoProcedura); break; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java index 648c5707..80f94d6a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java @@ -198,7 +198,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl @Indexable(type = IndexableType.REINDEX) public DettPratica addDettPraticaClonedToIntPratica(long intPraticaId, long dettPraticaToCloneId, String tipoIntegrazione, ServiceContext serviceContext) throws PortalException, SystemException { - + _log.info("Cloning dettPratica " + dettPraticaToCloneId); IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); DettPratica dettPratica = initDettPratica(serviceContext); @@ -305,8 +305,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPraticaToClone.getNormLTC01(), dettPraticaToClone.getSuap(), dettPraticaToClone.getNormSismaBonus(), dettPraticaToClone.getClRischioPreInt(), dettPraticaToClone.getClRischioPostInt(), dettPraticaToClone.getIntervFinPub(), - dettPraticaToClone.getIntervFinPubDesc(), serviceContext, true, dettPraticaToClone.getPaesaggioLocale(), - dettPraticaToClone.getLivelloDiTutela(), dettPraticaToClone.getVincoli(), dettPraticaToClone.getDestinazioneAltroIntervento(), + dettPraticaToClone.getIntervFinPubDesc(), serviceContext, true, + dettPraticaToClone.getPaesaggioLocale(), dettPraticaToClone.getLivelloDiTutela(), + dettPraticaToClone.getVincoli(), dettPraticaToClone.getDestinazioneAltroIntervento(), dettPraticaToClone.getTcCostruzioniEsistenti(), dettPraticaToClone.getTcManutOrdStraord(), dettPraticaToClone.getTcAltriInterventi(), dettPraticaToClone.getTcAltriInterventiDesc(), dettPraticaToClone.getNoCollaudo(), dettPraticaToClone.getTcNuovaCostruzionePertinenza(), @@ -748,10 +749,11 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl boolean normArt3com4, boolean normOrd01, boolean normDm04, boolean normDm05, boolean normCI01, boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt, String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, - ServiceContext serviceContext, boolean bozza, String paesaggioLocale, - String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, - Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, - boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25) throws PortalException, SystemException { + ServiceContext serviceContext, boolean bozza, String paesaggioLocale, String livelloDiTutela, + String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, + Boolean tcManutOrdStraord, Boolean tcAltriInterventi, String tcAltriInterventiDesc, + boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, + boolean tcViarch, boolean tcOperaA25) throws PortalException, SystemException { Date now = new Date(); @@ -843,7 +845,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPratica.setTcNuovaCostruzionePertinenza(tcNuovaCostruzionePertinenza); dettPratica.setTcInterventoOpereEscavazione(tcInterventoOpereEscavazione); dettPratica.setTcViarch(tcViarch); - dettPratica.setTcOperaA25(tcOperaA25); + dettPratica.setTcOperaA25(tcOperaA25); dettPratica.setCodiceFiscaleDelegatoCommittente(codiceFiscaleDelegatoCommittente); dettPratica.setCodiceFiscaleDelegatoFineLavori(codiceFiscaleDelegatoFineLavori); dettPratica.setCodiceFiscaleDelegatoCollaudo(codiceFiscaleDelegatoCollaudo); @@ -1023,11 +1025,11 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPratica.setClRischioPostInt(clRischioPostInt); dettPratica.setIntervFinPub(intervFinPub); dettPratica.setIntervFinPubDesc(intervFinPubDesc); - + dettPratica.setPaesaggioLocale(paesaggioLocale); dettPratica.setLivelloDiTutela(livelloDiTutela); dettPratica.setVincoli(vincoli); - + dettPratica.setDestinazioneAltroIntervento(destinazioneAltroIntervento); dettPratica.setTcCostruzioniEsistenti(tcCostruzioniEsistenti); dettPratica.setTcManutOrdStraord(tcManutOrdStraord); @@ -1090,11 +1092,12 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl boolean normDprg02, boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normOrd01, boolean normDm04, boolean normDm05, boolean normCI01, boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt, String clRischioPostInt, - boolean intervFinPub, String intervFinPubDesc, ServiceContext serviceContext, boolean bozza, String paesaggioLocale, - String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, - Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, - boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25) - throws PortalException, SystemException { + boolean intervFinPub, String intervFinPubDesc, ServiceContext serviceContext, boolean bozza, + String paesaggioLocale, String livelloDiTutela, String vincoli, + String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, + Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, + boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch, + boolean tcOperaA25) throws PortalException, SystemException { Date now = new Date(); @@ -1152,7 +1155,7 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPratica.setTcNuovaCostruzionePertinenza(tcNuovaCostruzionePertinenza); dettPratica.setTcInterventoOpereEscavazione(tcInterventoOpereEscavazione); dettPratica.setTcViarch(tcViarch); - dettPratica.setTcOperaA25(tcOperaA25); + dettPratica.setTcOperaA25(tcOperaA25); dettPratica.setMetratura(metratura); dettPratica.setLavoriPubblici(lavoriPubblici); dettPratica.setPagamentoIdOneri(pagamentoIdOneri); @@ -1285,11 +1288,11 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl dettPratica.setCodiceFiscaleDelegatoCommittente(codiceFiscaleDelegatoCommittente); dettPratica.setCodiceFiscaleDelegatoFineLavori(codiceFiscaleDelegatoFineLavori); dettPratica.setCodiceFiscaleDelegatoCollaudo(codiceFiscaleDelegatoCollaudo); - + dettPratica.setPaesaggioLocale(paesaggioLocale); dettPratica.setLivelloDiTutela(livelloDiTutela); dettPratica.setVincoli(vincoli); - + dettPratica.setDestinazioneAltroIntervento(destinazioneAltroIntervento); dettPratica.setTcCostruzioniEsistenti(tcCostruzioniEsistenti); dettPratica.setTcManutOrdStraord(tcManutOrdStraord); @@ -1339,8 +1342,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl boolean tcRiparazioneInterventoLocale, boolean normLavoriInProprio, boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep, boolean normDpr01Aut, boolean normDpr02Aut, boolean normArt3com3, boolean normArt3com4, ServiceContext serviceContext, - boolean bozza, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, - boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25) throws PortalException, SystemException { + boolean bozza, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, + boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25) + throws PortalException, SystemException { Date now = new Date(); @@ -2427,6 +2431,10 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl case TipoSoggettoUtil.DITTA: dettPratica.setCodiceFiscalePrincipaleDitta(codiceFiscale); break; + + case TipoSoggettoUtil.ARCHEOLOGO: + dettPratica.setCodiceFiscalePrincipaleArcheologo(codiceFiscale); + break; default: break; 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 dfd9e8e9..bbb79e19 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 @@ -178,102 +178,6 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { private static Log _log = LogFactoryUtil.getLog(IntPraticaLocalServiceImpl.class); - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. Modificata secondo il D.D.G. 334/2020 - * - * @author Manifattura Web Group per Regione Siciliana. - */ - public Map> findSorteggiabiliNew(long companyId, Date dtSorteggio) - throws SystemException, PortalException { - HashMap> ret = new HashMap<>(); - List lista = new ArrayList(); - - int dow = Integer.parseInt(ConfigurazioneServiceUtil.findByC_ChiaveString(companyId, - ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO)); - - Date[] date = SismicaUtil.getWeekInterval(dow, dtSorteggio); - - DynamicQuery dq = intPraticaLocalService.dynamicQuery(); - dq.add(PropertyFactoryUtil.forName("companyId").eq(companyId)); - dq.add(PropertyFactoryUtil.forName("status").eq(WorkflowConstants.STATUS_DRAFT)); - dq.add(PropertyFactoryUtil.forName("statoPratica").eq(StatoPraticaConstants.CONFORME)); - - Disjunction or = RestrictionsFactoryUtil.disjunction(); - or.add(RestrictionsFactoryUtil.eq("tipoProcedura", Constants.PROCEDURA_B)); - or.add(RestrictionsFactoryUtil.eq("tipoProcedura", Constants.PROCEDURA_B1)); - dq.add(or); - - dq.add(PropertyFactoryUtil.forName("dtPratica").between(date[0], date[1])); - dq.add(PropertyFactoryUtil.forName("dtSorteggio").isNull()); - try { - lista = intPraticaPersistence.findWithDynamicQuery(dq); - } catch (SystemException e) { - _log.error("Errore durante la selezione di pratiche sorteggiabili.", e); - } - HashMap territoriProvince = new HashMap(); - for (IntPratica pratica : lista) { - long territorioId = pratica.getTerritorioId(); - if (!territoriProvince.containsKey(territorioId)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(territorioId); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - territoriProvince.put(territorioId, comune.getCodiceProvincia()); - } - String codiceProvincia = territoriProvince.get(territorioId); - if (!ret.containsKey(codiceProvincia)) - ret.put(codiceProvincia, new ArrayList()); - ret.get(codiceProvincia).add(pratica); - } - return ret; - } - - /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. - * - * @author Manifattura Web Group per Regione Siciliana. - */ - @SuppressWarnings("unchecked") - public Map> findSorteggiabili(long companyId, Date dtSorteggio) - throws SystemException, PortalException { - HashMap> ret = new HashMap<>(); - List lista = new ArrayList(); - - int dow = Integer.parseInt(ConfigurazioneServiceUtil.findByC_ChiaveString(companyId, - ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO)); - - Date[] date = SismicaUtil.getWeekInterval(dow, dtSorteggio); - - DynamicQuery dq = intPraticaLocalService.dynamicQuery(); - dq.add(PropertyFactoryUtil.forName("companyId").eq(companyId)); - dq.add(PropertyFactoryUtil.forName("status").eq(WorkflowConstants.STATUS_DRAFT)); - dq.add(PropertyFactoryUtil.forName("statoPratica").eq(StatoPraticaConstants.VIDIMATA)); - dq.add(PropertyFactoryUtil.forName("tipoProcedura").eq(Constants.PROCEDURA_B1)); - dq.add(PropertyFactoryUtil.forName("dtPratica").between(date[0], date[1])); - dq.add(PropertyFactoryUtil.forName("dtSorteggio").isNull()); - - try { - lista = intPraticaPersistence.findWithDynamicQuery(dq); - } catch (SystemException e) { - _log.error("Errore durante la selezione di mappe sorteggiabili.", e); - } - HashMap territoriProvince = new HashMap(); - for (IntPratica pratica : lista) { - long territorioId = pratica.getTerritorioId(); - if (!territoriProvince.containsKey(territorioId)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(territorioId); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - territoriProvince.put(territorioId, comune.getCodiceProvincia()); - } - String codiceProvincia = territoriProvince.get(territorioId); - if (!ret.containsKey(codiceProvincia)) - ret.put(codiceProvincia, new ArrayList()); - ret.get(codiceProvincia).add(pratica); - _log.info("Pratica numero " + pratica.getNumeroProgetto() + ", id " + pratica.getIntPraticaId()); - } - return ret; - } - public IntPratica addIntPratica(long territorioId, String tipoProcedura, ServiceContext serviceContext) throws SystemException, PortalException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java index f2c2fdfd..a023a69e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java @@ -4811,6 +4811,7 @@ public class DettPraticaPersistenceImpl extends BasePersistenceImpl dettPraticaImpl.setCodiceFiscalePrincipaleDirettoreLavori(dettPratica.getCodiceFiscalePrincipaleDirettoreLavori()); dettPraticaImpl.setCodiceFiscalePrincipaleDitta(dettPratica.getCodiceFiscalePrincipaleDitta()); dettPraticaImpl.setCodiceFiscalePrincipaleGeologo(dettPratica.getCodiceFiscalePrincipaleGeologo()); + dettPraticaImpl.setCodiceFiscalePrincipaleArcheologo(dettPratica.getCodiceFiscalePrincipaleArcheologo()); dettPraticaImpl.setLavoriInEconomiaCommittente(dettPratica.isLavoriInEconomiaCommittente()); dettPraticaImpl.setInizioLavoriContestualeOpera(dettPratica.isInizioLavoriContestualeOpera()); dettPraticaImpl.setDataInizioLavoriOpera(dettPratica.getDataInizioLavoriOpera()); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java index 2cb6ddd1..1fdfdf14 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java @@ -306,8 +306,12 @@ public class ProtocollazioneUtil { } } + + private static void createCall(Protocollo protocollo) { + + } - private static Options createCall(long companyId, Protocollo protocolloBean, boolean post) throws SystemException { + private static Options createCall2(long companyId, Protocollo protocolloBean, boolean post) throws SystemException { String url = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, 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 f3c5d31a..e408862c 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=2539 - build.date=1599216162979 + build.number=2564 + build.date=1599647467248 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java index 9d008dc3..55370bc5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java @@ -177,13 +177,6 @@ public class FascicoloFePortlet extends MVCPortlet { for (Territorio territorio : territori) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - if ((territorio.getZona().equalsIgnoreCase(Constants.ZONA_1)) - || (territorio.getZona().equalsIgnoreCase(Constants.ZONA_2)) - || territorio.getArticolo61()) - jsonObject.put("procedura", Constants.PROCEDURA_B1); - else - jsonObject.put("procedura", Constants.PROCEDURA_B); - jsonObject.put("territorioId", territorio.getTerritorioId()); jsonObject.put("descLong", territorio.getZonaFasciaDesc()); @@ -1116,6 +1109,7 @@ public class FascicoloFePortlet extends MVCPortlet { JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); dichiarazioni = serializer.serializeDeep(parametri); } + _log.info("Dichiarazioni=" + dichiarazioni); ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java index 07e37f8e..866784f2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java @@ -58,626 +58,709 @@ import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceResponse; - public class SoggettiPraticaPortlet extends MVCPortlet { - private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); - - - public void deleteSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - try { - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - - SoggettoServiceUtil.deleteSoggetto(soggettoId); - - } catch (PortalException | SystemException e) { - _log.error(e, e); - throw e; - } - - } - - public void invalidaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - try { - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaId"); - - SoggettoLocalServiceUtil.invalidaSoggetto(soggettoId, dettPraticaIdRimozione); - - } catch (PortalException | SystemException e) { - _log.error(e, e); - throw e; - } - } - - public void validaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - try { - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - - SoggettoLocalServiceUtil.validaSoggetto(soggettoId, dettPraticaId); - - } catch (PortalException | SystemException e) { - _log.error(e, e); - throw e; - } - } - - public void makePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - try { - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); - SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), soggetto.getTipologiaSoggetto()); - - } catch (PortalException | SystemException e) { - _log.error(e, e); - throw e; - } - } - - public void removePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - try { - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, soggetto.getTipologiaSoggetto()); - - } catch (PortalException | SystemException e) { - _log.error(e, e); - throw e; - } - } - - // public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws - // Exception { - // - // boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); - // long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - // - // long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - // long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - // String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); - // String nome = ParamUtil.getString(actionRequest, "nome"); - // String cognome = ParamUtil.getString(actionRequest, "cognome"); - // String codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscale"); - // if (Validator.isNotNull(ParamUtil.getString(actionRequest, "codiceFiscaleDitta"))) { - // codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta"); - // } else { - // codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); - // } - // boolean isSigned = false; - // String sourceFileName = StringPool.BLANK; - // byte[] content = null; - // String jsonFirmatari = ""; - // - // if (requiredDoc) { - // UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); - // ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); - // sourceFileName = uploadRequest.getFileName("docFile"); - // File file = uploadRequest.getFile("docFile"); - // boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); - // - // try { - // if (Validator.isNotNull(sourceFileName) && file != null) { - // // validazione: solo alcune estensioni - // String ext = FileUtil.getExtension(sourceFileName); - // if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - // SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); - // } - // // lunghezza fissata a 200 - // if (sourceFileName.length() > 200) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); - // } - // } else { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.allegato.is.request"); - // } - // - // if (!SessionErrors.isEmpty(actionRequest)) { - // throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); - // } else { - // content = FileUtil.getBytes(file); - // // Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal - // // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica. - // // SOLO nel caso in cui il soggetto che viene inserito è di tipo COMMITTENTE, la sua firma - // // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere - // // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA PRATICA. - // if (TipoSoggettoUtil.COMMITTENTE.equals(tipologiaSoggetto)) { - // DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - // String[] titolare = new String[] {dettPratica.getCodiceFiscaleDelegatoCommittente()}; - // isSigned = - // ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, - // serviceContext.getCompanyId(), Arrays.asList(titolare)); - // } else { - // List soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); - // List codiciFiscaliValidi = new ArrayList(); - // for (Soggetto soggetto : soggettiValidi) { - // if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) { - // codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); - // } - // } - // - // isSigned = - // ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, content, - // serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale); - // } - // - // FirmeBean firmeBean = new FirmeBean(); - // if (applicaFirma) { - // User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - // jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); - // } else { - // jsonFirmatari = FirmeUtil.serialize(firmeBean); - // } - // - // if (!isSigned) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - // throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - // } - // - // } - // - // } catch (Exception e) { - // SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); - // String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - // redirectURL = - // HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + "isEditable", - // String.valueOf(true)); - // - // actionResponse.sendRedirect(redirectURL); - // return; - // } - // - // } - // - // String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); - // Date dataNascita = - // ParamUtil.getDate(actionRequest, "dataNascita", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - // String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita"); - // String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio"); - // String provinciaDomicilio = ParamUtil.getString(actionRequest, "provinciaDomicilio"); - // String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio"); - // String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, "numeroCivicoDomicilio"); - // String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio"); - // String domicilioExtra = ParamUtil.getString(actionRequest, "domicilioExtra"); - // String comune = ParamUtil.getString(actionRequest, "comune"); - // String provincia = ParamUtil.getString(actionRequest, "provincia"); - // String via = ParamUtil.getString(actionRequest, "via"); - // String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); - // String cap = ParamUtil.getString(actionRequest, "cap"); - // String denominazione = ParamUtil.getString(actionRequest, "denominazione"); - // String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); - // String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); - // Date dataNascitaRap = - // ParamUtil.getDate(actionRequest, "dataNascitaRap", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - // String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap"); - // String viaRap = ParamUtil.getString(actionRequest, "viaRap"); - // String numeroCivicoRap = ParamUtil.getString(actionRequest, "numeroCivicoRap"); - // String capRap = ParamUtil.getString(actionRequest, "capRap"); - // String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); - // String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); - // String albo = ParamUtil.getString(actionRequest, "albo"); - // String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); - // String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); - // String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); - // String telefono = ParamUtil.getString(actionRequest, "telefono"); - // String fax = ParamUtil.getString(actionRequest, "fax"); - // String email = ParamUtil.getString(actionRequest, "email"); - // boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); - // boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); - // String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); - // String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta"); - // String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro"); - // String ambitoProfessione = - // Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : ambitoProfessioneAltro; - // long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); - // long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); - // // Date dtDataRimozione = - // // ParamUtil.getDate(actionRequest, "dtDataRimozione", - // // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); - // - // ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), - // actionRequest); - // - // long userId = PortalUtil.getUserId(actionRequest); - // - // try { - // - // actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); - // if (soggettoId == 0) { - // if (isSigned) { - // SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId, dettPraticaId, intPraticaId, nome, - // cognome, - // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, - // provinciaDomicilio, - // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via, - // numeroCivico, - // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap, - // numeroCivicoRap, - // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, - // email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari, serviceContext); - // } else { - // SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, - // codiceFiscale, - // codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, provinciaDomicilio, - // viaDomicilio, - // numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via, numeroCivico, cap, - // denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap, - // numeroCivicoRap, capRap, - // provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, serviceContext); - // } - // } else { - // if (isSigned) { - // SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId, soggettoId, dettPraticaId, - // intPraticaId, nome, - // cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, - // provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, - // provincia, - // via, numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, - // viaRap, - // numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, - // telefono, - // fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - // intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content, sourceFileName, - // jsonFirmatari, - // serviceContext); - // } else { - // SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, - // cognome, - // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, - // provinciaDomicilio, - // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via, - // numeroCivico, - // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap, - // numeroCivicoRap, - // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, - // email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, serviceContext); - // } - // } - // PortalUtil.copyRequestParameters(actionRequest, actionResponse); - // } catch (PortalException e) { - // _log.error(e, e); - // - // throw e; - // } - // } - - public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); - String nome = ParamUtil.getString(actionRequest, "nome"); - String cognome = ParamUtil.getString(actionRequest, "cognome"); - String codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscale"); - if (Validator.isNotNull(ParamUtil.getString(actionRequest, "codiceFiscaleDitta"))) { - codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta"); - } else { - codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); - } - - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); - Date dataNascita = - ParamUtil.getDate(actionRequest, "dataNascita", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - String provinciaNascita = ParamUtil.getString(actionRequest, "provinciaNascita"); - String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita"); - String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio"); - String comuneDomicilioEstero = ParamUtil.getString(actionRequest, "comuneDomicilioEstero"); - String provinciaDomicilio = ParamUtil.getString(actionRequest, "provinciaDomicilio"); - String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio"); - String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, "numeroCivicoDomicilio"); - String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio"); - String domicilioExtra = ParamUtil.getString(actionRequest, "domicilioExtra"); - String comune = ParamUtil.getString(actionRequest, "comune"); - String comuneEstero = ParamUtil.getString(actionRequest, "comuneEstero"); - String provincia = ParamUtil.getString(actionRequest, "provincia"); - String via = ParamUtil.getString(actionRequest, "via"); - String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); - String cap = ParamUtil.getString(actionRequest, "cap"); - String denominazione = ParamUtil.getString(actionRequest, "denominazione"); - String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); - String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); - Date dataNascitaRap = - ParamUtil.getDate(actionRequest, "dataNascitaRap", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - String provinciaNascitaRap = ParamUtil.getString(actionRequest, "provinciaNascitaRap"); - String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap"); - String viaRap = ParamUtil.getString(actionRequest, "viaRap"); - String numeroCivicoRap = ParamUtil.getString(actionRequest, "numeroCivicoRap"); - String capRap = ParamUtil.getString(actionRequest, "capRap"); - String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); - String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); - String comuneRapEstero = ParamUtil.getString(actionRequest, "comuneRapEstero"); - String albo = ParamUtil.getString(actionRequest, "albo"); - String alboDescr = ParamUtil.getString(actionRequest, "alboDescr"); - String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); - String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); - String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); - String fax = ParamUtil.getString(actionRequest, "fax"); - - String telefonoResidenza = ParamUtil.getString(actionRequest, "telefonoResidenza"); - String telefono = - Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString(actionRequest, - "telefonoGiuridico"); - - String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); - String email = - Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString(actionRequest, "emailGiuridica"); - - - boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); - boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); - String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); - String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta"); - String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro"); - String ambitoProfessione = - Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : ambitoProfessioneAltro; - long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); - long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); - // Date dtDataRimozione = - // ParamUtil.getDate(actionRequest, "dtDataRimozione", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); - long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); - - ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); - - long userId = PortalUtil.getUserId(actionRequest); - - try { - actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); - - boolean tmp = false; - if (requiredDoc) { - tmp = true; - } - Soggetto soggetto = null; - if (soggettoId == 0) { - soggetto = - SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, codiceFiscale, - codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, comuneDomicilio, - comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, - domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, - legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, - provinciaRap, comuneRap, comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, - fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); - } else { - soggetto = - SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, cognome, - codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, comuneDomicilio, - comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, - domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, - legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, - provinciaRap, comuneRap, comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, - fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); - } - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId())); - actionResponse.setRenderParameter("closePopup", String.valueOf(true)); - } catch (PortalException e) { - _log.error(e, e); - - throw e; - } - } - - public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); - - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - long intPraticaId = dettPratica.getIntPraticaId(); - ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); - - String sourceFileName = StringPool.BLANK; - byte[] content = null; - String jsonFirmatari = ""; - boolean isSigned = false; - - boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); - try { - FirmeBean firmeBean = new FirmeBean(); - - if (Validator.isNotNull(soggetto.getFileVariazioneId())) { - DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto.getFileVariazioneId()); - sourceFileName = fileAllegato.getFileName(); - FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto.getFileVariazioneId()); - // content = IOUtils.toByteArray(attachment.getContentStream()); - content = FileUtil.getBytes(attachment.getContentStream()); - - firmeBean = FirmeUtil.deserialize(fileAllegato.getJsonFirmatari()); - } - - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); - sourceFileName = uploadRequest.getFileName("docFile"); - File file = uploadRequest.getFile("docFile"); - - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - if (applicaFirma && !firmeBean.allSignatures().contains(user.getScreenName())) { - jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); - } else { - jsonFirmatari = FirmeUtil.serialize(firmeBean); - } - - if (file.exists()) { - - if (Validator.isNotNull(sourceFileName) && file != null) { - // validazione: solo alcune estensioni - String ext = FileUtil.getExtension(sourceFileName); - if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); - } - // lunghezza fissata a 200 - if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); - } - } else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.is.request"); - } - - if (!SessionErrors.isEmpty(actionRequest)) { - throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); - } else if (file != null) { - content = FileUtil.getBytes(file); - } - - } - - // Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal - // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica. - // SOLO nel caso in cui il soggetto che viene inserito è di tipo COMMITTENTE, la sua firma - // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere - // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA PRATICA. - if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { - String[] titolare = new String[] {dettPratica.getCodiceFiscaleDelegatoCommittente()}; - isSigned = - ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, serviceContext.getCompanyId(), - Arrays.asList(titolare), jsonFirmatari); - } else { - List soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); - List codiciFiscaliValidi = new ArrayList(); - for (Soggetto valido : soggettiValidi) { - if (!codiciFiscaliValidi.contains(valido.getCodiceFiscale()) - && !valido.getCodiceFiscale().equalsIgnoreCase(soggetto.getCodiceFiscale())) { - codiciFiscaliValidi.add(valido.getCodiceFiscale()); - } - } - isSigned = - ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, content, - serviceContext.getCompanyId(), codiciFiscaliValidi, soggetto.getCodiceFiscale(), jsonFirmatari); - } - - if (!isSigned) { - if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); - throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); - } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - } - } - - } catch (Exception e) { - SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - actionResponse.sendRedirect(redirectURL); - return; - } - - long userId = PortalUtil.getUserId(actionRequest); - - try { - SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, jsonFirmatari, - serviceContext); - - String successUrl = ParamUtil.getString(actionRequest, "successUrl"); - successUrl = - HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", String.valueOf(applicaFirma)); - - actionResponse.sendRedirect(successUrl); - - } catch (PortalException e) { - _log.error(e, e); - throw e; - } - } - - @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { - - String id = resourceRequest.getResourceID(); - try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); - if ("compilaSoggetti".equals(id)) { - long userId = ParamUtil.getLong(resourceRequest, "userId", 0l); - String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); - String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); - JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); - if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) && Validator.isNotNull(tipologiaSoggetto)) { - OrderByComparator orderByComparator = - OrderByComparatorFactoryUtil.create("portos_bo_soggetto", "createDate", false); - List soggetti = - SoggettoLocalServiceUtil.findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, - tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); - if (soggetti.isEmpty()) { - soggetti = - SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, orderByComparator); - } - for (Soggetto soggetto : soggetti) { - JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer(); - jsonSerializer.exclude("class"); - String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto)); - jsonSoggetti.put(serialized); - } - } - writeJSON(resourceRequest, resourceResponse, jsonSoggetti); - - } else if ("province".equals(id)) { - - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - List province = - ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, - OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); - for (Provincia provincia : province) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("provinciaId", provincia.getCodiceProvincia()); - jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); - - jsonArray.put(jsonObject); - } - writeJSON(resourceRequest, resourceResponse, jsonArray); - - } else if ("comuni".equals(id)) { - String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { - List comuni = - ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia(serviceContext.getCompanyId(), codiceProvincia, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Comune", - "denominazione", true)); - for (Comune comune : comuni) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - - jsonObject.put("comuneId", comune.getComuneId()); - jsonObject.put("descLong", comune.getDenominazione()); - - jsonArray.put(jsonObject); - } - } - writeJSON(resourceRequest, resourceResponse, jsonArray); - } else { - super.serveResource(resourceRequest, resourceResponse); - } - } catch (Exception e) { - _log.error(e, e); - throw new IOException(e); - } - } + private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); + + public void deleteSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + try { + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + + SoggettoServiceUtil.deleteSoggetto(soggettoId); + + } catch (PortalException | SystemException e) { + _log.error(e, e); + throw e; + } + + } + + public void invalidaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + try { + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaId"); + + SoggettoLocalServiceUtil.invalidaSoggetto(soggettoId, dettPraticaIdRimozione); + + } catch (PortalException | SystemException e) { + _log.error(e, e); + throw e; + } + } + + public void validaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + try { + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + + SoggettoLocalServiceUtil.validaSoggetto(soggettoId, dettPraticaId); + + } catch (PortalException | SystemException e) { + _log.error(e, e); + throw e; + } + } + + public void makePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + try { + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); + SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), + soggetto.getTipologiaSoggetto()); + + } catch (PortalException | SystemException e) { + _log.error(e, e); + throw e; + } + } + + public void removePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + try { + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); + long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, + soggetto.getTipologiaSoggetto()); + + } catch (PortalException | SystemException e) { + _log.error(e, e); + throw e; + } + } + + // public void updateSoggetto(ActionRequest actionRequest, ActionResponse + // actionResponse) throws + // Exception { + // + // boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); + // long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + // + // long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + // long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + // String tipologiaSoggetto = ParamUtil.getString(actionRequest, + // "tipologiaSoggetto"); + // String nome = ParamUtil.getString(actionRequest, "nome"); + // String cognome = ParamUtil.getString(actionRequest, "cognome"); + // String codiceFiscale = ParamUtil.getString(actionRequest, + // "codiceFiscale"); + // if (Validator.isNotNull(ParamUtil.getString(actionRequest, + // "codiceFiscaleDitta"))) { + // codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta"); + // } else { + // codiceFiscale = ParamUtil.getString(actionRequest, + // "codiceFiscalePersone"); + // } + // boolean isSigned = false; + // String sourceFileName = StringPool.BLANK; + // byte[] content = null; + // String jsonFirmatari = ""; + // + // if (requiredDoc) { + // UploadPortletRequest uploadRequest = + // PortalUtil.getUploadPortletRequest(actionRequest); + // ServiceContext serviceContext = + // ServiceContextFactory.getInstance(uploadRequest); + // sourceFileName = uploadRequest.getFileName("docFile"); + // File file = uploadRequest.getFile("docFile"); + // boolean applicaFirma = ParamUtil.getBoolean(actionRequest, + // "applicaFirma"); + // + // try { + // if (Validator.isNotNull(sourceFileName) && file != null) { + // // validazione: solo alcune estensioni + // String ext = FileUtil.getExtension(sourceFileName); + // if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { + // SessionErrors.add(actionRequest, + // "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); + // } + // // lunghezza fissata a 200 + // if (sourceFileName.length() > 200) { + // SessionErrors.add(actionRequest, + // "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); + // } + // } else { + // SessionErrors.add(actionRequest, + // "error.geniocivilefe.variazione-soggetto.allegato.is.request"); + // } + // + // if (!SessionErrors.isEmpty(actionRequest)) { + // throw new + // SystemException("error.geniocivilefe.variazione-soggetto.allegato"); + // } else { + // content = FileUtil.getBytes(file); + // // Per poter completare l'aggiunta di un soggetto è necessario allegare + // file firmato dal + // // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica. + // // SOLO nel caso in cui il soggetto che viene inserito è di tipo + // COMMITTENTE, la sua firma + // // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA + // che deve essere + // // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA + // PRATICA. + // if (TipoSoggettoUtil.COMMITTENTE.equals(tipologiaSoggetto)) { + // DettPratica dettPratica = + // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + // String[] titolare = new String[] + // {dettPratica.getCodiceFiscaleDelegatoCommittente()}; + // isSigned = + // ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, + // content, + // serviceContext.getCompanyId(), Arrays.asList(titolare)); + // } else { + // List soggettiValidi = + // SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); + // List codiciFiscaliValidi = new ArrayList(); + // for (Soggetto soggetto : soggettiValidi) { + // if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) { + // codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); + // } + // } + // + // isSigned = + // ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, + // content, + // serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale); + // } + // + // FirmeBean firmeBean = new FirmeBean(); + // if (applicaFirma) { + // User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); + // jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); + // } else { + // jsonFirmatari = FirmeUtil.serialize(firmeBean); + // } + // + // if (!isSigned) { + // SessionErrors.add(actionRequest, + // "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); + // throw new + // SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); + // } + // + // } + // + // } catch (Exception e) { + // SessionErrors.add(actionRequest, + // "error.geniocivilefe.variazione-soggetto"); + // String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); + // redirectURL = + // HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + + // "isEditable", + // String.valueOf(true)); + // + // actionResponse.sendRedirect(redirectURL); + // return; + // } + // + // } + // + // String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, + // "codiceFiscaleDelegato"); + // Date dataNascita = + // ParamUtil.getDate(actionRequest, "dataNascita", + // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + // String comuneNascita = ParamUtil.getString(actionRequest, + // "comuneNascita"); + // String comuneDomicilio = ParamUtil.getString(actionRequest, + // "comuneDomicilio"); + // String provinciaDomicilio = ParamUtil.getString(actionRequest, + // "provinciaDomicilio"); + // String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio"); + // String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, + // "numeroCivicoDomicilio"); + // String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio"); + // String domicilioExtra = ParamUtil.getString(actionRequest, + // "domicilioExtra"); + // String comune = ParamUtil.getString(actionRequest, "comune"); + // String provincia = ParamUtil.getString(actionRequest, "provincia"); + // String via = ParamUtil.getString(actionRequest, "via"); + // String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); + // String cap = ParamUtil.getString(actionRequest, "cap"); + // String denominazione = ParamUtil.getString(actionRequest, + // "denominazione"); + // String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); + // String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); + // Date dataNascitaRap = + // ParamUtil.getDate(actionRequest, "dataNascitaRap", + // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + // String comuneNascitaRap = ParamUtil.getString(actionRequest, + // "comuneNascitaRap"); + // String viaRap = ParamUtil.getString(actionRequest, "viaRap"); + // String numeroCivicoRap = ParamUtil.getString(actionRequest, + // "numeroCivicoRap"); + // String capRap = ParamUtil.getString(actionRequest, "capRap"); + // String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); + // String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); + // String albo = ParamUtil.getString(actionRequest, "albo"); + // String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); + // String provinciaAlbo = ParamUtil.getString(actionRequest, + // "provinciaAlbo"); + // String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); + // String telefono = ParamUtil.getString(actionRequest, "telefono"); + // String fax = ParamUtil.getString(actionRequest, "fax"); + // String email = ParamUtil.getString(actionRequest, "email"); + // boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); + // boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); + // String ambitoAttivita = ParamUtil.getString(actionRequest, + // "ambitoAttivita"); + // String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, + // "ambitoProfessioneDitta"); + // String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, + // "ambitoProfessioneAltro"); + // String ambitoProfessione = + // Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : + // ambitoProfessioneAltro; + // long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, + // "intPraticaIdRimozione"); + // long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, + // "dettPraticaIdRimozione"); + // // Date dtDataRimozione = + // // ParamUtil.getDate(actionRequest, "dtDataRimozione", + // // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); + // + // ServiceContext serviceContext = + // ServiceContextFactory.getInstance(Soggetto.class.getName(), + // actionRequest); + // + // long userId = PortalUtil.getUserId(actionRequest); + // + // try { + // + // actionResponse.setRenderParameter("mvcPath", + // "html/soggettipratica/edit_soggetto.jsp"); + // if (soggettoId == 0) { + // if (isSigned) { + // SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId, + // dettPraticaId, intPraticaId, nome, + // cognome, + // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, + // comuneDomicilio, + // provinciaDomicilio, + // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, + // comune, provincia, via, + // numeroCivico, + // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, + // comuneNascitaRap, viaRap, + // numeroCivicoRap, + // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, + // numIscrAlbo, telefono, fax, + // email, + // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, + // ambitoProfessione, + // intPraticaIdRimozione, + // dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari, + // serviceContext); + // } else { + // SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, + // nome, cognome, + // codiceFiscale, + // codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, + // provinciaDomicilio, + // viaDomicilio, + // numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, + // via, numeroCivico, cap, + // denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, + // viaRap, + // numeroCivicoRap, capRap, + // provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, + // telefono, fax, email, + // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, + // ambitoProfessione, + // intPraticaIdRimozione, + // dettPraticaIdRimozione, null, 0L, serviceContext); + // } + // } else { + // if (isSigned) { + // SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId, + // soggettoId, dettPraticaId, + // intPraticaId, nome, + // cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, + // comuneNascita, comuneDomicilio, + // provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, + // domicilioExtra, comune, + // provincia, + // via, numeroCivico, cap, denominazione, sedeLegale, legaleRap, + // dataNascitaRap, comuneNascitaRap, + // viaRap, + // numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo, + // provinciaAlbo, numIscrAlbo, + // telefono, + // fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, + // ambitoProfessione, + // intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content, + // sourceFileName, + // jsonFirmatari, + // serviceContext); + // } else { + // SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId, + // dettPraticaId, intPraticaId, nome, + // cognome, + // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, + // comuneDomicilio, + // provinciaDomicilio, + // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, + // comune, provincia, via, + // numeroCivico, + // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, + // comuneNascitaRap, viaRap, + // numeroCivicoRap, + // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, + // numIscrAlbo, telefono, fax, + // email, + // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, + // ambitoProfessione, + // intPraticaIdRimozione, + // dettPraticaIdRimozione, null, 0L, serviceContext); + // } + // } + // PortalUtil.copyRequestParameters(actionRequest, actionResponse); + // } catch (PortalException e) { + // _log.error(e, e); + // + // throw e; + // } + // } + + public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + + boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + + long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); + String nome = ParamUtil.getString(actionRequest, "nome"); + String cognome = ParamUtil.getString(actionRequest, "cognome"); + String codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscale"); + if (Validator.isNotNull(ParamUtil.getString(actionRequest, "codiceFiscaleDitta"))) { + codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta"); + } else { + codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); + } + + String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); + Date dataNascita = ParamUtil.getDate(actionRequest, "dataNascita", + DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + String provinciaNascita = ParamUtil.getString(actionRequest, "provinciaNascita"); + String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita"); + String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio"); + String comuneDomicilioEstero = ParamUtil.getString(actionRequest, "comuneDomicilioEstero"); + String provinciaDomicilio = ParamUtil.getString(actionRequest, "provinciaDomicilio"); + String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio"); + String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, "numeroCivicoDomicilio"); + String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio"); + String domicilioExtra = ParamUtil.getString(actionRequest, "domicilioExtra"); + String comune = ParamUtil.getString(actionRequest, "comune"); + String comuneEstero = ParamUtil.getString(actionRequest, "comuneEstero"); + String provincia = ParamUtil.getString(actionRequest, "provincia"); + String via = ParamUtil.getString(actionRequest, "via"); + String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); + String cap = ParamUtil.getString(actionRequest, "cap"); + String denominazione = ParamUtil.getString(actionRequest, "denominazione"); + String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); + String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); + Date dataNascitaRap = ParamUtil.getDate(actionRequest, "dataNascitaRap", + DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + String provinciaNascitaRap = ParamUtil.getString(actionRequest, "provinciaNascitaRap"); + String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap"); + String viaRap = ParamUtil.getString(actionRequest, "viaRap"); + String numeroCivicoRap = ParamUtil.getString(actionRequest, "numeroCivicoRap"); + String capRap = ParamUtil.getString(actionRequest, "capRap"); + String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); + String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); + String comuneRapEstero = ParamUtil.getString(actionRequest, "comuneRapEstero"); + String albo = ParamUtil.getString(actionRequest, "albo"); + String alboDescr = ParamUtil.getString(actionRequest, "alboDescr"); + String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); + String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); + String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); + String fax = ParamUtil.getString(actionRequest, "fax"); + + String telefonoResidenza = ParamUtil.getString(actionRequest, "telefonoResidenza"); + String telefono = Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString( + actionRequest, "telefonoGiuridico"); + + String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); + String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString( + actionRequest, "emailGiuridica"); + + boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); + boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); + String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); + String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta"); + String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro"); + String ambitoProfessione = Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta + : ambitoProfessioneAltro; + long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); + long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); + // Date dtDataRimozione = + // ParamUtil.getDate(actionRequest, "dtDataRimozione", + // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); + long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); + + ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), + actionRequest); + + long userId = PortalUtil.getUserId(actionRequest); + + try { + actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); + + boolean tmp = false; + if (requiredDoc) { + tmp = true; + } + Soggetto soggetto = null; + if (soggettoId == 0) { + soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, + cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, + comuneNascita, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, + viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, + comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, + legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, + numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, alboDescr, + regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, + aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, + dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); + } else { + soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, + intPraticaId, nome, cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, + provinciaNascita, comuneNascita, comuneDomicilio, comuneDomicilioEstero, + provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, + domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, + denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, + comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, + comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, + email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, + intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, + serviceContext); + } + PortalUtil.copyRequestParameters(actionRequest, actionResponse); + actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId())); + actionResponse.setRenderParameter("closePopup", String.valueOf(true)); + } catch (PortalException e) { + _log.error(e, e); + + throw e; + } + } + + public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { + + long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); + Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); + + long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + long intPraticaId = dettPratica.getIntPraticaId(); + ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), + actionRequest); + + String sourceFileName = StringPool.BLANK; + byte[] content = null; + String jsonFirmatari = ""; + boolean isSigned = false; + + boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); + try { + FirmeBean firmeBean = new FirmeBean(); + + if (Validator.isNotNull(soggetto.getFileVariazioneId())) { + DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto + .getFileVariazioneId()); + sourceFileName = fileAllegato.getFileName(); + FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto + .getFileVariazioneId()); + // content = IOUtils.toByteArray(attachment.getContentStream()); + content = FileUtil.getBytes(attachment.getContentStream()); + + firmeBean = FirmeUtil.deserialize(fileAllegato.getJsonFirmatari()); + } + + UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); + sourceFileName = uploadRequest.getFileName("docFile"); + File file = uploadRequest.getFile("docFile"); + + User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); + if (applicaFirma && !firmeBean.allSignatures().contains(user.getScreenName())) { + jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); + } else { + jsonFirmatari = FirmeUtil.serialize(firmeBean); + } + + if (file.exists()) { + + if (Validator.isNotNull(sourceFileName) && file != null) { + // validazione: solo alcune estensioni + String ext = FileUtil.getExtension(sourceFileName); + if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { + SessionErrors.add(actionRequest, + "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); + } + // lunghezza fissata a 200 + if (sourceFileName.length() > 200) { + SessionErrors.add(actionRequest, + "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); + } + } else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { + SessionErrors.add(actionRequest, + "error.geniocivilefe.variazione-soggetto.allegato.is.request"); + } + + if (!SessionErrors.isEmpty(actionRequest)) { + throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); + } else if (file != null) { + content = FileUtil.getBytes(file); + } + + } + + // Per poter completare l'aggiunta di un soggetto è necessario + // allegare file firmato dal + // nuovo soggetto e almeno uno dei soggetti già inseriti nella + // pratica. + // SOLO nel caso in cui il soggetto che viene inserito è di tipo + // COMMITTENTE, la sua firma + // sul file allegato NON è OBBLIGATORIA; inoltre la firma + // OBBLIGATORIA che deve essere + // presente sul file allegato è SOLO quella del TITOLARE DIGITALE + // DELLA PRATICA. + if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { + String[] titolare = new String[] { dettPratica.getCodiceFiscaleDelegatoCommittente() }; + isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, + serviceContext.getCompanyId(), Arrays.asList(titolare), jsonFirmatari); + } else { + List soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); + List codiciFiscaliValidi = new ArrayList(); + for (Soggetto valido : soggettiValidi) { + if (!codiciFiscaliValidi.contains(valido.getCodiceFiscale()) + && !valido.getCodiceFiscale().equalsIgnoreCase(soggetto.getCodiceFiscale())) { + codiciFiscaliValidi.add(valido.getCodiceFiscale()); + } + } + isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, + content, serviceContext.getCompanyId(), codiciFiscaliValidi, + soggetto.getCodiceFiscale(), jsonFirmatari); + } + + if (!isSigned) { + if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { + SessionErrors.add(actionRequest, + "error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); + throw new SystemException( + "error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); + } else { + SessionErrors.add(actionRequest, + "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); + throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); + } + } + + } catch (Exception e) { + SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); + String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); + actionResponse.sendRedirect(redirectURL); + return; + } + + long userId = PortalUtil.getUserId(actionRequest); + + try { + SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, + jsonFirmatari, serviceContext); + + String successUrl = ParamUtil.getString(actionRequest, "successUrl"); + successUrl = HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", + String.valueOf(applicaFirma)); + + actionResponse.sendRedirect(successUrl); + + } catch (PortalException e) { + _log.error(e, e); + throw e; + } + } + + @Override + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) + throws IOException, PortletException { + + String id = resourceRequest.getResourceID(); + try { + ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); + if ("compilaSoggetti".equals(id)) { + long userId = ParamUtil.getLong(resourceRequest, "userId", 0l); + String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); + String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); + JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); + if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) + && Validator.isNotNull(tipologiaSoggetto)) { + OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create( + "portos_bo_soggetto", "createDate", false); + List soggetti = SoggettoLocalServiceUtil + .findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, + tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + orderByComparator); + if (soggetti.isEmpty()) { + soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); + } + for (Soggetto soggetto : soggetti) { + JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer(); + jsonSerializer.exclude("class"); + String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto)); + jsonSoggetti.put(serialized); + } + } + writeJSON(resourceRequest, resourceResponse, jsonSoggetti); + + } else if ("province".equals(id)) { + + JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); + List province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, + QueryUtil.ALL_POS, + OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); + for (Provincia provincia : province) { + JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); + jsonObject.put("provinciaId", provincia.getCodiceProvincia()); + jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); + + jsonArray.put(jsonObject); + } + writeJSON(resourceRequest, resourceResponse, jsonArray); + + } else if ("comuni".equals(id)) { + String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); + JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); + if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { + List comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( + serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, + OrderByComparatorFactoryUtil.create("portos_bo_Comune", "denominazione", true)); + for (Comune comune : comuni) { + JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); + + jsonObject.put("comuneId", comune.getComuneId()); + jsonObject.put("descLong", comune.getDenominazione()); + + jsonArray.put(jsonObject); + } + } + writeJSON(resourceRequest, resourceResponse, jsonArray); + } else { + super.serveResource(resourceRequest, resourceResponse); + } + } catch (Exception e) { + _log.error(e, e); + throw new IOException(e); + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp index 59730773..aae56d2e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/allegatipratica/view.jsp @@ -262,11 +262,11 @@ cssIcon = "fa-check"; cssColor= "txt-green"; testoFirme=""; - } else if(docPratica.getStatus() == 1){ + } else if(docPratica.getStatus() == WorkflowConstants.STATUS_PENDING) { cssIcon= "fa-cog fa-spin"; cssColor= "txt-orange"; - testoFirme="Estrazione firme in corso"; - }else if(docPratica.getStatus() == 4){ + testoFirme="Estrazione firme in corso"; + }else if(docPratica.getStatus() == WorkflowConstants.STATUS_DENIED) { cssIcon= "fa-alert"; cssColor= "txt-red"; testoFirme="Errore nell'estrazione delle firme"; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp index 7adfef56..32ff3c08 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp @@ -344,16 +344,16 @@
- -
- - +
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp index f0d782df..552d5973 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp @@ -236,6 +236,9 @@ + @@ -279,6 +282,12 @@ value="<%=TipoSoggettoUtil.COLLAUDATORE%>" selected="<%=soggetto!=null && soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.COLLAUDATORE)%>"> + + + @@ -1555,12 +1564,13 @@ 'aggiornaForm', function() { var vuoto = "00" - var committente = "02"; - var progettista = "06"; - var direttore = "03"; - var ditta = "04"; - var geologo = "05"; - var collaudatore = "01"; + var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>"; + var progettista = "<%= TipoSoggettoUtil.PROGETTISTA %>"; + var direttore = "<%= TipoSoggettoUtil.DIRETTORE_LAVORI %>"; + var ditta = "<%= TipoSoggettoUtil.DITTA %>"; + var geologo = "<%= TipoSoggettoUtil.GEOLOGO %>"; + var collaudatore = "<%= TipoSoggettoUtil.COLLAUDATORE %>"; + var archeologo = "<%= TipoSoggettoUtil.ARCHEOLOGO %>"; var value = $('#tipologiaSoggetto') .val(); @@ -1588,7 +1598,7 @@ if (value == committente || value == progettista || value == direttore || value == geologo - || value == collaudatore) { + || value == collaudatore || value == archeologo) { $('.button_container').show(); $('.tabella_soggetti_fisici').show(); enableInput('.tabella_soggetti_fisici'); @@ -1656,7 +1666,7 @@ $('.colonna_ditta_committente').hide(); } - if (value == committente) { + if (value == committente || value == archeologo) { $('.tabella_albo').hide(); disableInput('.tabella_albo'); @@ -1676,7 +1686,7 @@ ); Liferay.provide(window, 'activeDisableCommittente', function() { - var committente = "02"; + var committente = "<%= TipoSoggettoUtil.COMMITTENTE %>"; var value = $('#tipologiaSoggetto').val(); if (value == committente && ! diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp index 3a4323f5..abe2c36b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp @@ -140,8 +140,6 @@ } else { if( !isSoggettoPrincipale && Validator.isNull(soggetto.getDettPraticaIdRimozione()) && !soggetto.getTmp() ){ clickFunction = "makeSoggettoPrincipale(\""+soggetto.getSoggettoId()+"\")"; - } else if(isSoggettoPrincipale){ - clickFunction = "unmakeSoggettoPrincipale(\""+soggetto.getSoggettoId()+"\")"; } else { clickFunction = "javascript:void(0)"; unclickableClass = "unclickable"; @@ -748,32 +746,4 @@ ); } ); - Liferay.provide( - window, - 'unmakeSoggettoPrincipale', - function(soggettoId) { - Loading.start(); - A.io.request( - '<%= removePrincipaleURL %>', - { - data:{ - soggettoId: soggettoId, - }, - dataType: 'json', - on: { - failure: function() { - alert('Impossibile rendere il soggetto principale!'); - }, - success: function(event, id, obj) { - window.parent.Liferay.fire('soggetti-open'); - Liferay.Portlet.refresh("#p_p_id"); - }, - complete: function(){ - Loading.end(); - } - } - } - ); - } - ); \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportMessageListener.java b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportMessageListener.java index 3d821bbe..c696576d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportMessageListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportMessageListener.java @@ -29,131 +29,136 @@ import java.util.Collections; import java.util.Map; public class ReportMessageListener extends BaseMessageListener { + private final static Log _log = LogFactoryUtil.getLog(ReportTaskMessageListener.class); - private Log _log = LogFactoryUtil.getLog(ReportMessageListener.class); + @SuppressWarnings("unchecked") + @Override + protected void doReceive(Message message) throws Exception { + try { - @SuppressWarnings("unchecked") - @Override - protected void doReceive(Message message) throws Exception { + long companyId = message.getLong(ReportConstants.COMPANY_ID); + long userId = message.getLong(ReportConstants.USER_ID); - try { + Object dataSouce = message.get(ReportConstants.REPORT_DATASOURCE); + Map taskContextMap = (Map) message + .get(ReportConstants.PARAMATERS); - long companyId = message.getLong(ReportConstants.COMPANY_ID); - long userId = message.getLong(ReportConstants.USER_ID); + if (taskContextMap == null) { + taskContextMap = Collections. emptyMap(); + } - Object dataSouce = message.get(ReportConstants.REPORT_DATASOURCE); - Map taskContextMap = (Map) message.get(ReportConstants.PARAMATERS); + validate(companyId, userId, taskContextMap); - if (taskContextMap == null) { - taskContextMap = Collections.emptyMap(); - } + ReportProcessMode reportProcessMode = ReportProcessMode.valueOf(MapUtil.getString(taskContextMap, + ReportConstants.PARAM_PROCESS_MODE)); - validate(companyId, userId, taskContextMap); + if (reportProcessMode.equals(ReportProcessMode.ASYNC)) { - ReportProcessMode reportProcessMode = - ReportProcessMode.valueOf(MapUtil.getString(taskContextMap, ReportConstants.PARAM_PROCESS_MODE)); + ServiceContext serviceContext = new ServiceContext(); + serviceContext.setCompanyId(companyId); + serviceContext.setUserId(userId); - if (reportProcessMode.equals(ReportProcessMode.ASYNC)) { + ReportTask reportTask = ReportTaskLocalServiceUtil.addReportTask(taskContextMap, + serviceContext); - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(companyId); - serviceContext.setUserId(userId); + ReportResultDto dto = new ReportResultDto(reportTask.getReportTaskId(), null, + ReportResult.SUCCESSFUL.toString(), null); - ReportTask reportTask = ReportTaskLocalServiceUtil.addReportTask(taskContextMap, serviceContext); + Message responseMessage = MessageBusUtil.createResponseMessage(message); + responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); - ReportResultDto dto = - new ReportResultDto(reportTask.getReportTaskId(), null, ReportResult.SUCCESSFUL.toString(), null); + MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); + } else { - Message responseMessage = MessageBusUtil.createResponseMessage(message); - responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); + long[] fileEntryIds = ReportTaskManagerServiceUtil.doReport(companyId, userId, + taskContextMap, dataSouce); - MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); - } else { + ReportResultDto dto = new ReportResultDto(0L, fileEntryIds, + ReportResult.SUCCESSFUL.toString(), null); - long[] fileEntryIds = ReportTaskManagerServiceUtil.doReport(companyId, userId, taskContextMap, dataSouce); + Message responseMessage = MessageBusUtil.createResponseMessage(message); + responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); - ReportResultDto dto = new ReportResultDto(0L, fileEntryIds, ReportResult.SUCCESSFUL.toString(), null); + MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); + } + } catch (Exception e) { + _log.error(e, e); + ReportResultDto dto = new ReportResultDto(0L, null, ReportResult.FAILED.toString(), + e.getMessage()); - Message responseMessage = MessageBusUtil.createResponseMessage(message); - responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); + Message responseMessage = MessageBusUtil.createResponseMessage(message); + responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); - MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); - } - } catch (Exception e) { - _log.error(e, e); - ReportResultDto dto = new ReportResultDto(0L, null, ReportResult.FAILED.toString(), e.getMessage()); + MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); + } + } - Message responseMessage = MessageBusUtil.createResponseMessage(message); - responseMessage.setPayload(JSONFactoryUtil.looseSerializeDeep(dto)); + private void validate(long companyId, long userId, Map taskContextMap) + throws PortalException { - MessageBusUtil.sendMessage(responseMessage.getDestinationName(), responseMessage); - } - } + if (Validator.isNull(companyId)) { + throw new PortalException("company id is required"); + } - private void validate(long companyId, long userId, Map taskContextMap) throws PortalException { + if (Validator.isNull(userId)) { + throw new PortalException("user id is required"); + } - if (Validator.isNull(companyId)) { - throw new PortalException("company id is required"); - } + String processMode = MapUtil.getString(taskContextMap, ReportConstants.PARAM_PROCESS_MODE); - if (Validator.isNull(userId)) { - throw new PortalException("user id is required"); - } + if (Validator.isNull(processMode)) { + throw new PortalException("process mode is required"); + } else { + try { - String processMode = MapUtil.getString(taskContextMap, ReportConstants.PARAM_PROCESS_MODE); + ReportProcessMode reportProcessMode = ReportProcessMode.valueOf(processMode); - if (Validator.isNull(processMode)) { - throw new PortalException("process mode is required"); - } else { - try { + if (reportProcessMode.equals(ReportProcessMode.ASYNC)) { - ReportProcessMode reportProcessMode = ReportProcessMode.valueOf(processMode); + String destinationName = MapUtil.getString(taskContextMap, + ReportConstants.PARAM_RESPONSE_DESTINATION_NAME); - if (reportProcessMode.equals(ReportProcessMode.ASYNC)) { + if (Validator.isNull(destinationName)) { + throw new PortalException("destination name is required"); + } + } + } catch (IllegalArgumentException e) { + throw new PortalException("report process is not valid"); + } + } - String destinationName = MapUtil.getString(taskContextMap, ReportConstants.PARAM_RESPONSE_DESTINATION_NAME); + JSONArray jsonArray = JSONFactoryUtil.createJSONArray(MapUtil.getString(taskContextMap, + ReportConstants.PARAM_REPORTS)); - if (Validator.isNull(destinationName)) { - throw new PortalException("destination name is required"); - } - } - } catch (IllegalArgumentException e) { - throw new PortalException("report process is not valid"); - } - } + for (int i = 0; i < jsonArray.length(); i++) { - JSONArray jsonArray = - JSONFactoryUtil.createJSONArray(MapUtil.getString(taskContextMap, ReportConstants.PARAM_REPORTS)); + JSONObject jsonObject = jsonArray.getJSONObject(i); - for (int i = 0; i < jsonArray.length(); i++) { + ReportDto reportDto = JSONFactoryUtil.looseDeserialize(jsonObject.toString(), ReportDto.class); - JSONObject jsonObject = jsonArray.getJSONObject(i); + long[] fileEntryTemplateIds = reportDto.getFileEntryIds(); - ReportDto reportDto = JSONFactoryUtil.looseDeserialize(jsonObject.toString(), ReportDto.class); + if (ArrayUtil.isEmpty(fileEntryTemplateIds)) { + throw new PortalException("file entry template ids are required"); + } - long[] fileEntryTemplateIds = reportDto.getFileEntryIds(); + long folderId = reportDto.getFolderId(); - if (ArrayUtil.isEmpty(fileEntryTemplateIds)) { - throw new PortalException("file entry template ids are required"); - } + if (Validator.isNull(folderId)) { + throw new PortalException("folder id is required"); + } - long folderId = reportDto.getFolderId(); + String reportName = reportDto.getFileName(); - if (Validator.isNull(folderId)) { - throw new PortalException("folder id is required"); - } + if (Validator.isNull(reportName)) { + throw new PortalException("report name is required"); + } - String reportName = reportDto.getFileName(); + ReportType reportType = reportDto.getReportType(); - if (Validator.isNull(reportName)) { - throw new PortalException("report name is required"); - } - - ReportType reportType = reportDto.getReportType(); - - if (Validator.isNull(reportType)) { - throw new PortalException("report type is required"); - } - } - } + if (Validator.isNull(reportType)) { + throw new PortalException("report type is required"); + } + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportTaskMessageListener.java b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportTaskMessageListener.java index 1b8d175c..c990f92b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportTaskMessageListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/report/messaging/ReportTaskMessageListener.java @@ -7,6 +7,8 @@ import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; 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.messaging.BaseMessageListener; import com.liferay.portal.kernel.messaging.Message; import com.liferay.portal.kernel.messaging.MessageBusUtil; @@ -30,110 +32,110 @@ import java.util.Map; public class ReportTaskMessageListener extends BaseMessageListener { - private static final String _LOCK_CLASS_NAME = ReportTaskMessageListener.class.getName(); + private static final String _LOCK_CLASS_NAME = ReportTaskMessageListener.class.getName(); - @Override - protected void doReceive(Message message) throws Exception { + @Override + protected void doReceive(Message message) throws Exception { - ActionableDynamicQuery actionableDynamicQuery = new ReportTaskActionableDynamicQuery() { + ActionableDynamicQuery actionableDynamicQuery = new ReportTaskActionableDynamicQuery() { - @Override - protected void addCriteria(DynamicQuery dynamicQuery) { + @Override + protected void addCriteria(DynamicQuery dynamicQuery) { - dynamicQuery.add(PropertyFactoryUtil.forName("completed").eq(false)); - } + dynamicQuery.add(PropertyFactoryUtil.forName("completed").eq(false)); + } - @Override - protected void performAction(Object obj) throws PortalException, SystemException { + @Override + protected void performAction(Object obj) throws PortalException, SystemException { - ReportTask reportTask = (ReportTask) obj; + ReportTask reportTask = (ReportTask) obj; - Map taskContextMap = reportTask.getTaskContextMap(); + Map taskContextMap = reportTask.getTaskContextMap(); - String responseDestinationName = - MapUtil.getString(taskContextMap, ReportConstants.PARAM_RESPONSE_DESTINATION_NAME); + String responseDestinationName = MapUtil.getString(taskContextMap, + ReportConstants.PARAM_RESPONSE_DESTINATION_NAME); - try { + try { - long[] fileEntryIds = - ReportTaskManagerServiceUtil.doReport(reportTask.getCompanyId(), reportTask.getUserId(), taskContextMap, - null); + long[] fileEntryIds = ReportTaskManagerServiceUtil.doReport(reportTask.getCompanyId(), + reportTask.getUserId(), taskContextMap, null); - sendMessage(responseDestinationName, reportTask.getReportTaskId(), fileEntryIds, - ReportResult.SUCCESSFUL.toString(), null); - } catch (Exception e) { - sendMessage(responseDestinationName, reportTask.getReportTaskId(), null, ReportResult.FAILED.toString(), - e.getMessage()); + sendMessage(responseDestinationName, reportTask.getReportTaskId(), fileEntryIds, + ReportResult.SUCCESSFUL.toString(), null); + } catch (Exception e) { + sendMessage(responseDestinationName, reportTask.getReportTaskId(), null, + ReportResult.FAILED.toString(), e.getMessage()); - } finally { - ReportTaskLocalServiceUtil.markAsCompleted(reportTask.getReportTaskId(), new Date()); - } + } finally { + ReportTaskLocalServiceUtil.markAsCompleted(reportTask.getReportTaskId(), new Date()); + } - } - }; + } + }; - long count = actionableDynamicQuery.performCount(); + long count = actionableDynamicQuery.performCount(); - if (count > 0) { + if (count > 0) { - String owner = PortalUUIDUtil.generate(); + String owner = PortalUUIDUtil.generate(); - if (tryLock(owner)) { + if (tryLock(owner)) { - try { - actionableDynamicQuery.performActions(); - } finally { - unlock(owner); - } - } - } - } + try { + actionableDynamicQuery.performActions(); + } finally { + unlock(owner); + } + } + } + } - private boolean tryLock(String owner) { + private boolean tryLock(String owner) { - try { + try { - Lock lock = null; + Lock lock = null; - while (true) { - try { - lock = LockLocalServiceUtil.lock(_LOCK_CLASS_NAME, _LOCK_CLASS_NAME, owner); + while (true) { + try { + lock = LockLocalServiceUtil.lock(_LOCK_CLASS_NAME, _LOCK_CLASS_NAME, owner); - break; - } catch (SystemException se) { + break; + } catch (SystemException se) { - try { - Thread.sleep(50); - } catch (InterruptedException ie) { - } - } - } + try { + Thread.sleep(50); + } catch (InterruptedException ie) { + } + } + } - if (!lock.isNew()) { - throw new DuplicateLockException(lock); - } + if (!lock.isNew()) { + throw new DuplicateLockException(lock); + } - } catch (DuplicateLockException e) { - return false; - } + } catch (DuplicateLockException e) { + return false; + } - return true; - } + return true; + } - private void unlock(String owner) throws SystemException { + private void unlock(String owner) throws SystemException { - LockLocalServiceUtil.unlock(_LOCK_CLASS_NAME, _LOCK_CLASS_NAME, owner); - } + LockLocalServiceUtil.unlock(_LOCK_CLASS_NAME, _LOCK_CLASS_NAME, owner); + } - private void sendMessage(String responseDestinationName, long reportTaskId, long[] fileEntryIds, String result, - String resultMessage) { + private void sendMessage(String responseDestinationName, long reportTaskId, long[] fileEntryIds, + String result, String resultMessage) { - if (Validator.isNotNull(responseDestinationName) && MessageBusUtil.hasMessageListener(responseDestinationName)) { + if (Validator.isNotNull(responseDestinationName) + && MessageBusUtil.hasMessageListener(responseDestinationName)) { - ReportResultDto dto = new ReportResultDto(reportTaskId, fileEntryIds, result, resultMessage); + ReportResultDto dto = new ReportResultDto(reportTaskId, fileEntryIds, result, resultMessage); - MessageBusUtil.sendMessage(responseDestinationName, JSONFactoryUtil.looseSerializeDeep(dto)); - } - } + MessageBusUtil.sendMessage(responseDestinationName, JSONFactoryUtil.looseSerializeDeep(dto)); + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties index 35195345..da06f8c1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_rep - build.number=18 - build.date=1577444175789 + build.number=19 + build.date=1599641167274 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java index 12f8be8b..8e7fe62b 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java @@ -13,11 +13,6 @@ public class Constants implements com.liferay.portal.kernel.util.Constants { public static final String FASCIA_B = "B"; public static final String FASCIA_C = "C"; - public static final String PROCEDURA_A = "A"; - public static final String PROCEDURA_B = "B"; - public static final String PROCEDURA_B1 = "B1"; - public static final String PROCEDURA_C = "C"; - public static final String PROCEDURA_P0 = "P0"; public static final String PROCEDURA_P1 = "P1"; public static final String PROCEDURA_P2 = "P2"; @@ -39,10 +34,6 @@ public class Constants implements com.liferay.portal.kernel.util.Constants { public static final HashMap PRATICA_ZONE = new HashMap() { { - put(PROCEDURA_A, TIPO_PRATICA_AUTORIZZAZIONE); - put(PROCEDURA_B, TIPO_PRATICA_DEPOSITO); - put(PROCEDURA_B1, TIPO_PRATICA_DEPOSITO); - put(PROCEDURA_C, TIPO_PRATICA_DEPOSITO); put(ZONA_3, TIPO_PRATICA_DEPOSITO); put(ZONA_4, TIPO_PRATICA_DEPOSITO); put(ZONA_2, TIPO_PRATICA_AUTORIZZAZIONE); diff --git a/liferay-plugins-sdk-6.2/shared/portos-report-shared/src/it/tref/liferay/portos/report/shared/util/ReportUtil.java b/liferay-plugins-sdk-6.2/shared/portos-report-shared/src/it/tref/liferay/portos/report/shared/util/ReportUtil.java index c0b4ad32..a477c781 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-report-shared/src/it/tref/liferay/portos/report/shared/util/ReportUtil.java +++ b/liferay-plugins-sdk-6.2/shared/portos-report-shared/src/it/tref/liferay/portos/report/shared/util/ReportUtil.java @@ -52,7 +52,6 @@ public class ReportUtil { String json = (String) MessageBusUtil.sendSynchronousMessage(ReportDestinationNames.SYNC, message, 1); - return JSONFactoryUtil.looseDeserialize(json, ReportResultDto.class); } catch (Exception e) { _log.error(e); @@ -150,7 +149,7 @@ public class ReportUtil { String json = JSONFactoryUtil.looseSerializeDeep(reportDto); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(json); - + reportJsonArray.put(jsonObject); }