Sfoglia il codice sorgente

Fix template Vidimazione

master
Salvatore La Manna 4 anni fa
parent
commit
df829f1289
  1. 39
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/HttpServiceUtil.java
  2. 18
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java
  3. 74
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java
  4. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java
  5. 18
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java
  6. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaService.java
  7. 75
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceClp.java
  8. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceUtil.java
  9. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceWrapper.java
  10. 16
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java
  11. 534
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java
  12. 66
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ProtocolloUtil.java
  13. 5
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  14. 12
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java
  15. 19
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java
  16. 78
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
  17. 52
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java
  18. 23
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java
  19. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  20. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/httpclient.jar
  21. 44
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

39
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/HttpPostUtil.java → liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/HttpServiceUtil.java

@ -13,15 +13,21 @@ import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils; import org.apache.http.util.EntityUtils;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.json.JSONFactoryUtil; import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Http.Options;
public class HttpPostUtil { public class HttpServiceUtil {
private static final Log _log = LogFactoryUtil.getLog(HttpServiceUtil.class);
public static JSONObject postProtocolloBean(long companyId, Protocollo protocolloBean) throws Exception { public static JSONObject postProtocolloBean(long companyId, Protocollo protocolloBean) throws Exception {
JSONObject risposta = null;
flexjson.JSONSerializer serializer = new flexjson.JSONSerializer(); flexjson.JSONSerializer serializer = new flexjson.JSONSerializer();
serializer.exclude("*.class"); serializer.exclude("*.class");
String json = serializer.serialize(protocolloBean); String json = serializer.serialize(protocolloBean);
@ -29,6 +35,11 @@ public class HttpPostUtil {
String url = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, String url = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId,
ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_URL); ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_URL);
return postJson(url, json);
}
public static JSONObject postJson(String url, String json) throws Exception {
JSONObject risposta = null;
HttpPost request = new HttpPost(url); HttpPost request = new HttpPost(url);
request.setHeader("Content-type", ContentTypes.APPLICATION_JSON); request.setHeader("Content-type", ContentTypes.APPLICATION_JSON);
request.setEntity(new StringEntity(json)); request.setEntity(new StringEntity(json));
@ -39,15 +50,31 @@ public class HttpPostUtil {
String responseBody = EntityUtils.toString(response.getEntity(), StringPool.UTF8); String responseBody = EntityUtils.toString(response.getEntity(), StringPool.UTF8);
client.close(); client.close();
_log.info(url + " || " + json + " || " + risposta);
if (statusCode == HttpServletResponse.SC_OK || statusCode == HttpServletResponse.SC_CREATED) { if (statusCode == HttpServletResponse.SC_OK || statusCode == HttpServletResponse.SC_CREATED) {
risposta = JSONFactoryUtil.createJSONObject(responseBody); risposta = JSONFactoryUtil.createJSONObject(responseBody);
// retval = risposta.getString("anno") + String.format("%07d",
// risposta.getInt("numero"));
} else { } else {
throw new Exception(statusCode + StringPool.SPACE + responseBody); throw new PortalException(statusCode + StringPool.SPACE + responseBody);
} }
return risposta; return risposta;
} }
public static String getUrl(String url) throws Exception {
return getUrl(url, StringPool.BLANK);
}
public static String getUrl(String url, String defaultValue) throws Exception {
Options options = new Options();
options.setLocation(url);
options.setPost(false);
String responseBody = HttpUtil.URLtoString(options);
_log.info(url + " || " + responseBody);
if (options.getResponse().getResponseCode() != HttpServletResponse.SC_OK) {
throw new Exception(url + ": " + options.getResponse().getResponseCode());
// responseBody = defaultValue;
}
return responseBody;
}
} }

18
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java

@ -936,28 +936,18 @@ public interface DettPraticaLocalService extends BaseLocalService,
com.liferay.portal.kernel.exception.SystemException; com.liferay.portal.kernel.exception.SystemException;
public void sendToVersioning(long dettPraticaId, java.lang.String url) public void sendToVersioning(long dettPraticaId, java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception;
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException;
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public int getNumeroDiVersioni(java.lang.String url) public int getNumeroDiVersioni(java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception, java.lang.NumberFormatException;
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public java.lang.String getVersionNumber(java.lang.String url, int version) public java.lang.String getVersionNumber(java.lang.String url, int version)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception;
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
public com.liferay.portal.kernel.json.JSONArray callForChanges( public com.liferay.portal.kernel.json.JSONArray callForChanges(
java.lang.String url) java.lang.String url) throws java.lang.Exception;
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public it.tref.liferay.portos.bo.model.DettPratica fetchByOldDettPraticaId( public it.tref.liferay.portos.bo.model.DettPratica fetchByOldDettPraticaId(

74
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java

@ -4591,10 +4591,7 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
@Override @Override
public void sendToVersioning(long dettPraticaId, java.lang.String url) public void sendToVersioning(long dettPraticaId, java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
try { try {
_invokableLocalService.invokeMethod(_methodName78, _invokableLocalService.invokeMethod(_methodName78,
_methodParameterTypes78, _methodParameterTypes78,
@ -4603,24 +4600,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
}
if (t instanceof java.lang.NoSuchFieldException) {
throw (java.lang.NoSuchFieldException)t;
}
if (t instanceof java.lang.SecurityException) {
throw (java.lang.SecurityException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -4635,9 +4616,7 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
@Override @Override
public int getNumeroDiVersioni(java.lang.String url) public int getNumeroDiVersioni(java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception, java.lang.NumberFormatException {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -4648,16 +4627,12 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
} }
if (t instanceof com.liferay.portal.kernel.exception.SystemException) { if (t instanceof java.lang.NumberFormatException) {
throw (com.liferay.portal.kernel.exception.SystemException)t; throw (java.lang.NumberFormatException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -4674,9 +4649,7 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
@Override @Override
public java.lang.String getVersionNumber(java.lang.String url, int version) public java.lang.String getVersionNumber(java.lang.String url, int version)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -4687,16 +4660,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -4713,10 +4678,7 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
@Override @Override
public com.liferay.portal.kernel.json.JSONArray callForChanges( public com.liferay.portal.kernel.json.JSONArray callForChanges(
java.lang.String url) java.lang.String url) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -4727,16 +4689,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java

@ -1285,33 +1285,22 @@ public class DettPraticaLocalServiceUtil {
} }
public static void sendToVersioning(long dettPraticaId, java.lang.String url) public static void sendToVersioning(long dettPraticaId, java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
getService().sendToVersioning(dettPraticaId, url); getService().sendToVersioning(dettPraticaId, url);
} }
public static int getNumeroDiVersioni(java.lang.String url) public static int getNumeroDiVersioni(java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception, java.lang.NumberFormatException {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().getNumeroDiVersioni(url); return getService().getNumeroDiVersioni(url);
} }
public static java.lang.String getVersionNumber(java.lang.String url, public static java.lang.String getVersionNumber(java.lang.String url,
int version) int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().getVersionNumber(url, version); return getService().getVersionNumber(url, version);
} }
public static com.liferay.portal.kernel.json.JSONArray callForChanges( public static com.liferay.portal.kernel.json.JSONArray callForChanges(
java.lang.String url) java.lang.String url) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().callForChanges(url); return getService().callForChanges(url);
} }

18
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java

@ -1354,35 +1354,25 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
@Override @Override
public void sendToVersioning(long dettPraticaId, java.lang.String url) public void sendToVersioning(long dettPraticaId, java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
_dettPraticaLocalService.sendToVersioning(dettPraticaId, url); _dettPraticaLocalService.sendToVersioning(dettPraticaId, url);
} }
@Override @Override
public int getNumeroDiVersioni(java.lang.String url) public int getNumeroDiVersioni(java.lang.String url)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception, java.lang.NumberFormatException {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaLocalService.getNumeroDiVersioni(url); return _dettPraticaLocalService.getNumeroDiVersioni(url);
} }
@Override @Override
public java.lang.String getVersionNumber(java.lang.String url, int version) public java.lang.String getVersionNumber(java.lang.String url, int version)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaLocalService.getVersionNumber(url, version); return _dettPraticaLocalService.getVersionNumber(url, version);
} }
@Override @Override
public com.liferay.portal.kernel.json.JSONArray callForChanges( public com.liferay.portal.kernel.json.JSONArray callForChanges(
java.lang.String url) java.lang.String url) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaLocalService.callForChanges(url); return _dettPraticaLocalService.callForChanges(url);
} }

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaService.java

@ -332,26 +332,15 @@ public interface DettPraticaService extends BaseService, InvokableService {
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public int getNumeroDiVersioni(long intPraticaId, long companyId) public int getNumeroDiVersioni(long intPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception;
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public java.lang.String getJsonVersion(long intPraticaId, long companyId, public java.lang.String getJsonVersion(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception;
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
public java.lang.String callForChanges(long intPraticaId, long companyId, public java.lang.String callForChanges(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception;
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException;
public void sendToVersioning(long dettPraticaId, long companyId) public void sendToVersioning(long dettPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception;
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException;
} }

75
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceClp.java

@ -1659,9 +1659,7 @@ public class DettPraticaServiceClp implements DettPraticaService {
@Override @Override
public int getNumeroDiVersioni(long intPraticaId, long companyId) public int getNumeroDiVersioni(long intPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -1672,16 +1670,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -1698,10 +1688,7 @@ public class DettPraticaServiceClp implements DettPraticaService {
@Override @Override
public java.lang.String getJsonVersion(long intPraticaId, long companyId, public java.lang.String getJsonVersion(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -1712,16 +1699,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -1738,10 +1717,7 @@ public class DettPraticaServiceClp implements DettPraticaService {
@Override @Override
public java.lang.String callForChanges(long intPraticaId, long companyId, public java.lang.String callForChanges(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
Object returnObj = null; Object returnObj = null;
try { try {
@ -1752,16 +1728,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {
@ -1778,10 +1746,7 @@ public class DettPraticaServiceClp implements DettPraticaService {
@Override @Override
public void sendToVersioning(long dettPraticaId, long companyId) public void sendToVersioning(long dettPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
try { try {
_invokableService.invokeMethod(_methodName26, _invokableService.invokeMethod(_methodName26,
_methodParameterTypes26, _methodParameterTypes26,
@ -1790,24 +1755,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
catch (Throwable t) { catch (Throwable t) {
t = ClpSerializer.translateThrowable(t); t = ClpSerializer.translateThrowable(t);
if (t instanceof com.liferay.portal.kernel.exception.PortalException) { if (t instanceof java.lang.Exception) {
throw (com.liferay.portal.kernel.exception.PortalException)t; throw (java.lang.Exception)t;
}
if (t instanceof com.liferay.portal.kernel.exception.SystemException) {
throw (com.liferay.portal.kernel.exception.SystemException)t;
}
if (t instanceof java.io.IOException) {
throw (java.io.IOException)t;
}
if (t instanceof java.lang.NoSuchFieldException) {
throw (java.lang.NoSuchFieldException)t;
}
if (t instanceof java.lang.SecurityException) {
throw (java.lang.SecurityException)t;
} }
if (t instanceof RuntimeException) { if (t instanceof RuntimeException) {

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceUtil.java

@ -473,33 +473,22 @@ public class DettPraticaServiceUtil {
} }
public static int getNumeroDiVersioni(long intPraticaId, long companyId) public static int getNumeroDiVersioni(long intPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().getNumeroDiVersioni(intPraticaId, companyId); return getService().getNumeroDiVersioni(intPraticaId, companyId);
} }
public static java.lang.String getJsonVersion(long intPraticaId, public static java.lang.String getJsonVersion(long intPraticaId,
long companyId, int version) long companyId, int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().getJsonVersion(intPraticaId, companyId, version); return getService().getJsonVersion(intPraticaId, companyId, version);
} }
public static java.lang.String callForChanges(long intPraticaId, public static java.lang.String callForChanges(long intPraticaId,
long companyId, int version) long companyId, int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return getService().callForChanges(intPraticaId, companyId, version); return getService().callForChanges(intPraticaId, companyId, version);
} }
public static void sendToVersioning(long dettPraticaId, long companyId) public static void sendToVersioning(long dettPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
getService().sendToVersioning(dettPraticaId, companyId); getService().sendToVersioning(dettPraticaId, companyId);
} }

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceWrapper.java

@ -478,38 +478,27 @@ public class DettPraticaServiceWrapper implements DettPraticaService,
@Override @Override
public int getNumeroDiVersioni(long intPraticaId, long companyId) public int getNumeroDiVersioni(long intPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaService.getNumeroDiVersioni(intPraticaId, companyId); return _dettPraticaService.getNumeroDiVersioni(intPraticaId, companyId);
} }
@Override @Override
public java.lang.String getJsonVersion(long intPraticaId, long companyId, public java.lang.String getJsonVersion(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaService.getJsonVersion(intPraticaId, companyId, return _dettPraticaService.getJsonVersion(intPraticaId, companyId,
version); version);
} }
@Override @Override
public java.lang.String callForChanges(long intPraticaId, long companyId, public java.lang.String callForChanges(long intPraticaId, long companyId,
int version) int version) throws java.lang.Exception {
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException {
return _dettPraticaService.callForChanges(intPraticaId, companyId, return _dettPraticaService.callForChanges(intPraticaId, companyId,
version); version);
} }
@Override @Override
public void sendToVersioning(long dettPraticaId, long companyId) public void sendToVersioning(long dettPraticaId, long companyId)
throws com.liferay.portal.kernel.exception.PortalException, throws java.lang.Exception {
com.liferay.portal.kernel.exception.SystemException,
java.io.IOException, java.lang.NoSuchFieldException,
java.lang.SecurityException {
_dettPraticaService.sendToVersioning(dettPraticaId, companyId); _dettPraticaService.sendToVersioning(dettPraticaId, companyId);
} }

16
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java

@ -174,12 +174,20 @@ public class AvvisoUtil {
allTipoDocumentoFileTemplateProps.put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento"); allTipoDocumentoFileTemplateProps.put("PG", "conf.geniocivile.avviso.template.id.doc_pagamento");
allTipoDocumentoFileTemplateProps.put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf"); allTipoDocumentoFileTemplateProps.put("DOM", "conf.geniocivile.avviso.template.id.domanda_pdf");
allTipoDocumentoFileTemplateProps.put("DPA", "conf.geniocivile.avviso.template.id.deposito.A"); allTipoDocumentoFileTemplateProps.put("DPP0", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPB", "conf.geniocivile.avviso.template.id.deposito.B"); allTipoDocumentoFileTemplateProps.put("DPP1", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPB1", "conf.geniocivile.avviso.template.id.deposito.B1"); allTipoDocumentoFileTemplateProps.put("DPP2", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP3", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP4", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP5", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP6", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP7", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP8", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP9", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPP10", "conf.geniocivile.avviso.template.id.deposito.A");
allTipoDocumentoFileTemplateProps.put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2"); allTipoDocumentoFileTemplateProps.put("DPB2", "conf.geniocivile.avviso.template.id.deposito.B2");
allTipoDocumentoFileTemplateProps.put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS"); allTipoDocumentoFileTemplateProps.put("DPVNS", "conf.geniocivile.avviso.template.id.deposito.VNS");
allTipoDocumentoFileTemplateProps.put("DPC", "conf.geniocivile.avviso.template.id.deposito.C");
allTipoDocumentoFileTemplateProps.put("DPPS", "conf.geniocivile.avviso.template.id.deposito.PS"); allTipoDocumentoFileTemplateProps.put("DPPS", "conf.geniocivile.avviso.template.id.deposito.PS");
allTipoDocumentoFileTemplateProps.put("DPS", "conf.geniocivile.avviso.template.id.deposito.S"); allTipoDocumentoFileTemplateProps.put("DPS", "conf.geniocivile.avviso.template.id.deposito.S");
/* /*

534
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AzioniPraticheUtil.java

@ -25,264 +25,278 @@ import com.liferay.portal.kernel.workflow.WorkflowConstants;
public class AzioniPraticheUtil { public class AzioniPraticheUtil {
public static final String ACTION_AGGIUNGI_SOGGETTO = "AGGIUNGI_SOGGETTO"; public static final String ACTION_AGGIUNGI_SOGGETTO = "AGGIUNGI_SOGGETTO";
public static final String ACTION_RIMUOVI_SOGGETTO = "RIMUOVI_SOGGETTO"; public static final String ACTION_RIMUOVI_SOGGETTO = "RIMUOVI_SOGGETTO";
public static final String ACTION_VARIAZIONE_SOGGETTI = "VARIAZIONE_SOGGETTI"; public static final String ACTION_VARIAZIONE_SOGGETTI = "VARIAZIONE_SOGGETTI";
public static final String ACTION_VARIANTE = "VARIANTE"; public static final String ACTION_VARIANTE = "VARIANTE";
public static final String ACTION_FL_PARZIALE = "FL_PARZIALE"; public static final String ACTION_FL_PARZIALE = "FL_PARZIALE";
public static final String ACTION_FL_TOTALE = "FL_TOTALE"; public static final String ACTION_FL_TOTALE = "FL_TOTALE";
public static final String ACTION_ANNULLA = "ANNULLA"; public static final String ACTION_ANNULLA = "ANNULLA";
public static final String ACTION_CO_PARZIALE = "CO_PARZIALE"; public static final String ACTION_CO_PARZIALE = "CO_PARZIALE";
public static final String ACTION_CO_TOTALE = "CO_TOTALE"; public static final String ACTION_CO_TOTALE = "CO_TOTALE";
public static final String ACTION_INTEGRAZIONE = "INTEGRAZIONE"; public static final String ACTION_INTEGRAZIONE = "INTEGRAZIONE";
public static final String STATE_COMPILAZIONE = "COMPILAZIONE"; public static final String STATE_COMPILAZIONE = "COMPILAZIONE";
public static final String STATE_VIDIMATO = "VIDIMATO"; public static final String STATE_VIDIMATO = "VIDIMATO";
public static final String STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE = "SP_AUTORIZZAZIONE"; public static final String STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE = "SP_AUTORIZZAZIONE";
public static final String STATE_SOTTOPOSTO_A_PARERE_DEPOSITO = "SP_DEPOSITO"; public static final String STATE_SOTTOPOSTO_A_PARERE_DEPOSITO = "SP_DEPOSITO";
public static final String STATE_ANNULLATO = "ANNULLATO"; public static final String STATE_ANNULLATO = "ANNULLATO";
public static final String STATE_NON_CONFORME = "NON_CONFORME"; public static final String STATE_NON_CONFORME = "NON_CONFORME";
public static final String NON_AUTORIZZATA = "NON_AUTORIZZATA"; public static final String NON_AUTORIZZATA = "NON_AUTORIZZATA";
public static final String STATE_INTEGRAZIONE_AUTORIZZAZIONE = "INTEGRAZIONE_AUTORIZZAZIONE"; public static final String STATE_INTEGRAZIONE_AUTORIZZAZIONE = "INTEGRAZIONE_AUTORIZZAZIONE";
public static final String STATE_INTEGRAZIONE_DEPOSITO = "INTEGRAZIONE_DEPOSITO"; public static final String STATE_INTEGRAZIONE_DEPOSITO = "INTEGRAZIONE_DEPOSITO";
public static final String STATE_FINE_LAVORI_PARZIALE = "FINE_LAVORI_PARZIALE"; public static final String STATE_FINE_LAVORI_PARZIALE = "FINE_LAVORI_PARZIALE";
public static final String STATE_FINE_LAVORI_TOTALE = "FINE_LAVORI_TOTALE"; public static final String STATE_FINE_LAVORI_TOTALE = "FINE_LAVORI_TOTALE";
public static final String STATE_COLLAUDO_PARZIALE = "COLLAUDO_PARZIALE"; public static final String STATE_COLLAUDO_PARZIALE = "COLLAUDO_PARZIALE";
public static List<String> ALL_ACTIONS = new UniqueList<String>() {
public static List<String> ALL_ACTIONS = new UniqueList<String>() { {
{ add(ACTION_AGGIUNGI_SOGGETTO);
add(ACTION_AGGIUNGI_SOGGETTO); add(ACTION_RIMUOVI_SOGGETTO);
add(ACTION_RIMUOVI_SOGGETTO); add(ACTION_VARIAZIONE_SOGGETTI);
add(ACTION_VARIAZIONE_SOGGETTI); add(ACTION_VARIANTE);
add(ACTION_VARIANTE); add(ACTION_FL_PARZIALE);
add(ACTION_FL_PARZIALE); add(ACTION_FL_TOTALE);
add(ACTION_FL_TOTALE); add(ACTION_ANNULLA);
add(ACTION_ANNULLA); add(ACTION_CO_PARZIALE);
add(ACTION_CO_PARZIALE); add(ACTION_CO_TOTALE);
add(ACTION_CO_TOTALE); }
} };
};
public static Map<String, List<String>> STATE_ACTIONS_MAP = new HashMap<String, List<String>>() {
public static Map<String, List<String>> STATE_ACTIONS_MAP = new HashMap<String, List<String>>() { {
{ put(STATE_VIDIMATO, ALL_ACTIONS);
put(STATE_VIDIMATO, ALL_ACTIONS); put(STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE,
put(STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_VARIAZIONE_SOGGETTI, ACTION_VARIAZIONE_SOGGETTI, ACTION_ANNULLA }));
ACTION_ANNULLA})); put(STATE_SOTTOPOSTO_A_PARERE_DEPOSITO, ALL_ACTIONS);
put(STATE_SOTTOPOSTO_A_PARERE_DEPOSITO, ALL_ACTIONS); put(STATE_ANNULLATO, new ArrayList<String>());
put(STATE_ANNULLATO, new ArrayList<String>()); put(STATE_NON_CONFORME, new ArrayList<String>());
put(STATE_NON_CONFORME, new ArrayList<String>()); put(NON_AUTORIZZATA, new ArrayList<String>());
put(NON_AUTORIZZATA, new ArrayList<String>()); put(STATE_INTEGRAZIONE_AUTORIZZAZIONE,
put(STATE_INTEGRAZIONE_AUTORIZZAZIONE, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_INTEGRAZIONE, ACTION_INTEGRAZIONE, ACTION_ANNULLA }));
ACTION_ANNULLA})); put(STATE_INTEGRAZIONE_DEPOSITO,
put(STATE_INTEGRAZIONE_DEPOSITO, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_INTEGRAZIONE, ACTION_INTEGRAZIONE,
// ACTION_ANNULLA, ACTION_FL_PARZIALE, ACTION_FL_TOTALE, ACTION_CO_PARZIALE, // ACTION_ANNULLA, ACTION_FL_PARZIALE,
// ACTION_CO_TOTALE})); // ACTION_FL_TOTALE, ACTION_CO_PARZIALE,
ACTION_ANNULLA})); // ACTION_CO_TOTALE}));
put(STATE_COMPILAZIONE, ACTION_ANNULLA }));
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_ANNULLA})); put(STATE_COMPILAZIONE,
put(STATE_FINE_LAVORI_PARZIALE, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_VARIANTE, ACTION_ANNULLA }));
ACTION_FL_PARZIALE, ACTION_FL_TOTALE, ACTION_CO_PARZIALE})); put(STATE_FINE_LAVORI_PARZIALE,
put(STATE_FINE_LAVORI_TOTALE, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_CO_TOTALE , ACTION_CO_PARZIALE})); ACTION_VARIANTE, ACTION_FL_PARZIALE, ACTION_FL_TOTALE, ACTION_CO_PARZIALE }));
put(STATE_COLLAUDO_PARZIALE, put(STATE_FINE_LAVORI_TOTALE,
ListUtil.toList(new String[] {ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO, ACTION_VARIANTE, ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ACTION_CO_PARZIALE, ACTION_CO_TOTALE})); ACTION_CO_TOTALE, ACTION_CO_PARZIALE }));
} put(STATE_COLLAUDO_PARZIALE,
}; ListUtil.toList(new String[] { ACTION_AGGIUNGI_SOGGETTO, ACTION_RIMUOVI_SOGGETTO,
ACTION_VARIANTE, ACTION_CO_PARZIALE, ACTION_CO_TOTALE }));
public static boolean isAllowedAction(long intPraticaId, String action) throws PortalException, SystemException { }
};
if (!ALL_ACTIONS.contains(action) && !ACTION_INTEGRAZIONE.equalsIgnoreCase(action)) { public static boolean isAllowedAction(long intPraticaId, String action) throws PortalException,
throw new SystemException("Azione non presente: " + action); SystemException {
}
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); if (!ALL_ACTIONS.contains(action) && !ACTION_INTEGRAZIONE.equalsIgnoreCase(action)) {
throw new SystemException("Azione non presente: " + action);
boolean isDeposito = isDeposito(intPraticaId); }
boolean isAutorizzazione = isAutorizzazione(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
String status = StringPool.BLANK; boolean isDeposito = isDeposito(intPraticaId);
boolean isAutorizzazione = isAutorizzazione(intPraticaId);
if (intPratica.getStatus() == WorkflowConstants.STATUS_PENDING) {
String status = StringPool.BLANK;
if (StatoPraticaConstants.INTEGRAZIONE.equalsIgnoreCase(intPratica.getStatoPratica())) {
if (isDeposito) { if (intPratica.getStatus() == WorkflowConstants.STATUS_PENDING) {
status = STATE_INTEGRAZIONE_DEPOSITO;
} else if (isAutorizzazione) { if (StatoPraticaConstants.INTEGRAZIONE.equalsIgnoreCase(intPratica.getStatoPratica())) {
status = STATE_INTEGRAZIONE_AUTORIZZAZIONE; if (isDeposito) {
} else { status = STATE_INTEGRAZIONE_DEPOSITO;
throw new SystemException("Tipo pratica non esiste"); } else if (isAutorizzazione) {
} status = STATE_INTEGRAZIONE_AUTORIZZAZIONE;
} else {
} else if (isDeposito) { throw new SystemException("Tipo pratica non esiste");
status = STATE_SOTTOPOSTO_A_PARERE_DEPOSITO; }
} else if (isAutorizzazione) {
status = STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE; } else if (isDeposito) {
} else { status = STATE_SOTTOPOSTO_A_PARERE_DEPOSITO;
throw new SystemException("Tipo pratica non esiste"); } else if (isAutorizzazione) {
} status = STATE_SOTTOPOSTO_A_PARERE_AUTORIZZAZIONE;
} else if (StatoPraticaConstants.CONFORME.equalsIgnoreCase(intPratica.getStatoPratica())) { } else {
status = STATE_VIDIMATO; throw new SystemException("Tipo pratica non esiste");
} else if (StatoPraticaConstants.NON_CONFORME.equalsIgnoreCase(intPratica.getStatoPratica())) { }
status = STATE_NON_CONFORME; } else if (StatoPraticaConstants.CONFORME.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.AUTORIZZATA.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_VIDIMATO;
status = STATE_VIDIMATO; } else if (StatoPraticaConstants.NON_CONFORME.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.NON_AUTORIZZATA.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_NON_CONFORME;
status = NON_AUTORIZZATA; } else if (StatoPraticaConstants.AUTORIZZATA.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.ANNULLATA.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_VIDIMATO;
status = STATE_ANNULLATO; } else if (StatoPraticaConstants.NON_AUTORIZZATA.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.VIDIMATA.equalsIgnoreCase(intPratica.getStatoPratica())) { status = NON_AUTORIZZATA;
status = STATE_VIDIMATO; } else if (StatoPraticaConstants.ANNULLATA.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.FINE_LAVORI.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_ANNULLATO;
status = STATE_FINE_LAVORI_TOTALE; } else if (StatoPraticaConstants.VIDIMATA.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.FINE_LAVORI_PARZIALE.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_VIDIMATO;
status = STATE_FINE_LAVORI_PARZIALE; } else if (StatoPraticaConstants.FINE_LAVORI.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (intPratica.getStatus() == WorkflowConstants.STATUS_ANY) { status = STATE_FINE_LAVORI_TOTALE;
status = STATE_COMPILAZIONE; } else if (StatoPraticaConstants.FINE_LAVORI_PARZIALE.equalsIgnoreCase(intPratica.getStatoPratica())) {
} else if (StatoPraticaConstants.COLLAUDO_PARZIALE.equalsIgnoreCase(intPratica.getStatoPratica())) { status = STATE_FINE_LAVORI_PARZIALE;
status = STATE_COLLAUDO_PARZIALE; } else if (intPratica.getStatus() == WorkflowConstants.STATUS_ANY) {
} status = STATE_COMPILAZIONE;
} else if (StatoPraticaConstants.COLLAUDO_PARZIALE.equalsIgnoreCase(intPratica.getStatoPratica())) {
List<String> actionList = STATE_ACTIONS_MAP.get(status); status = STATE_COLLAUDO_PARZIALE;
if (actionList == null) { }
actionList = new ArrayList<>();
List<String> actionList = STATE_ACTIONS_MAP.get(status);
} if (actionList == null) {
if (!actionList.contains(action)) { actionList = new ArrayList<>();
return false;
} }
if (!actionList.contains(action)) {
if (!action.equalsIgnoreCase(ACTION_INTEGRAZIONE) && intPratica.getCollaudoTotale()) { return false;
return false; }
}
if (!action.equalsIgnoreCase(ACTION_INTEGRAZIONE) && intPratica.getCollaudoTotale()) {
if (action.equalsIgnoreCase(ACTION_FL_PARZIALE) && intPratica.getFineLavoriTotale()) { return false;
return false; }
}
if (action.equalsIgnoreCase(ACTION_FL_PARZIALE) && intPratica.getFineLavoriTotale()) {
if (action.equalsIgnoreCase(ACTION_FL_TOTALE) && intPratica.getFineLavoriTotale()) { return false;
return false; }
}
if (action.equalsIgnoreCase(ACTION_FL_TOTALE) && intPratica.getFineLavoriTotale()) {
if (action.equalsIgnoreCase(ACTION_CO_PARZIALE) && !intPratica.getFineLavoriParziale()) { return false;
return false; }
}
if (action.equalsIgnoreCase(ACTION_CO_PARZIALE) && !intPratica.getFineLavoriParziale()) {
if (action.equalsIgnoreCase(ACTION_CO_TOTALE) && !intPratica.getFineLavoriTotale()) { return false;
return false; }
}
if (action.equalsIgnoreCase(ACTION_CO_TOTALE) && !intPratica.getFineLavoriTotale()) {
if (action.equalsIgnoreCase(ACTION_VARIANTE) && intPratica.getFineLavoriTotale()) { return false;
return false; }
}
if (action.equalsIgnoreCase(ACTION_VARIANTE) && intPratica.getFineLavoriTotale()) {
if (action.equalsIgnoreCase(ACTION_ANNULLA) return false;
&& (intPratica.getFineLavoriTotale() || intPratica.getFineLavoriParziale() || intPratica.getCollaudoParziale())) { }
return false;
} if (action.equalsIgnoreCase(ACTION_ANNULLA)
&& (intPratica.getFineLavoriTotale() || intPratica.getFineLavoriParziale() || intPratica
if (action.equalsIgnoreCase(ACTION_RIMUOVI_SOGGETTO) && intPratica.getCollaudoParziale()) { .getCollaudoParziale())) {
return false; return false;
} }
return true;
} if (action.equalsIgnoreCase(ACTION_RIMUOVI_SOGGETTO) && intPratica.getCollaudoParziale()) {
return false;
}
public static boolean canPrintFascicolo(long intPraticaId) throws PortalException, SystemException{ return true;
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); }
//ADT BUG ID = 3
if((!intPratica.getStatoPratica().equals("") || intPratica.isValidata()) && !intPratica.getNumeroProgetto().equals("")){ public static boolean canPrintFascicolo(long intPraticaId) throws PortalException, SystemException {
return true; IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
} else { // ADT BUG ID = 3
return false; if ((!intPratica.getStatoPratica().equals("") || intPratica.isValidata())
} && !intPratica.getNumeroProgetto().equals("")) {
return true;
} } else {
return false;
public static boolean canPrintFascicoloVariante(long intPraticaId) throws PortalException, SystemException{ }
int nVarianti = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica(intPraticaId, Arrays.asList(new String[]{TipoIntegrazioneUtil.VARIANTE})); }
if(nVarianti > 0){ public static boolean canPrintFascicoloVariante(long intPraticaId) throws PortalException,
return true; SystemException {
} else {
return false; int nVarianti = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica(intPraticaId,
} Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE }));
}
if (nVarianti > 0) {
public static boolean canAddSoggetto(long intPraticaId, String tipoSoggetto) throws PortalException, SystemException { return true;
} else {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); return false;
}
if (!isAllowedAction(intPraticaId, ACTION_AGGIUNGI_SOGGETTO)) { }
return false;
} public static boolean canAddSoggetto(long intPraticaId, String tipoSoggetto) throws PortalException,
SystemException {
//ADT BUG FE ID = 11
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
/* if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) && !TipoSoggettoUtil.COLLAUDATORE
.equalsIgnoreCase(tipoSoggetto)) && (intPratica.isFineLavoriTotale() || intPratica.getCollaudoParziale())) { if (!isAllowedAction(intPraticaId, ACTION_AGGIUNGI_SOGGETTO)) {
return false; return false;
}*/ }
if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) && !TipoSoggettoUtil.COLLAUDATORE
.equalsIgnoreCase(tipoSoggetto)) && (intPratica.isFineLavoriTotale())) { // ADT BUG FE ID = 11
return false;
} /*
* if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) &&
return true; * !TipoSoggettoUtil.COLLAUDATORE .equalsIgnoreCase(tipoSoggetto)) &&
} * (intPratica.isFineLavoriTotale() ||
* intPratica.getCollaudoParziale())) { return false; }
public static boolean canRemoveSoggetto(long intPraticaId, String tipoSoggetto) throws PortalException, */
SystemException { if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) && !TipoSoggettoUtil.COLLAUDATORE
.equalsIgnoreCase(tipoSoggetto)) && (intPratica.isFineLavoriTotale())) {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); return false;
if (!isAllowedAction(intPraticaId, ACTION_RIMUOVI_SOGGETTO)) { }
return false;
} return true;
}
if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) && !TipoSoggettoUtil.COLLAUDATORE
.equalsIgnoreCase(tipoSoggetto)) && (intPratica.isFineLavoriTotale() || intPratica.getCollaudoParziale())) { public static boolean canRemoveSoggetto(long intPraticaId, String tipoSoggetto) throws PortalException,
return false; SystemException {
}
if ((TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) || TipoSoggettoUtil.DITTA IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
.equalsIgnoreCase(tipoSoggetto)) && intPratica.isFineLavoriParziale()) { if (!isAllowedAction(intPraticaId, ACTION_RIMUOVI_SOGGETTO)) {
return false; return false;
} }
return true; if ((!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(tipoSoggetto) && !TipoSoggettoUtil.COLLAUDATORE
} .equalsIgnoreCase(tipoSoggetto))
&& (intPratica.isFineLavoriTotale() || intPratica.getCollaudoParziale())) {
public static boolean isDeposito(long intPraticaId) throws PortalException, SystemException { return false;
}
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); if ((TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) || TipoSoggettoUtil.DITTA
// Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); .equalsIgnoreCase(tipoSoggetto)) && intPratica.isFineLavoriParziale()) {
// return Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO); return false;
// Manifattura Web Group per Regione Siciliana }
return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
} return true;
}
public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException {
public static boolean isDeposito(long intPraticaId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
// Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
// return Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE); // Territorio territorio =
// Manifattura Web Group per Regione Siciliana // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE); // return
} // Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
// Manifattura Web Group per Regione Siciliana
//ADT BUG ID = 7 return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO);
public static boolean canAddVariazioneSoggetti(long intPraticaId) throws PortalException, SystemException{ }
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
if(!intPratica.getStatoPratica().equals("") && !intPratica.getNumeroProgetto().equals("")){ public static boolean isAutorizzazione(long intPraticaId) throws PortalException, SystemException {
return true;
} else { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
return false; // Territorio territorio =
} // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
// return
} // Constants.PRATICA_ZONE.get(territorio.getZona()).equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE);
// Manifattura Web Group per Regione Siciliana
return intPratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_AUTORIZZAZIONE);
}
// ADT BUG ID = 7
public static boolean canAddVariazioneSoggetti(long intPraticaId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
if (!intPratica.getStatoPratica().equals("") && !intPratica.getNumeroProgetto().equals("")) {
return true;
} else {
return false;
}
}
} }

66
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ProtocolloUtil.java

@ -1,30 +1,20 @@
package it.tref.liferay.portos.bo.util; package it.tref.liferay.portos.bo.util;
import it.mwg.sismica.bo.util.HttpServiceUtil;
import it.tref.liferay.portos.bo.model.Avviso; import it.tref.liferay.portos.bo.model.Avviso;
import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil;
import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil;
import it.tref.liferay.portos.bo.shared.protocollo.model.File; import it.tref.liferay.portos.bo.shared.protocollo.model.File;
import it.tref.liferay.portos.bo.shared.protocollo.model.Protocollo; import it.tref.liferay.portos.bo.shared.protocollo.model.Protocollo;
import it.tref.liferay.portos.bo.shared.protocollo.model.Protocollo.TipoProtocollo; import it.tref.liferay.portos.bo.shared.protocollo.model.Protocollo.TipoProtocollo;
import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.Http.Body;
import com.liferay.portal.kernel.util.Http.Options;
import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
public class ProtocolloUtil { public class ProtocolloUtil {
@ -32,8 +22,6 @@ public class ProtocolloUtil {
public static String protocollaPartenzaAccessoAtti(long accessoAttiId, long intPraticaId, long groupId, public static String protocollaPartenzaAccessoAtti(long accessoAttiId, long intPraticaId, long groupId,
String className, long companyId, String screenName) throws Exception { String className, long companyId, String screenName) throws Exception {
String protocollo = null;
File allegato = new File(); File allegato = new File();
String doc = String.valueOf(accessoAttiId); String doc = String.valueOf(accessoAttiId);
@ -57,25 +45,13 @@ public class ProtocolloUtil {
protocolloBean.setUfficioId(String.valueOf(groupId)); protocolloBean.setUfficioId(String.valueOf(groupId));
protocolloBean.setPraticaId(String.valueOf(accessoAttiId)); protocolloBean.setPraticaId(String.valueOf(accessoAttiId));
protocolloBean.setFiles(Collections.singletonList(allegato)); protocolloBean.setFiles(Collections.singletonList(allegato));
Options options = createCall(companyId, protocolloBean, true); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean);
return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
String responseBody = HttpUtil.URLtoString(options);
if (options.getResponse().getResponseCode() == HttpServletResponse.SC_OK
|| options.getResponse().getResponseCode() == HttpServletResponse.SC_CREATED) {
JSONObject risposta = JSONFactoryUtil.createJSONObject(responseBody);
protocollo = risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
} else {
throw new Exception(options.getResponse().getResponseCode() + StringPool.SPACE + responseBody);
}
return protocollo;
} }
public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName, public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName,
long accessoAttiId, String className) throws Exception { long accessoAttiId, String className) throws Exception {
String protocollo = null;
List<File> allegati = new ArrayList<File>(); List<File> allegati = new ArrayList<File>();
File allegato = new File(); File allegato = new File();
String doc = String.valueOf(accessoAttiId); String doc = String.valueOf(accessoAttiId);
@ -93,18 +69,8 @@ public class ProtocolloUtil {
protocolloBean.setPraticaId(String.valueOf(accessoAttiId)); protocolloBean.setPraticaId(String.valueOf(accessoAttiId));
protocolloBean.setFiles(allegati); protocolloBean.setFiles(allegati);
Options options = createCall(companyId, protocolloBean, true); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean);
return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
String responseBody = HttpUtil.URLtoString(options);
if (options.getResponse().getResponseCode() == HttpServletResponse.SC_OK
|| options.getResponse().getResponseCode() == HttpServletResponse.SC_CREATED) {
JSONObject risposta = JSONFactoryUtil.createJSONObject(responseBody);
protocollo = risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
} else {
throw new Exception(options.getResponse().getResponseCode() + StringPool.SPACE + responseBody);
}
return protocollo;
} }
public static String generaOggettoProtocollo(String className, long classPk) { public static String generaOggettoProtocollo(String className, long classPk) {
@ -120,26 +86,4 @@ public class ProtocolloUtil {
return "Oggetto: " + className + " " + classPk; return "Oggetto: " + className + " " + classPk;
} }
private static Options createCall(long companyId, Protocollo protocolloBean, boolean post)
throws SystemException {
String url = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId,
ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_URL);
Options options = new Options();
options.setLocation(url);
options.setPost(post);
flexjson.JSONSerializer serialize = new flexjson.JSONSerializer();
serialize.exclude("*.class");
String protocollo = serialize.serialize(protocolloBean);
Body body = new Body(protocollo, ContentTypes.APPLICATION_JSON, "UTF-8");
options.setBody(body);
return options;
}
} }

5
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

@ -18,8 +18,6 @@ import it.tref.liferay.portos.bo.service.IntPraticaServiceUtil;
import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil;
import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil;
import it.tref.liferay.portos.bo.shared.bean.FirmeBean; import it.tref.liferay.portos.bo.shared.bean.FirmeBean;
import it.tref.liferay.portos.bo.shared.bean.FirmeDetail;
import it.tref.liferay.portos.bo.shared.util.Constants;
import it.tref.liferay.portos.bo.shared.util.FirmeUtil; import it.tref.liferay.portos.bo.shared.util.FirmeUtil;
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil;
@ -55,9 +53,7 @@ import com.liferay.portal.kernel.util.UniqueList;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.kernel.workflow.WorkflowConstants;
import com.liferay.portal.model.Company; import com.liferay.portal.model.Company;
import com.liferay.portal.model.User;
import com.liferay.portal.service.CompanyLocalServiceUtil; import com.liferay.portal.service.CompanyLocalServiceUtil;
import com.liferay.portal.service.UserLocalServiceUtil;
public class ValidazionePraticaUtil { public class ValidazionePraticaUtil {
@ -1338,7 +1334,6 @@ public class ValidazionePraticaUtil {
return firme; return firme;
} }
private static final List<String> vuota = new ArrayList<>();
private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>() { private static final Map<String, List<String>> firmeObbligatorie = new HashMap<String, List<String>>() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
{ {

12
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerGeneraDocumento.java

@ -152,12 +152,18 @@ public class SchedulerGeneraDocumento implements MessageListener {
String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../")
.replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE);
String resourcePathDip = getClass().getName().replaceAll("\\w+\\.", "../") String resourcePathDip = getClass().getName().replaceAll("\\w+\\.", "../")
.replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_DIPARTIMENTO); .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_DIPARTIMENTO);
_log.info("0 " + resourcePath);
_log.info("1 " + getClass());
_log.info("2 " + getClass().getResource(resourcePath));
_log.info("3 " + getClass().getResource(resourcePath).getPath());
parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath());
parameters.put(ReportConstants.LOGO_DIPARTIMENTO, getClass().getResource(resourcePathDip).getPath()); parameters.put(ReportConstants.LOGO_DIPARTIMENTO, getClass().getResource(resourcePathDip)
.getPath());
// avviso = gestioneProtocollazione(avviso, dettPratica); // avviso = gestioneProtocollazione(avviso, dettPratica);

19
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java

@ -18,7 +18,6 @@ import it.tref.liferay.portos.bo.model.IntPratica;
import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil;
import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil;
import it.tref.liferay.portos.bo.service.base.AvvisoLocalServiceBaseImpl; import it.tref.liferay.portos.bo.service.base.AvvisoLocalServiceBaseImpl;
import it.tref.liferay.portos.bo.shared.util.Constants;
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil;
import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.AvvisoUtil;
@ -135,9 +134,15 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl {
long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong( long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong(
serviceContext.getCompanyId(), propertiesTemplate); serviceContext.getCompanyId(), propertiesTemplate);
return addAvviso(intPratica.getIntPraticaId(), StringPool.BLANK, new Date(), tipoAvviso, _log.info("statoPratica=" + statoPratica + ", tipoProcedura=" + tipoProcedura
statoPratica, fileEntryIdTemplate, classPk, className, userCodiceFiscalePrimaFirma, + ", propertiesTemplate=" + propertiesTemplate + ", fileEntryIdTemplate="
jsonParameters, controlloPraticaId, serviceContext); + fileEntryIdTemplate);
if (fileEntryIdTemplate != 0) {
return addAvviso(intPratica.getIntPraticaId(), StringPool.BLANK, new Date(), tipoAvviso,
statoPratica, fileEntryIdTemplate, classPk, className, userCodiceFiscalePrimaFirma,
jsonParameters, controlloPraticaId, serviceContext);
}
} }
return null; return null;
} }
@ -204,7 +209,11 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl {
_log.info("addAvviso: descLong=\"" + descLong + "\", tipoAvviso=\"" + tipoAvviso _log.info("addAvviso: descLong=\"" + descLong + "\", tipoAvviso=\"" + tipoAvviso
+ "\", tipoDocumento=\"" + tipoDocumento + "\", className=\"" + className + "\", tipoDocumento=\"" + tipoDocumento + "\", className=\"" + className
+ "\", jsonParameters=\"" + jsonParameters + "\""); + "\", jsonParameters=\"" + jsonParameters + "\", fileEntryIdTemplate=" + fileEntryIdTemplate);
if (0 == fileEntryIdTemplate) {
throw new PortalException("fileEntryIdTemplate=" + fileEntryIdTemplate);
}
User user = userPersistence.fetchByPrimaryKey(serviceContext.getUserId()); User user = userPersistence.fetchByPrimaryKey(serviceContext.getUserId());
Date now = new Date(); Date now = new Date();
Avviso avviso = createAvviso(counterLocalService.increment(Avviso.class.getName())); Avviso avviso = createAvviso(counterLocalService.increment(Avviso.class.getName()));

78
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java

@ -12,6 +12,7 @@
package it.tref.liferay.portos.bo.service.impl; package it.tref.liferay.portos.bo.service.impl;
import it.mwg.sismica.bo.util.HttpServiceUtil;
import it.tref.liferay.portos.bo.NoSuchDettPraticaException; import it.tref.liferay.portos.bo.NoSuchDettPraticaException;
import it.tref.liferay.portos.bo.model.Asseverazione; import it.tref.liferay.portos.bo.model.Asseverazione;
import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.ControlloPratica;
@ -41,14 +42,8 @@ import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
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.Disjunction; import com.liferay.portal.kernel.dao.orm.Disjunction;
import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.DynamicQuery;
@ -75,8 +70,6 @@ import com.liferay.portal.kernel.search.SearchContext;
import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil;
import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.Http.Options;
import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.LocaleUtil; import com.liferay.portal.kernel.util.LocaleUtil;
import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
@ -2445,54 +2438,23 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return dettPratica; return dettPratica;
} }
public void sendToVersioning(long dettPraticaId, String url) throws PortalException, SystemException, public void sendToVersioning(long dettPraticaId, String url) throws Exception {
NoSuchFieldException, SecurityException, IOException {
DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId);
String jsonToVersioning = dettPratica.serializeToVersioning(); String jsonToVersioning = dettPratica.serializeToVersioning();
HttpPost request = new HttpPost(url); JSONObject responseObj = HttpServiceUtil.postJson(url, jsonToVersioning);
request.setHeader("Content-type", ContentTypes.APPLICATION_JSON); int version = responseObj.getInt("version");
request.setEntity(new StringEntity(jsonToVersioning)); dettPratica.setVersion(version);
CloseableHttpClient client = HttpClientBuilder.create().build(); dettPratica.setVersionata(true);
HttpResponse response = client.execute(request); dettPraticaLocalService.updateDettPratica(dettPratica);
int statusCode = response.getStatusLine().getStatusCode();
String responseBody = EntityUtils.toString(response.getEntity(), StringPool.UTF8);
client.close();
if (statusCode == HttpServletResponse.SC_OK || statusCode == HttpServletResponse.SC_CREATED) {
JSONObject responseObj = JSONFactoryUtil.createJSONObject(responseBody);
int version = responseObj.getInt("version");
dettPratica.setVersion(version);
dettPratica.setVersionata(true);
dettPraticaLocalService.updateDettPratica(dettPratica);
} else {
throw new PortalException(statusCode + StringPool.SPACE + responseBody);
}
} }
public int getNumeroDiVersioni(String url) throws IOException, PortalException, SystemException { public int getNumeroDiVersioni(String url) throws NumberFormatException, Exception {
return Integer.parseInt(HttpServiceUtil.getUrl(url, "0"));
Options options = new Options();
options.setLocation(url);
options.setPost(false);
String responseBody = HttpUtil.URLtoString(options);
if (options.getResponse().getResponseCode() == HttpServletResponse.SC_OK) {
return Integer.parseInt(responseBody);
} else {
_log.error(options.getLocation() + ": " + options.getResponse().getResponseCode());
}
return 0;
} }
public String getVersionNumber(String url, int version) throws IOException, PortalException, public String getVersionNumber(String url, int version) throws Exception {
SystemException {
String response = callToVersion(url); String response = callToVersion(url);
@ -2510,23 +2472,11 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
return jsonFields.toString(); return jsonFields.toString();
} }
private String callToVersion(String versioningURL) throws IOException { private String callToVersion(String versioningURL) throws Exception {
return HttpServiceUtil.getUrl(versioningURL);
Options options = new Options();
options.setLocation(versioningURL);
options.setPost(false);
String responseBody = HttpUtil.URLtoString(options);
if (options.getResponse().getResponseCode() == HttpServletResponse.SC_OK) {
return responseBody;
} else {
_log.error(options.getLocation() + ": " + options.getResponse().getResponseCode());
}
return StringPool.BLANK;
} }
public JSONArray callForChanges(String url) throws IOException, PortalException, SystemException { public JSONArray callForChanges(String url) throws Exception {
String response = callToVersion(url); String response = callToVersion(url);

52
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java

@ -186,12 +186,12 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
boolean normArt3com4, boolean normOrd01, boolean normDm04, boolean normDm05, boolean normCI01, boolean normArt3com4, boolean normOrd01, boolean normDm04, boolean normDm05, boolean normCI01,
boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt, boolean normLTC01, boolean suap, boolean normSismaBonus, String clRischioPreInt,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc,
ServiceContext serviceContext, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, String paesaggioLocale, ServiceContext serviceContext, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, String paesaggioLocale, String livelloDiTutela, String vincoli,
String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord,
Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch,
boolean tcViarch, boolean tcOperaA25) boolean tcOperaA25) throws PortalException, SystemException {
throws PortalException, SystemException {
DettPratica dettPratica = null; DettPratica dettPratica = null;
if (oldDettPraticaId == 0) { if (oldDettPraticaId == 0) {
@ -231,8 +231,8 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
tcAdeguamentoSismico, tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcAdeguamentoSismico, tcMiglioramentoSismico, tcRiparazioneInterventoLocale,
normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep,
normDpr02Dep, normDpr01Aut, normDpr02Aut, normArt3com3, normArt3com4, normDpr02Dep, normDpr01Aut, normDpr02Aut, normArt3com3, normArt3com4,
serviceContext, bozza, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, serviceContext, bozza, noCollaudo, tcNuovaCostruzionePertinenza,
tcViarch, tcOperaA25); tcInterventoOpereEscavazione, tcViarch, tcOperaA25);
} else { } else {
@ -277,10 +277,10 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3,
normArt3com4, normOrd01, normDm04, normDm05, normCI01, normLTC01, suap, normArt3com4, normOrd01, normDm04, normDm05, normCI01, normLTC01, suap,
normSismaBonus, clRischioPreInt, clRischioPostInt, intervFinPub, normSismaBonus, clRischioPreInt, clRischioPostInt, intervFinPub,
intervFinPubDesc, serviceContext, bozza, paesaggioLocale, intervFinPubDesc, serviceContext, bozza, paesaggioLocale, livelloDiTutela,
livelloDiTutela, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord,
tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo,
tcViarch, tcOperaA25); tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcViarch, tcOperaA25);
} }
@ -354,23 +354,20 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018,
normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04,
normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt,
intervFinPub, intervFinPubDesc, serviceContext, bozza, paesaggioLocale, intervFinPub, intervFinPubDesc, serviceContext, bozza, paesaggioLocale, livelloDiTutela,
livelloDiTutela, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord,
tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcViarch, tcOperaA25); tcInterventoOpereEscavazione, tcViarch, tcOperaA25);
} }
return dettPratica; return dettPratica;
} }
public DettPratica fetchDettPratica(long dettPraticaId) throws SystemException { public DettPratica fetchDettPratica(long dettPraticaId) throws SystemException {
// TODO permessi
return dettPraticaLocalService.fetchDettPratica(dettPraticaId); return dettPraticaLocalService.fetchDettPratica(dettPraticaId);
} }
public DettPratica getLastCompletedByIntPratica(long intPraticaId) throws SystemException { public DettPratica getLastCompletedByIntPratica(long intPraticaId) throws SystemException {
return dettPraticaLocalService.getLastCompletedByIntPratica(intPraticaId); return dettPraticaLocalService.getLastCompletedByIntPratica(intPraticaId);
} }
@ -440,14 +437,15 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
return dettPraticaLocalService.updateCheckPagamenti(dettPraticaId, normEsenteSpese, normEsenteBollo); return dettPraticaLocalService.updateCheckPagamenti(dettPraticaId, normEsenteSpese, normEsenteBollo);
} }
public DettPratica updateEsito(long dettPraticaId, int stato) throws IOException,SystemException, PortalException { public DettPratica updateEsito(long dettPraticaId, int stato) throws IOException, SystemException,
PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY); DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY);
return dettPraticaLocalService.updateEsito(dettPraticaId, stato); return dettPraticaLocalService.updateEsito(dettPraticaId, stato);
} }
public DettPratica updateEsitoIntegrazione(long dettPraticaId, int stato) throws IOException,SystemException, public DettPratica updateEsitoIntegrazione(long dettPraticaId, int stato) throws IOException,
PortalException { SystemException, PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY); DettPraticaPermission.check(getPermissionChecker(), dettPratica.getGroupId(), ActionKeys.ADD_ENTRY);
return dettPraticaLocalService.updateEsitoIntegrazione(dettPraticaId, stato); return dettPraticaLocalService.updateEsitoIntegrazione(dettPraticaId, stato);
@ -477,8 +475,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
return dettPraticaLocalService.updatePrincipale(dettPraticaId, codiceFiscale, tipologiaSoggetto); return dettPraticaLocalService.updatePrincipale(dettPraticaId, codiceFiscale, tipologiaSoggetto);
} }
public int getNumeroDiVersioni(long intPraticaId, long companyId) throws IOException, PortalException, public int getNumeroDiVersioni(long intPraticaId, long companyId) throws Exception {
SystemException {
Company company = CompanyLocalServiceUtil.getCompany(companyId); Company company = CompanyLocalServiceUtil.getCompany(companyId);
String shapshotsCountURL = (String) company.getExpandoBridge().getAttribute( String shapshotsCountURL = (String) company.getExpandoBridge().getAttribute(
Constants.COMPANY_CUSTOM_FIELD_VERSIONING_SNAPSHOTS_COUNT, false); Constants.COMPANY_CUSTOM_FIELD_VERSIONING_SNAPSHOTS_COUNT, false);
@ -488,8 +485,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
return dettPraticaLocalService.getNumeroDiVersioni(shapshotsCountURL); return dettPraticaLocalService.getNumeroDiVersioni(shapshotsCountURL);
} }
public String getJsonVersion(long intPraticaId, long companyId, int version) throws PortalException, public String getJsonVersion(long intPraticaId, long companyId, int version) throws Exception {
SystemException, IOException {
Company company = CompanyLocalServiceUtil.getCompany(companyId); Company company = CompanyLocalServiceUtil.getCompany(companyId);
String shapshotsURL = (String) company.getExpandoBridge().getAttribute( String shapshotsURL = (String) company.getExpandoBridge().getAttribute(
@ -501,8 +497,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
} }
public String callForChanges(long intPraticaId, long companyId, int version) throws IOException, public String callForChanges(long intPraticaId, long companyId, int version) throws Exception {
PortalException, SystemException {
Company company = CompanyLocalServiceUtil.getCompany(companyId); Company company = CompanyLocalServiceUtil.getCompany(companyId);
String changesURL = (String) company.getExpandoBridge().getAttribute( String changesURL = (String) company.getExpandoBridge().getAttribute(
Constants.COMPANY_CUSTOM_FIELD_VERSIONING_CHANGES, false); Constants.COMPANY_CUSTOM_FIELD_VERSIONING_CHANGES, false);
@ -532,8 +527,7 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
} }
public void sendToVersioning(long dettPraticaId, long companyId) throws PortalException, SystemException, public void sendToVersioning(long dettPraticaId, long companyId) throws Exception {
NoSuchFieldException, SecurityException, IOException {
Company company = CompanyLocalServiceUtil.getCompany(companyId); Company company = CompanyLocalServiceUtil.getCompany(companyId);
String commitURL = (String) company.getExpandoBridge().getAttribute( String commitURL = (String) company.getExpandoBridge().getAttribute(

23
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java

@ -1,6 +1,6 @@
package it.tref.liferay.portos.bo.util; package it.tref.liferay.portos.bo.util;
import it.mwg.sismica.bo.util.HttpPostUtil; import it.mwg.sismica.bo.util.HttpServiceUtil;
import it.tref.liferay.portos.bo.model.Avviso; import it.tref.liferay.portos.bo.model.Avviso;
import it.tref.liferay.portos.bo.model.Collaudo; import it.tref.liferay.portos.bo.model.Collaudo;
import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DettPratica;
@ -29,25 +29,14 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVRecord; import org.apache.commons.csv.CSVRecord;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
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.exception.PortalException; import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.StreamUtil; import com.liferay.portal.kernel.util.StreamUtil;
@ -104,8 +93,8 @@ public class ProtocollazioneUtil {
protocolloBean.setUfficioId(String.valueOf(groupId)); protocolloBean.setUfficioId(String.valueOf(groupId));
protocolloBean.setPraticaId(String.valueOf(avviso.getClassPk())); protocolloBean.setPraticaId(String.valueOf(avviso.getClassPk()));
protocolloBean.setFiles(Collections.singletonList(allegato)); protocolloBean.setFiles(Collections.singletonList(allegato));
JSONObject risposta = HttpPostUtil.postProtocolloBean(avviso.getCompanyId(), protocolloBean); JSONObject risposta = HttpServiceUtil.postProtocolloBean(avviso.getCompanyId(), protocolloBean);
protocollo = call(avviso.getCompanyId(), protocolloBean); protocollo = risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
} finally { } finally {
StreamUtil.cleanUp(inputStream); StreamUtil.cleanUp(inputStream);
} }
@ -181,7 +170,8 @@ public class ProtocollazioneUtil {
protocolloBean.setPraticaId(String.valueOf(praticaId)); protocolloBean.setPraticaId(String.valueOf(praticaId));
protocolloBean.setFiles(allegati); protocolloBean.setFiles(allegati);
return call(companyId, protocolloBean); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean);
return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
} }
public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName, public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName,
@ -204,7 +194,8 @@ public class ProtocollazioneUtil {
protocolloBean.setPraticaId(String.valueOf(accessoAttiId)); protocolloBean.setPraticaId(String.valueOf(accessoAttiId));
protocolloBean.setFiles(allegati); protocolloBean.setFiles(allegati);
return call(companyId, protocolloBean); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean);
return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero"));
} }
public static String generaOggettoProtocollo(String className, long classPk) { public static String generaOggettoProtocollo(String className, long classPk) {

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2574 build.number=2589
build.date=1599664865866 build.date=1599752942075
build.auto.upgrade=true build.auto.upgrade=true
## ##

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/httpclient.jar

File binario non mostrato.

44
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

@ -188,6 +188,13 @@
</div> </div>
</div> </div>
</div> </div>
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<aui:input disabled="<%=disabledInput %>" type="text" name="estremiPratCom"
label="estremi-prat-com"/>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"> <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
@ -291,10 +298,6 @@
</div> </div>
--> -->
<div class="row"> <div class="row">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<aui:input disabled="<%=disabledInput %>" type="text" name="estremiPratCom"
label="estremi-prat-com"/>
</div>
<c:if test='<%= Validator.isNotNull(dettPratica.getEstremiCatastali()) %>'> <c:if test='<%= Validator.isNotNull(dettPratica.getEstremiCatastali()) %>'>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<aui:input disabled="<%=disabledInput %>" type="text" name="estremiCatastali" <aui:input disabled="<%=disabledInput %>" type="text" name="estremiCatastali"
@ -864,6 +867,39 @@ $('#destinazioneinazione input[type="radio"]').on('click', function(){
</script> </script>
<!-- ADT BUG FE ID = 23 --> <!-- ADT BUG FE ID = 23 -->
<script type="text/javascript" > <script type="text/javascript" >
$('#<portlet:namespace/>lavoriPubbliciCheckbox, #<portlet:namespace/>intervFinPubCheckbox').change(function () {
var _this = $(this);
var toDisable = [
'tc-nuova-costruzione-pertinenza',
'tc-costruzioni-esistenti',
'tc-manut-ord-rest-dem',
'tc-intervento-opere-escavazione',
'tcAltriInterventi'
];
if (_this.is(":checked")){
$.each(toDisable, function(index, val) {
$('#<portlet:namespace/>'+val+'Checkbox').attr('disabled', true).prop('disabled', true).prop('checked', false);
});
}else{
$.each(toDisable, function(index, val) {
$('#<portlet:namespace/>'+val+'Checkbox').removeAttr('disabled');
$('#<portlet:namespace/>'+val+'Checkbox').prop('disabled', false);
});
}
});
$('#<portlet:namespace/>tc-manut-ord-rest-demCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
$('#<portlet:namespace/>tc-costruzioni-esistentiCheckbox').prop('checked', true).attr('checked', true);
}else{
$('#<portlet:namespace/>tc-costruzioni-esistentiCheckbox').prop('checked', false).attr('checked', false);
}
});
$('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () { $('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
var _this = $(this); var _this = $(this);
if (_this.is(":checked")){ if (_this.is(":checked")){

Caricamento…
Annulla
Salva