diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.classpath b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.classpath
deleted file mode 100644
index dc20ff1d..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.classpath
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.project b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.project
deleted file mode 100644
index fc809996..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.project
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
- lr-arpa-al-hook
-
-
-
-
-
- org.eclipse.wst.jsdt.core.javascriptValidator
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.eclipse.wst.common.project.facet.core.builder
-
-
-
-
- org.eclipse.wst.validation.validationbuilder
-
-
-
-
-
- org.eclipse.jem.workbench.JavaEMFNature
- org.eclipse.wst.common.modulecore.ModuleCoreNature
- org.eclipse.wst.common.project.facet.core.nature
- org.eclipse.jdt.core.javanature
- org.eclipse.wst.jsdt.core.jsNature
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/.jsdtscope b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/.jsdtscope
deleted file mode 100644
index 840a01d5..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/.jsdtscope
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.jdt.core.prefs b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f42de363..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.component b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.component
deleted file mode 100644
index bccbe80d..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.component
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
deleted file mode 100644
index 1f9ee534..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.xml b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.xml
deleted file mode 100644
index 92ef9c01..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.container b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.container
deleted file mode 100644
index 3bd5d0a4..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.container
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.name b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.name
deleted file mode 100644
index 05bd71b6..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/.settings/org.eclipse.wst.jsdt.ui.superType.name
+++ /dev/null
@@ -1 +0,0 @@
-Window
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/build.xml b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/build.xml
deleted file mode 100644
index d94f83db..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/build.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/MANIFEST.MF b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/MANIFEST.MF
deleted file mode 100644
index 254272e1..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Class-Path:
-
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/custom_jsps/html/portlet/portal_settings/authentication/arpa.jsp b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/custom_jsps/html/portlet/portal_settings/authentication/arpa.jsp
deleted file mode 100644
index 79766e4a..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/META-INF/custom_jsps/html/portlet/portal_settings/authentication/arpa.jsp
+++ /dev/null
@@ -1,34 +0,0 @@
-<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
-<%--
-/**
- * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
---%>
-
-<%@ include file="/html/portlet/portal_settings/init.jsp" %>
-
-<%
-boolean arpaAuthEnabled = PrefsPropsUtil.getBoolean(company.getCompanyId(), _ARPA_AUTH_ENABLED_KEY, _ARPA_AUTH_ENABLED_VALUE);
-
-%>
-
-
-
-
-
-<%!
-private static final String _ARPA_AUTH_ENABLED_KEY = "arpa.auth.enabled";
-
-private static final boolean _ARPA_AUTH_ENABLED_VALUE = GetterUtil.getBoolean(PropsUtil.get(_ARPA_AUTH_ENABLED_KEY));
-
-%>
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-2.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-2.1.jar
deleted file mode 100644
index 45c2ebef..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-2.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-spagent-1.3.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-spagent-1.3.1.jar
deleted file mode 100644
index 10f6c65f..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-common-spagent-1.3.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-conditional-authentication-filter-1.0.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-conditional-authentication-filter-1.0.jar
deleted file mode 100644
index 4dff0765..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-conditional-authentication-filter-1.0.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml-common-1.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml-common-1.1.jar
deleted file mode 100644
index ced35599..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml-common-1.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml2-mapper-1.3.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml2-mapper-1.3.1.jar
deleted file mode 100644
index d0ec603c..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-saml2-mapper-1.3.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-filter-1.3.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-filter-1.3.1.jar
deleted file mode 100644
index aae13515..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-filter-1.3.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-shared-1.3.1.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-shared-1.3.1.jar
deleted file mode 100644
index 216e0d1e..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/arpa-spagent-shared-1.3.1.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-collections.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-collections.jar
deleted file mode 100644
index fa5df82a..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-collections.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-configuration.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-configuration.jar
deleted file mode 100644
index 2d4689a1..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-configuration.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-lang.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-lang.jar
deleted file mode 100644
index 98467d3a..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-lang.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-logging.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-logging.jar
deleted file mode 100644
index 8758a96b..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/commons-logging.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/log4j.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/log4j.jar
deleted file mode 100644
index 068867eb..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/log4j.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-bridges.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-bridges.jar
deleted file mode 100644
index 7d7435fe..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-bridges.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-java.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-java.jar
deleted file mode 100644
index 6b5d95f8..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-java.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-taglib.jar b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-taglib.jar
deleted file mode 100644
index fbba5f0a..00000000
Binary files a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/lib/util-taglib.jar and /dev/null differ
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-hook.xml b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-hook.xml
deleted file mode 100644
index 28e65b62..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-hook.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- portal.properties
- content/language.properties
- /META-INF/custom_jsps
-
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-plugin-package.properties b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-plugin-package.properties
deleted file mode 100644
index 948f09c7..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/liferay-plugin-package.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-name=ARPA AutoLogin
-module-group-id=liferay
-module-incremental-version=1
-tags=
-short-description=
-long-description=
-change-log=
-page-url=http://www.liferay.com
-author=Liferay, Inc.
-licenses=LGPL
-liferay-versions=6.2+
-portal-dependency-jars=\
- commons-configuration.jar,\
- commons-lang.jar,\
- commons-collections.jar
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/content/language.properties b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/content/language.properties
deleted file mode 100644
index c2a6e88f..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/content/language.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-arpa=Arpa
-arpa-login-url = Url di Accreditamento
-arpa-redirect-url = Chiave per il redirect
-arpa-redirect-url-encoded = Redirect Url Codificato
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/ArpaUtils.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/ArpaUtils.java
deleted file mode 100644
index 9bd3ea8f..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/ArpaUtils.java
+++ /dev/null
@@ -1,230 +0,0 @@
-package it.toscana.regione.arpa.al.util;
-
-import it.toscana.regione.arpa.common.ArpaSSOProxy;
-import it.toscana.regione.arpa.common.ArpaUser;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpSession;
-
-import com.liferay.portal.kernel.log.Log;
-import com.liferay.portal.kernel.log.LogFactoryUtil;
-import com.liferay.portal.model.User;
-import com.liferay.portal.service.UserLocalServiceUtil;
-import com.liferay.portal.util.PortalUtil;
-
-public class ArpaUtils {
-
- protected static Log _log = LogFactoryUtil.getLog(ArpaUtils.class);
-
- public static ArpaUser getUser(ArpaSSOProxy proxy) {
-
- ArpaUser user = proxy.getAuthenticatedUser();
-
- if (user != null) {
-
- _log.debug("Authenticated User is : " + user);
-
- } else {
- _log.warn("Authenticated User is null");
- }
-
- ArpaUser delegatingUser = proxy.getDelegatingUser();
- if (delegatingUser != null) {
-
- _log.debug("Delegating User is : " + delegatingUser);
-
- user = delegatingUser;
- } else {
- _log.debug("Delegating User is null");
- }
-
- return user;
- }
-
- public static String getUserInfo(HttpServletRequest request) {
-
- String result = null;
- try {
- User user = PortalUtil.getUser(request);
- String userId = "";
- String screename = "";
- if (user != null) {
- userId = String.valueOf(user.getUserId());
- screename = user.getScreenName();
- } else {
- _log.debug("Liferay User is null");
- }
-
- result = userId + "," + screename;
- } catch (Exception e) {
- _log.error("Error getting Liferay User ", e);
- }
-
- _log.debug("Returning message result = " + result);
-
- return result;
- }
-
- public static String getUserInfo(HttpSession session) {
-
- Long userId = (Long) session.getAttribute("USER_ID");
- String result = null;
- if (userId != null) {
- try {
- User user = UserLocalServiceUtil.fetchUserById(userId.longValue());
- String screename = "";
- if (user != null) {
- screename = user.getScreenName();
- } else {
- _log.debug("Liferay User is null");
- }
-
- result = userId + "," + screename;
- } catch (Exception e) {
- _log.error("Error getting user with id " + userId, e);
- }
- }
- return result;
- }
-
- public static boolean isArpaAuthenticated(HttpSession session) {
-
- boolean isArpaAuthenticated = false;
- if (session != null) {
-
- _log.debug("Getting session attribute with key = _ARPA_AUTOLOGIN_AUTHENTICATED");
-
- Object arpaAuthenticated = session.getAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED");
-
- _log.debug("Getted session attribute with key = _ARPA_AUTOLOGIN_AUTHENTICATED and value = "
- + arpaAuthenticated);
-
- if (arpaAuthenticated != null) {
- if ((arpaAuthenticated instanceof Boolean)) {
- isArpaAuthenticated = ((Boolean) arpaAuthenticated).booleanValue();
- }
- }
- }
-
- if (isArpaAuthenticated) {
- _log.debug("User is authenticated width Arpa ");
- } else {
- _log.debug("User is not authenticated width Arpa ");
- }
-
- return isArpaAuthenticated;
- }
-
- public static boolean isArpaAuthenticated(HttpServletRequest request) {
-
- HttpSession session = request.getSession();
- return isArpaAuthenticated(session);
- }
-
- public static void markAuthenticated(HttpSession session, ArpaUser realUser, ArpaUser arpaUser) {
-
- boolean authenticated = true;
-
- if (arpaUser != null) {
- _log.debug("Setting session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL value = "
- + arpaUser.getEmailAddress());
-
- session.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL", arpaUser.getEmailAddress());
-
- _log.debug("Setting session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED_CF value = "
- + arpaUser.getCf());
-
- session.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_CF", arpaUser.getCf());
- }
-
- if (realUser != null) {
- _log.debug("Setting session attribute key = _ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF value = "
- + realUser.getCf());
-
- session.setAttribute("_ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF", realUser.getCf());
- }
- if (arpaUser != null) {
- _log.debug("Setting session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED value = "
- + authenticated);
- }
- session.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED", Boolean.valueOf(authenticated));
- }
-
- public static String getArpaUserInfo(HttpSession session) {
-
- boolean isArpaAuthenticated = isArpaAuthenticated(session);
- String result = null;
- Object realCf = null;
- Object cf = null;
- if ((isArpaAuthenticated) && (session != null)) {
-
- _log.debug("Getting session attribute with key = _ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF");
-
- realCf = session.getAttribute("_ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF");
-
- _log.debug("Getted session attribute with key = _ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF and value = "
- + realCf);
- }
-
- _log.debug("Getting session attribute with key = _ARPA_AUTOLOGIN_AUTHENTICATED_CF");
-
- cf = session.getAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_CF");
-
- _log.debug("Getted session attribute with key = _ARPA_AUTOLOGIN_AUTHENTICATED_CF and value = " + cf);
-
- if (cf == null) {
- cf = "";
- }
- if (realCf == null) {
- realCf = "";
- }
- result = isArpaAuthenticated + "," + cf + "," + realCf;
-
- _log.debug("Returning result message = " + result);
- return result;
- }
-
- public static String getArpaUserInfo(HttpServletRequest request) {
-
- return getArpaUserInfo(request.getSession());
- }
-
- public static boolean isLogoutAlreadyCalled(HttpServletRequest request) {
-
- boolean result = false;
- HttpSession session = request.getSession(false);
- result = isLogoutAlreadyCalled(session);
- return result;
- }
-
- public static boolean isLogoutAlreadyCalled(HttpSession session) {
-
- boolean result = false;
- if (session != null) {
- _log.debug("Getting session attribute _ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED");
-
- Object value = session.getAttribute("_ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED");
- if (_log.isDebugEnabled()) {
- _log.debug("Session attribute _ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED = " + value);
- }
- result = value != null;
- }
- return result;
- }
-
- public static void markLogoutCalled(HttpSession session) {
-
- _log.debug("Setting session attribute _ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED = true");
-
- if (session != null) {
- session.setAttribute("_ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED", Boolean.valueOf(true));
- } else if (_log.isDebugEnabled())
- _log.debug("Could not set session attribute _ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED = true because session is null");
- }
-
- public static void markLogoutCalled(HttpServletRequest request) {
-
- HttpSession session = request.getSession(false);
- markLogoutCalled(session);
- }
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/Constants.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/Constants.java
deleted file mode 100644
index 9ac95d16..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/Constants.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package it.toscana.regione.arpa.al.util;
-
-import com.liferay.portal.kernel.util.GetterUtil;
-import com.liferay.portal.kernel.util.PropsUtil;
-
-public interface Constants extends com.liferay.portal.kernel.util.Constants {
- public static final String _ARPA_AUTH_ENABLED_KEY = "arpa.auth.enabled";
- public static final boolean _ARPA_AUTH_ENABLED_VALUE = GetterUtil.getBoolean(PropsUtil.get(_ARPA_AUTH_ENABLED_KEY));
- public static final String EMAIL_ATTRIBUTE = "emailAddress";
- /*
- * public static final String DEFAULT_PARAMETER_LOGOUT_LOG_ALREADY_CALLED =
- * "_ARPA_AUTOLOGIN_LOGOUT_LOG_CALLED"; public static final String ARPA_AUTHENTICATED_PARAMETER =
- * "_ARPA_AUTOLOGIN_AUTHENTICATED"; public static final String ARPA_AUTHENTICATED_CF_PARAMETER =
- * "_ARPA_AUTOLOGIN_AUTHENTICATED_CF"; public static final String
- * ARPA_AUTHENTICATED_REAL_CF_PARAMETER = "_ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF"; public static
- * final String ARPA_AUTHENTICATED_EMAIL_PARAMETER = "_ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL"; public
- * static final String INVALIDATE_SESSION_DEFAULT_MESSAGE_PRE = "SessionInvalidated"; public
- * static final String LOGIN_DEFAULT_MESSAGE_PRE = "Login"; public static final String
- * LOGOUT_DEFAULT_MESSAGE_PRE = "Logout"; public static final String USER_UPDATE_USER_ASSOCIATION
- * = "arpa.roledecoder.updateuserassociation"; public static final boolean
- * DEFAULT_USER_UPDATE_USER_ASSOCIATION = true; public static final String AUTENTICATING_ARPA_USER
- * = "arpa.agent.user.authenticating"; public static final String EMAIL_NULL_AUTOGENERATE =
- * "arpa.createuser.null.email.autogenerate"; public static final String
- * EMAIL_ADDRESS_USER_AUTHENTICATE_PARAMETER = "arpa.authenticate.emailaddress"; public static
- * final boolean DEFAULT_EMAIL_SEND_AFTER_CREATE_USER = false; public static final String
- * EMAIL_SEND_AFTER_CREATE_USER = "arpa.createuser.emailsend"; public static final String
- * USER_NULL_AUTOGENERATE = "arpa.roledecoder.autocreateuser"; public static final boolean
- * DEFAULT_USER_NULL_AUTOGENERATE = true; public static final boolean
- * DEFAULT_EMAIL_NULL_AUTOGENERATE = true; public static final boolean
- * DEFAULT_AGREED_TO_TERMS_AFTER_CREATE_USER = false; public static final boolean
- * DEFAULT_AGREED_TO_TERMS_AUTOGENERATED_EMAIL = false; public static final String
- * AGREED_TO_TERMS_AUTOGENERATED_EMAIL = "arpa.createuser.agreedToTerms.view.email.autogenerate";
- * public static final String AGREED_TO_TERMS_AFTER_CREATE_USER =
- * "arpa.createuser.agreedToTerms.ignore"; public static final String
- * USERGROUP_AUTOCREATE_PARAMETER = "arpa.roledecoder.autocreateusergroup"; public static final
- * String ORGANIZATION_AUTOCREATE_PARAMETER = "arpa.roledecoder.autocreateorganization"; public
- * static final String USERDAO_IMPL_PARAMETER = "arpa.userdao.impl"; public static final String
- * AUTO_LOGIN_REDIRECT_AND_CONTINUE_ENABLED_PARAMETER =
- * "arpa.authenticate.loginredirectandcontinue.enabled"; public static final boolean
- * DEFAULT_AUTO_LOGIN_REDIRECT_AND_CONTINUE_ENABLED_PARAMETER = true;
- */
- // public static final String ROLE_DECODER_LOCATION_PARAMETER = "arpa.roledecoder.location";
- // public static final String ROLE_AUTOCREATE_PARAMETER = "arpa.roledecoder.autocreaterole";
- // public static final String AGENT_CHECK_PARAMETER = "arpa.agent.attribute.verify";
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/mapper/AttributeArpaUser.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/mapper/AttributeArpaUser.java
deleted file mode 100644
index 0ef9db27..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/util/mapper/AttributeArpaUser.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package it.toscana.regione.arpa.al.util.mapper;
-
-import it.toscana.regione.arpa.common.ArpaAttribute;
-import it.toscana.regione.arpa.common.ArpaSSOProxy;
-import it.toscana.regione.arpa.common.ArpaUser;
-
-import java.util.Collection;
-
-public class AttributeArpaUser implements ArpaUser {
- private ArpaSSOProxy proxy;
- private ArpaUser target;
-
- public AttributeArpaUser(ArpaSSOProxy proxy, ArpaUser target) {
- this.proxy = proxy;
- this.target = target;
- }
-
- public String getBirthcc() {
- return this.target == null ? null : this.target.getBirthcc();
- }
-
- public String getBirthday() {
- return this.target == null ? null : this.target.getBirthday();
- }
-
- public String getCf() {
- return this.target == null ? null : this.target.getCf();
- }
-
- public String getName() {
- return this.target == null ? null : this.target.getName();
- }
-
- public String getSurname() {
- return this.target == null ? null : this.target.getSurname();
- }
-
- public ArpaSSOProxy getProxy() {
- return this.proxy;
- }
-
- public String getEmailAddress() {
- String email = this.target == null ? null : this.target.getEmailAddress();
- return email;
- }
-
- public String getAttribute(String attributeName) {
- return getSingleAttribute(this.proxy.getWorkingAttributes(attributeName));
- }
-
- private static String getSingleAttribute(ArpaAttribute arpaAttribute) {
- if (arpaAttribute != null) {
- Collection values = arpaAttribute.getValues();
- if ((values != null) && (values.size() > 0)) {
- return values.iterator().next().toString();
- }
- }
- return null;
- }
-
- private static String getSingleAttribute(Collection attributeSet) {
- ArpaAttribute arpaAttribute = getArpaAttribute(attributeSet);
- return getSingleAttribute(arpaAttribute);
- }
-
- private static ArpaAttribute getArpaAttribute(Collection attributeSet) {
- if ((attributeSet != null) && (attributeSet.size() > 0)) {
- ArpaAttribute atrribute = (ArpaAttribute) attributeSet.iterator().next();
- return atrribute;
- }
- return null;
- }
-
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/ArpaAutoLogin.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/ArpaAutoLogin.java
deleted file mode 100644
index ad96a85e..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/ArpaAutoLogin.java
+++ /dev/null
@@ -1,341 +0,0 @@
-package it.toscana.regione.arpa.al.version6_2;
-
-import it.toscana.regione.arpa.al.util.ArpaUtils;
-import it.toscana.regione.arpa.al.util.Constants;
-import it.toscana.regione.arpa.al.util.mapper.AttributeArpaUser;
-import it.toscana.regione.arpa.common.ArpaException;
-import it.toscana.regione.arpa.common.ArpaProxyFactoryLocator;
-import it.toscana.regione.arpa.common.ArpaSSOProxy;
-import it.toscana.regione.arpa.common.ArpaUser;
-
-import java.util.Locale;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.liferay.portal.NoSuchUserException;
-import com.liferay.portal.kernel.exception.PortalException;
-import com.liferay.portal.kernel.exception.SystemException;
-import com.liferay.portal.kernel.log.Log;
-import com.liferay.portal.kernel.log.LogFactoryUtil;
-import com.liferay.portal.kernel.util.FriendlyURLNormalizerUtil;
-import com.liferay.portal.kernel.util.ParamUtil;
-import com.liferay.portal.kernel.util.PrefsPropsUtil;
-import com.liferay.portal.kernel.util.StringPool;
-import com.liferay.portal.kernel.util.Validator;
-import com.liferay.portal.model.User;
-import com.liferay.portal.security.auth.AutoLogin;
-import com.liferay.portal.security.auth.AutoLoginException;
-import com.liferay.portal.service.ServiceContext;
-import com.liferay.portal.service.UserLocalServiceUtil;
-import com.liferay.portal.util.PortalUtil;
-
-public class ArpaAutoLogin implements AutoLogin {
-
- private static final Log _log = LogFactoryUtil.getLog(ArpaAutoLogin.class);
-
- public final String[] login(HttpServletRequest request, HttpServletResponse response)
- throws AutoLoginException {
-
- String[] result = doLogin(request, response);
- if ((result != null) && (result.length > 0)) {
- long companyId = PortalUtil.getCompanyId(request);
- boolean enabled = true;
- try {
- enabled = PrefsPropsUtil.getBoolean(companyId,
- "arpa.authenticate.loginredirectandcontinue.enabled", Boolean.valueOf(true));
- } catch (SystemException e) {
- _log.error(e, e);
- }
-
- if (enabled) {
- String currentURL = PortalUtil.getCurrentURL(request);
- _log.trace("Cecking if currentURL " + currentURL + " contains /portal/login");
-
- if (currentURL.contains("/portal/login")) {
- String redirect = ParamUtil.getString(request, "redirect");
-
- if (Validator.isNotNull(redirect)) {
- _log.debug("Setting AUTO_LOGIN_REDIRECT_AND_CONTINUE parameter to " + redirect);
- request.setAttribute("AUTO_LOGIN_REDIRECT_AND_CONTINUE", redirect);
- }
-
- }
-
- } else {
- _log.trace("Function AUTO_LOGIN_REDIRECT_AND_CONTINUE is not enabled");
- }
- }
-
- return result;
- }
-
- protected String[] doLogin(HttpServletRequest request, HttpServletResponse response) {
-
- String[] result = null;
- User user = null;
- long companyId = PortalUtil.getCompanyId(request);
-
- boolean arpaAuthEnabled = false;
- try {
- arpaAuthEnabled = PrefsPropsUtil.getBoolean(companyId, Constants._ARPA_AUTH_ENABLED_KEY,
- Constants._ARPA_AUTH_ENABLED_VALUE);
- } catch (SystemException e) {
- _log.error(e, e);
- }
-
- if (arpaAuthEnabled) {
- _log.debug("3F: autenticazione arpa abilitata");
- String agentCheckParameterName = StringPool.BLANK;
- try {
- agentCheckParameterName = PrefsPropsUtil.getString(companyId, "arpa.agent.attribute.verify");
- } catch (SystemException e) {
- _log.error(e, e);
- }
-
- boolean canContinue = true;
- Object agentCheckValue = null;
-
- if ((agentCheckParameterName != null) && (agentCheckParameterName.trim().length() > 0)) {
- _log.debug("3F: entro qui");
- _log.debug("Try to get agent Check attribute from request " + agentCheckParameterName);
-
- canContinue = false;
- agentCheckValue = request.getAttribute(agentCheckParameterName);
- if (agentCheckValue != null) {
- canContinue = true;
- _log.debug("Value of AgentCheckParameter " + agentCheckValue);
- if ((agentCheckValue instanceof Boolean)) {
- canContinue = ((Boolean) agentCheckValue).booleanValue();
- }
- } else
- _log.debug("Agent Check attribute is null");
-
- }
-
- boolean authenticated = false;
- if (canContinue) {
- _log.debug("3F: sono abilitato ad autenticare");
-
- try {
- ArpaSSOProxy proxy = ArpaProxyFactoryLocator.getInstance(request);
- if (proxy != null) {
- _log.debug("3F: provo ad autenticare");
- ArpaUser arpaUser = ArpaUtils.getUser(proxy);
- if (arpaUser != null) {
- request.setAttribute("arpa.agent.user.authenticating", arpaUser);
- arpaUser = new AttributeArpaUser(proxy, arpaUser);
- _log.debug("Try to login user " + arpaUser);
-
- try {
-
- user = createUserIfnotExist(companyId, arpaUser);
-
- } catch (Exception portalException) {
- _log.error("Error Getting or Adding User " + arpaUser.getCf(),
- portalException);
- }
-
- if (user != null) {
- result = makeCredentials(user);
- authenticated = true;
- try {
- _log.debug("Setting request and session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL value = "
- + arpaUser.getEmailAddress());
-
- request.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL",
- arpaUser.getEmailAddress());
-
- request.getSession().setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_EMAIL",
- arpaUser.getEmailAddress());
-
- _log.debug("Setting request and session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED_CF value = "
- + arpaUser.getCf());
-
- request.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_CF", arpaUser.getCf());
-
- request.getSession().setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED_CF",
- arpaUser.getCf());
-
- ArpaUser realUser = proxy.getAuthenticatedUser();
-
- _log.debug("Setting request and session attribute key = _ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF value = "
- + realUser.getCf());
-
- request.setAttribute("_ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF",
- realUser.getCf());
-
- request.getSession().setAttribute(
- "_ARPA_AUTOLOGIN_REAL_AUTHENTICATED_CF", realUser.getCf());
- } catch (Exception e) {
- _log.error("Cannot Setting Parameter on request and session, caused by",
- e);
- }
-
- }
-
- } else {
- _log.warn("ArpaUser is null");
- }
- }
-
- } catch (ArpaException e) {
- _log.error("Error getting ArpaUser", e);
- }
- } else {
- _log.debug("Request is not processed because request parameter " + agentCheckParameterName
- + " is = " + agentCheckValue);
- }
-
- if ((result != null) && (result.length >= 3)) {
- _log.debug("Credentials:[" + result[0] + "][" + result[1] + "][" + result[2] + "]");
- } else {
- _log.debug("No Authenticated User");
- }
-
- _log.debug("Setting request and session attribute key = _ARPA_AUTOLOGIN_AUTHENTICATED value = "
- + authenticated);
-
- request.setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED", Boolean.valueOf(authenticated));
- request.getSession()
- .setAttribute("_ARPA_AUTOLOGIN_AUTHENTICATED", Boolean.valueOf(authenticated));
- }
- return result;
- }
-
- protected User createUserIfnotExist(long companyId, ArpaUser arpaUser) throws PortalException,
- SystemException {
-
- User user = null;
- if (arpaUser != null) {
- String screenName = arpaUser.getCf();
- screenName = FriendlyURLNormalizerUtil.normalize(screenName);
- user = UserLocalServiceUtil.fetchUserByScreenName(companyId, screenName);
- if (user == null) {
- _log.info("L'utente [" + arpaUser.getCf()
- + "] non e' censito. Tento Creazione Utente nel Sistema");
- boolean male = true;
- int birthdayMonth = 0;
- int birthdayDay = 1;
- int birthdayYear = 1970;
- String jobTitle = StringPool.BLANK;
- String openId = StringPool.BLANK;
- long[] groupIds = null;
- long[] organizationIds = null;
- long[] roleIds = null;
- long[] userGroupIds = null;
- long facebookId = 0l;
- boolean autoPassword = true;
- String password1 = "replaceme";
- String password2 = "replaceme";
- boolean autoScreenName = false;
- boolean sendEmailToUser = false;
- Locale locale = Locale.ITALY;
- ServiceContext serviceContext = new ServiceContext();
- String userScreenName = arpaUser.getCf();
- long creatorUserId = UserLocalServiceUtil.getDefaultUserId(companyId);
-
- String emailAddress = arpaUser.getEmailAddress();
- String firstName = arpaUser.getName();
- if ((firstName == null) || (firstName.trim().length() <= 0)) {
- firstName = screenName;
- }
- String middleName = StringPool.BLANK;
- String lastName = arpaUser.getSurname();
- if ((lastName == null) || (lastName.trim().length() <= 0)) {
- lastName = screenName;
- }
-
- try {
- user = UserLocalServiceUtil.addUser(creatorUserId, companyId, autoPassword, password1,
- password2, autoScreenName, screenName, emailAddress, facebookId, openId, locale,
- firstName, middleName, lastName, 0, 0, male, birthdayMonth, birthdayDay,
- birthdayYear, jobTitle, groupIds, organizationIds, roleIds, userGroupIds,
- sendEmailToUser, serviceContext);
- _log.info("Ho aggiunto il nuovo utente [" + userScreenName + "].");
- } catch (Exception e) {
- throw new PortalException("Error Adding user on Liferay", e);
- }
-
- } else {
- _log.warn("The User already Exist, Ignoring add user = " + user);
- }
- }
- return user;
- }
-
- protected User loginUser(long companyId, ArpaUser arpaUser) throws PortalException, SystemException {
-
- String userScreenName = arpaUser.getCf();
- User user = null;
- if (arpaUser != null) {
- try {
- user = UserLocalServiceUtil.getUserByScreenName(companyId, userScreenName);
-
- _log.info("L'utente [" + userScreenName + "] e' gia' censito.");
-
- } catch (NoSuchUserException ex) {
- boolean authenticateWithEmailAddress = PrefsPropsUtil.getBoolean(companyId,
- "arpa.authenticate.emailaddress", Boolean.valueOf(false));
-
- if (authenticateWithEmailAddress) {
- String emailAddress = arpaUser.getEmailAddress();
- if ((emailAddress != null) && (emailAddress.trim().length() > 0)) {
- try {
- _log.info("L'utente [" + userScreenName
- + "] non e' censito con lo screename, Provo con l'email address.");
-
- user = UserLocalServiceUtil.getUserByEmailAddress(companyId, emailAddress);
-
- _log.info("L'utente [" + userScreenName
- + "] e' gia' censito con l'indirizzo email " + emailAddress + ".");
-
- } catch (NoSuchUserException ex2) {
- _log.info("L'utente [" + userScreenName
- + "] non e' censito con l'indirizzo email " + emailAddress + ". ");
-
- } catch (PortalException e) {
- _log.info("L'utente [" + userScreenName
- + "] non e' censito con l'indirizzo email " + emailAddress + ". ", e);
- } catch (SystemException e) {
- _log.info("L'utente [" + userScreenName
- + "] non e' censito con l'indirizzo email " + emailAddress + ". ", e);
- }
-
- }
-
- } else {
- _log.info("L'utente ["
- + userScreenName
- + "] non e' censito con lo screename, non provo con l'email address perche' la funzione e' disabilitata.");
- }
-
- }
-
- }
-
- return user;
- }
-
- protected String[] makeCredentials(User user) {
-
- String[] retval = null;
- if (user != null) {
- retval = new String[3];
- retval[0] = String.valueOf(user.getUserId());
- retval[1] = user.getPassword();
- retval[2] = Boolean.FALSE.toString();
- }
-
- return retval;
- }
-
- @Override
- public String[] handleException(HttpServletRequest request, HttpServletResponse response, Exception e)
- throws AutoLoginException {
-
- _log.error(e);
- return null;
- }
-
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogUserAction.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogUserAction.java
deleted file mode 100644
index e8f1d643..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogUserAction.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package it.toscana.regione.arpa.al.version6_2.action;
-
-import com.liferay.portal.kernel.events.Action;
-import com.liferay.portal.kernel.events.ActionException;
-import com.liferay.portal.kernel.log.Log;
-import com.liferay.portal.kernel.log.LogFactoryUtil;
-
-import it.toscana.regione.arpa.al.util.ArpaUtils;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
-
-public abstract class LiferayLogUserAction extends Action {
-
- protected static Log _log = LogFactoryUtil.getLog(LiferayLogUserAction.class);
-
- public abstract String getMessagePre(HttpServletRequest request);
-
- public void run(HttpServletRequest request, HttpServletResponse response) throws ActionException {
- try {
- String remoteInfo = "Host = " + request.getRemoteHost() + ", Port= " + request.getRemotePort();
-
- _log.debug("Running " + remoteInfo + ", User = " + request.getRemoteUser());
-
- HttpSession session = request.getSession();
- if (session != null) {
- String message = "[" + getMessagePre(request) + "," + ArpaUtils.getUserInfo(request) + ","
- + ArpaUtils.getArpaUserInfo(request) + "]";
-
- _log.info(message);
-
- _log.debug("Getting session attribute with key = _ARPA_AUTOLOGIN_AUTHENTICATED");
- }
-
- } catch (Exception e) {
- _log.error("Error executing operations", e);
- }
- }
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogoutSessionAction.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogoutSessionAction.java
deleted file mode 100644
index 10107ba2..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LiferayLogoutSessionAction.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package it.toscana.regione.arpa.al.version6_2.action;
-
-import com.liferay.portal.kernel.events.ActionException;
-import com.liferay.portal.kernel.events.SessionAction;
-import com.liferay.portal.kernel.log.Log;
-import com.liferay.portal.kernel.log.LogFactoryUtil;
-
-import it.toscana.regione.arpa.al.util.ArpaUtils;
-
-import javax.servlet.http.HttpSession;
-
-public class LiferayLogoutSessionAction extends SessionAction {
-
- private static Log _log = LogFactoryUtil.getLog(LiferayLogoutSessionAction.class);
-
- @Override
- public void run(HttpSession session) throws ActionException {
- if (_log.isDebugEnabled()) {
- _log.debug("Called");
- }
- if (session != null) {
- String userInfo = ArpaUtils.getUserInfo(session);
- if (userInfo != null) {
- if (!ArpaUtils.isLogoutAlreadyCalled(session)) {
- String message =
- "[" + getMessagePre(session) + "," + userInfo + "," + ArpaUtils.getArpaUserInfo(session) + "]";
-
- _log.info(message);
- } else {
- _log.debug("Do no print message because session invalidation _log is already printed");
- }
-
- } else
- _log.debug("Do no print message because user is not authenticated");
- }
- }
-
- protected String getMessagePre(HttpSession session) {
- return "SessionInvalidated";
- }
-
-
-
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLoginPostAction.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLoginPostAction.java
deleted file mode 100644
index 98a81daf..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLoginPostAction.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package it.toscana.regione.arpa.al.version6_2.action;
-
-import javax.servlet.http.HttpServletRequest;
-
-public class LogLoginPostAction extends LiferayLogUserAction {
-
- @Override
- public String getMessagePre(HttpServletRequest request) {
- return "Login";
- }
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLogoutPreAction.java b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLogoutPreAction.java
deleted file mode 100644
index d06fe426..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/it/toscana/regione/arpa/al/version6_2/action/LogLogoutPreAction.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package it.toscana.regione.arpa.al.version6_2.action;
-
-import com.liferay.portal.kernel.events.ActionException;
-
-import it.toscana.regione.arpa.al.util.ArpaUtils;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-public class LogLogoutPreAction extends LiferayLogUserAction {
-
- public void run(HttpServletRequest request, HttpServletResponse response) throws ActionException {
- super.run(request, response);
- ArpaUtils.markLogoutCalled(request);
- }
-
- @Override
- public String getMessagePre(HttpServletRequest request) {
- return "Logout";
- }
-}
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/portal.properties b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/portal.properties
deleted file mode 100644
index 90197669..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/src/portal.properties
+++ /dev/null
@@ -1,41 +0,0 @@
-
-#Wed Feb 26 17:06:52 CET 2014
-company.settings.form.authentication=arpa
-#login.form.navigation.pre=arpa
-# Se true vuol dire che il sistema ARPA è attivo
-arpa.auth.enabled = true
-# paramerto da passare per il backurl
-arpa.redirect.url = backurl
-# se true significa che manderò l'indirizzo di back codificato html
-arpa.redirect.encoded = true
-
-#########################################################################
-# #
-# Proprieta' ARPA PLUGIN da settare nel file portal-ext.properties #
-# #
-#########################################################################
-
-#Se true, si salta la verifica dell'agent attribute nella request
-#arpa.function.mode.test=false
-
-#Indica se inviare la mail con password all'utente non registrato che accede con arpa
-#arpa.createuser.emailsend=true
-#Permette al sistema la generazione automatica di un indirizzo email nel caso non fosse presente in Arpa oppure già presente in liferay (default true)
-#arpa.createuser.null.email.autogenerate=true
-#Evita la visualizzazione del messaggio di accettazione delle policy
-#arpa.createuser.agreedToTerms.ignore=true
-
-#Per la versione 6.2 utilizzare questa configurazione
-auto.login.hooks=it.toscana.regione.arpa.al.version6_2.ArpaAutoLogin
-logout.events.pre=it.toscana.regione.arpa.al.version6_2.action.LogLogoutPreAction
-logout.events.post=it.toscana.regione.arpa.al.version6_2.action.LogLoginPostAction
-servlet.session.destroy.events=it.toscana.regione.arpa.al.version6_2.action.LiferayLogoutSessionAction
-
-##OLD properties
-#Indica al modulo di autenticazione dove cercare il file per il mapping dei ruoli
-#arpa.roledecoder.location=liferayMapper.xml
-#Se true, indica al modulo di autenticazione se creare automaticamente il ruolo nel caso non fosse trovato all'interno di Liferay
-#arpa.roledecoder.autocreaterole=true
-#Non permette la modifica via gui dell'attributo screename
-#Indica il nome dell'attributo all'interno della request per verificare se la richiesta e' stata elaborata dall'agent.
-#arpa.agent.attribute.verify=_ARPA_ENFORCED_URL
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/web.xml b/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/web.xml
deleted file mode 100644
index 4250bba6..00000000
--- a/liferay-plugins-sdk-6.2/hooks/lr-arpa-al-hook/docroot/WEB-INF/web.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
index 82763c1e..46a12de8 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
@@ -6,9 +6,6 @@
uses
-
- uses
-
uses
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
index b338728f..9637aa1e 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/search/ControlloPraticaAdvancedSearch.java
@@ -11,7 +11,6 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-import java.util.Map.Entry;
import java.util.Properties;
import javax.servlet.http.HttpServletRequest;
@@ -47,228 +46,158 @@ import com.liferay.portal.service.OrganizationLocalServiceUtil;
import com.liferay.portal.service.RoleLocalServiceUtil;
public class ControlloPraticaAdvancedSearch {
-
- private static final Log _log = LogFactoryUtil.getLog(ControlloPraticaAdvancedSearch.class);
-
public static final String[] OVERRIDE_KEYWORDS = { "controlloPraticaId", "numeroProgetto", "tipoPratica",
- "statoPratica", "dataRichiesta", "committente", "soggettiInteressati", "status",
- "entryClassName", "userId", "descIntervento" };
-
+ "statoPratica", "dataRichiesta", "committente", "soggettiInteressati", "status", "entryClassName",
+ "userId", "descIntervento" };
public static final Format DATE_FORMAT_LUCENE = FastDateFormatFactoryUtil.getSimpleDateFormat("yyyyMMdd");
-
public static final DateFormat DATE_FORMAT_STRING = new SimpleDateFormat("dd/MM/yyyy");
- public static Hits searchMieiTask(HttpServletRequest request, User user, int start, int end) {
+ private static final Log _log = LogFactoryUtil.getLog(ControlloPraticaAdvancedSearch.class);
+ public static Hits searchMieiTask(HttpServletRequest request, User user, int start, int end) {
// Parametro proveniente dalla ricerca
int ufficioSearch = ParamUtil.getInteger(request, "ufficio");
-
boolean searchForExport = ParamUtil.getBoolean(request, "searchForExport", false);
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
-
if (searchForExport) {
-
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
searchContext.setAttribute("paginationType", "none");
-
} else {
- searchContext.setAttribute("paginationType", "more");
searchContext.setStart(start);
searchContext.setEnd(end);
+ searchContext.setAttribute("paginationType", "more");
}
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
-
Hits hits = null;
try {
- // Condizioni necessarie per questa ricerca :
- // entryClassName=ControlloPratica & userId=taskAssigneeUserId
+ // Condizioni necessarie per questa ricerca: entryClassName = ControlloPratica & userId = taskAssigneeUserId
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
TermQuery userIdTermQuery = TermQueryFactoryUtil.create(searchContext, "taskAssigneeUserId",
user.getUserId());
TermQuery statusTermQuery = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_PENDING);
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
booleanQuery.add(userIdTermQuery, BooleanClauseOccur.MUST);
booleanQuery.add(statusTermQuery, BooleanClauseOccur.MUST);
-
- // Ricavo i groupId relativi all utente che effettua la ricerca per
- // filtrare
-
+ // Ricavo i groupId relativi all utente che effettua la ricerca per filtrare
if (ufficioSearch != 0 && ufficioSearch != -1) {
-
- TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
- ufficioSearch);
+ TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", ufficioSearch);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
-
} else {
-
List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
-
BooleanQuery groupIdsQuery = BooleanQueryFactoryUtil.create(searchContext);
-
if (Validator.isNotNull(organizationList) && !organizationList.isEmpty()) {
for (Organization org : organizationList) {
-
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
org.getGroupId());
groupIdsQuery.add(singleGroupIdQuery, BooleanClauseOccur.SHOULD);
}
-
booleanQuery.add(groupIdsQuery, BooleanClauseOccur.MUST);
-
} else {
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", 0L);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
}
-
}
-
// Condizioni aggiuntive
retrieveQuery(request, user, booleanQuery, searchContext);
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
} catch (ParseException | SearchException | SystemException e) {
_log.error(e, e);
}
-
return hits;
}
public static Hits searchTaskMieiRuoli(HttpServletRequest request, User user, int start, int end) {
-
// Parametro proveniente dalla ricerca
int ufficioSearch = ParamUtil.getInteger(request, "ufficio");
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
-
boolean searchForExport = ParamUtil.getBoolean(request, "searchForExport", false);
-
if (searchForExport) {
-
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
searchContext.setAttribute("paginationType", "none");
-
} else {
searchContext.setAttribute("paginationType", "more");
searchContext.setStart(start);
searchContext.setEnd(end);
}
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
Hits hits = null;
try {
-
- // Condizioni necessarie per questa ricerca :
- // entryClassName=ControlloPratica & roleIds tra i taskAssigneeIds
+ // Condizioni necessarie per questa ricerca: entryClassName=ControlloPratica & roleIds tra i taskAssigneeIds
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
TermQuery statusTermQuery = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_PENDING);
-
BooleanQuery booleanQueryRoleIds = BooleanQueryFactoryUtil.create(searchContext);
List organizationUserList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
List organizationRoleList = null;
-
for (Organization org : organizationUserList) {
- organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(),
- org.getGroupId());
-
+ organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(), org.getGroupId());
for (Role role : organizationRoleList) {
- TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds",
- ("R" + role.getRoleId() + "G" + org.getGroupId()));
+ TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds", ("R"
+ + role.getRoleId() + "G" + org.getGroupId()));
booleanQueryRoleIds.add(roleIdTerm, BooleanClauseOccur.SHOULD);
}
-
}
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
-
- if (organizationUserList != null && !organizationUserList.isEmpty()
- && organizationRoleList != null && !organizationRoleList.isEmpty()) {
+ if (organizationUserList != null && !organizationUserList.isEmpty() && organizationRoleList != null
+ && !organizationRoleList.isEmpty()) {
booleanQuery.add(booleanQueryRoleIds, BooleanClauseOccur.MUST);
} else {
- TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds", ("R"
- + 0 + "G" + 0));
+ TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds",
+ ("R" + 0 + "G" + 0));
booleanQueryRoleIds.add(roleIdTerm, BooleanClauseOccur.SHOULD);
booleanQuery.add(booleanQueryRoleIds, BooleanClauseOccur.MUST);
}
-
booleanQuery.add(statusTermQuery, BooleanClauseOccur.MUST);
-
- // Ricavo i groupId relativi all utente che effettua la ricerca per
- // filtrare
-
+ // Ricavo i groupId relativi all utente che effettua la ricerca per filtrare
if (ufficioSearch != 0 && ufficioSearch != -1) {
-
- TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
- ufficioSearch);
+ TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", ufficioSearch);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
-
} else {
-
List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
-
BooleanQuery groupIdsQuery = BooleanQueryFactoryUtil.create(searchContext);
-
if (Validator.isNotNull(organizationList) && !organizationList.isEmpty()) {
for (Organization org : organizationList) {
-
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
org.getGroupId());
groupIdsQuery.add(singleGroupIdQuery, BooleanClauseOccur.SHOULD);
}
-
booleanQuery.add(groupIdsQuery, BooleanClauseOccur.MUST);
-
} else {
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", 0L);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
}
}
-
// Condizioni aggiuntive
retrieveQuery(request, user, booleanQuery, searchContext);
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
} catch (ParseException | SearchException | SystemException e) {
_log.error(e, e);
}
@@ -276,450 +205,258 @@ public class ControlloPraticaAdvancedSearch {
}
public static Hits searchAltriTask(HttpServletRequest request, User user, int start, int end) {
-
- // List lista = new ArrayList();
-
// Parametro proveniente dalla ricerca
int ufficioSearch = ParamUtil.getInteger(request, "ufficio");
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
-
boolean searchForExport = ParamUtil.getBoolean(request, "searchForExport", false);
-
if (searchForExport) {
-
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
searchContext.setAttribute("paginationType", "none");
-
} else {
searchContext.setAttribute("paginationType", "more");
searchContext.setStart(start);
searchContext.setEnd(end);
}
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
Hits hits = null;
try {
-
- // Condizioni necessarie per questa ricerca :
- // entryClassName=ControlloPratica &
- // roleIds non e tra i taskAssigneeIds
- // userId non e tra taskAssigneeId
+ // Condizioni necessarie per questa ricerca: entryClassName=ControlloPratica, roleIds non è tra i
+ // taskAssigneeIds, userId non è tra taskAssigneeId
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
TermQuery userIdTermQuery = TermQueryFactoryUtil.create(searchContext, "taskAssigneeUserId",
user.getUserId());
-
BooleanQuery booleanQueryRoleIds = BooleanQueryFactoryUtil.create(searchContext);
List organizationUserList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
List organizationRoleList = null;
for (Organization org : organizationUserList) {
- organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(),
- org.getGroupId());
-
+ organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(), org.getGroupId());
for (Role role : organizationRoleList) {
TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds",
(role.getRoleId() + "-" + org.getGroupId()));
booleanQueryRoleIds.add(roleIdTerm, BooleanClauseOccur.SHOULD);
}
-
}
-
TermQuery statusTermQuery = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_PENDING);
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
-
- if (organizationUserList != null && !organizationUserList.isEmpty()
- && organizationRoleList != null && !organizationRoleList.isEmpty()) {
+ if (organizationUserList != null && !organizationUserList.isEmpty() && organizationRoleList != null
+ && !organizationRoleList.isEmpty()) {
booleanQuery.add(booleanQueryRoleIds, BooleanClauseOccur.MUST_NOT);
}
-
booleanQuery.add(userIdTermQuery, BooleanClauseOccur.MUST_NOT);
booleanQuery.add(statusTermQuery, BooleanClauseOccur.MUST);
-
- // Ricavo i groupId relativi all utente che effettua la ricerca per
- // filtrare
-
+ // Ricavo i groupId relativi all utente che effettua la ricerca per filtrare
if (ufficioSearch != 0 && ufficioSearch != -1) {
-
- TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
- ufficioSearch);
+ TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", ufficioSearch);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
-
} else {
-
List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
-
BooleanQuery groupIdsQuery = BooleanQueryFactoryUtil.create(searchContext);
-
if (Validator.isNotNull(organizationList) && !organizationList.isEmpty()) {
for (Organization org : organizationList) {
-
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
org.getGroupId());
groupIdsQuery.add(singleGroupIdQuery, BooleanClauseOccur.SHOULD);
}
-
booleanQuery.add(groupIdsQuery, BooleanClauseOccur.MUST);
-
} else {
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", 0L);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
}
-
}
-
// Condizioni aggiuntive
retrieveQuery(request, user, booleanQuery, searchContext);
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
- // for (Document doc : hits.toList()) {
- //
- // String controlloPraticaId = doc.get("controlloPraticaId");
- // if (Validator.isNotNull(controlloPraticaId)) {
- //
- // ControlloPratica controlloPratica =
- // ControlloPraticaLocalServiceUtil.fetchControlloPratica(GetterUtil.getLong(controlloPraticaId));
- // if (Validator.isNotNull(controlloPratica)) {
- // lista.add(controlloPratica);
- // }
- // }
- //
- // }
-
- } catch (ParseException e) {
- _log.error(e, e);
- } catch (SearchException e) {
- _log.error(e, e);
- } catch (SystemException e) {
+ } catch (ParseException | SearchException | SystemException e) {
_log.error(e, e);
}
-
return hits;
}
- public static List searchTaskPerEsportazioneDirigente(HttpServletRequest request,
- User user, int start, int end) {
-
+ public static List searchTaskPerEsportazioneDirigente(HttpServletRequest request, User user,
+ int start, int end) {
List lista = new ArrayList();
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
-
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
-
searchContext.setAttribute("paginationType", "none");
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
Hits hits = null;
try {
-
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
-
TermQuery statusTermQuery = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_PENDING);
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
booleanQuery.add(statusTermQuery, BooleanClauseOccur.MUST);
-
- // BooleanQuery booleanQueryAttivita =
- // BooleanQueryFactoryUtil.create(searchContext);
- // TermQuery assegnazioneTerm =
- // TermQueryFactoryUtil.create(searchContext, "workflowState",
- // " Assegnazione");
- // TermQuery approvazioneTerm =
- // TermQueryFactoryUtil.create(searchContext, "workflowState",
- // "Approvazione");
- //
- // booleanQueryAttivita.add(assegnazioneTerm,
- // BooleanClauseOccur.SHOULD);
- // booleanQueryAttivita.add(approvazioneTerm,
- // BooleanClauseOccur.SHOULD);
- //
- // booleanQuery.add(booleanQueryAttivita, BooleanClauseOccur.MUST);
-
String dataDaSearch = ParamUtil.getString(request, "dataRichiestaInizio");
String dataAlSearch = ParamUtil.getString(request, "dataRichiestaFine");
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
}
-
- if ((dataDaSearch == null || dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataDaSearch.equals(""))) {
-
+ if (Validator.isNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
- "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true,
- true);
+ "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch == null || dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(new Date()), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
for (Document doc : hits.toList()) {
-
String controlloPraticaId = doc.get("controlloPraticaId");
if (Validator.isNotNull(controlloPraticaId)) {
-
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.fetchControlloPratica(GetterUtil.getLong(controlloPraticaId));
if (Validator.isNotNull(controlloPratica)) {
lista.add(controlloPratica);
}
}
-
}
-
- } catch (ParseException e) {
- _log.error(e, e);
- } catch (SearchException e) {
- _log.error(e, e);
- } catch (SystemException e) {
- _log.error(e, e);
- } catch (java.text.ParseException e) {
+ } catch (ParseException | SearchException | SystemException | java.text.ParseException e) {
_log.error(e, e);
}
-
return lista;
}
- public static List searchTaskPerEsportazionePO(HttpServletRequest request, User user,
- int start, int end) {
-
+ public static List searchTaskPerEsportazionePO(HttpServletRequest request, User user, int start,
+ int end) {
List lista = new ArrayList();
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
-
searchContext.setAttribute("paginationType", "none");
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
Hits hits = null;
try {
-
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
-
TermQuery userIdTermQuery = TermQueryFactoryUtil.create(searchContext, "taskAssigneeUserId",
user.getUserId());
-
TermQuery statusTermQuery = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_PENDING);
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
booleanQuery.add(userIdTermQuery, BooleanClauseOccur.MUST);
booleanQuery.add(statusTermQuery, BooleanClauseOccur.MUST);
-
- // BooleanQuery booleanQueryAttivita =
- // BooleanQueryFactoryUtil.create(searchContext);
- // TermQuery assegnazioneTerm =
- // TermQueryFactoryUtil.create(searchContext, "workflowState",
- // " Assegnazione");
- // TermQuery approvazioneTerm =
- // TermQueryFactoryUtil.create(searchContext, "workflowState",
- // "Approvazione");
- //
- // booleanQueryAttivita.add(assegnazioneTerm,
- // BooleanClauseOccur.SHOULD);
- // booleanQueryAttivita.add(approvazioneTerm,
- // BooleanClauseOccur.SHOULD);
- //
- // booleanQuery.add(booleanQueryAttivita, BooleanClauseOccur.MUST);
-
String dataDaSearch = ParamUtil.getString(request, "dataRichiestaInizio");
String dataAlSearch = ParamUtil.getString(request, "dataRichiestaFine");
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
}
-
- if ((dataDaSearch == null || dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataDaSearch.equals(""))) {
-
+ if (Validator.isNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
- "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true,
- true);
+ "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch == null || dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(new Date()), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
for (Document doc : hits.toList()) {
-
String controlloPraticaId = doc.get("controlloPraticaId");
if (Validator.isNotNull(controlloPraticaId)) {
-
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.fetchControlloPratica(GetterUtil.getLong(controlloPraticaId));
if (Validator.isNotNull(controlloPratica)) {
lista.add(controlloPratica);
}
}
-
}
-
- } catch (ParseException e) {
- _log.error(e, e);
- } catch (SearchException e) {
- _log.error(e, e);
- } catch (SystemException e) {
- _log.error(e, e);
- } catch (java.text.ParseException e) {
+ } catch (ParseException | SearchException | SystemException | java.text.ParseException e) {
_log.error(e, e);
}
-
return lista;
}
public static Hits searchTaskConclusi(HttpServletRequest request, User user, int start, int end) {
-
- // List lista = new ArrayList();
-
SearchContext searchContext = SearchContextFactory.getInstance(request);
-
searchContext.setKeywords(OVERRIDE_KEYWORDS.toString());
-
boolean searchForExport = ParamUtil.getBoolean(request, "searchForExport", false);
-
if (searchForExport) {
-
int maxEnd = GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT));
-
searchContext.setStart(0);
searchContext.setEnd(maxEnd);
searchContext.setAttribute("paginationType", "none");
-
} else {
searchContext.setAttribute("paginationType", "more");
searchContext.setStart(start);
searchContext.setEnd(end);
}
-
// Gestione Ordinamento
searchContext.setSorts(getOrderedQuery(request));
Hits hits = null;
try {
-
- // Condizioni necessarie per questa ricerca :
- // entryClassName=ControlloPratica &
- // roleIds non e tra i taskAssigneeIds
- // userId non e tra taskAssigneeId
+ // Condizioni necessarie per questa ricerca: entryClassName=ControlloPratica, roleIds non e tra i
+ // taskAssigneeIds, userId non e tra taskAssigneeId
TermQuery entryClassNameTermQuery = TermQueryFactoryUtil.create(searchContext, "entryClassName",
ControlloPratica.class.getName());
-
BooleanQuery booleanQueryRoleIds = BooleanQueryFactoryUtil.create(searchContext);
List organizationUserList = OrganizationLocalServiceUtil.getUserOrganizations(user
.getUserId());
List organizationRoleList = null;
for (Organization org : organizationUserList) {
- organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(),
- org.getGroupId());
-
+ organizationRoleList = RoleLocalServiceUtil.getUserGroupRoles(user.getUserId(), org.getGroupId());
for (Role role : organizationRoleList) {
TermQuery roleIdTerm = TermQueryFactoryUtil.create(searchContext, "taskAssigneeRoleIds",
(role.getRoleId() + "-" + org.getGroupId()));
booleanQueryRoleIds.add(roleIdTerm, BooleanClauseOccur.SHOULD);
}
-
}
-
BooleanQuery booleanQueryStatus = BooleanQueryFactoryUtil.create(searchContext);
-
TermQuery statusDenied = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_DENIED);
booleanQueryStatus.add(statusDenied, BooleanClauseOccur.SHOULD);
@@ -729,298 +466,204 @@ public class ControlloPraticaAdvancedSearch {
TermQuery statusIncomplete = TermQueryFactoryUtil.create(searchContext, "status",
WorkflowConstants.STATUS_INCOMPLETE);
booleanQueryStatus.add(statusIncomplete, BooleanClauseOccur.SHOULD);
-
BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
booleanQuery.add(entryClassNameTermQuery, BooleanClauseOccur.MUST);
-
- if (organizationUserList != null && !organizationUserList.isEmpty()
- && organizationRoleList != null && !organizationRoleList.isEmpty()) {
+ if (organizationUserList != null && !organizationUserList.isEmpty() && organizationRoleList != null
+ && !organizationRoleList.isEmpty()) {
booleanQuery.add(booleanQueryRoleIds, BooleanClauseOccur.MUST_NOT);
}
-
booleanQuery.add(booleanQueryStatus, BooleanClauseOccur.MUST);
-
- // Ricavo i groupId relativi all utente che effettua la ricerca per
- // filtrare
- List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
- .getUserId());
-
+ // Ricavo i groupId relativi all utente che effettua la ricerca per filtrare
+ List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId());
BooleanQuery groupIdsQuery = BooleanQueryFactoryUtil.create(searchContext);
-
if (Validator.isNotNull(organizationList) && !organizationList.isEmpty()) {
for (Organization org : organizationList) {
-
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId",
org.getGroupId());
groupIdsQuery.add(singleGroupIdQuery, BooleanClauseOccur.SHOULD);
}
-
booleanQuery.add(groupIdsQuery, BooleanClauseOccur.MUST);
-
} else {
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "groupId", 0L);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
}
-
// Condizioni aggiuntive
retrieveQuery(request, user, booleanQuery, searchContext);
-
if (_log.isDebugEnabled()) {
_log.debug("User " + user.getScreenName() + " Request query : " + booleanQuery.toString());
}
-
hits = SearchEngineUtil.search(searchContext, booleanQuery);
-
if (_log.isDebugEnabled()) {
_log.debug("Number of hint find : " + hits.getLength());
}
-
- } catch (ParseException e) {
- _log.error(e, e);
- } catch (SearchException e) {
- _log.error(e, e);
- } catch (SystemException e) {
+ } catch (ParseException | SearchException | SystemException e) {
_log.error(e, e);
}
-
return hits;
}
private static void retrieveQuery(HttpServletRequest request, User user, BooleanQuery booleanQuery,
SearchContext searchContext) {
-
- // Search Param
String numeroProgettoSearch = ParamUtil.getString(request, "numeroProgetto");
String protocolloSearch = ParamUtil.getString(request, "protocollo");
String tipoPraticaSearch = ParamUtil.getString(request, "tipoPratica");
String statoPraticaSearch = ParamUtil.getString(request, "statoPratica");
String committenteSearch = ParamUtil.getString(request, "committente");
String soggettiInterconnessiSearch = ParamUtil.getString(request, "soggettiInterconnessi");
- // ADT ADT BUG BO ID = 8
String istruttoreId = ParamUtil.getString(request, "istruttore");
-
String dataDaSearch = ParamUtil.getString(request, "dataRichiestaInizio");
String dataAlSearch = ParamUtil.getString(request, "dataRichiestaFine");
String comune = ParamUtil.getString(request, "comune");
String tipoProcedura = ParamUtil.getString(request, "tipoProcedura");
String tipoAttivita = ParamUtil.getString(request, "tipoAttivita");
-
- // ADT - BUG-11 Aggiunta filtro ricerca
String controlloObbligatorioSearch = ParamUtil.getString(request, "controlloObbligatorio");
String sorteggiataSearch = ParamUtil.getString(request, "sorteggiata");
-
try {
-
- if (tipoAttivita != null && !tipoAttivita.equals("") && !tipoAttivita.equals("-1")) {
+ if (Validator.isNotNull(tipoAttivita) && !tipoAttivita.equals("-1")) {
TermQuery tipoAttivitaTermQuery = TermQueryFactoryUtil.create(searchContext, "workflowState",
tipoAttivita);
booleanQuery.add(tipoAttivitaTermQuery, BooleanClauseOccur.MUST);
}
-
- if (numeroProgettoSearch != null && !numeroProgettoSearch.equals("")) {
- TermQuery numeroProgettoTermQuery = TermQueryFactoryUtil.create(searchContext,
- "numeroProgetto", numeroProgettoSearch);
+ if (Validator.isNotNull(numeroProgettoSearch)) {
+ TermQuery numeroProgettoTermQuery = TermQueryFactoryUtil.create(searchContext, "numeroProgetto",
+ numeroProgettoSearch);
booleanQuery.add(numeroProgettoTermQuery, BooleanClauseOccur.MUST);
-
}
-
- if (protocolloSearch != null && !protocolloSearch.equals("")) {
- TermQuery protocolloSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
- "protocollo", protocolloSearch);
+ if (Validator.isNotNull(protocolloSearch)) {
+ TermQuery protocolloSearchTermQuery = TermQueryFactoryUtil.create(searchContext, "protocollo",
+ protocolloSearch);
booleanQuery.add(protocolloSearchTermQuery, BooleanClauseOccur.MUST);
}
-
- if (tipoPraticaSearch != null && !tipoPraticaSearch.equals("") && !tipoPraticaSearch.equals("-1")) {
- TermQuery tipoPraticaSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
- "tipoPratica", tipoPraticaSearch);
+ if (Validator.isNotNull(tipoPraticaSearch) && !tipoPraticaSearch.equals("-1")) {
+ TermQuery tipoPraticaSearchTermQuery = TermQueryFactoryUtil.create(searchContext, "tipoPratica",
+ tipoPraticaSearch);
booleanQuery.add(tipoPraticaSearchTermQuery, BooleanClauseOccur.MUST);
}
-
// Gestione StatoPratica
- if (statoPraticaSearch != null && !statoPraticaSearch.equals("")
- && !statoPraticaSearch.equals("-1")) {
-
+ if (Validator.isNotNull(statoPraticaSearch) && !statoPraticaSearch.equals("-1")) {
if (statoPraticaSearch.equals(StatoPraticaConstants.COLLAUDO_PARZIALE)) {
-
TermQuery collaudoParzialeSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"collaudoParziale", "true");
booleanQuery.add(collaudoParzialeSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.COLLAUDO)) {
-
TermQuery collaudoSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"collaudoCompletato", "true");
booleanQuery.add(collaudoSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.FINE_LAVORI)) {
-
TermQuery fineLavoriSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"fineLavoriCompletati", "true");
booleanQuery.add(fineLavoriSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.FINE_LAVORI_PARZIALE)) {
-
TermQuery fineLavoriParzialiSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"fineLavoriParziali", "true");
booleanQuery.add(fineLavoriParzialiSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.SORTEGGIATA)) {
-
TermQuery sorteggiataSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"lavorazioneSorteggiata", "true");
booleanQuery.add(sorteggiataSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.SOTTOPOSTA_A_PARERE)) {
-
TermQuery sottopostaParereSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"sottopostoAParere", "true");
booleanQuery.add(sottopostaParereSearchTermQuery, BooleanClauseOccur.MUST);
-
} else if (statoPraticaSearch.equals(StatoPraticaConstants.VARIATA)) {
-
- TermQuery sottopostaParereSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
- "variata", "true");
+ TermQuery sottopostaParereSearchTermQuery = TermQueryFactoryUtil.create(searchContext, "variata",
+ "true");
booleanQuery.add(sottopostaParereSearchTermQuery, BooleanClauseOccur.MUST);
-
} else {
-
- TermQuery statoPraticaSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
- "statoPratica", statoPraticaSearch);
+ TermQuery statoPraticaSearchTermQuery = TermQueryFactoryUtil.create(searchContext, "statoPratica",
+ statoPraticaSearch);
booleanQuery.add(statoPraticaSearchTermQuery, BooleanClauseOccur.MUST);
-
}
}
-
- if (committenteSearch != null && !committenteSearch.equals("")) {
- TermQuery committenteSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
- "committenti", committenteSearch.toUpperCase());
+ if (Validator.isNotNull(committenteSearch)) {
+ TermQuery committenteSearchTermQuery = TermQueryFactoryUtil.create(searchContext, "committenti",
+ committenteSearch.toUpperCase());
booleanQuery.add(committenteSearchTermQuery, BooleanClauseOccur.MUST);
}
-
- if (soggettiInterconnessiSearch != null && !soggettiInterconnessiSearch.equals("")) {
+ if (Validator.isNotNull(soggettiInterconnessiSearch)) {
TermQuery soggettiInterconnessiSearchTermQuery = TermQueryFactoryUtil.create(searchContext,
"soggettiInterconnessi", soggettiInterconnessiSearch.toUpperCase());
booleanQuery.add(soggettiInterconnessiSearchTermQuery, BooleanClauseOccur.MUST);
}
-
- if (istruttoreId != null && !istruttoreId.equals("") && !istruttoreId.equals("-1")) {
+ if (Validator.isNotNull(istruttoreId) && !istruttoreId.equals("-1")) {
TermQuery singleGroupIdQuery = TermQueryFactoryUtil.create(searchContext, "istruttoreUserId",
istruttoreId);
booleanQuery.add(singleGroupIdQuery, BooleanClauseOccur.MUST);
}
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
}
-
- if ((dataDaSearch == null || dataDaSearch.equals(""))
- && (dataAlSearch != null && !dataDaSearch.equals(""))) {
-
+ if (Validator.isNull(dataDaSearch) && Validator.isNotNull(dataAlSearch)) {
Date dataAlApp = DATE_FORMAT_STRING.parse(dataAlSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
- "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true,
- true);
+ "dataInizioProcedimento", "00000000", DATE_FORMAT_LUCENE.format(dataAlApp), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
- if ((dataDaSearch != null && !dataDaSearch.equals(""))
- && (dataAlSearch == null || dataAlSearch.equals(""))) {
-
+ if (Validator.isNotNull(dataDaSearch) && Validator.isNull(dataAlSearch)) {
Date dataDaApp = DATE_FORMAT_STRING.parse(dataDaSearch);
-
TermRangeQuery dateSearchTermRangeQuery = TermRangeQueryFactoryUtil.create(searchContext,
"dataInizioProcedimento", DATE_FORMAT_LUCENE.format(dataDaApp),
DATE_FORMAT_LUCENE.format(new Date()), true, true);
booleanQuery.add(dateSearchTermRangeQuery, BooleanClauseOccur.MUST);
-
}
-
- if (comune != null && !comune.equals("") && !comune.equals("-1")) {
+ if (Validator.isNotNull(comune) && !comune.equals("-1")) {
TermQuery comuneTermQuery = TermQueryFactoryUtil.create(searchContext, "comuneId", comune);
booleanQuery.add(comuneTermQuery, BooleanClauseOccur.MUST);
-
}
-
if (Validator.isNotNull(tipoProcedura)) {
- TermQuery termQuery = TermQueryFactoryUtil.create(searchContext, "tipoProcedura",
- tipoProcedura);
+ TermQuery termQuery = TermQueryFactoryUtil.create(searchContext, "tipoProcedura", tipoProcedura);
booleanQuery.add(termQuery, BooleanClauseOccur.MUST);
}
-
- // ADT - BUG-11 Aggiunta filtro ricerca
if (Validator.isNotNull(controlloObbligatorioSearch)) {
TermQuery controlloObbligatorioTermQuery = TermQueryFactoryUtil.create(searchContext,
"controlloObbligatorio", controlloObbligatorioSearch);
booleanQuery.add(controlloObbligatorioTermQuery, BooleanClauseOccur.MUST);
}
-
- // ADT - BUG-11 Aggiunta filtro ricerca
if (Validator.isNotNull(sorteggiataSearch)) {
TermQuery sorteggiataTermQuery = TermQueryFactoryUtil.create(searchContext, "sorteggiata",
sorteggiataSearch);
booleanQuery.add(sorteggiataTermQuery, BooleanClauseOccur.MUST);
}
-
- } catch (ParseException e) {
- _log.error(e, e);
- } catch (java.text.ParseException e) {
+ } catch (ParseException | java.text.ParseException e) {
_log.error(e, e);
}
-
}
private static Sort[] getOrderedQuery(HttpServletRequest request) {
-
Properties properties = PropsUtil.getProperties("elasticsearch.", true);
-
String orderField = ParamUtil.getString(request, "ordinaPer", "numeroProgetto");
String orderType = ParamUtil.getString(request, "ordinaTipo", "desc");
-
List sortes = new ArrayList();
Sort sort = new Sort();
-
- if (orderField != null && !orderField.equals("") && !orderField.equals("-1")) {
-
+ if (Validator.isNotNull(orderField) && !orderField.equals("-1")) {
if (properties.size() > 0) {
sort.setFieldName(orderField + "_sortable");
} else {
sort.setFieldName(orderField);
}
-
- if (orderField.equals("numeroProgetto")) {
- sort.setType(Sort.INT_TYPE);
- } else if (orderField.equals("protocollo")) {
- sort.setType(Sort.LONG_TYPE);
- } else if (orderField.equals("dataInizioProcedimento")) {
+ switch (orderField) {
+ case "createDate":
+ case "dataInizioProcedimento":
+ case "protocollo":
sort.setType(Sort.LONG_TYPE);
- } else if (orderField.equals("taskName")) {
+ break;
+ case "taskName":
sort.setType(Sort.STRING_TYPE);
- } else if (orderField.equals("tipoPratica")) {
+ break;
+ default:
sort.setType(Sort.INT_TYPE);
+ break;
}
-
}
-
- if (orderType != null && !orderType.equals("") && !orderType.equals("-1")) {
- if (orderType.equals("desc")) {
- sort.setReverse(false);
- } else {
- sort.setReverse(true);
- }
+ if (Validator.isNotNull(orderType) && !orderType.equals("-1")) {
+ sort.setReverse(!orderType.equals("desc"));
}
-
sortes.add(sort);
-
return sortes.toArray(new Sort[0]);
}
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalService.java
index 70c6a615..671723f8 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalService.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalService.java
@@ -377,8 +377,7 @@ public interface ControlloPraticaLocalService extends BaseLocalService,
com.liferay.portal.kernel.exception.SystemException;
/**
- * I valori di ritorno possibili sono:
- * approvato,non_approvato,annullato,richiesta_integrazione
+ * I valori di ritorno possibili sono: approvato,non_approvato,annullato,richiesta_integrazione
*
* @throws SystemException
* @throws PortalException
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceUtil.java
index 4916f826..92be71e6 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceUtil.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceUtil.java
@@ -438,8 +438,7 @@ public class ControlloPraticaLocalServiceUtil {
}
/**
- * I valori di ritorno possibili sono:
- * approvato,non_approvato,annullato,richiesta_integrazione
+ * I valori di ritorno possibili sono: approvato,non_approvato,annullato,richiesta_integrazione
*
* @throws SystemException
* @throws PortalException
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceWrapper.java
index c17541f4..b1905d05 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceWrapper.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/ControlloPraticaLocalServiceWrapper.java
@@ -466,8 +466,7 @@ public class ControlloPraticaLocalServiceWrapper
}
/**
- * I valori di ritorno possibili sono:
- * approvato,non_approvato,annullato,richiesta_integrazione
+ * I valori di ritorno possibili sono: approvato,non_approvato,annullato,richiesta_integrazione
*
* @throws SystemException
* @throws PortalException
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 b6946daf..0921853b 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
@@ -318,8 +318,8 @@ public interface IntPraticaLocalService extends BaseLocalService,
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
+ * 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.
*/
@@ -329,8 +329,7 @@ public interface IntPraticaLocalService extends BaseLocalService,
com.liferay.portal.kernel.exception.SystemException;
/**
- * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per
- * codice provincia.
+ * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per codice provincia.
*
* @author Manifattura Web Group per Regione Siciliana.
*/
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 a776c658..2426553a 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
@@ -343,8 +343,8 @@ public class IntPraticaLocalServiceUtil {
}
/**
- * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per
- * codice provincia. Modificata secondo il D.D.G. 334/2020
+ * 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.
*/
@@ -356,8 +356,7 @@ public class IntPraticaLocalServiceUtil {
}
/**
- * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per
- * codice provincia.
+ * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per codice provincia.
*
* @author Manifattura Web Group per Regione Siciliana.
*/
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 303ae615..9d70fc09 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
@@ -363,8 +363,8 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService,
}
/**
- * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per
- * codice provincia. Modificata secondo il D.D.G. 334/2020
+ * 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.
*/
@@ -378,8 +378,7 @@ public class IntPraticaLocalServiceWrapper implements IntPraticaLocalService,
}
/**
- * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per
- * codice provincia.
+ * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per codice provincia.
*
* @author Manifattura Web Group per Regione Siciliana.
*/
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 55248115..7412ec58 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
@@ -63,14 +63,30 @@ import com.liferay.portal.model.Company;
import com.liferay.portal.service.CompanyLocalServiceUtil;
public class ValidazionePraticaUtil {
+ @SuppressWarnings("serial")
+ private static final List infrastrutture = new ArrayList() {
+ {
+ add("1A");
+ add("2A");
+ add("A4A");
+ add("A4B");
+ add("A4C");
+ add("A4D");
+ add("A4E");
+ add("A4F");
+ add("A5A");
+ add("B4A");
+ add("B4B");
+ add("B4C");
+ add("B5A");
+ }
+ };
private static Log _log = LogFactoryUtil.getLog(ValidazionePraticaUtil.class);
public static boolean praticaIsEditable(long dettPraticaId) throws PortalException, SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
return !intPratica.getSospesa() && !intPratica.isAnnullata()
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId)
&& !ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId)
@@ -87,75 +103,56 @@ public class ValidazionePraticaUtil {
}
public static boolean canEditPratica(long intPraticaId) throws PortalException, SystemException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
-
return (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || intPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE);
}
- public static boolean canDeletePratica(long intPraticaId, long userId) throws PortalException,
- SystemException {
-
+ public static boolean canDeletePratica(long intPraticaId, long userId) throws PortalException, SystemException {
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
DettPratica dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
-
return (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || (dettPratica != null && dettPratica
- .getStatus() == WorkflowConstants.STATUS_DRAFT)
- && Validator.isNull(dettPratica.getTipoIntegrazione())) && intPratica.getUserId() == userId;
+ .getStatus() == WorkflowConstants.STATUS_DRAFT) && Validator.isNull(dettPratica.getTipoIntegrazione()))
+ && intPratica.getUserId() == userId;
}
public static boolean canEditUsers(long intPraticaId) throws PortalException, SystemException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
-
return !intPratica.isSospesa() && !intPratica.isAnnullata() && !canEditPratica(intPraticaId)
- && !praticaHasVarianteInProgress(intPraticaId)
- && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId)
- && !praticaHasIntegrazioneInProgress(intPraticaId)
- && !praticaHasFineLavoriInProgress(intPraticaId)
+ && !praticaHasVarianteInProgress(intPraticaId) && !praticaHasRichiestaIntegrazioneAttiva(intPraticaId)
+ && !praticaHasIntegrazioneInProgress(intPraticaId) && !praticaHasFineLavoriInProgress(intPraticaId)
&& !praticaHasCollaudoInProgress(intPraticaId);
}
public static boolean canCompleteUserEditing(long dettPraticaId) throws SystemException, PortalException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
- return isAnagrafeSoggettiCompleta(dettPraticaId)
- && intPratica.getStatus() != WorkflowConstants.STATUS_ANY
+ return isAnagrafeSoggettiCompleta(dettPraticaId) && intPratica.getStatus() != WorkflowConstants.STATUS_ANY
&& intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE
&& TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione());
}
- public static boolean canAddPagamento(long intPraticaId, long userId) throws SystemException,
- PortalException {
-
+ public static boolean canAddPagamento(long intPraticaId, long userId) throws SystemException, PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
if (Validator.isNull(dettPratica)) {
return false;
}
-
return pagamentoIsEnable(dettPratica.getDettPraticaId())
&& DelegheUtil.hasDelegaPagamento(userId, dettPratica.getDettPraticaId());
}
public static boolean praticaInProgress(long intPraticaId) throws SystemException, PortalException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
- DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
- intPraticaId, Arrays
- .asList(TipoIntegrazioneUtil.VARIANTE, TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE,
- TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO));
-
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId,
+ Arrays.asList(TipoIntegrazioneUtil.VARIANTE, TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE,
+ TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO));
return Validator.isNotNull(dettPratica) || intPratica.getStatus() == WorkflowConstants.STATUS_ANY
|| intPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE;
}
public static boolean praticaCanAddVariante(long intPraticaId) throws SystemException, PortalException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
- DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
- intPraticaId, Arrays.asList(TipoIntegrazioneUtil.VARIANTE));
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId,
+ Arrays.asList(TipoIntegrazioneUtil.VARIANTE));
if (Validator.isNotNull(dettPratica)) {
return false;
}
@@ -166,32 +163,26 @@ public class ValidazionePraticaUtil {
}
public static boolean praticaCanEditVariante(long intPraticaId) throws SystemException, PortalException {
-
return praticaHasVarianteInProgress(intPraticaId);
}
public static boolean praticaCanDeleteVariante(long intPraticaId) throws SystemException, PortalException {
-
return praticaHasVarianteInProgress(intPraticaId);
}
- public static boolean praticaHasVarianteInProgress(long intPraticaId) throws SystemException,
- PortalException {
-
- DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
- intPraticaId, Arrays.asList(TipoIntegrazioneUtil.VARIANTE));
+ public static boolean praticaHasVarianteInProgress(long intPraticaId) throws SystemException, PortalException {
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId,
+ Arrays.asList(TipoIntegrazioneUtil.VARIANTE));
if (Validator.isNotNull(dettPratica)) {
return true;
}
return false;
}
- public static boolean praticaCanAddIntegrazione(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaCanAddIntegrazione(long intPraticaId) throws SystemException, PortalException {
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
- DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
- intPraticaId, Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId,
+ Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
if (Validator.isNotNull(dettPratica)) {
return false;
}
@@ -200,95 +191,63 @@ public class ValidazionePraticaUtil {
&& intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE);
}
- public static boolean praticaCanEditIntegrazione(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaCanEditIntegrazione(long intPraticaId) throws SystemException, PortalException {
return praticaHasIntegrazioneInProgress(intPraticaId);
}
- public static boolean praticaCanDeleteIntegrazione(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaCanDeleteIntegrazione(long intPraticaId) throws SystemException, PortalException {
return praticaHasIntegrazioneInProgress(intPraticaId);
}
public static boolean praticaHasRichiestaIntegrazioneAttiva(long intPraticaId) throws SystemException,
PortalException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
return intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE);
}
- public static boolean praticaHasIntegrazioneInProgress(long intPraticaId) throws SystemException,
- PortalException {
-
- DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(
- intPraticaId, Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
+ public static boolean praticaHasIntegrazioneInProgress(long intPraticaId) throws SystemException, PortalException {
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId,
+ Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
return Validator.isNotNull(dettPratica);
}
public static boolean praticaHasAnnullamento(long intPraticaId) throws SystemException, PortalException {
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
return Validator.isNotNull(intPratica) && intPratica.isAnnullata();
}
- public static boolean praticaCanAddFineLavori(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanAddFineLavori(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
-
- // return Validator.isNotNull(dettPratica)
- // &&
- // userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori())
- // &&
- // FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale(intPraticaId,
- // false) == 0
- // && !praticaHasFineLavoriInProgress(intPraticaId) &&
- // !praticaHasVarianteInProgress(intPraticaId)
- // && !praticaHasIntegrazioneInProgress(intPraticaId);
-
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori())
- && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(intPraticaId, false,
- true) == 0 && !praticaHasFineLavoriInProgress(intPraticaId)
- && !praticaHasVarianteInProgress(intPraticaId)
+ && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(intPraticaId, false, true) == 0
+ && !praticaHasFineLavoriInProgress(intPraticaId) && !praticaHasVarianteInProgress(intPraticaId)
&& !praticaHasIntegrazioneInProgress(intPraticaId);
}
- public static boolean praticaCanEditFineLavori(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanEditFineLavori(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori())
&& praticaHasFineLavoriInProgress(intPraticaId);
}
- public static boolean praticaCanDeleteFineLavori(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanDeleteFineLavori(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoFineLavori())
&& praticaHasFineLavoriPaymentPending(intPraticaId);
}
- public static boolean praticaHasFineLavoriInProgress(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaHasFineLavoriInProgress(long intPraticaId) throws SystemException, PortalException {
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId);
return Validator.isNotNull(fineLavori);
- // if (Validator.isNotNull(fineLavori) &&
- // Validator.isNull(fineLavori.getPagamentoId())) {
- // return true;
- // }
- // return false;
}
- public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaHasFineLavoriPaymentPending(long intPraticaId) throws SystemException, PortalException {
FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId);
if (Validator.isNotNull(fineLavori) && Validator.isNull(fineLavori.getPagamentoId())) {
return true;
@@ -296,11 +255,9 @@ public class ValidazionePraticaUtil {
return false;
}
- public static boolean praticaCanAddCollaudo(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanAddCollaudo(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
-
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo())
&& FineLavoriLocalServiceUtil.countByIntPraticaId(intPraticaId) > 0
@@ -309,39 +266,28 @@ public class ValidazionePraticaUtil {
&& !praticaHasIntegrazioneInProgress(intPraticaId);
}
- public static boolean praticaCanEditCollaudo(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanEditCollaudo(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo())
&& praticaHasCollaudoInProgress(intPraticaId);
}
- public static boolean praticaCanDeleteCollaudo(long intPraticaId, String userScreenName)
- throws SystemException, PortalException {
-
+ public static boolean praticaCanDeleteCollaudo(long intPraticaId, String userScreenName) throws SystemException,
+ PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
return Validator.isNotNull(dettPratica)
&& userScreenName.equalsIgnoreCase(dettPratica.getCodiceFiscaleDelegatoCollaudo())
&& praticaHasCollaudoPaymentPending(intPraticaId);
}
- public static boolean praticaHasCollaudoInProgress(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaHasCollaudoInProgress(long intPraticaId) throws SystemException, PortalException {
Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId);
return Validator.isNotNull(collaudo);
- // if (Validator.isNotNull(collaudo) &&
- // Validator.isNull(collaudo.getPagamentoId())) {
- // return true;
- // }
- // return false;
}
- public static boolean praticaHasCollaudoPaymentPending(long intPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean praticaHasCollaudoPaymentPending(long intPraticaId) throws SystemException, PortalException {
Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId);
if (Validator.isNotNull(collaudo) && Validator.isNull(collaudo.getPagamentoId())) {
return true;
@@ -350,43 +296,33 @@ public class ValidazionePraticaUtil {
}
public static boolean asseverazioniIsEnable(long dettPraticaId) throws SystemException, PortalException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
return AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId)
|| (dettPratica.getStatus() == WorkflowConstants.STATUS_DRAFT
&& SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) > 0
- && praticaIsCompleta(dettPraticaId) && !DelegheUtil
- .hasDelegheCompilazioneAttive(dettPraticaId));
+ && praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId));
}
public static boolean pagamentoIsEnable(long dettPraticaId) throws SystemException, PortalException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
- // && asseverazioniIsCompleted(dettPraticaId);
return praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId)
&& AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId)
// se è un'integrazione non si paga
&& !intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE);
}
- public static boolean canCompleteDettPraticaEsente(long dettPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean canCompleteDettPraticaEsente(long dettPraticaId) throws SystemException, PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
return praticaIsCompleta(dettPraticaId) && !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId)
&& AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId) && !dettPratica.isCompleta()
&& !intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE);
}
public static boolean canCompleteIntegrazione(long dettPraticaId) throws SystemException, PortalException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
return praticaIsCompleta(dettPraticaId)
&& !DelegheUtil.hasDelegheCompilazioneAttive(dettPraticaId)
&& AsseverazioniUtil.allAsseverazioniCompleted(dettPraticaId)
@@ -395,11 +331,8 @@ public class ValidazionePraticaUtil {
&& dettPratica.getStatus() != WorkflowConstants.STATUS_APPROVED;
}
- public static boolean praticaCanAbort(long intPraticaId, long userId) throws SystemException,
- PortalException {
-
+ public static boolean praticaCanAbort(long intPraticaId, long userId) throws SystemException, PortalException {
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
-
return Validator.isNotNull(intPratica) && intPratica.getUserId() == userId
&& intPratica.getStatus() != WorkflowConstants.STATUS_ANY
&& intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE
@@ -407,42 +340,32 @@ public class ValidazionePraticaUtil {
&& !praticaHasIntegrazioneInProgress(intPraticaId) && !praticaHasAnnullamento(intPraticaId);
}
- public static boolean pagamentoFineLavoriIsEnable(long fineLavoriId) throws SystemException,
- PortalException {
-
+ public static boolean pagamentoFineLavoriIsEnable(long fineLavoriId) throws SystemException, PortalException {
return isFineLavoriDatiCompleted(fineLavoriId) && isFineLavoriAllegatiCompleted(fineLavoriId);
}
- public static boolean canCompleteFineLavoriEsente(long fineLavoriId) throws SystemException,
- PortalException {
-
+ public static boolean canCompleteFineLavoriEsente(long fineLavoriId) throws SystemException, PortalException {
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId);
return pagamentoFineLavoriIsEnable(fineLavoriId) && fineLavori.getNormEsenteBollo();
}
public static boolean pagamentoCollaudoIsEnable(long collaudoId) throws SystemException, PortalException {
-
return isCollaudoDatiCompleted(collaudoId) && isCollaudoAllegatiCompleted(collaudoId);
}
public static boolean canCompleteCollaudoEsente(long collaudoId) throws SystemException, PortalException {
-
Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId);
return pagamentoCollaudoIsEnable(collaudoId) && collaudo.getNormEsenteBollo();
}
- public static boolean delegheCompilazioneIsEnable(long dettPraticaId) throws SystemException,
- PortalException {
-
+ public static boolean delegheCompilazioneIsEnable(long dettPraticaId) throws SystemException, PortalException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
return SoggettoLocalServiceUtil.countValidTmpByIntPratica(dettPratica.getIntPraticaId()) > 0
&& !AsseverazioniUtil.hasAsseverazioniAttive(dettPraticaId);
- // && asseverazioniIsCompleted(dettPraticaId);
}
public static boolean isSectionCompleted(String section, long dettPraticaId) throws PortalException,
SystemException {
-
switch (section) {
case SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI:
return isDettagliPrincipaliCompleta(dettPraticaId);
@@ -457,12 +380,10 @@ public class ValidazionePraticaUtil {
default:
return false;
}
-
}
- public static List notCompletedSection(String section, long dettPraticaId)
- throws PortalException, SystemException {
-
+ public static List notCompletedSection(String section, long dettPraticaId) throws PortalException,
+ SystemException {
switch (section) {
case SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI:
return notCompletedDettagliPrincipali(dettPraticaId);
@@ -477,27 +398,19 @@ public class ValidazionePraticaUtil {
default:
return new ArrayList();
}
-
}
- public static boolean isDelegaGeologoCompleted(long dettPraticaId) throws PortalException,
- SystemException {
-
+ public static boolean isDelegaGeologoCompleted(long dettPraticaId) throws PortalException, SystemException {
return hasDelegaGeologoCompleted(dettPraticaId).isEmpty();
}
- public static List hasDelegaGeologoCompleted(long dettPraticaId) throws PortalException,
- SystemException {
-
+ public static List hasDelegaGeologoCompleted(long dettPraticaId) throws PortalException, SystemException {
List notCompleted = notCompletedDatiSezionGeologica(dettPraticaId);
notCompleted.addAll(notCompletedAllegatiSezionGeologicaDelega(dettPraticaId));
-
return notCompleted;
}
- private static boolean isDettagliPrincipaliCompleta(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static boolean isDettagliPrincipaliCompleta(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
@@ -505,24 +418,16 @@ public class ValidazionePraticaUtil {
if (!territorio.getZona().equals("2") && !territorio.getZona().equals("4")) {
ag = Validator.isNotNull(dettPratica.getAg());
}
-
- boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? (dettPratica
- .getNormDpr01Dep() || dettPratica.getNormDpr02Dep())
- : (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut());
-
- boolean nelRispetto = dettPratica.getNormDm01() || dettPratica.getNormDm02()
- || dettPratica.getNormDm2018();
-
+ boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? (dettPratica.getNormDpr01Dep() || dettPratica
+ .getNormDpr02Dep()) : (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut());
+ boolean nelRispetto = dettPratica.getNormDm01() || dettPratica.getNormDm02() || dettPratica.getNormDm2018();
boolean sismaBonus = !dettPratica.getNormSismaBonus()
|| (Validator.isNotNull(dettPratica.getClRischioPreInt()) || Validator.isNotNull(dettPratica
.getClRischioPostInt()));
-
- // ADT BUG ID = 17
boolean tipologiaCostruttiva = intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)
|| dettPratica.getTcInCA() || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura()
|| dettPratica.getTcInLegno() || dettPratica.getTcAltro();
- boolean intervFinPub = !dettPratica.getIntervFinPub()
- || Validator.isNotNull(dettPratica.getIntervFinPubDesc());
+ boolean intervFinPub = !dettPratica.getIntervFinPub() || Validator.isNotNull(dettPratica.getIntervFinPubDesc());
boolean controllo = ag
&& aiSensi
&& nelRispetto
@@ -532,42 +437,32 @@ public class ValidazionePraticaUtil {
&& Validator.isNotNull(dettPratica.getDescLongIntervento())
&& Validator.isNotNull(dettPratica.getDestinazione())
&& (dettPratica.getTcNuovaCostruzione() || dettPratica.getTcMiglioramentoSismico()
- || dettPratica.getTcAdeguamentoSismico()
- || dettPratica.getTcRiparazioneInterventoLocale() || dettPratica
+ || dettPratica.getTcAdeguamentoSismico() || dettPratica.getTcRiparazioneInterventoLocale() || dettPratica
.getTcNuovaCostruzioneComplessa()) && Validator.isNotNull(dettPratica.getVia());
-
boolean coordinateGeografiche = Validator.isNotNull(dettPratica.getLocalizzazioneGeografica())
- && !("|||".equalsIgnoreCase(dettPratica.getLocalizzazioneGeografica()));
-
+ && !("|||".equals(dettPratica.getLocalizzazioneGeografica()));
return controllo && coordinateGeografiche;
}
private static List notCompletedDettagliPrincipali(long dettPraticaId) throws PortalException,
SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
List notCompleted = new ArrayList<>();
-
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
if (!territorio.getZona().equals("2") && !territorio.getZona().equals("4")
&& Validator.isNull(dettPratica.getAg())) {
notCompleted.add("ag");
}
-
- boolean aiSensi = AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId()) ? (dettPratica
- .getNormDpr01Dep() || dettPratica.getNormDpr02Dep())
- : (dettPratica.getNormDpr01Aut() || dettPratica.getNormDpr02Aut());
+ 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();
+ 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())) {
@@ -577,107 +472,71 @@ public class ValidazionePraticaUtil {
notCompleted.add("cl-rischio-post-int");
}
}
-
if (dettPratica.getIntervFinPub() && Validator.isNull(dettPratica.getIntervFinPubDesc())) {
notCompleted.add("interv-fin-pub-desc");
}
-
if (Validator.isNull(dettPratica.getDescLongIntervento())) {
notCompleted.add("desc-long-intervento");
}
-
if (!(dettPratica.getTcNuovaCostruzione() || dettPratica.getTcMiglioramentoSismico()
|| dettPratica.getTcAdeguamentoSismico() || dettPratica.getTcRiparazioneInterventoLocale())) {
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()
|| dettPratica.getTcInLegno() || dettPratica.getTcAltro();
if (!tipologiaCostruttiva) {
notCompleted.add("Tipologia Costruttiva Mancante");
}
-
return notCompleted;
}
/**
* ADT
- *
- * @param dettPratica
- * @return
*/
public static boolean isRiparazioneLocale(DettPratica dettPratica) {
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale()
&& !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico()
&& !dettPratica.getTcMiglioramentoSismico();
-
return isRiparazioneLocale;
}
/**
* ADT
- *
- * @param dettPratica
- * @return
*/
public static boolean isCollaudatoreRequired(DettPratica dettPratica) {
-
return !dettPratica.getCollaudoStatico() && !dettPratica.getLavoriPubblici()
&& !isRiparazioneLocale(dettPratica);
}
- private static boolean isAnagrafeSoggettiCompleta(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static boolean isAnagrafeSoggettiCompleta(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
-
boolean titolare = SoggettiUtil.isTitolareInSoggetti(intPraticaId);
- // ADT BUG ID = 17
-
boolean collaudatoreNotRequired = !isCollaudatoreRequired(dettPratica);
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
-
boolean collaudatore = true;
boolean ditta = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
boolean committente = false;
boolean progettista = false;
boolean direttore = dettPratica.getLavoriPubblici();
boolean geologo = false;
-
List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId);
for (Soggetto soggetto : soggetti) {
-
if (!TipoSoggettoUtil.validaCodiceFiscale(soggetto.getCodiceFiscale(), true)) {
return false;
}
-
switch (soggetto.getTipologiaSoggetto()) {
case TipoSoggettoUtil.COLLAUDATORE:
collaudatore = true;
@@ -701,23 +560,19 @@ public class ValidazionePraticaUtil {
break;
}
}
-
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId)
|| Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCommittente());
boolean isDelegaFineLavori = direttoreLavoriNotRequired
|| Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoFineLavori());
boolean isDelegaCollaudo = collaudatoreNotRequired
|| Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCollaudo());
-
boolean deleghe = isDelegaCommittente && isDelegaFineLavori && isDelegaCollaudo;
-
boolean collaudatorePrincipale = true;
boolean committentePrincipale = true;
boolean direttorePrincipale = true;
boolean dittaPrincipale = true;
boolean geologoPrincipale = true;
boolean progettistaPrincipale = true;
-
if (!collaudatoreNotRequired && collaudatore
&& Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCollaudatore())) {
collaudatorePrincipale = false;
@@ -738,36 +593,28 @@ public class ValidazionePraticaUtil {
if (progettista && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleProgettista())) {
progettistaPrincipale = false;
}
-
- boolean principali = collaudatorePrincipale & committentePrincipale & direttorePrincipale
- & dittaPrincipale & geologoPrincipale & progettistaPrincipale;
-
+ boolean principali = collaudatorePrincipale & committentePrincipale & direttorePrincipale & dittaPrincipale
+ & geologoPrincipale & progettistaPrincipale;
if (dettPratica.getNormArt3com3()) {
geologo = true;
}
-
int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId);
if (soggettiIncompleti > 0) {
return false;
}
-
- return titolare && collaudatore && ditta && committente && progettista && direttore && geologo
- && deleghe && principali;
+ return titolare && collaudatore && ditta && committente && progettista && direttore && geologo && deleghe
+ && principali;
}
private static List notCompletedAnagrafeSoggetti(long dettPraticaId) throws PortalException,
SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
List notCompleted = new ArrayList<>();
-
boolean titolare = SoggettiUtil.isTitolareInSoggetti(intPraticaId);
if (!titolare) {
notCompleted.add("gc-soggetto-00-not-present");
}
-
- // ADT BUG ID = 17
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale()
&& !dettPratica.getTcNuovaCostruzione() && !dettPratica.getTcAdeguamentoSismico()
&& !dettPratica.getTcMiglioramentoSismico();
@@ -775,24 +622,20 @@ public class ValidazionePraticaUtil {
|| isRiparazioneLocale;
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
-
boolean collaudatore = false;
boolean ditta = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
boolean committente = false;
boolean progettista = false;
boolean direttore = dettPratica.getLavoriPubblici();
boolean geologo = false;
-
List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId);
for (Soggetto soggetto : soggetti) {
-
if (!TipoSoggettoUtil.validaCodiceFiscale(soggetto.getCodiceFiscale(), true)) {
String tipoSoggetto = LanguageUtil.get(LocaleUtil.ITALIAN,
"gc-soggetto-" + soggetto.getTipologiaSoggetto());
- notCompleted.add(LanguageUtil.format(LocaleUtil.ITALIAN,
- "error.fields.pratica.codice.fiscale", tipoSoggetto));
+ notCompleted.add(LanguageUtil.format(LocaleUtil.ITALIAN, "error.fields.pratica.codice.fiscale",
+ tipoSoggetto));
}
-
switch (soggetto.getTipologiaSoggetto()) {
case TipoSoggettoUtil.COLLAUDATORE:
collaudatore = true;
@@ -816,7 +659,6 @@ public class ValidazionePraticaUtil {
break;
}
}
-
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId)
|| Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCommittente());
if (!isDelegaCommittente) {
@@ -832,7 +674,6 @@ public class ValidazionePraticaUtil {
if (!isDelegaCollaudo) {
notCompleted.add("delega-collaudatore");
}
-
if (!collaudatoreNotRequired && collaudatore
&& Validator.isNull(dettPratica.getCodiceFiscalePrincipaleCollaudatore())) {
notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE + "-principale-not-present");
@@ -853,7 +694,6 @@ public class ValidazionePraticaUtil {
if (progettista && Validator.isNull(dettPratica.getCodiceFiscalePrincipaleProgettista())) {
notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA + "-principale-not-present");
}
-
if (!collaudatoreNotRequired && !collaudatore) {
notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE + "-not-present");
}
@@ -875,27 +715,19 @@ public class ValidazionePraticaUtil {
if (!progettista) {
notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA + "-not-present");
}
-
int soggettiIncompleti = SoggettoLocalServiceUtil.countTmpNotCompletedByDettPratica(dettPraticaId);
if (soggettiIncompleti > 0) {
notCompleted.add("gc-soggetti-not-completed");
}
-
return notCompleted;
}
- private static boolean isDescrizioneEdificioCompleta(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static boolean isDescrizioneEdificioCompleta(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
-
if (intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) {
return true;
}
-
- List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F",
- "A5A", "B4A", "B4B", "B4C", "B5A");
// se infrastruttura controllo solo DATI INFRASTRUTTURA
boolean infrastruttura = infrastrutture.contains(dettPratica.getDestinazione());
if (infrastruttura) {
@@ -906,25 +738,18 @@ public class ValidazionePraticaUtil {
|| dettPratica.getDeInfOperaAccAltro() || dettPratica.getDeInfAltraInfrastruttura()
|| Validator.isNotNull(dettPratica.getDeInfAltroDesc());
}
-
// se non infrastruttura controllo il resto
boolean controllo = Validator.isNotNull(dettPratica.getDePiani())
- && Validator.isNotNull(dettPratica.getDeAltezza())
- && Validator.isNotNull(dettPratica.getDeInterrati())
+ && Validator.isNotNull(dettPratica.getDeAltezza()) && Validator.isNotNull(dettPratica.getDeInterrati())
&& Validator.isNotNull(dettPratica.getDeSuperficie())
- && Validator.isNotNull(dettPratica.getDeCostruzione())
- && Validator.isNotNull(dettPratica.getDeUso())
+ && Validator.isNotNull(dettPratica.getDeCostruzione()) && Validator.isNotNull(dettPratica.getDeUso())
&& Validator.isNotNull(dettPratica.getDeUtilizzazione())
- && Validator.isNotNull(dettPratica.getDePrivata())
- && Validator.isNotNull(dettPratica.getDePubblica());
-
+ && Validator.isNotNull(dettPratica.getDePrivata()) && Validator.isNotNull(dettPratica.getDePubblica());
boolean isComponentiCostruttiveDisabled = !dettPratica.getTcNuovaCostruzione()
&& dettPratica.getTcRiparazioneInterventoLocale();
-
if (isComponentiCostruttiveDisabled) {
return controllo;
}
-
boolean fondazioni = Validator.isNotNull(dettPratica.getDccFondazioni());
boolean elevazioni = (Validator.isNotNull(dettPratica.getDccStruttureEleMuraturePietrame())
|| Validator.isNotNull(dettPratica.getDccStruttureEleMuratureLaterizio())
@@ -938,17 +763,15 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccStruttureEleMistoMuratura()) || Validator
.isNotNull(dettPratica.getDccStruttureEleMistoLegno()))
|| Validator.isNotNull(dettPratica.getDccStruttureElePrefabbricato())
- || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator
- .isNotNull(dettPratica.getDccStruttureEleAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator.isNotNull(dettPratica
+ .getDccStruttureEleAltroDescrizione()));
boolean orizzontamenti = Validator.isNotNull(dettPratica.getDccOrizzontamentiCAAcciaio())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLamieraGrecata())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLegno())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLegnoCA())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiVolte())
- || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator
- .isNotNull(dettPratica.getDccOrizzontamentiAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator.isNotNull(dettPratica
+ .getDccOrizzontamentiAltroDescrizione()));
boolean coperture = Validator.isNotNull(dettPratica.getDccCopertura())
|| Validator.isNotNull(dettPratica.getDccCoperturaCAAcciaio())
|| Validator.isNotNull(dettPratica.getDccCoperturaLamieraGrecata())
@@ -957,16 +780,14 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccCoperturaLegnoCA())
|| Validator.isNotNull(dettPratica.getDccCoperturaPannelli())
|| Validator.isNotNull(dettPratica.getDccCoperturaPVCTelonati())
- || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator
- .isNotNull(dettPratica.getDccCoperturaAltroDesrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator.isNotNull(dettPratica
+ .getDccCoperturaAltroDesrizione()));
boolean non_strutturali = Validator.isNotNull(dettPratica.getDccElemNonStrutLaterizio())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutCalcestruzzo())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutCartongesso())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutLegno())
- || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator
- .isNotNull(dettPratica.getDccElemNonStrutAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator.isNotNull(dettPratica
+ .getDccElemNonStrutAltroDescrizione()));
boolean rinforzo = Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCatene())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCordoli())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIniArmate())
@@ -975,39 +796,29 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoRinforziFRP())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoTelaiECerchiature())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsRompitratta())
- || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator
- .isNotNull(dettPratica.getDccOpereDiRinforzoAltroDescrizione()));
-
- return controllo && fondazioni && elevazioni && orizzontamenti && coperture && non_strutturali
- && rinforzo;
+ || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator.isNotNull(dettPratica
+ .getDccOpereDiRinforzoAltroDescrizione()));
+ return controllo && fondazioni && elevazioni && orizzontamenti && coperture && non_strutturali && rinforzo;
}
private static List notCompletedDescrizioneEdificio(long dettPraticaId) throws PortalException,
SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
-
List notCompleted = new ArrayList<>();
-
- List infrastrutture = Arrays.asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", "A4E", "A4F",
- "A5A", "B4A", "B4B", "B4C", "B5A");
// se infrastruttura controllo solo DATI INFRASTRUTTURA
boolean infrastruttura = infrastrutture.contains(dettPratica.getDestinazione());
if (infrastruttura) {
-
boolean isCompleted = dettPratica.getDeInfStradaleStrada() || dettPratica.getDeInfStradalePonte()
|| dettPratica.getDeInfStradaleAltro() || dettPratica.getDeInfIdraulicaLong()
|| dettPratica.getDeInfIdraulicaTrasv() || dettPratica.getDeInfIdraulicaAltro()
|| dettPratica.getDeInfOperaAccStradale() || dettPratica.getDeInfOperaAccIdraulica()
|| dettPratica.getDeInfOperaAccAltro() || dettPratica.getDeInfAltraInfrastruttura()
|| Validator.isNotNull(dettPratica.getDeInfAltroDesc());
-
if (!isCompleted) {
notCompleted.add("de-inf-title");
}
return notCompleted;
}
-
// se non infrastruttura controllo il resto
// if (Validator.isNull(dettPratica.getDePiani())) {
// Ma perché generare bruttezza quando non è necessario?
@@ -1038,18 +849,14 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(dettPratica.getDePubblica())) {
notCompleted.add("de-pubblica");
}
-
boolean isComponentiCostruttiveDisabled = !dettPratica.getTcNuovaCostruzione()
&& dettPratica.getTcRiparazioneInterventoLocale();
-
if (isComponentiCostruttiveDisabled) {
return notCompleted;
}
-
if (Validator.isNull(dettPratica.getDccFondazioni())) {
notCompleted.add("dcc-fondazioni");
}
-
boolean elevazioni = (Validator.isNotNull(dettPratica.getDccStruttureEleMuraturePietrame())
|| Validator.isNotNull(dettPratica.getDccStruttureEleMuratureLaterizio())
|| Validator.isNotNull(dettPratica.getDccStruttureEleMuratureMisto()) || Validator
@@ -1062,24 +869,21 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccStruttureEleMistoMuratura()) || Validator
.isNotNull(dettPratica.getDccStruttureEleMistoLegno()))
|| Validator.isNotNull(dettPratica.getDccStruttureElePrefabbricato())
- || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator
- .isNotNull(dettPratica.getDccStruttureEleAltroDescrizione()));
+ || (Validator.isNotNull(dettPratica.getDccStruttureEleAltro()) && Validator.isNotNull(dettPratica
+ .getDccStruttureEleAltroDescrizione()));
if (!elevazioni) {
notCompleted.add("dcc-strutture-ele");
}
-
boolean orizzontamenti = Validator.isNotNull(dettPratica.getDccOrizzontamentiCAAcciaio())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLamieraGrecata())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLegno())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiLegnoCA())
|| Validator.isNotNull(dettPratica.getDccOrizzontamentiVolte())
- || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator
- .isNotNull(dettPratica.getDccOrizzontamentiAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccOrizzontamentiAltro()) && Validator.isNotNull(dettPratica
+ .getDccOrizzontamentiAltroDescrizione()));
if (!orizzontamenti) {
notCompleted.add("dcc-orizzontamenti");
}
-
boolean coperture = Validator.isNotNull(dettPratica.getDccCopertura())
|| Validator.isNotNull(dettPratica.getDccCoperturaCAAcciaio())
|| Validator.isNotNull(dettPratica.getDccCoperturaLamieraGrecata())
@@ -1088,24 +892,20 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccCoperturaLegnoCA())
|| Validator.isNotNull(dettPratica.getDccCoperturaPannelli())
|| Validator.isNotNull(dettPratica.getDccCoperturaPVCTelonati())
- || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator
- .isNotNull(dettPratica.getDccCoperturaAltroDesrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccCoperturaAltro()) && Validator.isNotNull(dettPratica
+ .getDccCoperturaAltroDesrizione()));
if (!coperture) {
notCompleted.add("dcc-copertura");
}
-
boolean non_strutturali = Validator.isNotNull(dettPratica.getDccElemNonStrutLaterizio())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutCalcestruzzo())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutCartongesso())
|| Validator.isNotNull(dettPratica.getDccElemNonStrutLegno())
- || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator
- .isNotNull(dettPratica.getDccElemNonStrutAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccElemNonStrutAltro()) && Validator.isNotNull(dettPratica
+ .getDccElemNonStrutAltroDescrizione()));
if (!non_strutturali) {
notCompleted.add("dcc-non_strutturali");
}
-
boolean rinforzo = Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCatene())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsCordoli())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoIniArmate())
@@ -1114,26 +914,20 @@ public class ValidazionePraticaUtil {
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoRinforziFRP())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoTelaiECerchiature())
|| Validator.isNotNull(dettPratica.getDccOpereDiRinforzoInsRompitratta())
- || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator
- .isNotNull(dettPratica.getDccOpereDiRinforzoAltroDescrizione()));
-
+ || (Validator.isNotNull(dettPratica.getDccOpereDiRinforzoAltro()) && Validator.isNotNull(dettPratica
+ .getDccOpereDiRinforzoAltroDescrizione()));
if (!rinforzo) {
notCompleted.add("dcc-opere-di-rinforzo");
}
-
return notCompleted;
}
- private static boolean isSezioneGeologicaCompleta(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static boolean isSezioneGeologicaCompleta(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
-
// Se check NormArt3com3 sez. geologica non obbligatoria
if (dettPratica.getNormArt3com3()) {
return true;
}
-
boolean formGeologo = false;
formGeologo = Validator.isNotNull(dettPratica.getGeoDtRelazione())
&& Validator.isNotNull(dettPratica.getGeoClasseIndagine())
@@ -1156,367 +950,218 @@ public class ValidazionePraticaUtil {
&& Validator.isNotNull(dettPratica.getGeoPresenzaPrescrizioni())
&& Validator.isNotNull(dettPratica.getGeoEvidenzeGeologiche())
&& Validator.isNotNull(dettPratica.getGeoEvidenzeGeomorfiche());
-
- List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(
- dettPraticaId, DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA },
- QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
-
+ List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId,
+ DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA }, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS, null);
boolean allegatiGeologo = dettPratica.getNormArt3com3();
if (!allegatiGeologo) {
long intPraticaId = dettPratica.getIntPraticaId();
-
List a14Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
boolean a14 = !a14Docs.isEmpty() || !delegheGeologo.isEmpty();
if (!a14) {
for (DocPratica doc : a14Docs) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
-
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(),
- signatures,
- AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) {
- return false;
- }
-
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures,
+ AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) {
+ return false;
}
}
}
-
List a05Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
- // ADT BUG ID=20 (A05 SEMPRE OBBLIGATORIO SE NON SETTATO IL CHECK
- // SULLA SEZIONE GEOLOGICA
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
+ // ADT BUG ID=20 (A05 SEMPRE OBBLIGATORIO SE NON SETTATO IL CHECK SULLA SEZIONE GEOLOGICA)
boolean a05 = !a05Docs.isEmpty();
-
- if (!a05Docs.isEmpty()) {
+ if (a05) {
for (DocPratica doc : a05Docs) {
- // List signaturesPerSubject =
- // getSignaturePerSubject(intPraticaId, signatures,
- // TipoSoggettoUtil.GEOLOGO,
- // doc.getClassPk());
- // if (signaturesPerSubject.isEmpty()) {
- // return false;
- // }
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- // ADT BUG ID = 19
- List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc
- .getTipologia());
- List soggettiInseriti = SoggettoLocalServiceUtil
- .findByIntPratica(dettPratica.getIntPraticaId());
- List firmeFiltrate = new ArrayList();
- for (String string : firmeRichieste) {
- firmeFiltrate.add(string);
- }
- boolean DLPresente = false;
- for (Soggetto soggetto : soggettiInseriti) {
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia());
+ List soggettiInseriti = SoggettoLocalServiceUtil.findByIntPratica(dettPratica
+ .getIntPraticaId());
+ List firmeFiltrate = new ArrayList();
+ for (String string : firmeRichieste) {
+ firmeFiltrate.add(string);
+ }
+ boolean DLPresente = false;
+ for (Soggetto soggetto : soggettiInseriti) {
- if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) {
- DLPresente = true;
- }
+ if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) {
+ DLPresente = true;
}
- if (!DLPresente || !dettPratica.isLavoriPubblici()) {
- firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
- }
- if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(),
- signatures, firmeFiltrate, doc)) {
- return false;
- }
-
+ }
+ if (!DLPresente || !dettPratica.isLavoriPubblici()) {
+ firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
+ }
+ if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures,
+ firmeFiltrate, doc)) {
+ return false;
}
}
}
-
List a06Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
boolean a06 = !a06Docs.isEmpty();
if (!a06Docs.isEmpty()) {
for (DocPratica doc : a06Docs) {
-
- // List signaturesPerSubject =
- // getSignaturePerSubject(intPraticaId, signatures,
- // TipoSoggettoUtil.GEOLOGO,
- // doc.getClassPk());
- // if (signaturesPerSubject.isEmpty()) {
- // return false;
- // }
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
- if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) {
- // Return false if A06 doesn't contain (Progettista
- // OR Geologo ) AND Direttore_Lavori
- return false;
- }
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) {
+ // Return false if A06 doesn't contain (Progettista OR Geologo ) AND Direttore_Lavori
+ return false;
}
}
}
-
List a15Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
boolean a15 = true;
if (!a15Docs.isEmpty()) {
for (DocPratica doc : a15Docs) {
-
- // List signaturesPerSubject =
- // getSignaturePerSubject(intPraticaId, signatures,
- // TipoSoggettoUtil.GEOLOGO,
- // doc.getClassPk());
- // if (signaturesPerSubject.isEmpty()) {
- // return false;
- // }
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
- if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) {
- return false;
- }
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) {
+ return false;
}
}
}
-
List tipologiaAllegati = DocumentiPraticaUtil.getIndaginiGeologiche();
- List a16Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(
- intPraticaId, tipologiaAllegati.toArray(new String[0]), QueryUtil.ALL_POS,
- QueryUtil.ALL_POS);
+ List a16Docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(intPraticaId,
+ tipologiaAllegati.toArray(new String[0]), QueryUtil.ALL_POS, QueryUtil.ALL_POS);
boolean a16 = !a16Docs.isEmpty();
if (!a16Docs.isEmpty()) {
for (DocPratica doc : a16Docs) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
- if (signaturesPerSubject.isEmpty()) {
- return false;
- }
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
+ TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
+ if (signaturesPerSubject.isEmpty()) {
+ return false;
}
-
}
}
-
allegatiGeologo = a14 && a05 && a06 && a15 && a16;
}
-
- // boolean allegatiGeologo =
- // dettPratica.getNormArt3com3()
- // || ((!a14Docs.isEmpty() || !delegheGeologo.isEmpty()) &&
- // !a05.isEmpty() && !a06.isEmpty());
- // && !a07.isEmpty());
-
return formGeologo && allegatiGeologo;
}
private static List notCompletedSezioneGeologica(long dettPraticaId) throws PortalException,
SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
List notCompleted = new ArrayList<>();
-
// Se check NormArt3com3 sez. geologica non obbligatoria
if (dettPratica.getNormArt3com3()) {
return Collections.emptyList();
}
-
notCompleted.addAll(notCompletedDatiSezionGeologica(dettPraticaId));
-
if (!dettPratica.getNormArt3com3()) {
long intPraticaId = dettPratica.getIntPraticaId();
List a14 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
List a05 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
List a06 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
List a15 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15,
- QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS);
List a16 = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(intPraticaId,
DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0]), QueryUtil.ALL_POS,
QueryUtil.ALL_POS);
-
- List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(
- dettPraticaId, DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA },
- QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
-
+ List delegheGeologo = DelegaLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId,
+ DelegheUtil.TIPO_GEOLOGO, new String[] { DelegheUtil.STATO_ESEGUITA }, QueryUtil.ALL_POS,
+ QueryUtil.ALL_POS, null);
if (a14.isEmpty() && delegheGeologo.isEmpty()) {
notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-"
+ DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14)
+ " non presente");
} else {
for (DocPratica doc : a14) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(),
- signatures,
- AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) {
- GenericUtils.addIfnotExist(notCompleted, doc.getTipologia()
- + " firme obbligatorie mancanti");
- }
-
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures,
+ AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia()), doc)) {
+ GenericUtils.addIfnotExist(notCompleted, doc.getTipologia() + " firme obbligatorie mancanti");
}
}
}
-
if (a05.isEmpty()) {
- // if(!dettPratica.isLavoriPubblici()){
notCompleted.add("A05 non presente");
- // }
} else {
for (DocPratica doc : a05) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- // ADT BUG ID = 19
- List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc
- .getTipologia());
-
- List soggettiInseriti = SoggettoLocalServiceUtil
- .findByIntPratica(dettPratica.getIntPraticaId());
- List firmeFiltrate = new ArrayList();
- for (String string : firmeRichieste) {
- firmeFiltrate.add(string);
- }
- boolean DLPresente = false;
- for (Soggetto soggetto : soggettiInseriti) {
- if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) {
- DLPresente = true;
- }
- }
- if (!DLPresente || !dettPratica.isLavoriPubblici()) {
- firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
- }
-
- if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(),
- signatures, firmeFiltrate, doc)) {
-
- GenericUtils.addIfnotExist(notCompleted, doc.getTipologia()
- + " firme obbligatorie mancanti");
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ List firmeRichieste = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia());
+ List soggettiInseriti = SoggettoLocalServiceUtil.findByIntPratica(dettPratica
+ .getIntPraticaId());
+ List firmeFiltrate = new ArrayList();
+ for (String string : firmeRichieste) {
+ firmeFiltrate.add(string);
+ }
+ boolean DLPresente = false;
+ for (Soggetto soggetto : soggettiInseriti) {
+ if (soggetto.getTipologiaSoggetto().equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) {
+ DLPresente = true;
}
}
+ if (!DLPresente || !dettPratica.isLavoriPubblici()) {
+ firmeFiltrate.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
+ }
+ if (!isAllRequiredValid(doc.getTipologia(), dettPratica.getIntPraticaId(), signatures,
+ firmeFiltrate, doc)) {
+ GenericUtils.addIfnotExist(notCompleted, doc.getTipologia() + " firme obbligatorie mancanti");
+ }
}
}
-
if (a06.isEmpty()) {
notCompleted.add("A06 non presente");
} else {
for (DocPratica doc : a06) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
- if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) {
- // ADT: bug id=22
- notCompleted.add("A06 firme obbligatorie mancanti ");
- }
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isA06Valid(dettPratica, dettPratica.getIntPraticaId(), signatures, doc)) {
+ notCompleted.add("A06 firme obbligatorie mancanti ");
}
}
}
-
- if (a15.isEmpty()) {
- // SECONDO EMAIL DELLA PASOTTI DEL 26 Maggio questo documento
- // non è obbligatorio
- // notCompleted.add("A15 non presente");
- } else {
- for (DocPratica doc : a15) {
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
- if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) {
- // ADT: bug id=22
- notCompleted.add("A15 firme obbligatorie mancanti");
- }
- }
+ for (DocPratica doc : a15) {
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) {
+ notCompleted.add("A15 firme obbligatorie mancanti");
}
}
-
if (a16.isEmpty()) {
notCompleted.add("Indagini geologiche non presenti");
} else {
-
for (DocPratica doc : a16) {
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
- if (signaturesPerSubject.isEmpty()) {
- notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(),
- "label-documenti-tipologia-" + doc.getTipologia())
- + " non firmato dal Geologo");
- }
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
+ TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
+ if (signaturesPerSubject.isEmpty()) {
+ notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(),
+ "label-documenti-tipologia-" + doc.getTipologia())
+ + " non firmato dal Geologo");
}
-
}
}
-
}
-
return notCompleted;
}
private static List notCompletedDatiSezionGeologica(long dettPraticaId) throws PortalException,
SystemException {
-
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
List notCompleted = new ArrayList<>();
-
if (Validator.isNull(dettPratica.getGeoDtRelazione())) {
notCompleted.add("geo-dt-relazione");
}
@@ -1580,170 +1225,116 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(dettPratica.getGeoEvidenzeGeomorfiche())) {
notCompleted.add("geo-evidenze-geomorfiche-short");
}
-
return notCompleted;
}
- private static List notCompletedAllegatiSezionGeologicaDelega(long dettPraticaId)
- throws PortalException, SystemException {
-
+ private static List notCompletedAllegatiSezionGeologicaDelega(long dettPraticaId) throws PortalException,
+ SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
List notCompleted = new ArrayList<>();
-
// Allegati obbligatori devono essere presenti
- int a05 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05);
+ int a05 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(),
+ DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05);
if (a05 == 0) {
notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-"
+ DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05)
+ " non presente");
}
- // int a06 =
- // DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(),
- // DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06);
- // if (a06 == 0) {
- // notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(),
- // "label-documenti-tipologia-"
- // + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)
- // + " non presente");
- // }
-
if (!dettPratica.getNormArt3com3()) {
- int a14 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(
- dettPratica.getIntPraticaId(), DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14);
+ int a14 = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(),
+ DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14);
if (a14 == 0) {
notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-"
+ DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A14)
+ " non presente");
}
}
-
int indaginiGeologiche = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie(
- dettPratica.getIntPraticaId(),
- DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0]));
+ dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0]));
if (indaginiGeologiche == 0) {
notCompleted.add("Indagini Geologoche non presenti");
}
-
List allegatiGeologici = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologie(
dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getDocGeologo().toArray(new String[0]),
QueryUtil.ALL_POS, QueryUtil.ALL_POS);
-
long intPraticaId = dettPratica.getIntPraticaId();
for (DocPratica doc : allegatiGeologici) {
// ADT : BUG FE ID=14 : CONTROLLO firma geologo A6 disabilitato
- boolean checkA06 = doc.getTipologia().equalsIgnoreCase(
- DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06);
-
- // Se da Portos 1 salto validazione
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- } else {
- FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
- List signatures = firme.allSignatures();
-
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
- // ADT : BUG FE ID=14 : CONTROLLO firma geologo A6 disabilitato
- if (signaturesPerSubject.isEmpty() && (!checkA06)) {
- notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-"
- + doc.getTipologia())
- + " non firmato dal Geologo");
- }
-
+ boolean checkA06 = doc.getTipologia().equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06);
+ FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
+ List signatures = firme.allSignatures();
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
+ TipoSoggettoUtil.GEOLOGO, doc.getClassPk());
+ // ADT : BUG FE ID=14 : CONTROLLO firma geologo A6 disabilitato
+ if (signaturesPerSubject.isEmpty() && (!checkA06)) {
+ notCompleted.add(LanguageUtil.get(LocaleUtil.getDefault(),
+ "label-documenti-tipologia-" + doc.getTipologia())
+ + " non firmato dal Geologo");
}
}
-
return notCompleted;
}
- private static boolean isSezioneAllegatiCompleta(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static boolean isSezioneAllegatiCompleta(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
-
- List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica
- .getTipoProcedura());
-
- // ASD
- List appTipologiaSoggetti = TipoSoggettoUtil.getAllSubjects();
+ List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica.getTipoProcedura());
List tipologiaSoggetti = new ArrayList();
-
boolean collaudatoreNotRequired = dettPratica.getCollaudoStatico() || dettPratica.getLavoriPubblici();
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
-
- for (String tipSoggetto : appTipologiaSoggetti) {
+ for (String tipSoggetto : TipoSoggettoUtil.getAllSubjects()) {
if (tipSoggetto.equals(TipoSoggettoUtil.COLLAUDATORE) && collaudatoreNotRequired) {
continue;
}
-
if (tipSoggetto.equals(TipoSoggettoUtil.DIRETTORE_LAVORI) && direttoreLavoriNotRequired) {
continue;
}
-
if (tipSoggetto.equals(TipoSoggettoUtil.DITTA) && dittaNotRequired) {
continue;
}
-
tipologiaSoggetti.add(tipSoggetto);
}
-
List firmeTotali = new ArrayList<>();
boolean contieneDocumenti = false;
-
for (String codiceDoc : tipologiaAllegati) {
if (isDocPraticaRequired(dettPratica, codiceDoc)) {
- List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
+ codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
if (docs.isEmpty()) {
- // Ci dev'essere almeno un allegato per ogni tipologia
- // obbligatoria
+ // Ci dev'essere almeno un allegato per ogni tipologia obbligatoria
return false;
}
for (DocPratica doc : docs) {
-
- // Se da Portos 1 non valido allegato
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- }
-
- // Se il documento proviene da una dett precedente non viene
- // controllato perche si presuppone che sia stata gia
- // verificato
+ // Se il documento proviene da una dett precedente non viene controllato perche si presuppone che
+ // sia stata già verificato
if (!doc.getClassName().equalsIgnoreCase(DettPratica.class.getName())
|| doc.getClassPk() != dettPraticaId) {
continue;
}
-
contieneDocumenti = true;
FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
List signatures = firme.allSignatures();
GenericUtils.addAllIfnotExist(firmeTotali, signatures);
boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc);
-
if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) {
if (!isA00Valid(dettPratica, signatures)) {
return false;
}
} else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) {
if (!isA06Valid(dettPratica, intPraticaId, signatures, doc)) {
- // Return false if A06 doesn't contain (Progettista
- // OR Geologo ) AND Direttore_Lavori
+ // Return false if A06 doesn't contain (Progettista OR Geologo ) AND Direttore_Lavori
return false;
}
} else if (DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07.equals(codiceDoc)) {
if (!isA07A15Valid(dettPratica, intPraticaId, signatures, doc)) {
- // Return false if A07 doesn't contain Progettista
- // AND Direttore_Lavori
+ // Return false if A07 doesn't contain Progettista AND Direttore_Lavori
return false;
}
} else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09)) {
if (!isA09Valid(dettPratica, intPraticaId, signatures, doc)) {
- // Return false if A09 doesn't contain Progettista
- // AND Direttore_Lavori
+ // Return false if A09 doesn't contain Progettista AND Direttore_Lavori
return false;
}
} else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15)) {
@@ -1759,23 +1350,18 @@ public class ValidazionePraticaUtil {
return false;
}
} else if (isEnoughOne && signatures.isEmpty()) {
- // Return false if one sign is enought but there are no
- // signs for this subjectType
+ // Return false if one sign is enought but there are no signs for this subjectType
return false;
} else {
if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) {
- // Return false if is required per this subjectType
- // but it is not present
+ // Return false if is required per this subjectType but it is not present
return false;
}
}
}
}
-
}
-
- // Ogni progettista e direttore dei lavori deve avere apposto almeno una
- // firma sulla totalità degli allegati
+ // Ogni progettista e direttore dei lavori deve avere apposto almeno una firma sulla totalità degli allegati
if (contieneDocumenti) {
List progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
intPraticaId, TipoSoggettoUtil.PROGETTISTA);
@@ -1786,9 +1372,8 @@ public class ValidazionePraticaUtil {
}
}
}
- List direttoriLavori = SoggettoLocalServiceUtil
- .getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId,
- TipoSoggettoUtil.DIRETTORE_LAVORI);
+ List direttoriLavori = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
+ intPraticaId, TipoSoggettoUtil.DIRETTORE_LAVORI);
for (Soggetto direttore : direttoriLavori) {
if (direttore.getDettPraticaId() == dettPraticaId) {
if (!firmeTotali.contains(direttore.getCodiceFiscale().toLowerCase())) {
@@ -1797,61 +1382,39 @@ public class ValidazionePraticaUtil {
}
}
}
-
return true;
}
- private static List notCompletedSezioniAllegati(long dettPraticaId) throws PortalException,
- SystemException {
-
+ private static List notCompletedSezioniAllegati(long dettPraticaId) throws PortalException, SystemException {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
-
List notCompleted = new ArrayList<>();
-
- List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica
- .getTipoProcedura());
-
- List tipologiaSoggetti = TipoSoggettoUtil.getAllSubjects();
-
+ List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica.getTipoProcedura());
List firmeTotali = new ArrayList<>();
for (String codiceDoc : tipologiaAllegati) {
if (isDocPraticaRequired(dettPratica, codiceDoc)) {
- List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
-
+ List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
+ codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
if (docs.isEmpty()) {
- // Ci dev'essere almeno un allegato per ogni tipologia
- // obbligatoria
+ // Ci dev'essere almeno un allegato per ogni tipologia obbligatoria
notCompleted.add("Nessun Allegato per "
- + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-"
- + codiceDoc));
+ + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-" + codiceDoc));
}
for (DocPratica doc : docs) {
-
- // Se da Portos 1 non valido allegato
- if (Validator.isNotNull(doc.getOldDocPraticaId())) {
- continue;
- }
-
- // Se il documento proviene da una dett precedente non viene
- // controllato
- // perche si presuppone che sia stata gia verificato
+ // Se il documento proviene da una dett precedente non viene controllato perche si presuppone che
+ // sia stata già verificato
if (!doc.getClassName().equalsIgnoreCase(DettPratica.class.getName())
|| doc.getClassPk() != dettPraticaId) {
continue;
}
-
FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
List signatures = firme.allSignatures();
GenericUtils.addAllIfnotExist(firmeTotali, signatures);
boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc);
-
if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00)) {
if (!isA00Valid(dettPratica, signatures)) {
// Return false if not esente spese + bolli
- // ADT: bug id=22
notCompleted.add("A00 firme obbligatorie mancanti");
}
} else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A06)) {
@@ -1879,30 +1442,25 @@ public class ValidazionePraticaUtil {
notCompleted.add("Allegato Delega firme obbligatorie mancanti");
}
} else if (isEnoughOne && signatures.isEmpty()) {
- // Return false if one sign is enought but there are no
- // signs for this subjectType
+ // Return false if one sign is enought but there are no signs for this subjectType
notCompleted.add(codiceDoc + " non firmato");
} else {
- if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) {
- // Return false if is required per this subjectType
- // but it is not present
- GenericUtils.addIfnotExist(notCompleted, codiceDoc
- + " firme obbligatorie mancanti");
+ if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, TipoSoggettoUtil.getAllSubjects(),
+ doc)) {
+ // Return false if is required per this subjectType but it is not present
+ GenericUtils.addIfnotExist(notCompleted, codiceDoc + " firme obbligatorie mancanti");
}
}
}
}
}
-
- // Ogni progettista e direttore dei lavori deve avere apposto almeno una
- // firma sulla totalità degli allegati
- List progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
- intPraticaId, TipoSoggettoUtil.PROGETTISTA);
+ // Ogni progettista e direttore dei lavori deve avere apposto almeno una firma sulla totalità degli allegati
+ List progettisti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(intPraticaId,
+ TipoSoggettoUtil.PROGETTISTA);
for (Soggetto progettista : progettisti) {
if (progettista.getDettPraticaId() == dettPraticaId) {
if (!firmeTotali.contains(progettista.getCodiceFiscale().toLowerCase())) {
- notCompleted.add("Firma del progettista " + progettista.getDescrizioneCompleta()
- + " richiesta");
+ notCompleted.add("Firma del progettista " + progettista.getDescrizioneCompleta() + " richiesta");
}
}
}
@@ -1916,20 +1474,17 @@ public class ValidazionePraticaUtil {
}
}
}
-
return notCompleted;
}
- private static List getSignaturePerSubject(long intPraticaId, List signatures,
- String tipoSoggetto, long docPraticaClassPk) throws SystemException {
-
+ private static List getSignaturePerSubject(long intPraticaId, List signatures, String tipoSoggetto,
+ long docPraticaClassPk) throws SystemException {
List signaturesPerSubject = new ArrayList();
for (String sign : signatures) {
- List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(
- intPraticaId, sign, docPraticaClassPk);
+ List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId,
+ sign, docPraticaClassPk);
for (Soggetto soggetto : soggetti) {
- if (soggetto.getTipologiaSoggetto().equals(tipoSoggetto)
- && !signaturesPerSubject.contains(sign)) {
+ if (soggetto.getTipologiaSoggetto().equals(tipoSoggetto) && !signaturesPerSubject.contains(sign)) {
signaturesPerSubject.add(sign);
}
}
@@ -1937,16 +1492,11 @@ public class ValidazionePraticaUtil {
return signaturesPerSubject;
}
- private static boolean isDocPraticaRequired(DettPratica dettPratica, String codiceDoc)
- throws SystemException, PortalException {
-
+ private static boolean isDocPraticaRequired(DettPratica dettPratica, String codiceDoc) throws SystemException,
+ PortalException {
boolean required = true;
-
- // ADT BUG ID = 5
-
switch (codiceDoc) {
case DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A00:
- // ADT BUG ID = 5
if (isRiparazioneLocale(dettPratica)) {
return false;
}
@@ -1956,8 +1506,8 @@ public class ValidazionePraticaUtil {
case DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A07:
return !dettPratica.getNormArt3com3();
case DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A15:
- // nell'ultima version A15 non è più obbligtorio, ma se c'è deve
- // essere firmato da GEOLOGO E DIRETTORE dei LAVORI
+ // nell'ultima version A15 non è più obbligatorio, ma se c'è deve essere firmato da GEOLOGO E DIRETTORE dei
+ // LAVORI
return false;
case DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09:
return !dettPratica.getNormArt3com4();
@@ -1968,27 +1518,20 @@ public class ValidazionePraticaUtil {
default:
return required;
}
-
}
public static boolean isA06Valid(DettPratica dettPratica, long intPraticaId, List signatures,
DocPratica docPratica) throws SystemException {
-
boolean isProgettista = false;
boolean isGeologo = false;
boolean isDirettoreLavori = false;
-
// Se check NormArt3com3 A06 non obbligatorio
if (dettPratica.getNormArt3com3()) {
return true;
}
-
for (String sign : signatures) {
- // List soggetti =
- // SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId,
- // sign);
- List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(
- intPraticaId, sign, docPratica.getClassPk());
+ List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId,
+ sign, docPratica.getClassPk());
for (Soggetto soggetto : soggetti) {
if (TipoSoggettoUtil.PROGETTISTA.equals(soggetto.getTipologiaSoggetto())) {
isProgettista = true;
@@ -1999,16 +1542,13 @@ public class ValidazionePraticaUtil {
}
}
}
-
if (!isDirettoreLavori && !dettPratica.isLavoriPubblici()) {
isDirettoreLavori = true;
}
-
return isDirettoreLavori && (isProgettista || isGeologo);
}
public static boolean isA00Valid(DettPratica dettPratica, List signatures) throws SystemException {
-
// Se esente contributi A00 non obbligatorio
boolean isEsente = dettPratica.getNormEsenteBollo() && dettPratica.getNormEsenteSpese();
boolean isRiparazioneLocale = dettPratica.getTcRiparazioneInterventoLocale()
@@ -2016,20 +1556,10 @@ public class ValidazionePraticaUtil {
return isEsente || isRiparazioneLocale || !signatures.isEmpty();
}
- // public static boolean isA07A15A16Valid(DettPratica dettPratica,
- // List signatures) throws
- // SystemException {
- // // Se check NormArt3com3 A06/A15/A16 non obbligatorio
- // return dettPratica.getNormArt3com3() || !signatures.isEmpty();
- // }
-
public static boolean isA07A15Valid(DettPratica dettPratica, long intPraticaId, List signatures,
DocPratica doc) throws SystemException {
-
- List requiredSubjectsApp = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc
- .getTipologia());
+ List requiredSubjectsApp = AsseverazioniUtil.getRequiredSubjectsByCodiceDoc(doc.getTipologia());
List requiredSubjects = new ArrayList();
-
if (dettPratica.getLavoriPubblici()) {
for (String tip : requiredSubjectsApp) {
if (!tip.equals(TipoSoggettoUtil.DIRETTORE_LAVORI)) {
@@ -2039,7 +1569,6 @@ public class ValidazionePraticaUtil {
} else {
requiredSubjects = requiredSubjectsApp;
}
-
return dettPratica.getNormArt3com3()
|| isAllRequiredValid(doc.getTipologia(), intPraticaId, signatures, requiredSubjects, doc);
@@ -2047,39 +1576,31 @@ public class ValidazionePraticaUtil {
public static boolean isA09Valid(DettPratica dettPratica, long intPraticaId, List signatures,
DocPratica docPratica) throws SystemException {
-
if (dettPratica.getNormArt3com4()) {
return true;
}
-
- List tipoSoggetti = new ArrayList();
-
+ List tipoSoggetti = new ArrayList<>();
if (dettPratica.getLavoriPubblici()) {
tipoSoggetti = Arrays.asList(TipoSoggettoUtil.PROGETTISTA);
} else {
tipoSoggetti = Arrays.asList(TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI);
}
-
for (String tipoSoggetto : tipoSoggetti) {
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- tipoSoggetto, docPratica.getClassPk());
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, tipoSoggetto,
+ docPratica.getClassPk());
if (signaturesPerSubject.isEmpty()) {
return false;
}
}
return true;
-
}
- // A17 richiesto se CF ditta = CF committente e in quel caso dev'essere
- // firmato da almeno un soggetto
+ // A17 richiesto se CF ditta = CF committente e in quel caso dev'essere firmato da almeno un soggetto
public static boolean isA17Valid(DettPratica dettPratica, List signatures) throws SystemException {
-
boolean isRequired = isA17Required(dettPratica);
if (isRequired && signatures.isEmpty()) {
return false;
}
-
return true;
}
@@ -2087,36 +1608,27 @@ public class ValidazionePraticaUtil {
return AsseverazioniUtil.isRequiredTerna(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A17, dettPratica);
}
- // Allegato Delega richiesto se il titolare Digitale pratica non è fra i
- // committenti
+ // Allegato Delega richiesto se il titolare Digitale pratica non è fra i committenti
public static boolean isA98Required(DettPratica dettPratica) throws SystemException, PortalException {
-
return !SoggettiUtil.isTitolareInCommittenti(dettPratica.getIntPraticaId());
}
public static boolean isA98Valid(DettPratica dettPratica, long intPraticaId, List signatures)
throws SystemException, PortalException {
-
if (SoggettiUtil.isTitolareInCommittenti(intPraticaId)) {
return true;
} else {
-
- boolean haveSignature = !signatures.isEmpty();
-
- return haveSignature;
+ return !signatures.isEmpty();
}
-
}
public static boolean isAllRequiredValid(String codiceDoc, long intPraticaId, List signatures,
List tipologiaSoggetti, DocPratica docPratica) throws SystemException {
-
for (String tipoSoggetto : tipologiaSoggetti) {
- boolean isRequired = AsseverazioniUtil
- .isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto);
+ boolean isRequired = AsseverazioniUtil.isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto);
if (isRequired) {
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- tipoSoggetto, docPratica.getClassPk());
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, tipoSoggetto,
+ docPratica.getClassPk());
if (signaturesPerSubject.isEmpty()) {
return false;
}
@@ -2127,13 +1639,11 @@ public class ValidazionePraticaUtil {
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);
+ boolean isRequired = AsseverazioniUtil.isAsseverazioneRequiredByCodiceDoc(codiceDoc, tipoSoggetto);
if (isRequired) {
- List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures,
- tipoSoggetto, docPratica.getClassPk());
+ List signaturesPerSubject = getSignaturePerSubject(intPraticaId, signatures, tipoSoggetto,
+ docPratica.getClassPk());
if (!signaturesPerSubject.isEmpty()) {
return true;
}
@@ -2142,92 +1652,62 @@ public class ValidazionePraticaUtil {
return false;
}
- public static boolean isFineLavoriDatiCompleted(long fineLavoriId) throws PortalException,
- SystemException {
-
+ public static boolean isFineLavoriDatiCompleted(long fineLavoriId) throws PortalException, SystemException {
return notCompletedFineLavoriDati(fineLavoriId).isEmpty();
}
- public static List notCompletedFineLavoriDati(long fineLavoriId) throws PortalException,
- SystemException {
-
+ public static List notCompletedFineLavoriDati(long fineLavoriId) throws PortalException, SystemException {
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId);
List notCompleted = new ArrayList<>();
-
if (Validator.isNull(fineLavori.getParziale())) {
notCompleted.add("fl-tipo");
}
if (fineLavori.getParziale()
- && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale(fineLavori.getIntPraticaId(),
- false) > 0) {
+ && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale(fineLavori.getIntPraticaId(), false) > 0) {
notCompleted.add("fl-parziale-not-possibile");
}
if (Validator.isNull(fineLavori.getDataFineLavori())) {
notCompleted.add("fl-data-fine");
}
-
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(fineLavori.getIntPraticaId());
if (Validator.isNull(fineLavori.getDataFineLavori())
|| fineLavori.getDataFineLavori().before(intPratica.getDtPratica())) {
notCompleted.add("fl-data-fine-early");
}
-
if (Validator.isNull(fineLavori.getCodiceFiscaleDelegato())) {
notCompleted.add("fl-dir-lav");
}
-
return notCompleted;
}
- private static boolean isFineLavoriAllegatiCompleted(long fineLavoriId) throws PortalException,
- SystemException {
-
+ private static boolean isFineLavoriAllegatiCompleted(long fineLavoriId) throws PortalException, SystemException {
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId);
long intPraticaId = fineLavori.getIntPraticaId();
-
List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriFineLavori();
- List tipologiaSoggetti = TipoSoggettoUtil.getAllSubjects();
-
for (String codiceDoc : tipologiaAllegati) {
-
- // List docs =
- // DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
- // codiceDoc, QueryUtil.ALL_POS,
- // QueryUtil.ALL_POS);
- // ADT BUG FE ID = 13
- List docs = DocPraticaLocalServiceUtil.findByClassPk_Tipologia(fineLavoriId,
- codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ List docs = DocPraticaLocalServiceUtil.findByClassPk_Tipologia(fineLavoriId, codiceDoc,
+ QueryUtil.ALL_POS, QueryUtil.ALL_POS);
if (docs.isEmpty()) {
- return false; // Ci dev'essere almeno un allegato per tipo
- // obbligatorio
+ return false; // Ci dev'essere almeno un allegato per tipo obbligatorio
}
for (DocPratica doc : docs) {
-
FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
List signatures = firme.allSignatures();
-
- if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) {
- return false; // Return false if is required per this
- // subjectType but it is not present
+ if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, TipoSoggettoUtil.getAllSubjects(), doc)) {
+ return false; // Return false if is required per this subjectType but it is not present
}
}
-
}
-
return true;
}
public static boolean isCollaudoDatiCompleted(long collaudoId) throws PortalException, SystemException {
-
return notCompletedCollaudoDati(collaudoId).isEmpty();
}
- public static List notCompletedCollaudoDati(long collaudoId) throws PortalException,
- SystemException {
-
+ public static List notCompletedCollaudoDati(long collaudoId) throws PortalException, SystemException {
Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId);
List notCompleted = new ArrayList<>();
-
if (Validator.isNull(collaudo.getParziale())) {
notCompleted.add("col-tipo");
}
@@ -2236,8 +1716,8 @@ public class ValidazionePraticaUtil {
notCompleted.add("col-parziale-not-possibile");
}
if (!collaudo.getParziale()
- && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(
- collaudo.getIntPraticaId(), false, true) == 0) {
+ && FineLavoriLocalServiceUtil.countByIntPraticaId_Parziale_Completata(collaudo.getIntPraticaId(),
+ false, true) == 0) {
notCompleted.add("col-totale-not-possibile");
}
if (Validator.isNull(collaudo.getDataCollaudo())) {
@@ -2246,62 +1726,45 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(collaudo.getCodiceFiscaleDelegato())) {
notCompleted.add("col-collaudatore");
}
-
return notCompleted;
}
- private static boolean isCollaudoAllegatiCompleted(long collaudoId) throws PortalException,
- SystemException {
-
+ private static boolean isCollaudoAllegatiCompleted(long collaudoId) throws PortalException, SystemException {
Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId);
long intPraticaId = collaudo.getIntPraticaId();
-
List tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatoriCollaudo();
- List tipologiaSoggetti = TipoSoggettoUtil.getAllSubjects();
-
for (String codiceDoc : tipologiaAllegati) {
-
- List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(
- intPraticaId, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
+ List docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
+ codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
if (docs.isEmpty()) {
return false; // Ci dev'essere almeno un allegato per tipo
// obbligatorio
}
for (DocPratica doc : docs) {
-
FirmeBean firme = FirmeUtil.deserialize(doc.getJsonFirmatari());
List signatures = firme.allSignatures();
-
- if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, tipologiaSoggetti, doc)) {
- return false; // Return false if is required per this
- // subjectType but it is not present
+ if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, TipoSoggettoUtil.getAllSubjects(), doc)) {
+ return false; // Return false if is required per this subjectType but it is not present
}
}
-
}
-
return true;
}
public static boolean isAsseverazioneSignedByOwner(String fileName, byte[] fileBytes, long companyId,
String codiceFiscaleOwner, String jsonFirmatariApplicativo) throws Exception {
-
List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo);
-
for (String cfSoggetto : signatures) {
if (cfSoggetto.equalsIgnoreCase(codiceFiscaleOwner)) {
return true;
}
}
-
return false;
}
public static boolean isAllegatoSignedBySubjects(String fileName, byte[] fileBytes, long companyId,
List cfSoggetti, String jsonFirmatariApplicativo) throws Exception {
-
List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo);
-
for (String cfSign : signatures) {
for (String cfSoggetto : cfSoggetti) {
if (cfSign.equalsIgnoreCase(cfSoggetto)) {
@@ -2309,19 +1772,14 @@ public class ValidazionePraticaUtil {
}
}
}
-
return false;
}
- public static boolean isAllegatoSignedBySubjectsAndPerson(String fileName, byte[] fileBytes,
- long companyId, List cfSoggetti, String codiceFiscalePersona,
- String jsonFirmatariApplicativo) throws Exception {
-
+ public static boolean isAllegatoSignedBySubjectsAndPerson(String fileName, byte[] fileBytes, long companyId,
+ List cfSoggetti, String codiceFiscalePersona, String jsonFirmatariApplicativo) throws Exception {
List signatures = gatherSignatures(fileName, fileBytes, companyId, jsonFirmatariApplicativo);
-
boolean isSignedPersona = false;
boolean isSignedSoggetti = false;
-
for (String cfPersona : signatures) {
if (cfPersona.equalsIgnoreCase(codiceFiscalePersona)) {
isSignedPersona = true;
@@ -2336,32 +1794,26 @@ public class ValidazionePraticaUtil {
}
}
}
-
return isSignedPersona && isSignedSoggetti;
}
public static List gatherSignatures(String fileName, byte[] fileBytes, long companyId,
String jsonFirmatariApplicativo) throws PortalException, SystemException, IOException {
-
List signatures = new ArrayList<>();
if (Validator.isNotNull(jsonFirmatariApplicativo)) {
FirmeBean firme = FirmeUtil.deserialize(jsonFirmatariApplicativo);
signatures = firme.allSignatures();
}
-
if (Validator.isNotNull(fileBytes)) {
signatures.addAll(extractSigns(companyId, fileName, fileBytes));
}
-
return signatures;
}
- private static List extractSigns(long companyId, String fileName, byte[] fileBytes)
- throws IOException, PortalException, SystemException {
-
+ private static List extractSigns(long companyId, String fileName, byte[] fileBytes) throws IOException,
+ PortalException, SystemException {
Company company = CompanyLocalServiceUtil.getCompany(companyId);
String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute("url_pdf_extractor", false);
-
HttpPost request = new HttpPost(urlPdfExtractor);
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
@@ -2372,7 +1824,6 @@ public class ValidazionePraticaUtil {
int statusCode = httpResponse.getStatusLine().getStatusCode();
String responseBody = EntityUtils.toString(httpResponse.getEntity(), StringPool.UTF8);
client.close();
-
if (statusCode == HttpServletResponse.SC_OK || statusCode == HttpServletResponse.SC_CREATED) {
JSONArray arrayFirme = JSONFactoryUtil.createJSONObject(responseBody).getJSONArray("cf");
List cf = new UniqueList();
@@ -2380,11 +1831,9 @@ public class ValidazionePraticaUtil {
cf.add(arrayFirme.getString(i));
}
return cf;
-
} else {
_log.warn("P7M REST extractor error. Response: " + new String(responseBody));
}
-
return Collections.emptyList();
}
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java
index cf8f3340..2b78806b 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java
@@ -23,6 +23,7 @@ import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONDeserializer;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
+import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.kernel.workflow.WorkflowException;
import com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil;
@@ -88,7 +89,7 @@ public class WorkflowUtil {
companyId, userId, workflowInstance.getWorkflowInstanceId(), true, QueryUtil.ALL_POS,
QueryUtil.ALL_POS, null);
for (WorkflowTask workflowTask : listaTmp) {
- if (workflowTask.getName().equalsIgnoreCase("approvazione")) {
+ if (workflowTask.getName().equalsIgnoreCase(WorkflowConstants.WORKFLOW_TASKNAME_APPROVAZIONE)) {
return workflowTask;
}
}
@@ -294,15 +295,15 @@ public class WorkflowUtil {
throws NumberFormatException, PortalException, SystemException {
switch (key) {
case "istruttore":
- if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) {
+ if (Validator.isNotNull(value) && !"0".equals(value)) {
User istruttore = UserLocalServiceUtil.getUser(Long.valueOf(value));
value = istruttore.getFullName();
} else {
return "nessuno";
}
break;
- case "esito":
- if (Validator.isNotNull(value) && !"0".equalsIgnoreCase(value)) {
+ case WorkflowConstants.WORKFLOW_TASKNAME_ESITO:
+ if (Validator.isNotNull(value) && !"0".equals(value)) {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
@@ -325,7 +326,7 @@ public class WorkflowUtil {
break;
default:
if (Validator.isNull(value)) {
- return "-";
+ return StringPool.DASH;
}
break;
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/AllegatiUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/AllegatiUtil.java
index cbb6fc06..1e80c7fc 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/AllegatiUtil.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/AllegatiUtil.java
@@ -200,7 +200,7 @@ public class AllegatiUtil {
pagamento.setFileEntryId(fileEntry.getFileEntryId());
PagamentoLocalServiceUtil.updatePagamento(pagamento);
esito.add("Pagamento " + pagamentoId + ": aggiunto file " + fileEntry.getFileEntryId()
- + StringPool.BLANK + title);
+ + StringPool.SPACE + title);
return esito;
}
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 428e6431..f3eff2b1 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
@@ -1,7 +1,7 @@
/**
*
* @author Salvatore La Manna, Manifattura Web Group per Regione Siciliana
- *
+ *
*/
package it.mwg.sismica.bo.util;
@@ -500,7 +500,7 @@ public class SismicaUtil {
classPk = variante.getPrimaryKey();
controlloPraticaId = 0;
break;
-
+
case "avviso_avvio_proced":
List praticheSp = DettPraticaLocalServiceUtil
.findByIntPraticaId(intPraticaId);
@@ -519,7 +519,7 @@ public class SismicaUtil {
classPk = praticaSp.getPrimaryKey();
controlloPraticaId = 0;
break;
-
+
case "avviso_vidimazione":
List pratichePresentate = DettPraticaLocalServiceUtil
.findByIntPraticaId(intPraticaId);
@@ -538,7 +538,7 @@ public class SismicaUtil {
classPk = praticaPresentata.getPrimaryKey();
controlloPraticaId = 0;
break;
-
+
default:
SessionErrors.add(actionRequest, "operazione-non-supportata");
return;
@@ -1112,7 +1112,7 @@ public class SismicaUtil {
+ " aggiunto ControlloPratica "
+ controllo.getControlloPraticaId());
}
- AvvisoLocalServiceUtil.addAvviso(intPraticaId, "", avviso.getDtAvviso(),
+ AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, avviso.getDtAvviso(),
AvvisoUtil.TIPO_AVVISO_DIRETTO, avviso.getTipoDocumento(),
templateId, controllo.getDettPraticaId(),
DettPratica.class.getName(), controllo.getControlloPraticaId(),
@@ -1191,7 +1191,7 @@ public class SismicaUtil {
}
return esito;
}
-
+
public static List trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) throws SystemException,
PortalException {
List esito = new ArrayList<>();
@@ -1222,7 +1222,7 @@ public class SismicaUtil {
}
}
break;
-
+
case "Collaudo":
pratica.setCollaudoParziale(true);
pratica.setCollaudoTotale(false);
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 c604051a..e6401dc2 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
@@ -43,6 +43,7 @@ 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.StringPool;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.model.Company;
import com.liferay.portal.model.Role;
@@ -69,8 +70,7 @@ public class SorteggioPraticaUtil {
/**
*
- * Implementazione della procedura di sorteggio secondo i requisiti della
- * Regione Siciliana.
+ * Implementazione della procedura di sorteggio secondo i requisiti della Regione Siciliana.
*
* @author Manifattura Web Group per Regione Siciliana
* @param companyId
@@ -78,16 +78,15 @@ public class SorteggioPraticaUtil {
* @throws PortalException
* @throws SystemException
*/
- public static List sorteggio(long companyId, Date dtSorteggio) throws PortalException,
- SystemException {
+ public static List sorteggio(long companyId, Date dtSorteggio) throws PortalException, 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);
+ Map> sorteggiabili = IntPraticaLocalServiceUtil.findSorteggiabiliNew(companyId,
+ dtSorteggio);
int numeroSorteggiabili = 0;
for (Map.Entry> s : sorteggiabili.entrySet()) {
@@ -128,8 +127,7 @@ public class SorteggioPraticaUtil {
for (Map.Entry m : mescolate.entrySet()) {
IntPratica pratica = m.getValue();
long intPraticaId = pratica.getIntPraticaId();
- DettPratica dettPratica = DettPraticaLocalServiceUtil
- .getLastCompletedByIntPratica(intPraticaId);
+ DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId);
ServiceContext serviceContext = new ServiceContext();
serviceContext.setCompanyId(dettPratica.getCompanyId());
@@ -138,16 +136,14 @@ public class SorteggioPraticaUtil {
if (contatore++ < numeroSorteggiate) {
sorteggiate.add(pratica);
- esito.add("Sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId
- + ") del " + sdf.format(pratica.getDtPratica()) + " (" + m.getKey()
- + ")");
+ esito.add("Sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId + ") del "
+ + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")");
} else {
pratica.setDtSorteggio(dtSorteggio);
IntPraticaLocalServiceUtil.updateIntPratica(pratica);
- esito.add("Non sorteggiata: " + pratica.getNumeroProgetto() + " (id "
- + intPraticaId + ") del " + sdf.format(pratica.getDtPratica()) + " ("
- + m.getKey() + ")");
+ esito.add("Non sorteggiata: " + pratica.getNumeroProgetto() + " (id " + intPraticaId
+ + ") del " + sdf.format(pratica.getDtPratica()) + " (" + m.getKey() + ")");
}
}
esito.add("");
@@ -200,9 +196,9 @@ public class SorteggioPraticaUtil {
reportDto.setFolderId(folderReport.getFolderId());
reportDto.setFileName(reportFileName(companyId, dtSorteggio));
- reportDto.setHeader("");
+ reportDto.setHeader(StringPool.BLANK);
reportDto.setHeaderHeight(1);
- reportDto.setFooter("");
+ reportDto.setFooter(StringPool.BLANK);
reportDto.setFooterHeight(40);
reportDto.setParameters(parameters);
@@ -254,10 +250,9 @@ public class SorteggioPraticaUtil {
DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica
.getIntPraticaId());
- String committente = "";
- List soggetti = SoggettoLocalServiceUtil
- .findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso(pratica.getIntPraticaId(),
- TipoSoggettoUtil.COMMITTENTE, false, false);
+ String committente = StringPool.BLANK;
+ List soggetti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto_Aggiuntivo_Rimosso(
+ pratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE, false, false);
if (soggetti.size() > 0) {
Soggetto soggetto = soggetti.get(0);
@@ -282,21 +277,19 @@ public class SorteggioPraticaUtil {
sc.setScopeGroupId(dettPratica.getGroupId());
sc.setUserId(dettPratica.getUserId());
- SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(),
- anno, mese, sett, dtSorteggio, "", APERTO, "", progressivoEstrazione++,
- pratica.getNumeroProgetto(), committente, comune.getDenominazione(),
- provincia.getProvincia(), false, pratica.getIntPraticaId(), false, sc);
+ SorteggioLocalServiceUtil.addSorteggio(pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), anno,
+ mese, sett, dtSorteggio, StringPool.BLANK, APERTO, StringPool.BLANK, progressivoEstrazione++,
+ pratica.getNumeroProgetto(), committente, comune.getDenominazione(), provincia.getProvincia(),
+ false, pratica.getIntPraticaId(), false, sc);
- ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(
- pratica.getGroupId(), pratica.getUserId(), pratica.getIntPraticaId(),
- dettPratica.getDettPraticaId(), true, sc);
+ ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(pratica.getGroupId(),
+ pratica.getUserId(), pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), true, sc);
long idTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(sc.getCompanyId(),
"conf.geniocivile.avviso.template.id.deposito.S");
AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Avviso di sorteggio", dtSorteggio,
AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.SOTTOPOSTA_A_PARERE, idTemplate,
- dettPratica.getDettPraticaId(), DettPratica.class.getName(),
- controllo.getControlloPraticaId(), sc);
+ dettPratica.getDettPraticaId(), DettPratica.class.getName(), controllo.getControlloPraticaId(), sc);
IntPraticaLocalServiceUtil.updateIntPraticaSorteggio(pratica.getIntPraticaId(), dtSorteggio,
StatoPraticaConstants.SOTTOPOSTA_A_PARERE);
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..b2761f10 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
@@ -64,124 +64,93 @@ import com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil;
import com.liferay.portal.util.PortalUtil;
public class ControlloPraticaIndexer extends BaseIndexer {
-
public static final String[] CLASS_NAMES = { ControlloPratica.class.getName() };
-
public static final String PORTLET_ID = "1_WAR_portosfeportlet";
-
public static final Format DATE_FORMAT = FastDateFormatFactoryUtil.getSimpleDateFormat("yyyyMMdd");
private static final Log _log = LogFactoryUtil.getLog(ControlloPraticaIndexer.class);
public ControlloPraticaIndexer() {
-
setPermissionAware(true);
}
@Override
public String[] getClassNames() {
-
return CLASS_NAMES;
}
@Override
public String getPortletId() {
-
return PORTLET_ID;
}
@Override
protected void doDelete(Object obj) throws Exception {
-
if (Validator.isNotNull(obj)) {
-
ControlloPratica controlloPratica = (ControlloPratica) obj;
deleteDocument(controlloPratica.getCompanyId(), controlloPratica.getControlloPraticaId());
-
} else {
_log.warn("Received a null ControlloPratica to delete in input.");
}
-
}
@Override
protected Document doGetDocument(Object obj) throws Exception {
-
Document document = null;
-
if (Validator.isNotNull(obj)) {
-
ControlloPratica controlloPratica = (ControlloPratica) obj;
ControlloPratica controlloPraticaFromDB = ControlloPraticaLocalServiceUtil
.getControlloPratica(controlloPratica.getControlloPraticaId());
-
if (_log.isDebugEnabled()) {
_log.debug("Indexing ControlloPratica: " + controlloPratica.getControlloPraticaId());
}
-
document = getBaseModelDocument(PORTLET_ID, controlloPratica);
-
document.addKeyword("entryClassName", ControlloPratica.class.getName());
-
- document.addKeyword(PortosIndexField.CONTROLLO_PRATICA_ID,
- controlloPraticaFromDB.getControlloPraticaId());
-
+ document.addKeyword(PortosIndexField.CONTROLLO_PRATICA_ID, controlloPraticaFromDB.getControlloPraticaId());
document.addKeyword(PortosIndexField.DETT_PRATICA_ID, controlloPraticaFromDB.getDettPraticaId());
document.addKeyword(PortosIndexField.PARERE_GEOLOGO, controlloPraticaFromDB.getParereGeologo());
document.addKeyword(PortosIndexField.STATUS, controlloPraticaFromDB.getStatus());
document.addKeyword(PortosIndexField.STATUS_BY_USERID, controlloPraticaFromDB.getStatusByUserId());
- document.addKeyword(PortosIndexField.STATUS_BY_USERNAME,
- controlloPraticaFromDB.getStatusByUserName());
+ document.addKeyword(PortosIndexField.STATUS_BY_USERNAME, controlloPraticaFromDB.getStatusByUserName());
if (controlloPraticaFromDB.getStatusDate() != null) {
document.addKeyword(PortosIndexField.STATUS_DATE,
DATE_FORMAT.format(controlloPraticaFromDB.getStatusDate()));
} else {
document.addKeyword(PortosIndexField.STATUS_DATE, 0);
}
-
document.addKeyword(PortosIndexField.DATA_INIZIO_PROCEDIMENTO,
DATE_FORMAT.format(controlloPraticaFromDB.getCreateDate()));
-
document.addKeywordSortable(PortosIndexField.DATA_INIZIO_PROCEDIMENTO,
DATE_FORMAT.format(controlloPraticaFromDB.getCreateDate()));
-
- document.addDate(PortosIndexField.DATA_INIZIO_PROCEDIMENTO,
- controlloPraticaFromDB.getCreateDate());
-
+ document.addDate(PortosIndexField.DATA_INIZIO_PROCEDIMENTO, controlloPraticaFromDB.getCreateDate());
// Indicizzo i campi relarivi a IntPratica
document.addKeyword(PortosIndexField.INT_PRATICA_ID, controlloPraticaFromDB.getIntPraticaId());
-
- IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPraticaFromDB
- .getIntPraticaId());
+ IntPratica intPratica = IntPraticaLocalServiceUtil
+ .fetchIntPratica(controlloPraticaFromDB.getIntPraticaId());
if (Validator.isNotNull(intPratica)) {
-
if (intPratica.getStatusByUserId() != 0L) {
document.addKeyword(PortosIndexField.ISTRUTTORE_USER_ID, intPratica.getStatusByUserId());
User userIstruttore = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (userIstruttore != null) {
- document.addKeyword(PortosIndexField.ISTRUTTORE_FULL_NAME, userIstruttore
- .getFullName().toUpperCase());
+ document.addKeyword(PortosIndexField.ISTRUTTORE_FULL_NAME, userIstruttore.getFullName()
+ .toUpperCase());
}
}
-
if (intPratica.getUserId() != 0L) {
User proprietarioDigitale = UserLocalServiceUtil.fetchUser(intPratica.getUserId());
if (proprietarioDigitale != null) {
- document.addKeyword(PortosIndexField.PROPRIETARIO_DIGITALE_FULL_NAME,
- proprietarioDigitale.getFullName().toUpperCase());
+ document.addKeyword(PortosIndexField.PROPRIETARIO_DIGITALE_FULL_NAME, proprietarioDigitale
+ .getFullName().toUpperCase());
}
}
-
// Informazioni sullo stato della pratica
-
boolean variata = false;
- int countVariantiForIntPratica = DettPraticaLocalServiceUtil
- .countVariateByIntPratica(intPratica.getIntPraticaId());
+ int countVariantiForIntPratica = DettPraticaLocalServiceUtil.countVariateByIntPratica(intPratica
+ .getIntPraticaId());
if (countVariantiForIntPratica > 0) {
variata = true;
}
document.addKeyword(PortosIndexField.VARIATA, variata);
-
document.addKeyword(PortosIndexField.COLLAUDO_COMPLETATO, intPratica.getCollaudoTotale());
document.addKeyword(PortosIndexField.COLLAUDO_PARZIALE, intPratica.getCollaudoParziale());
document.addKeyword(PortosIndexField.FINE_LAVORI_COMPLETATI, intPratica.getFineLavoriTotale());
@@ -190,72 +159,51 @@ public class ControlloPraticaIndexer extends BaseIndexer {
checkSottopostaAParere(intPratica.getIntPraticaId()));
document.addKeyword(PortosIndexField.LAVORAZIONE_SORTEGGIATA,
checkLavorazioneSorteggiata(intPratica.getIntPraticaId()));
-
document.addKeyword(PortosIndexField.TIPO_PRATICA, intPratica.getTipoPratica());
document.addKeywordSortable(PortosIndexField.TIPO_PRATICA, intPratica.getTipoPratica());
- document.addKeyword(PortosIndexField.NUMERO_PROGETTO,
- Integer.valueOf(intPratica.getNumeroProgetto()));
- document.addNumber(PortosIndexField.NUMERO_PROGETTO,
- Integer.valueOf(intPratica.getNumeroProgetto()));
+ document.addKeyword(PortosIndexField.NUMERO_PROGETTO, Integer.valueOf(intPratica.getNumeroProgetto()));
+ document.addNumber(PortosIndexField.NUMERO_PROGETTO, Integer.valueOf(intPratica.getNumeroProgetto()));
document.addNumberSortable(PortosIndexField.NUMERO_PROGETTO,
Integer.valueOf(intPratica.getNumeroProgetto()));
document.addKeyword(PortosIndexField.STATO_PRATICA, intPratica.getStatoPratica());
-
- boolean sorteggiata = SorteggioLocalServiceUtil
- .findByIntPratica(intPratica.getIntPraticaId()) != null;
+ boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null;
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);
}
-
// Prendo l ultimo DettPratica legato a IntPratica
DettPratica lastDettPratica = DettPraticaLocalServiceUtil
.getLastCompletedByIntPraticaAndProtocolloNotEmpty(intPratica.getIntPraticaId());
-
if (Validator.isNull(lastDettPratica)) {
lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica
.getIntPraticaId());
}
-
if (Validator.isNotNull(lastDettPratica)) {
-
document.addKeyword("nuovaCostruzione", lastDettPratica.getTcNuovaCostruzione());
document.addKeyword("adeguamentoSismico", lastDettPratica.getTcAdeguamentoSismico());
document.addKeyword("miglioramentoSismico", lastDettPratica.getTcMiglioramentoSismico());
- document.addKeyword("interventoLocale",
- lastDettPratica.getTcRiparazioneInterventoLocale());
-
- if (lastDettPratica.getProtocollo() != null
- && !lastDettPratica.getProtocollo().equals("")) {
+ document.addKeyword("interventoLocale", lastDettPratica.getTcRiparazioneInterventoLocale());
+ if (Validator.isNotNull(lastDettPratica.getProtocollo())) {
document.addKeyword(PortosIndexField.PROTOCOLLO,
Long.parseLong(lastDettPratica.getProtocollo()));
- document.addNumber(PortosIndexField.PROTOCOLLO,
- Long.parseLong(lastDettPratica.getProtocollo()));
+ document.addNumber(PortosIndexField.PROTOCOLLO, Long.parseLong(lastDettPratica.getProtocollo()));
document.addNumberSortable(PortosIndexField.PROTOCOLLO,
Long.parseLong(lastDettPratica.getProtocollo()));
}
-
- if (lastDettPratica.getVia() != null && !lastDettPratica.getVia().equals("")) {
+ if (Validator.isNotNull(lastDettPratica.getVia())) {
document.addKeyword(PortosIndexField.INDIRIZZO, lastDettPratica.getVia());
}
-
- if (lastDettPratica.getLocalita() != null && !lastDettPratica.getLocalita().equals("")) {
+ if (Validator.isNotNull(lastDettPratica.getLocalita())) {
document.addKeyword(PortosIndexField.LOCALITA, lastDettPratica.getLocalita());
}
-
if (Validator.isNotNull(lastDettPratica.getDescLongIntervento())) {
- document.addText(PortosIndexField.DESC_INTERVENTO,
- lastDettPratica.getDescLongIntervento());
- document.addKeyword(PortosIndexField.DESC_INTERVENTO,
- lastDettPratica.getDescLongIntervento());
-
- document.addKeyword(PortosIndexField.NUOVA_COSTRUZIONE,
- lastDettPratica.getTcNuovaCostruzione());
+ document.addText(PortosIndexField.DESC_INTERVENTO, lastDettPratica.getDescLongIntervento());
+ document.addKeyword(PortosIndexField.DESC_INTERVENTO, lastDettPratica.getDescLongIntervento());
+ document.addKeyword(PortosIndexField.NUOVA_COSTRUZIONE, lastDettPratica.getTcNuovaCostruzione());
document.addKeyword(PortosIndexField.ADEGUAMENTO_SISMICO,
lastDettPratica.getTcAdeguamentoSismico());
document.addKeyword(PortosIndexField.MIGLIORAMENTO_SISMICO,
@@ -264,7 +212,6 @@ public class ControlloPraticaIndexer extends BaseIndexer {
lastDettPratica.getTcRiparazioneInterventoLocale());
}
}
-
// Gestione pratica aperta/chiusa fine lavori
if (intPratica.getCollaudoTotale()) {
document.addKeyword(PortosIndexField.PRATICA_APERTA, false);
@@ -277,171 +224,109 @@ public class ControlloPraticaIndexer extends BaseIndexer {
} else {
document.addKeyword(PortosIndexField.PRATICA_APERTA, true);
}
-
if (intPratica.getStatoPratica().equals(StatoPraticaConstants.INTEGRAZIONE)) {
document.addKeyword(PortosIndexField.PRATICA_APERTA, true);
}
-
// Prendo la lista dei soggetti committenti legati a IntPratica
List committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
intPratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE);
-
if (Validator.isNotNull(committenti) && committenti.size() > 0) {
-
- // Creao una stringa contenente tutti i codFisc legati alla
- // IntPratica separati da ,
+ // Creao una stringa contenente tutti i codFisc legati alla IntPratica separati da ,
List listaSoggetti = new ArrayList();
for (Soggetto soggetto : committenti) {
-
- // listaSoggetti.add(soggetto.getCodiceFiscale().toUpperCase());
- listaSoggetti.add(soggetto.getNome().toUpperCase() + " "
- + soggetto.getCognome().toUpperCase());
+ listaSoggetti.add(soggetto.getNome().toUpperCase() + " " + soggetto.getCognome().toUpperCase());
}
-
- document.addKeyword(PortosIndexField.SOGGETTI_INTERESSATI,
- listaSoggetti.toArray(new String[0]));
+ document.addKeyword(PortosIndexField.SOGGETTI_INTERESSATI, listaSoggetti.toArray(new String[0]));
document.addKeyword(PortosIndexField.COMMITTENTI, listaSoggetti.toArray(new String[0]));
}
-
// Soggetti Interconnessi
List listSoggettiInterconnessi = SoggettoLocalServiceUtil
.getSoggettiByIntPraticaId_DtRimozioneNull(intPratica.getIntPraticaId());
-
if (listSoggettiInterconnessi != null && !listSoggettiInterconnessi.isEmpty()) {
-
List listaStringata = new ArrayList();
-
for (Soggetto sog : listSoggettiInterconnessi) {
- listaStringata
- .add(sog.getNome().toUpperCase() + " " + sog.getCognome().toUpperCase());
+ listaStringata.add(sog.getNome().toUpperCase() + " " + sog.getCognome().toUpperCase());
}
-
- document.addKeyword(PortosIndexField.SOGGETTI_INTERCONNESSI,
- listaStringata.toArray(new String[0]));
+ document.addKeyword(PortosIndexField.SOGGETTI_INTERCONNESSI, listaStringata.toArray(new String[0]));
}
-
// Prendo dati relativi al Territorio
if (Validator.isNotNull(intPratica.getTerritorioId())) {
-
- Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica
- .getTerritorioId());
-
+ Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId());
if (Validator.isNotNull(territorio)) {
-
if (Validator.isNotNull(territorio.getComuneId())) {
-
Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
if (Validator.isNotNull(comune)) {
-
document.addKeyword(PortosIndexField.COMUNE_ID, comune.getComuneId());
- document.addKeyword(PortosIndexField.COMUNE_DENOMINAZIONE,
- comune.getDenominazione());
-
+ document.addKeyword(PortosIndexField.COMUNE_DENOMINAZIONE, comune.getDenominazione());
}
-
if (Validator.isNotNull(territorio.getCodiceProvincia())) {
-
- Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(
- territorio.getCompanyId(), territorio.getCodiceProvincia());
-
+ Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
+ territorio.getCodiceProvincia());
if (Validator.isNotNull(provincia)) {
-
- document.addKeyword(PortosIndexField.PROVINCIA_ID,
- provincia.getProvinciaId());
+ document.addKeyword(PortosIndexField.PROVINCIA_ID, provincia.getProvinciaId());
document.addKeyword(PortosIndexField.PROVINCIA_CODICE,
provincia.getCodiceProvincia());
- document.addKeyword(PortosIndexField.PROVINCIA_NAME,
- provincia.getProvincia());
-
+ document.addKeyword(PortosIndexField.PROVINCIA_NAME, provincia.getProvincia());
}
-
}
-
}
-
}
-
}
-
}
-
// Indicizzazione campi da Kaleo
- WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil
- .fetchWorkflowInstanceLink(controlloPraticaFromDB.getCompanyId(),
- controlloPraticaFromDB.getGroupId(), ControlloPratica.class.getName(),
- controlloPraticaFromDB.getPrimaryKey());
-
+ WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink(
+ controlloPraticaFromDB.getCompanyId(), controlloPraticaFromDB.getGroupId(),
+ ControlloPratica.class.getName(), controlloPraticaFromDB.getPrimaryKey());
if (Validator.isNotNull(workflowInstanceLink)) {
long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId();
WorkflowInstance workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance(
controlloPraticaFromDB.getCompanyId(), workflowInstanceId);
-
if (Validator.isNotNull(workflowInstance)) {
-
document.addKeyword(PortosIndexField.WORKFLOW_STATE, workflowInstance.getState());
-
- List listaTask = WorkflowTaskManagerUtil
- .getWorkflowTasksByWorkflowInstance(controlloPraticaFromDB.getCompanyId(), null,
- workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS,
- QueryUtil.ALL_POS, null);
-
+ List listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(
+ controlloPraticaFromDB.getCompanyId(), null, workflowInstance.getWorkflowInstanceId(),
+ false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
if (Validator.isNotNull(listaTask) && !listaTask.isEmpty()) {
WorkflowTask task = listaTask.get(0);
-
if (task.getAssigneeUserId() != 0L && task.getAssigneeUserId() != -1) {
- document.addKeyword(PortosIndexField.TASK_ASSIGNEE_USER_ID,
- task.getAssigneeUserId());
+ document.addKeyword(PortosIndexField.TASK_ASSIGNEE_USER_ID, task.getAssigneeUserId());
} else if (workflowInstance.getState().equals("Esito")) {
_log.warn("Fascicolo Disallineato su Kaleo : assenza assegnazione istruttore | kaleoInstanceId="
+ workflowInstance.getWorkflowInstanceId());
}
-
if (Validator.isNotNull(task.getWorkflowTaskAssignees())
&& !task.getWorkflowTaskAssignees().isEmpty()) {
List roleIdsAssignee = new ArrayList();
-
for (WorkflowTaskAssignee taskAssignee : task.getWorkflowTaskAssignees()) {
if (taskAssignee.getAssigneeClassName().equals(Role.class.getName())) {
roleIdsAssignee.add("R" + taskAssignee.getAssigneeClassPK() + "G"
+ controlloPraticaFromDB.getGroupId());
}
}
-
document.addKeyword(PortosIndexField.TASK_ASSIGNEE_ROLE_IDS,
roleIdsAssignee.toArray(new String[0]));
}
-
document.addKeyword(PortosIndexField.WORKFLOW_DEFINITION_NAME,
workflowInstance.getWorkflowDefinitionName());
document.addKeyword(PortosIndexField.WORKFLOW_DEFINITION_VERSION,
workflowInstance.getWorkflowDefinitionVersion());
document.addKeyword(PortosIndexField.TASK_NAME, task.getName());
-
document.addKeywordSortable(PortosIndexField.TASK_NAME, task.getName());
-
}
}
}
-
} else {
-
_log.warn("Received a null ControlloPratica in input.");
}
-
return document;
-
}
@Override
protected Document getBaseModelDocument(String portletId, BaseModel> baseModel) throws SystemException {
-
Document document = newDocument();
-
String className = baseModel.getModelClassName();
-
long classPK = 0;
long resourcePrimKey = 0;
-
if (baseModel instanceof ResourcedModel) {
ResourcedModel resourcedModel = (ResourcedModel) baseModel;
classPK = resourcedModel.getResourcePrimKey();
@@ -449,53 +334,36 @@ public class ControlloPraticaIndexer extends BaseIndexer {
} else {
classPK = GetterUtil.getLong(baseModel.getPrimaryKeyObj());
}
-
document.addUID(portletId, classPK, className);
-
document.addKeyword(Field.ENTRY_CLASS_NAME, className);
document.addKeyword(Field.ENTRY_CLASS_PK, classPK);
document.addKeyword(Field.PORTLET_ID, portletId);
-
if (resourcePrimKey > 0) {
document.addKeyword(Field.ROOT_ENTRY_CLASS_PK, resourcePrimKey);
}
-
if (baseModel instanceof AuditedModel) {
AuditedModel auditedModel = (AuditedModel) baseModel;
-
document.addKeyword(Field.COMPANY_ID, auditedModel.getCompanyId());
document.addDate(Field.CREATE_DATE, auditedModel.getCreateDate());
document.addDate(Field.MODIFIED_DATE, auditedModel.getModifiedDate());
-
document.addKeyword(Field.USER_ID, auditedModel.getUserId());
-
String userName = PortalUtil.getUserName(auditedModel.getUserId(), auditedModel.getUserName());
-
document.addKeyword(Field.USER_NAME, userName, true);
-
}
-
GroupedModel groupedModel = null;
-
if (baseModel instanceof GroupedModel) {
groupedModel = (GroupedModel) baseModel;
-
document.addKeyword(Field.GROUP_ID, getSiteGroupId(groupedModel.getGroupId()));
document.addKeyword(Field.SCOPE_GROUP_ID, groupedModel.getGroupId());
}
-
if ((groupedModel != null) && (baseModel instanceof TrashedModel)) {
TrashedModel trashedModel = (TrashedModel) baseModel;
-
if (trashedModel.isInTrash()) {
addTrashFields(document, trashedModel);
}
}
-
addAssetFields(document, className, classPK);
-
return document;
-
}
@Override
@@ -503,14 +371,11 @@ public class ControlloPraticaIndexer extends BaseIndexer {
throws Exception {
if (Validator.isNotNull(document)) {
-
String title = document.get("");
String content = document.get("");
String controlloPraticaId = document.get(PortosIndexField.CONTROLLO_PRATICA_ID);
-
portletURL.setParameter("struts_action", "/web/TODO");
portletURL.setParameter("intPraticaId", controlloPraticaId);
-
return new Summary(title, content, portletURL);
} else {
_log.warn("Received a null document in input.");
@@ -520,14 +385,10 @@ public class ControlloPraticaIndexer extends BaseIndexer {
@Override
protected void doReindex(Object obj) throws Exception {
-
if (Validator.isNotNull(obj)) {
-
ControlloPratica controlloPratica = (ControlloPratica) obj;
Document document = getDocument(controlloPratica);
- SearchEngineUtil.updateDocument(getSearchEngineId(), controlloPratica.getCompanyId(), document,
- false);
-
+ SearchEngineUtil.updateDocument(getSearchEngineId(), controlloPratica.getCompanyId(), document, false);
} else {
_log.warn("Received a null ControlloPratica in input.");
}
@@ -535,24 +396,19 @@ public class ControlloPraticaIndexer extends BaseIndexer {
@Override
protected void doReindex(String[] ids) throws Exception {
-
_log.debug("doReindex ControlloPratica");
if (ids != null && ids.length > 0) {
long companyId = GetterUtil.getLong(ids[0]);
reindexControlloPratica(companyId);
-
} else {
_log.warn("Received a null or empty set of ids.");
}
-
}
protected void reindexControlloPratica(long companyId) throws PortalException, SystemException {
-
ActionableDynamicQuery actionableDynamicQuery = new ControlloPraticaActionableDynamicQuery() {
@Override
protected void performAction(Object object) throws PortalException {
-
if (object != null) {
ControlloPratica controlloPratica = (ControlloPratica) object;
if (controlloPratica != null) {
@@ -574,9 +430,7 @@ public class ControlloPraticaIndexer extends BaseIndexer {
}
}
}
-
};
-
actionableDynamicQuery.setCompanyId(companyId);
actionableDynamicQuery.setSearchEngineId(getSearchEngineId());
actionableDynamicQuery.performActions();
@@ -584,29 +438,15 @@ public class ControlloPraticaIndexer extends BaseIndexer {
@Override
protected void doReindex(String className, long id) throws Exception {
-
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(id);
doReindex(controlloPratica);
-
}
private boolean checkSottopostaAParere(long intPraticaId) throws SystemException, PortalException {
-
return WorkflowUtil.isWorkflowDisattivabile(intPraticaId);
- // List lista =
- // ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(intPraticaId,
- // WorkflowConstants.STATUS_APPROVED);
- //
- // if (Validator.isNotNull(lista) && !lista.isEmpty()) {
- // return true;
- // } else {
- // return false;
- // }
-
}
private boolean checkLavorazioneSorteggiata(long intPraticaId) throws SystemException {
-
Sorteggio sorteggio = SorteggioLocalServiceUtil.findByIntPratica(intPraticaId);
if (Validator.isNotNull(sorteggio)) {
return true;
@@ -617,8 +457,6 @@ public class ControlloPraticaIndexer extends BaseIndexer {
@Override
protected String getPortletId(SearchContext searchContext) {
-
return PORTLET_ID;
}
-
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java
index 28e42c74..3d7955ec 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java
@@ -32,6 +32,7 @@ import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.upload.UploadPortletRequest;
+import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
@@ -44,29 +45,22 @@ public class AmministrazionePortlet extends MVCPortlet {
private static final Log _log = LogFactoryUtil.getLog(AmministrazionePortlet.class);
public void saveProvincia(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long provinciaId = ParamUtil.getLong(actionRequest, "provinciaId");
String codiceProvincia = ParamUtil.getString(actionRequest, "codiceProvincia");
String provincia = ParamUtil.getString(actionRequest, "provincia");
String regione = ParamUtil.getString(actionRequest, "regione");
String sigla = ParamUtil.getString(actionRequest, "sigla");
-
- ServiceContext serviceContext = ServiceContextFactory.getInstance(Provincia.class.getName(),
- actionRequest);
-
+ ServiceContext serviceContext = ServiceContextFactory.getInstance(Provincia.class.getName(), actionRequest);
long userId = PortalUtil.getUserId(actionRequest);
-
try {
Provincia provinciaO = null;
-
if (provinciaId == 0) {
- provinciaO = ProvinciaLocalServiceUtil.addProvincia(userId, codiceProvincia, provincia,
- regione, sigla, serviceContext);
+ provinciaO = ProvinciaLocalServiceUtil.addProvincia(userId, codiceProvincia, provincia, regione, sigla,
+ serviceContext);
} else {
- provinciaO = ProvinciaLocalServiceUtil.updateProvincia(userId, provinciaId, provincia,
- regione, sigla, serviceContext);
+ provinciaO = ProvinciaLocalServiceUtil.updateProvincia(userId, provinciaId, provincia, regione, sigla,
+ serviceContext);
}
-
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
actionRequest.setAttribute(WebKeys.PORTOS_AMM_PROVINCIA, provinciaO);
@@ -74,76 +68,53 @@ public class AmministrazionePortlet extends MVCPortlet {
}
} catch (PortalException e) {
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/province/edit.jsp");
-
throw e;
}
}
- public void saveConfigScheduler(ActionRequest actionRequest, ActionResponse actionResponse)
- throws Exception {
-
+ public void saveConfigScheduler(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
try {
-
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
serviceContext.setScopeGroupId(-1L);
serviceContext.setCompanyId(serviceContext.getCompanyId());
-
String schedulerVersioning = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.SCHEDULER_VERSIONING);
-
String schedulerGeneraDocumento = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.SCHEDULER_GENERA_DOCUMENTO);
String schedulerFirmaDocumento = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.SCHEDULER_FIRMA_DOCUMENTO);
String schedulerInvioDocumento = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.SCHEDULER_INVIO_DOCUMENTO);
-
String schedulerIris = ParamUtil.getString(actionRequest, ConfigurazioneConstants.SCHEDULER_IRIS);
String irisVerificaPagamentiURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.IRIS_VERIFICA_PAGAMENTI_URL);
-
String protocollazioneServiceURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_URL);
-
String protocollazioneExportURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_EXPORT_URL);
-
String protocollazioneImportURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_IMPORT_URL);
-
String irisComunicazioniDebitorieURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.IRIS_COMUNICAZIONI_DEBITORIE_URL);
-
String irisGenerazioneIUVURL = ParamUtil.getString(actionRequest,
ConfigurazioneConstants.IRIS_GENERAZIONE_IUV_URL);
-
String importoBollo = ParamUtil.getString(actionRequest, ConfigurazioneConstants.IMPORTO_BOLLO);
-
- int dayOfWeekSorteggio = ParamUtil.getInteger(actionRequest,
- ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO);
-
- int hourOfDaySorteggio = ParamUtil.getInteger(actionRequest,
- ConfigurazioneConstants.HOUR_OF_DAY_SORTEGGIO);
+ int dayOfWeekSorteggio = ParamUtil.getInteger(actionRequest, ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO);
+ int hourOfDaySorteggio = ParamUtil.getInteger(actionRequest, ConfigurazioneConstants.HOUR_OF_DAY_SORTEGGIO);
hourOfDaySorteggio = Math.min(23, Math.max(0, hourOfDaySorteggio));
-
int dayOfWeekPubblicazione = ParamUtil.getInteger(actionRequest,
ConfigurazioneConstants.DAY_OF_WEEK_PUBBLICAZIONE);
-
- int startDaySorteggio = ParamUtil.getInteger(actionRequest,
- ConfigurazioneConstants.START_DAY_SORTEGGIO);
-
- ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_VERSIONING,
- schedulerVersioning, serviceContext);
-
+ int startDaySorteggio = ParamUtil.getInteger(actionRequest, ConfigurazioneConstants.START_DAY_SORTEGGIO);
+ ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_VERSIONING, schedulerVersioning,
+ serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_GENERA_DOCUMENTO,
schedulerGeneraDocumento, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_FIRMA_DOCUMENTO,
schedulerFirmaDocumento, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_INVIO_DOCUMENTO,
schedulerInvioDocumento, serviceContext);
- ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.SCHEDULER_IRIS, schedulerIris,
- serviceContext);
-
+ ConfigurazioneServiceUtil
+ .storeConfig(ConfigurazioneConstants.SCHEDULER_IRIS, schedulerIris, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.IRIS_VERIFICA_PAGAMENTI_URL,
irisVerificaPagamentiURL, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_URL,
@@ -156,77 +127,52 @@ public class AmministrazionePortlet extends MVCPortlet {
irisComunicazioniDebitorieURL, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.IRIS_GENERAZIONE_IUV_URL,
irisGenerazioneIUVURL, serviceContext);
- ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.IMPORTO_BOLLO, importoBollo,
- serviceContext);
-
+ ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.IMPORTO_BOLLO, importoBollo, serviceContext);
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.DAY_OF_WEEK_SORTEGGIO,
String.valueOf(dayOfWeekSorteggio), serviceContext);
-
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.HOUR_OF_DAY_SORTEGGIO,
String.valueOf(hourOfDaySorteggio), serviceContext);
-
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.DAY_OF_WEEK_PUBBLICAZIONE,
String.valueOf(dayOfWeekPubblicazione), serviceContext);
-
ConfigurazioneServiceUtil.storeConfig(ConfigurazioneConstants.START_DAY_SORTEGGIO,
String.valueOf(startDaySorteggio), serviceContext);
-
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
actionResponse.setRenderParameter("tabs1", "parametri");
}
-
- } catch (PortalException e) {
+ } catch (PortalException | SystemException e) {
_log.error("Error", e);
- throw new PortletException(e);
- } catch (SystemException e) {
- _log.error("Error", e);
- throw new PortletException(e);
+ throw e;
}
-
}
- public void saveConfigTemplate(ActionRequest actionRequest, ActionResponse actionResponse)
- throws Exception {
-
+ public void saveConfigTemplate(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
-
final String _PREFIX_START_CONFIGURAZIONE = "configurazione--";
final String _PREFIX_END_CONFIGURAZIONE = "--";
-
Enumeration enu = actionRequest.getParameterNames();
-
while (enu.hasMoreElements()) {
String name = enu.nextElement();
-
if (!name.startsWith(_PREFIX_START_CONFIGURAZIONE) && !name.endsWith("--")) {
continue;
}
-
String key = name.substring(_PREFIX_START_CONFIGURAZIONE.length(), name.length()
- _PREFIX_END_CONFIGURAZIONE.length());
String value = ParamUtil.getString(actionRequest, name);
-
ConfigurazioneServiceUtil.storeConfig(key, value, serviceContext);
-
}
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
actionResponse.setRenderParameter("tabs1", "parametri");
}
-
- } catch (PortalException e) {
+ } catch (PortalException | SystemException e) {
_log.error("Error", e);
- throw new PortletException(e);
- } catch (SystemException e) {
- _log.error("Error", e);
- throw new PortletException(e);
+ throw e;
}
}
public void saveComune(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long comuneId = ParamUtil.getLong(actionRequest, "comuneId");
String codiceProvincia = ParamUtil.getString(actionRequest, "codiceProvincia");
String codiceComune = ParamUtil.getString(actionRequest, "codiceComune");
@@ -236,24 +182,18 @@ public class AmministrazionePortlet extends MVCPortlet {
String mailSuap = ParamUtil.getString(actionRequest, "mailSuap");
String mailSue = ParamUtil.getString(actionRequest, "mailSue");
boolean provincia = ParamUtil.getBoolean(actionRequest, "provincia");
-
- ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(),
- actionRequest);
-
+ ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(), actionRequest);
long userId = PortalUtil.getUserId(actionRequest);
-
try {
Comune comune = null;
-
if (comuneId == 0) {// ADD
codiceComune = codiceIstat.substring(0, 3);
comune = ComuneLocalServiceUtil.addComune(userId, codiceProvincia, codiceComune, codiceIstat,
codiceBelfiore, denominazione, provincia, mailSuap, mailSue, serviceContext);
} else {// EDIT
- ComuneLocalServiceUtil.updateComune(userId, comuneId, codiceProvincia, codiceComune,
- codiceIstat, denominazione, provincia, mailSuap, mailSue, serviceContext);
+ ComuneLocalServiceUtil.updateComune(userId, comuneId, codiceProvincia, codiceComune, codiceIstat,
+ denominazione, provincia, mailSuap, mailSue, serviceContext);
}
-
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
actionRequest.setAttribute(WebKeys.PORTOS_AMM_COMUNE, comune);
@@ -261,13 +201,11 @@ public class AmministrazionePortlet extends MVCPortlet {
}
} catch (PortalException e) {
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/comuni/edit.jsp");
-
throw e;
}
}
public void saveTerritorio(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long territorioId = ParamUtil.getLong(actionRequest, "territorioId");
long comuneId = ParamUtil.getLong(actionRequest, "comuneId");
long groupId = ParamUtil.getLong(actionRequest, "groupId");
@@ -279,27 +217,17 @@ public class AmministrazionePortlet extends MVCPortlet {
String agMax = ParamUtil.getString(actionRequest, "agMax");
String agMin = ParamUtil.getString(actionRequest, "agMin");
Comune comune = ComuneLocalServiceUtil.getComune(comuneId);
-
- Provincia provincia = ProvinciaLocalServiceUtil.findByC_C(comune.getCompanyId(),
- comune.getCodiceProvincia());
-
- ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(),
- actionRequest);
+ Provincia provincia = ProvinciaLocalServiceUtil.findByC_C(comune.getCompanyId(), comune.getCodiceProvincia());
+ ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(), actionRequest);
Territorio territorio = null;
-
if (territorioId == 0) {
-
- territorio = TerritorioServiceUtil.addTerritorio(comuneId, groupId,
- provincia.getCodiceProvincia(), zona, fascia, articolo61, dtIni, dtFin, agMax, agMin, 0L,
- serviceContext);
-
+ territorio = TerritorioServiceUtil.addTerritorio(comuneId, groupId, provincia.getCodiceProvincia(), zona,
+ fascia, articolo61, dtIni, dtFin, agMax, agMin, 0L, serviceContext);
} else {
territorio = TerritorioLocalServiceUtil.updateTerritorio(territorioId, groupId, comuneId,
provincia.getCodiceProvincia(), zona, fascia, articolo61, dtIni, dtFin, agMax, agMin,
serviceContext);
-
}
-
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
actionRequest.setAttribute(WebKeys.PORTOS_AMM_TERRITORIO, territorio);
@@ -308,148 +236,111 @@ public class AmministrazionePortlet extends MVCPortlet {
}
public void deleteComune(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long comuneId = ParamUtil.getLong(actionRequest, "comuneId");
-
- if (comuneId > 0)
+ if (comuneId > 0) {
ComuneLocalServiceUtil.deleteComune(comuneId);
+ }
}
public void deleteComunes(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long[] deleteComuneIds = ParamUtil.getLongValues(actionRequest, "deleteComuneIds");
-
for (long deleteComuneId : deleteComuneIds) {
ComuneLocalServiceUtil.deleteComune(deleteComuneId);
}
-
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/comuni/view.jsp");
}
public void deleteProvincia(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long provinciaId = ParamUtil.getLong(actionRequest, "provinciaId");
-
if (provinciaId > 0) {
ProvinciaLocalServiceUtil.deleteProvincia(provinciaId);
}
-
}
public void deleteProvincias(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long[] deleteProvinciaIds = ParamUtil.getLongValues(actionRequest, "deleteProvinciaIds");
-
for (long deleteProvinciaId : deleteProvinciaIds) {
ProvinciaLocalServiceUtil.deleteProvincia(deleteProvinciaId);
}
-
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/province/view.jsp");
}
public void deleteTerritorio(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
long territorioId = ParamUtil.getLong(actionRequest, "territorioId");
-
if (territorioId > 0) {
ComuneLocalServiceUtil.deleteComune(territorioId);
}
}
public void importProvincias(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest);
-
ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);
-
String delimiter = ParamUtil.getString(uploadPortletRequest, "delimiter");
File file = uploadPortletRequest.getFile("file");
-
if (Validator.isNull(file)) {
throw new CSVFileNotFoundException();
}
-
if (Validator.isNull(delimiter)) {
throw new PortletException("Delimiter is null in request");
}
-
ServiceContext serviceContext = ServiceContextFactory.getInstance(Provincia.class.getName(),
uploadPortletRequest);
-
try {
_log.info("Inizio importazione province...");
long start = System.currentTimeMillis();
-
CSVFormat format = CSVFormat.EXCEL.withDelimiter(delimiter.charAt(0))
.withHeader(Constants.AMMINISTRAZIONE_CSV_HEADERS_PROVINCE).withSkipHeaderRecord()
.withIgnoreEmptyLines().withIgnoreSurroundingSpaces();
Iterable records = format.parse(new FileReader(file));
-
for (CSVRecord csvRecord : records) {
try {
- String codiceProvincia = StringUtils.leftPad(
- String.format(csvRecord.get("codice_provincia")), 3, '0');
+ String codiceProvincia = StringUtils.leftPad(String.format(csvRecord.get("codice_provincia")), 3,
+ '0');
String provincia = csvRecord.get("provincia");
String regione = csvRecord.get("regione");
String sigla = csvRecord.get("sigla");
-
Provincia provinciaO = null;
- provinciaO = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(),
- codiceProvincia);
+ provinciaO = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(), codiceProvincia);
if (provinciaO == null) {
provinciaO = ProvinciaLocalServiceUtil.fetchByC_S(themeDisplay.getCompanyId(), sigla);
}
-
if (provinciaO == null) {
_log.info("La provincia non esiste e verrà creata: " + csvRecord);
-
- ProvinciaLocalServiceUtil.addProvincia(themeDisplay.getUserId(), codiceProvincia,
- provincia, regione, sigla, serviceContext);
+ ProvinciaLocalServiceUtil.addProvincia(themeDisplay.getUserId(), codiceProvincia, provincia,
+ regione, sigla, serviceContext);
} else {
_log.info("La provincia esiste e verrà aggiornata: " + csvRecord);
-
- ProvinciaLocalServiceUtil.updateProvincia(themeDisplay.getUserId(),
- provinciaO.getPrimaryKey(), provincia, regione, sigla, serviceContext);
+ ProvinciaLocalServiceUtil.updateProvincia(themeDisplay.getUserId(), provinciaO.getPrimaryKey(),
+ provincia, regione, sigla, serviceContext);
}
} catch (PortalException e) {
_log.error("Errore di validazione: " + e.getClass().getName());
}
}
-
long stop = System.currentTimeMillis();
_log.info("Importazione province terminata in " + (stop - start) + "ms");
} catch (Exception e) {
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/province/import.jsp");
-
throw e;
}
-
}
public void importComunes(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
-
UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest);
-
ThemeDisplay themeDisplay = (ThemeDisplay) uploadPortletRequest.getAttribute(WebKeys.THEME_DISPLAY);
-
String delimiter = ParamUtil.getString(uploadPortletRequest, "delimiter");
File file = uploadPortletRequest.getFile("file");
-
- if (Validator.isNull(delimiter) || Validator.isNull(file))
+ if (Validator.isNull(delimiter) || Validator.isNull(file)) {
throw new CSVFileNotFoundException();
-
- ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(),
- uploadPortletRequest);
-
+ }
+ ServiceContext serviceContext = ServiceContextFactory.getInstance(Comune.class.getName(), uploadPortletRequest);
try {
_log.info("Inizio importazione comuni...");
long start = System.currentTimeMillis();
-
CSVFormat format = CSVFormat.EXCEL.withDelimiter(delimiter.charAt(0))
.withHeader(Constants.AMMINISTRAZIONE_CSV_HEADERS_COMUNI).withSkipHeaderRecord()
.withIgnoreEmptyLines().withIgnoreSurroundingSpaces();
Iterable records = format.parse(new FileReader(file));
-
for (CSVRecord csvRecord : records) {
try {
String codiceProvincia = csvRecord.get("Codice Provincia (1)");
@@ -458,56 +349,45 @@ public class AmministrazionePortlet extends MVCPortlet {
String codiceBelfiore = csvRecord.get("Codice Catastale del comune");
String denominazione = csvRecord.get("Denominazione in italiano");
String provincia = csvRecord.get("Flag Comune capoluogo di provincia");
-
boolean nazioneEstera = codiceBelfiore != null && codiceBelfiore.startsWith("Z");
if (Validator.isNull(codiceIstat) && nazioneEstera) {
codiceIstat = codiceBelfiore;
}
-
if (Validator.isNull(codiceIstat)) {
_log.error("Il comune italiano non ha un codice istat assegnato e non sarà inserito: "
+ csvRecord);
} else {
- boolean isProvincia = Validator.isNotNull(provincia) && provincia.equals("1") ? true
- : false;
-
- Comune comuneO = ComuneLocalServiceUtil.fetchByC_CB(themeDisplay.getCompanyId(),
- codiceBelfiore);
+ boolean isProvincia = Validator.isNotNull(provincia) && provincia.equals("1") ? true : false;
+ Comune comuneO = ComuneLocalServiceUtil
+ .fetchByC_CB(themeDisplay.getCompanyId(), codiceBelfiore);
if (comuneO == null)
- comuneO = ComuneLocalServiceUtil.fetchByC_CI(themeDisplay.getCompanyId(),
- codiceIstat);
-
+ comuneO = ComuneLocalServiceUtil.fetchByC_CI(themeDisplay.getCompanyId(), codiceIstat);
if (comuneO == null) {
_log.debug("Il comune non esiste e verra' creato: " + csvRecord);
-
if (nazioneEstera)
ComuneLocalServiceUtil.addComune(themeDisplay.getUserId(), codiceProvincia,
- codiceComune, codiceIstat, codiceBelfiore, denominazione, false,
- true, "", "", serviceContext);
+ codiceComune, codiceIstat, codiceBelfiore, denominazione, false, true,
+ StringPool.BLANK, StringPool.BLANK, serviceContext);
else
ComuneLocalServiceUtil.addComune(themeDisplay.getUserId(), codiceProvincia,
- codiceComune, codiceIstat, codiceBelfiore, denominazione,
- isProvincia, false, "", "", serviceContext);
+ codiceComune, codiceIstat, codiceBelfiore, denominazione, isProvincia, false,
+ StringPool.BLANK, StringPool.BLANK, serviceContext);
} else {
_log.debug("Il comune esiste e verra' aggiornato: " + csvRecord);
- ComuneLocalServiceUtil.updateComune(themeDisplay.getUserId(),
- comuneO.getPrimaryKey(), codiceProvincia, codiceComune, codiceIstat,
- denominazione, isProvincia, nazioneEstera, "", "", serviceContext);
-
+ ComuneLocalServiceUtil.updateComune(themeDisplay.getUserId(), comuneO.getPrimaryKey(),
+ codiceProvincia, codiceComune, codiceIstat, denominazione, isProvincia,
+ nazioneEstera, StringPool.BLANK, StringPool.BLANK, serviceContext);
}
}
} catch (PortalException e) {
_log.error("Errore di validazione: " + e.getClass().getName());
}
}
-
long stop = System.currentTimeMillis();
_log.info("Importazione comuni terminata in " + (stop - start) + "ms");
} catch (Exception e) {
actionResponse.setRenderParameter("mvcPath", "/html/amministrazione/tabs/comunes/import.jsp");
throw e;
}
-
}
-
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/FascicoloPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/FascicoloPortlet.java
index 2362f7dc..d4b0ca4c 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/FascicoloPortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/FascicoloPortlet.java
@@ -99,59 +99,45 @@ public class FascicoloPortlet extends MVCPortlet {
@Override
public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException {
- HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil
- .getHttpServletRequest(request));
+ HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(request));
String intPraticaId = httpReq.getParameter("intPraticaId");
-
- if (Validator.isNotNull(intPraticaId) && !intPraticaId.equals("")) {
+ if (Validator.isNotNull(intPraticaId)) {
request.setAttribute("intPraticaId", intPraticaId);
}
-
super.render(request, response);
}
public void toggleWorkflow(ActionRequest actionRequest, ActionResponse actionResponse) {
-
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
User user = themeDisplay.getUser();
-
boolean attivare = ParamUtil.getBoolean(actionRequest, "avviare");
boolean sospendere = ParamUtil.getBoolean(actionRequest, "sospendere");
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0);
String stato_pratica = ParamUtil.getString(actionRequest, "seleziona_stato");
-
try {
-
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId);
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
-
if (attivare && !sospendere) {
- WorkflowUtil.attivaWorkflow(intPraticaId, territorio.getGroupId(),
- serviceContext.getUserId(), dettPratica.getDettPraticaId(), serviceContext, true);
-
- addRowHistoryWorkflowAction(intPraticaId, dettPratica.getDettPraticaId(),
- themeDisplay.getCompanyId(), intPratica.getGroupId(), user, true);
-
+ WorkflowUtil.attivaWorkflow(intPraticaId, territorio.getGroupId(), serviceContext.getUserId(),
+ dettPratica.getDettPraticaId(), serviceContext, true);
+ addRowHistoryWorkflowAction(intPraticaId, dettPratica.getDettPraticaId(), themeDisplay.getCompanyId(),
+ intPratica.getGroupId(), user, true);
SessionMessages.add(actionRequest, "success-workflow-ripreso");
} else if (!attivare && sospendere) {
- WorkflowUtil.attivaWorkflow(intPraticaId, territorio.getGroupId(),
- serviceContext.getUserId(), dettPratica.getDettPraticaId(), serviceContext, false);
-
- addRowHistoryWorkflowAction(intPraticaId, dettPratica.getDettPraticaId(),
- themeDisplay.getCompanyId(), intPratica.getGroupId(), user, false);
-
+ WorkflowUtil.attivaWorkflow(intPraticaId, territorio.getGroupId(), serviceContext.getUserId(),
+ dettPratica.getDettPraticaId(), serviceContext, false);
+ addRowHistoryWorkflowAction(intPraticaId, dettPratica.getDettPraticaId(), themeDisplay.getCompanyId(),
+ intPratica.getGroupId(), user, false);
SessionMessages.add(actionRequest, "success-workflow-sospeso");
} else {
SessionErrors.add(actionRequest, "error-workflow-stato-incosistente");
}
-
String redirectURL = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNotNull(redirectURL)) {
actionResponse.sendRedirect(redirectURL);
}
-
if (!attivare) {
intPratica.setStatoPratica(stato_pratica);
IntPraticaLocalServiceUtil.updateStatoPratica(intPraticaId, 0, stato_pratica);
@@ -160,23 +146,17 @@ public class FascicoloPortlet extends MVCPortlet {
IntPraticaLocalServiceUtil.updateStatoPratica(intPraticaId, 0,
StatoPraticaConstants.SOTTOPOSTA_A_PARERE);
}
-
IntPraticaLocalServiceUtil.reIndexFasciolo(intPraticaId, intPratica.getCompanyId());
-
} catch (Exception e) {
_log.error("error-workflow-sospeso", e);
SessionErrors.add(actionRequest, attivare ? "error-workflow-sospeso" : "error-workflow-ripreso");
}
-
}
- private void addRowHistoryWorkflowAction(long intPraticaId, long dettPraticaId, long companyId,
- long groupId, User user, boolean attivato) throws SystemException {
-
+ private void addRowHistoryWorkflowAction(long intPraticaId, long dettPraticaId, long companyId, long groupId,
+ User user, boolean attivato) throws SystemException {
HistoryWorkflowAction historyWorkflowAction = HistoryWorkflowActionLocalServiceUtil
- .createHistoryWorkflowAction(CounterLocalServiceUtil.increment(HistoryWorkflowAction.class
- .getName()));
-
+ .createHistoryWorkflowAction(CounterLocalServiceUtil.increment(HistoryWorkflowAction.class.getName()));
historyWorkflowAction.setAttivato(attivato);
historyWorkflowAction.setCompanyId(companyId);
historyWorkflowAction.setCreateDate(new Date());
@@ -186,33 +166,24 @@ public class FascicoloPortlet extends MVCPortlet {
historyWorkflowAction.setIntPraticaId(intPraticaId);
historyWorkflowAction.setDettPraticaId(dettPraticaId);
historyWorkflowAction.setGroupId(groupId);
-
HistoryWorkflowActionLocalServiceUtil.updateHistoryWorkflowAction(historyWorkflowAction);
-
}
public void toggleSospensione(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0);
boolean sospesa = ParamUtil.getBoolean(actionRequest, "sospesa");
-
try {
-
IntPraticaServiceUtil.sospendiPratica(intPraticaId, sospesa);
SessionMessages.add(actionRequest, sospesa ? "success-sospesa" : "success-ripresa");
-
} catch (PortalException | SystemException e) {
_log.error("error-workflow-sospeso", e);
SessionErrors.add(actionRequest, sospesa ? "error-sospesa" : "error-ripresa");
}
-
}
public void cambiaStato(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0);
String statoPratica = ParamUtil.getString(actionRequest, "nuovoStatoPratica");
-
_log.info("cambiaSospendiRiprendi: INTPRATICAID" + intPraticaId);
try {
_log.info("cambiaSospendiRiprendi: INTPRATICAID" + intPraticaId + " NUOVO STATO: " + statoPratica);
@@ -222,15 +193,12 @@ public class FascicoloPortlet extends MVCPortlet {
_log.error("error-workflow-sospeso", e);
SessionErrors.add(actionRequest, "error-cambio-stato");
}
-
}
public void aggiungiRichiestaParere(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long geologoId = ParamUtil.getLong(actionRequest, "geologoId");
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId");
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId");
-
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
serviceContext.setCreateDate(new Date());
@@ -243,37 +211,32 @@ public class FascicoloPortlet extends MVCPortlet {
}
public void cambiaTitolare(ActionRequest actionRequest, ActionResponse actionResponse) {
-
String nuovoSoggettoCF = ParamUtil.getString(actionRequest, "nuovoSoggettoCF");
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0);
long companyId = ParamUtil.getLong(actionRequest, "companyId");
-
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
User user = UserLocalServiceUtil.fetchUserByScreenName(companyId, nuovoSoggettoCF);
if (Validator.isNotNull(user)) {
if (!ValidazionePraticaUtil.praticaInProgress(intPraticaId)) {
- _log.info("cambiaTitolare: cfNuovoTitolare " + nuovoSoggettoCF + " intpratica"
- + intPraticaId);
+ _log.info("cambiaTitolare: cfNuovoTitolare " + nuovoSoggettoCF + " intpratica" + intPraticaId);
IntPraticaServiceUtil.cambiaTitolare(intPraticaId, user.getUserId(), serviceContext);
SessionMessages.add(actionRequest, "success-cambio-titolare");
} else {
SessionErrors.add(actionRequest, "error-cambio-titolare-pratica-in-progress");
}
} else {
- _log.error("[FASCICOLO ACTION - CAMBIO TITOLARE] Nessun utente trovato con company "
- + companyId + " e codice fiscale " + nuovoSoggettoCF);
+ _log.error("[FASCICOLO ACTION - CAMBIO TITOLARE] Nessun utente trovato con company " + companyId
+ + " e codice fiscale " + nuovoSoggettoCF);
SessionErrors.add(actionRequest, "error-cambio-titolare-no-such-user");
}
} catch (PortalException | SystemException e) {
_log.error("error-cambio-titolare", e);
SessionErrors.add(actionRequest, "error-cambio-titolare");
}
-
}
public void searchURL(ActionRequest actionRequest, ActionResponse actionResponse) {
-
String numeroProgetto = actionRequest.getParameter("numeroProgetto");
String protocollo = actionRequest.getParameter("protocollo");
String tipoPratica = actionRequest.getParameter("tipoPratica");
@@ -290,35 +253,26 @@ public class FascicoloPortlet extends MVCPortlet {
String comune = actionRequest.getParameter("comune");
String tipoIntervento = actionRequest.getParameter("tipoIntervento");
String indirizzo = actionRequest.getParameter("indirizzo");
-
- if (dataRichiestaInizio != null && !dataRichiestaInizio.equals("")) {
- String[] dataRichiestaInizioSplitted = dataRichiestaInizio.split("/");
-
- int mounth = Integer.valueOf(dataRichiestaInizioSplitted[1]) - 1;
-
+ if (Validator.isNotNull(dataRichiestaInizio)) {
+ String[] dataRichiestaInizioSplitted = dataRichiestaInizio.split(StringPool.FORWARD_SLASH);
+ int month = Integer.valueOf(dataRichiestaInizioSplitted[1]) - 1;
actionResponse.setRenderParameter("dataRichiestaInizioDay", dataRichiestaInizioSplitted[0]);
- actionResponse.setRenderParameter("dataRichiestaInizioMonth", mounth + "");
+ actionResponse.setRenderParameter("dataRichiestaInizioMonth", String.valueOf(month));
actionResponse.setRenderParameter("dataRichiestaInizioYear", dataRichiestaInizioSplitted[2]);
}
-
- if (dataRichiestaFine != null && !dataRichiestaFine.equals("")) {
- String[] dataRichiestaFineSplitted = dataRichiestaFine.split("/");
-
- int mounth = Integer.valueOf(dataRichiestaFineSplitted[1]) - 1;
-
+ if (Validator.isNotNull(dataRichiestaFine)) {
+ String[] dataRichiestaFineSplitted = dataRichiestaFine.split(StringPool.FORWARD_SLASH);
+ int month = Integer.valueOf(dataRichiestaFineSplitted[1]) - 1;
actionResponse.setRenderParameter("dataRichiestaFineDay", dataRichiestaFineSplitted[0]);
- actionResponse.setRenderParameter("dataRichiestaFineMonth", mounth + "");
+ actionResponse.setRenderParameter("dataRichiestaFineMonth", String.valueOf(month));
actionResponse.setRenderParameter("dataRichiestaFineYear", dataRichiestaFineSplitted[2]);
}
-
String ufficio = actionRequest.getParameter("ufficio");
String ordinaPer = actionRequest.getParameter("ordinaPer");
String ordinaTipo = actionRequest.getParameter("ordinaTipo");
-
- if (tipoIntervento != null && !tipoIntervento.equals("")) {
+ if (Validator.isNotNull(tipoIntervento)) {
actionResponse.setRenderParameter("tipoIntervento", tipoIntervento);
}
-
actionResponse.setRenderParameter("numeroProgetto", numeroProgetto);
actionResponse.setRenderParameter("praticaAperta", praticaAperta);
actionResponse.setRenderParameter("descIntervento", descInterventoSearch);
@@ -327,65 +281,51 @@ public class FascicoloPortlet extends MVCPortlet {
actionResponse.setRenderParameter("tipoPratica", tipoPratica);
actionResponse.setRenderParameter("statoPratica", statoPratica);
actionResponse.setRenderParameter("committente", committente);
-
- if (provincia != null && !provincia.equals("")) {
+ if (Validator.isNotNull(provincia)) {
actionResponse.setRenderParameter("provincia", provincia);
}
-
- if (comune != null && !comune.equals("")) {
+ if (Validator.isNotNull(comune)) {
actionResponse.setRenderParameter("comune", comune);
}
-
actionResponse.setRenderParameter("indirizzo", indirizzo);
-
- if (tecnicoIstruttore != null && !tecnicoIstruttore.equals("")) {
- actionResponse.setRenderParameter("tecnicoIstruttore", tecnicoIstruttore);
- } else {
+ if (Validator.isNull(tecnicoIstruttore)) {
actionResponse.setRenderParameter("tecnicoIstruttore", StringPool.BLANK);
+ } else {
+ actionResponse.setRenderParameter("tecnicoIstruttore", tecnicoIstruttore);
}
-
actionResponse.setRenderParameter("titolareDigitale", titolareDigitale);
actionResponse.setRenderParameter("soggettiInterconnessi", soggettiInterconnessi);
actionResponse.setRenderParameter("dataRichiestaInizio", dataRichiestaInizio);
actionResponse.setRenderParameter("dataRichiestaFine", dataRichiestaFine);
-
- if (ufficio != null && !ufficio.equals("")) {
- actionResponse.setRenderParameter("ufficio", ufficio);
+ if (Validator.isNull(ufficio)) {
+ actionResponse.setRenderParameter("ufficio", "-1");
} else {
- actionResponse.setRenderParameter("ufficio", -1 + "");
+ actionResponse.setRenderParameter("ufficio", ufficio);
}
-
actionResponse.setRenderParameter("ordinaPer", ordinaPer);
actionResponse.setRenderParameter("ordinaTipo", ordinaTipo);
-
}
public void versiona(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId", 0);
long companyId = ParamUtil.getLong(actionRequest, "companyId");
-
try {
DettPraticaServiceUtil.sendToVersioning(dettPraticaId, companyId);
} catch (Exception e) {
_log.error("error-versioning", e);
SessionErrors.add(actionRequest, "error-versioning");
}
-
PortalUtil.copyRequestParameters(actionRequest, actionResponse);
-
}
@Override
- public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
- throws IOException, PortletException {
-
+ public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException,
+ PortletException {
String id = resourceRequest.getResourceID();
ServiceContext serviceContext;
try {
serviceContext = ServiceContextFactory.getInstance(resourceRequest);
if ("downloadAllDocPratica".equals(id)) {
-
long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId");
long classPk = ParamUtil.getLong(resourceRequest, "classPk");
String comingFrom = ParamUtil.getString(resourceRequest, "comingFrom");
@@ -403,14 +343,11 @@ public class FascicoloPortlet extends MVCPortlet {
} else if ("page_collaudo".equals(comingFrom)) {
tipologieAllegati = DocumentiPraticaUtil.getDocCollaudo();
}
- docs = DocPraticaLocalServiceUtil.findByIntPratica_ClassPk_Tipologie(intPraticaId,
- classPk, tipologieAllegati);
+ docs = DocPraticaLocalServiceUtil.findByIntPratica_ClassPk_Tipologie(intPraticaId, classPk,
+ tipologieAllegati);
}
-
ZipWriter zipWriter = ZipWriterFactoryUtil.getZipWriter();
-
for (DocPratica doc : docs) {
-
InputStream inputStream = null;
try {
if (Validator.isNull(doc.getDlFileEntryId())) {
@@ -419,31 +356,23 @@ public class FascicoloPortlet extends MVCPortlet {
FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(doc.getDlFileEntryId());
inputStream = DLFileEntryLocalServiceUtil.getFileAsStream(fileEntry.getFileEntryId(),
fileEntry.getVersion(), false);
-
- // String name = fileEntry.getTitle() +
- // StringPool.PERIOD + fileEntry.getExtension();
String name = fileEntry.getTitle();
zipWriter.addEntry(name, inputStream);
} finally {
StreamUtil.cleanUp(inputStream);
}
}
-
resourceResponse.reset();
-
File file = zipWriter.getFile();
byte[] data = Files.readAllBytes(file.toPath());
-
resourceResponse.setContentType(ContentTypes.APPLICATION_ZIP);
resourceResponse.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate");
- resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\""
- + file.getName() + "\"");
+ resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION,
+ "attachment; filename=\"" + file.getName() + "\"");
resourceResponse.setContentLength(data.length);
-
resourceResponse.getPortletOutputStream().write(data);
resourceResponse.getPortletOutputStream().flush();
resourceResponse.getPortletOutputStream().close();
-
} else if ("importFile".equals(id)) {
PortletResponseUtil
.write(resourceResponse,
@@ -452,27 +381,23 @@ public class FascicoloPortlet extends MVCPortlet {
} else if ("importAllFascicoloFiles".equals(id)) {
long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId");
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
-
if (Validator.isNull(intPratica)) {
_log.error("error.no.intpratica.exist with intpraticaid=" + intPraticaId);
}
-
String comingFrom = ParamUtil.getString(resourceRequest, "comingFrom", "bo");
InfoFascicolo infoFascicolo = InfoFascicoloLocalServiceUtil.fetchByIntPratica(intPratica
.getIntPraticaId());
if (Validator.isNull(infoFascicolo)) {
- infoFascicolo = InfoFascicoloLocalServiceUtil.addInfoFascicolo(
- intPratica.getIntPraticaId(), intPratica.getNumeroProgetto(), serviceContext);
+ infoFascicolo = InfoFascicoloLocalServiceUtil.addInfoFascicolo(intPratica.getIntPraticaId(),
+ intPratica.getNumeroProgetto(), serviceContext);
} else {
if (infoFascicolo.getAlreadyImported() && comingFrom.equalsIgnoreCase("fe")) {
_log.error("intpratica.import.file.already-clicked with intpraticaid=" + intPraticaId);
return;
}
}
-
infoFascicolo.setAlreadyImported(true);
infoFascicolo = InfoFascicoloLocalServiceUtil.updateInfoFascicolo(infoFascicolo);
-
PortletResponseUtil
.write(resourceResponse,
"Completato
comuniIds = TerritorioLocalServiceUtil
- .getActiveComuniByCodiceProvincia(provinciaId);
-
+ List comuniIds = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia(provinciaId);
// ADT BUG-ID=15 Sezione Ricerca / Ordinamento Filtro
List comumeList = new ArrayList();
for (long comuneId : comuniIds) {
Comune comune = ComuneLocalServiceUtil.getComune(comuneId);
comumeList.add(comune);
}
-
Collections.sort(comumeList, new Comparator() {
@Override
public int compare(Comune o1, Comune o2) {
return o1.getDenominazione().compareTo(o2.getDenominazione());
}
});
-
for (Comune comune : comumeList) {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
jsonObject.put("comuneId", comune.getComuneId());
jsonObject.put("descLong", comune.getDenominazione());
-
jsonArray.put(jsonObject);
}
}
writeJSON(resourceRequest, resourceResponse, jsonArray);
-
} else if ("exportRicerca".equals(id)) {
-
- ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest
- .getAttribute(WebKeys.THEME_DISPLAY);
+ ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
Locale locale = themeDisplay.getLocale();
-
User user = themeDisplay.getUser();
-
String csv = StringPool.BLANK;
-
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);
-
csv = exportSearch(locale, resourceRequest, user);
-
- ServletResponseUtil.sendFile(request, response, "export_ricerca.csv",
- csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8);
-
+ ServletResponseUtil.sendFile(request, response, "export_ricerca.csv", csv.getBytes(StringPool.UTF8),
+ ContentTypes.TEXT_CSV_UTF8);
} else {
super.serveResource(resourceRequest, resourceResponse);
}
@@ -533,108 +444,74 @@ public class FascicoloPortlet extends MVCPortlet {
_log.error(e, e);
throw new IOException(e);
}
-
}
private String exportSearch(Locale locale, ResourceRequest resourceRequest, User user) {
String method = "exportSearch";
-
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(resourceRequest);
StringBuilder sb = new StringBuilder();
-
List lista = new ArrayList();
-
- // try {
-
Hits hits = IntPraticaAdvancedSearch.searchProgettiBO(httpRequest, user, -1, -1);
-
for (Document doc : hits.toList()) {
String intPraticaId = doc.get("intPraticaId");
try {
if (Validator.isNotNull(intPraticaId)) {
- IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(GetterUtil
- .getLong(intPraticaId));
+ IntPratica intPratica = IntPraticaLocalServiceUtil
+ .fetchIntPratica(GetterUtil.getLong(intPraticaId));
if (Validator.isNotNull(intPratica)) {
lista.add(intPratica);
}
}
} catch (Throwable e) {
- _log.error(method + " IntPraticaLocalServiceUtil.fetchIntPratica IntPraticaId: "
- + intPraticaId, e);
+ _log.error(method + " IntPraticaLocalServiceUtil.fetchIntPratica IntPraticaId: " + intPraticaId, e);
}
}
-
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.sorteggiata")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.sorteggiata")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.pratica")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.titolare")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.titolare")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.committenti")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.committenti")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.istruttore")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.statoPratica")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.statoPratica")));
sb.append(StringPool.SEMICOLON);
-
// ADT BUG-ID=15 Sezione Ricerca / Export csv
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.provincia")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.comune")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.comune")));
sb.append(StringPool.SEMICOLON);
-
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.descrizioneIntervento")));
sb.append(StringPool.SEMICOLON);
-
sb.append(StringPool.NEW_LINE);
-
for (IntPratica intPratica : lista) {
-
try {
- DettPratica lastDettPratica = DettPraticaLocalServiceUtil
- .getLastCompletedByIntPratica(intPratica.getIntPraticaId());
-
- Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica
- .getTerritorioId());
+ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica
+ .getIntPraticaId());
+ Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId());
Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
-
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
territorio.getCodiceProvincia());
-
- boolean sorteggiata = SorteggioLocalServiceUtil
- .findByIntPratica(intPratica.getIntPraticaId()) != null;
+ boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null;
sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No"));
sb.append(StringPool.SEMICOLON);
-
String praticaLabel = intPratica.getTitle(locale, true);
sb.append(CSVUtil.encode(praticaLabel));
sb.append(StringPool.SEMICOLON);
-
List titolari = SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale(
- lastDettPratica.getIntPraticaId(),
- lastDettPratica.getCodiceFiscaleDelegatoCommittente());
+ lastDettPratica.getIntPraticaId(), lastDettPratica.getCodiceFiscaleDelegatoCommittente());
Soggetto titolare = null;
if (!titolari.isEmpty()) {
titolare = titolari.get(0);
}
if (titolare != null) {
- sb.append(titolare.getTitle() + " - " + titolare.getCodiceFiscale());
- } else {
- sb.append("");
+ sb.append(titolare.getTitle()).append(" - ").append(titolare.getCodiceFiscale());
}
sb.append(StringPool.SEMICOLON);
-
StringBuilder builder = new StringBuilder();
-
List committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
lastDettPratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE);
for (Soggetto committente : committenti) {
@@ -643,63 +520,39 @@ public class FascicoloPortlet extends MVCPortlet {
}
if (builder.length() > 0)
builder.setLength(builder.length() - 12);
-
sb.append(builder.toString());
sb.append(StringPool.SEMICOLON);
-
User istruttore = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (istruttore != null) {
sb.append(istruttore.getFullName());
- } else {
- sb.append("");
}
sb.append(StringPool.SEMICOLON);
-
sb.append(LanguageUtil.get(locale,
PraticaUtil.getStatoPraticaLabel(intPratica.getStatoPratica(), intPratica)));
sb.append(StringPool.SEMICOLON);
-
// ADT BUG-ID=15 Sezione Ricerca / Export csv
- sb.append(provincia != null ? provincia.getProvincia() : "");
+ if (Validator.isNotNull(provincia)) {
+ sb.append(provincia.getProvincia());
+ }
sb.append(StringPool.SEMICOLON);
- sb.append(comune != null ? comune.getDenominazione() : "");
+ if (Validator.isNotNull(comune)) {
+ sb.append(comune.getDenominazione());
+ }
sb.append(StringPool.SEMICOLON);
-
- // sb.append("Territorio: "
- // ).append(comune.getDenominazione()).append(!lastDettPratica.getLocalita().isEmpty()
- // ? "(Loc. "+lastDettPratica.getLocalita()+" ) " :
- // "").append(" - ").append(provincia.getProvincia());
// ADT BUG-ID=15 Sezione Ricerca / Export csv - Max 30 chars
int MAX_LENGHT_DESCR_INTERVENTO = 30;
- sb.append(lastDettPratica.getDescLongIntervento() == null ? "" : lastDettPratica
- .getDescLongIntervento().length() > MAX_LENGHT_DESCR_INTERVENTO ? lastDettPratica
- .getDescLongIntervento().substring(0, MAX_LENGHT_DESCR_INTERVENTO) : lastDettPratica
- .getDescLongIntervento());
+ if (Validator.isNotNull(lastDettPratica.getDescLongIntervento())) {
+ sb.append(lastDettPratica.getDescLongIntervento().length() > MAX_LENGHT_DESCR_INTERVENTO ? lastDettPratica
+ .getDescLongIntervento().substring(0, MAX_LENGHT_DESCR_INTERVENTO) : lastDettPratica
+ .getDescLongIntervento());
+ }
sb.append(StringPool.SEMICOLON);
-
- // Territorio: <%= comune.getDenominazione() %> <%=
- // !lastDettPratica.getLocalita().isEmpty() ?
- // "(Loc. "+lastDettPratica.getLocalita()+" ) " : "" %>- <%=
- // provincia.getProvincia() %>
- // Localizzazione: <%= lastDettPratica.getVia()
- // %>
- // <%= lastDettPratica.getDescLongIntervento() %>
} catch (Throwable e) {
- _log.error(method + " IntPraticaId: " + intPratica != null ? intPratica.getIntPraticaId()
- : "", e);
+ _log.error(method + " IntPraticaId: " + intPratica != null ? intPratica.getIntPraticaId() : "", e);
} finally {
sb.append(StringPool.NEW_LINE);
}
}
-
- // } catch (PortalException e) {
- // _log.error(e, e);
- // } catch (SystemException e) {
- // _log.error(e, e);
- // }
-
return sb.toString();
-
}
-
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaIstruttorePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaIstruttorePortlet.java
index baa0f345..f30775e7 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaIstruttorePortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaIstruttorePortlet.java
@@ -32,6 +32,7 @@ import javax.portlet.ResourceRequest;
import javax.portlet.ResourceResponse;
import javax.servlet.http.HttpServletRequest;
+import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONArray;
@@ -58,297 +59,236 @@ import com.liferay.util.bridges.mvc.MVCPortlet;
public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
- private static final Log _log = LogFactoryUtil.getLog(GestioneAttivitaIstruttorePortlet.class);
-
- private static final String[] FIELD_NAMES = {"Tipo Pratica", "Numero Progetto", "Data Pratica", "Comune",
- "Provincia", "Stato Pratica", "Committenti", "Direttore Lavori", "Tipologia Intervento", "Aperta",
- "Collaudo Previsto", "Data Assegnazione" };
-
- private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
-
- public void searchURL(ActionRequest actionRequest, ActionResponse actionResponse) {
-
- String numeroProgetto = ParamUtil.getString(actionRequest, "numeroProgetto");
- String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica");
- String statoPratica = ParamUtil.getString(actionRequest, "statoPratica");
- String committente = ParamUtil.getString(actionRequest, "committente");
- String soggettiInterconnessi = ParamUtil.getString(actionRequest, "soggettiInterconnessi");
- String direttoreLavori = ParamUtil.getString(actionRequest, "direttoreLavori");
- String dataRichiestaInizio = ParamUtil.getString(actionRequest, "dataRichiestaInizio");
- String dataRichiestaFine = ParamUtil.getString(actionRequest, "dataRichiestaFine");
- String ufficio = ParamUtil.getString(actionRequest, "ufficio");
- String ordinaPer = ParamUtil.getString(actionRequest, "ordinaPer");
- String ordinaTipo = ParamUtil.getString(actionRequest, "ordinaTipo");
- String comune = ParamUtil.getString(actionRequest, "comune");
- String praticaAperta = ParamUtil.getString(actionRequest, "praticaAperta");
-
- String interventoTutti = ParamUtil.getString(actionRequest, "interventoTutti");
- String interventoNuovaCostruzione = ParamUtil.getString(actionRequest, "interventoNuovaCostruzione");
- String interventoAdeguamentoSismico = ParamUtil.getString(actionRequest, "interventoAdeguamentoSismico");
- String interventoMiglioramentoSismico = ParamUtil.getString(actionRequest, "interventoMiglioramentoSismico");
- String interventoRiparazioneInterventoLocale =
- ParamUtil.getString(actionRequest, "interventoRiparazioneInterventoLocale");
-
- actionResponse.setRenderParameter("numeroProgetto", numeroProgetto);
- actionResponse.setRenderParameter("tipoPratica", tipoPratica);
- actionResponse.setRenderParameter("statoPratica", statoPratica);
- actionResponse.setRenderParameter("committente", committente);
- actionResponse.setRenderParameter("soggettiInterconnessi", soggettiInterconnessi);
- actionResponse.setRenderParameter("direttoreLavori", direttoreLavori);
- actionResponse.setRenderParameter("dataRichiestaInizio", dataRichiestaInizio);
- actionResponse.setRenderParameter("dataRichiestaFine", dataRichiestaFine);
- actionResponse.setRenderParameter("ufficio", ufficio);
- actionResponse.setRenderParameter("ordinaPer", ordinaPer);
- actionResponse.setRenderParameter("ordinaTipo", ordinaTipo);
- actionResponse.setRenderParameter("comune", comune);
- actionResponse.setRenderParameter("praticaAperta", praticaAperta);
-
- actionResponse.setRenderParameter("interventoTutti", interventoTutti);
- actionResponse.setRenderParameter("interventoNuovaCostruzione", interventoNuovaCostruzione);
- actionResponse.setRenderParameter("interventoAdeguamentoSismico", interventoAdeguamentoSismico);
- actionResponse.setRenderParameter("interventoMiglioramentoSismico", interventoMiglioramentoSismico);
- actionResponse.setRenderParameter("interventoRiparazioneInterventoLocale", interventoRiparazioneInterventoLocale);
-
- }
-
- @Override
- public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException,
- PortletException {
-
- ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
-
- //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
- String resourceId = GetterUtil.getString(resourceRequest.getResourceID());
- boolean isExport = "exportCVS".equals(resourceId);
-
- HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
- List lista = new ArrayList<>();
- Hits hits =
- IntPraticaAdvancedSearch.searchAttivitaIstruttore(request, themeDisplay.getUser(), 0,
- //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
- //Bug 33248
- GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT)), isExport);
- try {
- for (Document doc : hits.toList()) {
-
- String intPraticaId = doc.get("intPraticaId");
- if (Validator.isNotNull(intPraticaId)) {
-
- IntPratica intPratica;
-
- intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(GetterUtil.getLong(intPraticaId));
-
- if (Validator.isNotNull(intPratica)) {
- lista.add(intPratica);
- }
- }
-
- }
- } catch (PortalException | SystemException e) {
- throw new IOException(e);
- }
-
- if (isExport && Validator.isNotNull(lista) && !lista.isEmpty()) {
-
- StringBuilder sb = new StringBuilder();
-
- for (String columnName : FIELD_NAMES) {
- sb.append(columnName);
- sb.append(StringPool.SEMICOLON);
- }
-
- sb.append(CharPool.NEW_LINE);
- sb.append(CharPool.NEW_LINE);
-
- for (IntPratica pratica : lista) {
-
- try {
- DettPratica lastDettPratica =
- DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica.getIntPraticaId());
-
-
- Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(pratica.getTerritorioId());
- Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
-
- Provincia provincia =
- ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia());
-
- List committenti =
- SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(pratica.getIntPraticaId(),
- TipoSoggettoUtil.COMMITTENTE);
- List direttoreLavori =
- SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(pratica.getIntPraticaId(),
- TipoSoggettoUtil.DIRETTORE_LAVORI);
- List collaudatori =
- SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(pratica.getIntPraticaId(),
- TipoSoggettoUtil.COLLAUDATORE);
-
- List fineLavoriList =
- FineLavoriLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), -1, -1, null);
- boolean compleatata = false;
- for (FineLavori fineLavori : fineLavoriList) {
- if (fineLavori.isCompletata() && !fineLavori.isParziale()) {
- compleatata = true;
- }
- }
-
- boolean collaudoPrevisto = false;
- if (collaudatori != null && !collaudatori.isEmpty()) {
- collaudoPrevisto = true;
- }
-
-
- sb.append(pratica.getTipoPratica());
- sb.append(StringPool.SEMICOLON);
- sb.append(pratica.getNumeroProgetto());
- sb.append(StringPool.SEMICOLON);
- if (Validator.isNotNull(pratica.getDtPratica())) {
- sb.append(sdf.format(pratica.getDtPratica()));
- } else {
- sb.append("");
- }
- sb.append(StringPool.SEMICOLON);
-
- sb.append(comune.getDenominazione());
- sb.append(StringPool.SEMICOLON);
- sb.append(provincia.getProvincia());
- sb.append(StringPool.SEMICOLON);
- sb.append(pratica.getStatoPratica());
- sb.append(StringPool.SEMICOLON);
-
- for (Soggetto soggetto : committenti) {
- //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
-// sb.append(soggetto.getCodiceFiscale().toUpperCase());
- sb.append(soggetto.getDescrizioneCompleta().toUpperCase());
- sb.append(" ");
- }
- sb.append(StringPool.SEMICOLON);
-
- for (Soggetto soggetto : direttoreLavori) {
- //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
-// sb.append(soggetto.getCodiceFiscale().toUpperCase());
- sb.append(soggetto.getDescrizioneCompleta().toUpperCase());
- sb.append(" ");
- }
- sb.append(StringPool.SEMICOLON);
-
- if (Validator.isNotNull(lastDettPratica)) {
- if (lastDettPratica.getTcNuovaCostruzione()) {
- sb.append("Nuova Costruzione");
- sb.append(" ");
- }
- if (lastDettPratica.getTcAdeguamentoSismico()) {
- sb.append("Adeguamento Sismico");
- sb.append(" ");
- }
- if (lastDettPratica.getTcMiglioramentoSismico()) {
- sb.append("Miglioramento Sismico");
- sb.append(" ");
- }
- if (lastDettPratica.getTcRiparazioneInterventoLocale()) {
- sb.append("Riparazione Intervento Locale");
- sb.append(" ");
- }
- }
- sb.append(StringPool.SEMICOLON);
-
- if (compleatata) {
- sb.append("SI");
- } else {
- sb.append("NO");
- }
- sb.append(StringPool.SEMICOLON);
-
- if (collaudoPrevisto) {
- sb.append("SI");
- } else {
- sb.append("NO");
- }
- sb.append(StringPool.SEMICOLON);
-
- if (Validator.isNotNull(pratica.getStatusDate())) {
- sb.append(sdf.format(pratica.getStatusDate()));
- } else {
- sb.append("");
- }
- sb.append(StringPool.SEMICOLON);
-
-
- } catch (SystemException e) {
- _log.error(e, e);
- }
-
- sb.append(CharPool.NEW_LINE);
- }
-
- String fileName = "exportActivity_" + new Date().getTime() + ".csv";
- byte[] bytes = sb.toString().getBytes();
-
- String contentType = ContentTypes.TEXT_CSV;
-
- ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
- baos.write(bytes, 0, bytes.length);
-
- resourceResponse.setContentType(contentType);
- resourceResponse.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate");
- resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + "\"" + fileName + "\"");
- resourceResponse.setContentLength(baos.size());
-
-
- OutputStream out = resourceResponse.getPortletOutputStream();
- baos.writeTo(out);
-
- out.flush();
- out.close();
-
-
- // PortletResponseUtil.sendFile(resourceRequest, resourceResponse, fileName, bytes,
- // contentType);
- }
-
- //ADT BUG-ID=16 Sezione Pratiche Assegnate
- User user = themeDisplay.getUser();
- if ("comuniForUfficio".equals(resourceId)) {
- String ufficio = ParamUtil.getString(resourceRequest, "ufficioId");
- JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
- List comuni;
- if (Validator.isNotNull(ufficio) && !ufficio.equals("0")) {
- try {
- if(!ufficio.equals("-1")){
- long ufficioId = Long.parseLong(ufficio);
- comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(user.getUserId(), ufficioId);
- for (Comune comune : comuni) {
- JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
- jsonObject.put("comuneId", comune.getComuneId());
- jsonObject.put("descLong", comune.getDenominazione());
+ private static final Log _log = LogFactoryUtil.getLog(GestioneAttivitaIstruttorePortlet.class);
+
+ private static final String[] FIELD_NAMES = { "Tipo Pratica", "Numero Progetto", "Data Pratica", "Comune",
+ "Provincia", "Stato Pratica", "Committenti", "Direttore Lavori", "Tipologia Intervento", "Aperta",
+ "Collaudo Previsto", "Data Assegnazione" };
+
+ private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
+
+ public void searchURL(ActionRequest actionRequest, ActionResponse actionResponse) {
+ String numeroProgetto = ParamUtil.getString(actionRequest, "numeroProgetto");
+ String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica");
+ String statoPratica = ParamUtil.getString(actionRequest, "statoPratica");
+ String committente = ParamUtil.getString(actionRequest, "committente");
+ String soggettiInterconnessi = ParamUtil.getString(actionRequest, "soggettiInterconnessi");
+ String direttoreLavori = ParamUtil.getString(actionRequest, "direttoreLavori");
+ String dataRichiestaInizio = ParamUtil.getString(actionRequest, "dataRichiestaInizio");
+ String dataRichiestaFine = ParamUtil.getString(actionRequest, "dataRichiestaFine");
+ String ufficio = ParamUtil.getString(actionRequest, "ufficio");
+ String ordinaPer = ParamUtil.getString(actionRequest, "ordinaPer");
+ String ordinaTipo = ParamUtil.getString(actionRequest, "ordinaTipo");
+ String comune = ParamUtil.getString(actionRequest, "comune");
+ String praticaAperta = ParamUtil.getString(actionRequest, "praticaAperta");
+ String interventoTutti = ParamUtil.getString(actionRequest, "interventoTutti");
+ String interventoNuovaCostruzione = ParamUtil.getString(actionRequest, "interventoNuovaCostruzione");
+ String interventoAdeguamentoSismico = ParamUtil.getString(actionRequest, "interventoAdeguamentoSismico");
+ String interventoMiglioramentoSismico = ParamUtil.getString(actionRequest, "interventoMiglioramentoSismico");
+ String interventoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest,
+ "interventoRiparazioneInterventoLocale");
+ actionResponse.setRenderParameter("numeroProgetto", numeroProgetto);
+ actionResponse.setRenderParameter("tipoPratica", tipoPratica);
+ actionResponse.setRenderParameter("statoPratica", statoPratica);
+ actionResponse.setRenderParameter("committente", committente);
+ actionResponse.setRenderParameter("soggettiInterconnessi", soggettiInterconnessi);
+ actionResponse.setRenderParameter("direttoreLavori", direttoreLavori);
+ actionResponse.setRenderParameter("dataRichiestaInizio", dataRichiestaInizio);
+ actionResponse.setRenderParameter("dataRichiestaFine", dataRichiestaFine);
+ actionResponse.setRenderParameter("ufficio", ufficio);
+ actionResponse.setRenderParameter("ordinaPer", ordinaPer);
+ actionResponse.setRenderParameter("ordinaTipo", ordinaTipo);
+ actionResponse.setRenderParameter("comune", comune);
+ actionResponse.setRenderParameter("praticaAperta", praticaAperta);
+
+ actionResponse.setRenderParameter("interventoTutti", interventoTutti);
+ actionResponse.setRenderParameter("interventoNuovaCostruzione", interventoNuovaCostruzione);
+ actionResponse.setRenderParameter("interventoAdeguamentoSismico", interventoAdeguamentoSismico);
+ actionResponse.setRenderParameter("interventoMiglioramentoSismico", interventoMiglioramentoSismico);
+ actionResponse.setRenderParameter("interventoRiparazioneInterventoLocale",
+ interventoRiparazioneInterventoLocale);
+ }
- jsonArray.put(jsonObject);
+ @Override
+ public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException,
+ PortletException {
+ ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
+ // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
+ String resourceId = GetterUtil.getString(resourceRequest.getResourceID());
+ boolean isExport = "exportCVS".equals(resourceId);
+ HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
+ List lista = new ArrayList<>();
+ Hits hits = IntPraticaAdvancedSearch.searchAttivitaIstruttore(request, themeDisplay.getUser(), 0,
+ // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
+ GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT)), isExport);
+ try {
+ for (Document doc : hits.toList()) {
+
+ String intPraticaId = doc.get("intPraticaId");
+ if (Validator.isNotNull(intPraticaId)) {
+
+ IntPratica intPratica;
+
+ intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(GetterUtil.getLong(intPraticaId));
+
+ if (Validator.isNotNull(intPratica)) {
+ lista.add(intPratica);
}
- writeJSON(resourceRequest, resourceResponse, jsonArray);
- } else {
- comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserId(user.getUserId());
- for (Comune comune : comuni) {
- JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
- jsonObject.put("comuneId", comune.getComuneId());
- jsonObject.put("descLong", comune.getDenominazione());
+ }
- jsonArray.put(jsonObject);
+ }
+ } catch (PortalException | SystemException e) {
+ throw new IOException(e);
+ }
+
+ if (isExport && Validator.isNotNull(lista) && !lista.isEmpty()) {
+ StringBuilder sb = new StringBuilder();
+ for (String columnName : FIELD_NAMES) {
+ sb.append(columnName);
+ sb.append(StringPool.SEMICOLON);
+ }
+ sb.append(CharPool.NEW_LINE);
+ sb.append(CharPool.NEW_LINE);
+ for (IntPratica pratica : lista) {
+ try {
+ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica
+ .getIntPraticaId());
+ Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(pratica.getTerritorioId());
+ Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
+ Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
+ territorio.getCodiceProvincia());
+ List committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
+ pratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE);
+ List direttoreLavori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
+ pratica.getIntPraticaId(), TipoSoggettoUtil.DIRETTORE_LAVORI);
+ List collaudatori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
+ pratica.getIntPraticaId(), TipoSoggettoUtil.COLLAUDATORE);
+ List fineLavoriList = FineLavoriLocalServiceUtil.findByIntPraticaId(
+ pratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
+ boolean compleatata = false;
+ for (FineLavori fineLavori : fineLavoriList) {
+ if (fineLavori.isCompletata() && !fineLavori.isParziale()) {
+ compleatata = true;
+ }
}
- writeJSON(resourceRequest, resourceResponse, jsonArray);
+ boolean collaudoPrevisto = false;
+ if (collaudatori != null && !collaudatori.isEmpty()) {
+ collaudoPrevisto = true;
+ }
+ sb.append(pratica.getTipoPratica());
+ sb.append(StringPool.SEMICOLON);
+ sb.append(pratica.getNumeroProgetto());
+ sb.append(StringPool.SEMICOLON);
+ if (Validator.isNotNull(pratica.getDtPratica())) {
+ sb.append(sdf.format(pratica.getDtPratica()));
+ }
+ sb.append(StringPool.SEMICOLON);
+ sb.append(comune.getDenominazione());
+ sb.append(StringPool.SEMICOLON);
+ sb.append(provincia.getProvincia());
+ sb.append(StringPool.SEMICOLON);
+ sb.append(pratica.getStatoPratica());
+ sb.append(StringPool.SEMICOLON);
+ for (Soggetto soggetto : committenti) {
+ // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
+ // sb.append(soggetto.getCodiceFiscale().toUpperCase());
+ sb.append(soggetto.getDescrizioneCompleta().toUpperCase());
+ sb.append(StringPool.SPACE);
+ }
+ sb.append(StringPool.SEMICOLON);
+ for (Soggetto soggetto : direttoreLavori) {
+ // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
+ sb.append(soggetto.getDescrizioneCompleta().toUpperCase());
+ sb.append(StringPool.SPACE);
+ }
+ sb.append(StringPool.SEMICOLON);
+ if (Validator.isNotNull(lastDettPratica)) {
+ if (lastDettPratica.getTcNuovaCostruzione()) {
+ sb.append("Nuova Costruzione ");
+ }
+ if (lastDettPratica.getTcAdeguamentoSismico()) {
+ sb.append("Adeguamento Sismico ");
+ }
+ if (lastDettPratica.getTcMiglioramentoSismico()) {
+ sb.append("Miglioramento Sismico ");
+ }
+ if (lastDettPratica.getTcRiparazioneInterventoLocale()) {
+ sb.append("Riparazione Intervento Locale ");
+ }
+ }
+ sb.append(StringPool.SEMICOLON);
+ if (compleatata) {
+ sb.append("SI");
+ } else {
+ sb.append("NO");
+ }
+ sb.append(StringPool.SEMICOLON);
+ if (collaudoPrevisto) {
+ sb.append("SI");
+ } else {
+ sb.append("NO");
+ }
+ sb.append(StringPool.SEMICOLON);
+ if (Validator.isNotNull(pratica.getStatusDate())) {
+ sb.append(sdf.format(pratica.getStatusDate()));
+ }
+ sb.append(StringPool.SEMICOLON);
+ } catch (SystemException e) {
+ _log.error(e, e);
}
-
+ sb.append(CharPool.NEW_LINE);
}
-
-
- catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ String fileName = "exportActivity_" + new Date().getTime() + ".csv";
+ byte[] bytes = sb.toString().getBytes();
+ String contentType = ContentTypes.TEXT_CSV;
+ ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
+ baos.write(bytes, 0, bytes.length);
+ resourceResponse.setContentType(contentType);
+ resourceResponse.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate");
+ resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + fileName
+ + StringPool.QUOTE);
+ resourceResponse.setContentLength(baos.size());
+ OutputStream out = resourceResponse.getPortletOutputStream();
+ baos.writeTo(out);
+ out.flush();
+ out.close();
+ }
+ // ADT BUG-ID=16 Sezione Pratiche Assegnate
+ User user = themeDisplay.getUser();
+ if ("comuniForUfficio".equals(resourceId)) {
+ String ufficio = ParamUtil.getString(resourceRequest, "ufficioId");
+ JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
+ List comuni;
+ if (Validator.isNotNull(ufficio) && !ufficio.equals("0")) {
+ try {
+ if (!ufficio.equals("-1")) {
+ long ufficioId = Long.parseLong(ufficio);
+ comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(user.getUserId(),
+ ufficioId);
+ 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 {
+ comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserId(user.getUserId());
+ 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);
+ }
+ }
+ catch (Exception e) {
+ e.printStackTrace();
+ }
}
-
- }
-
+ }
+ super.serveResource(resourceRequest, resourceResponse);
}
-
- super.serveResource(resourceRequest, resourceResponse);
- }
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
index 25b2af5b..9f8abd81 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
@@ -19,7 +19,9 @@ import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil;
import it.tref.liferay.portos.bo.service.permission.IntPraticaPermission;
import it.tref.liferay.portos.bo.shared.util.ActionKeys;
import it.tref.liferay.portos.bo.shared.util.Constants;
+import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import it.tref.liferay.portos.bo.util.MailUtil;
+import it.tref.liferay.portos.bo.util.WorkflowConstants;
import it.tref.liferay.portos.bo.util.WorkflowUtil;
import java.io.IOException;
@@ -80,7 +82,6 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
private Log _log = LogFactoryUtil.getLog(GestioneAttivitaPortlet.class);
public void search2URL(ActionRequest actionRequest, ActionResponse actionResponse) {
-
String tabs1 = ParamUtil.getString(actionRequest, "tabs1");
String numeroProgetto = ParamUtil.getString(actionRequest, "numeroProgetto");
String protocollo = ParamUtil.getString(actionRequest, "protocollo");
@@ -88,7 +89,6 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
String statoPratica = ParamUtil.getString(actionRequest, "statoPratica");
String committente = ParamUtil.getString(actionRequest, "committente");
String soggettiInterconnessi = ParamUtil.getString(actionRequest, "soggettiInterconnessi");
- // ADT BUG BO ID = 8
String istruttore = ParamUtil.getString(actionRequest, "istruttore");
String dataRichiestaInizio = ParamUtil.getString(actionRequest, "dataRichiestaInizio");
String dataRichiestaFine = ParamUtil.getString(actionRequest, "dataRichiestaFine");
@@ -98,51 +98,41 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
String comune = ParamUtil.getString(actionRequest, "comune");
String tipoAttivita = ParamUtil.getString(actionRequest, "tipoAttivita");
String tipoProcedura = ParamUtil.getString(actionRequest, "tipoProcedura");
-
actionResponse.setRenderParameter("tabs1", tabs1);
actionResponse.setRenderParameter("numeroProgetto", numeroProgetto);
actionResponse.setRenderParameter("protocollo", protocollo);
-
// ADT - BUG-11 Aggiunta filtro ricerca
if (Validator.isNotNull(tipoPratica)) {
- if ("co".equalsIgnoreCase(tipoPratica)) {
+ if (StatoPraticaConstants.CONFORME.equalsIgnoreCase(tipoPratica)) {
tipoPratica = Constants.TIPO_PRATICA_DEPOSITO;
- actionResponse.setRenderParameter("controlloObbligatorio", Boolean.TRUE.toString());
+ actionResponse.setRenderParameter("controlloObbligatorio", StringPool.TRUE);
} else if ("sorteggio".equalsIgnoreCase(tipoPratica)) {
tipoPratica = Constants.TIPO_PRATICA_DEPOSITO;
- actionResponse.setRenderParameter("sorteggiata", Boolean.TRUE.toString());
+ actionResponse.setRenderParameter("sorteggiata", StringPool.TRUE);
}
-
actionResponse.setRenderParameter("tipoPratica", tipoPratica);
}
-
actionResponse.setRenderParameter("statoPratica", statoPratica);
actionResponse.setRenderParameter("committente", committente);
actionResponse.setRenderParameter("soggettiInterconnessi", soggettiInterconnessi);
actionResponse.setRenderParameter("istruttore", istruttore);
actionResponse.setRenderParameter("dataRichiestaInizio", dataRichiestaInizio);
actionResponse.setRenderParameter("dataRichiestaFine", dataRichiestaFine);
-
- if (dataRichiestaInizio != null && !dataRichiestaInizio.equals("")) {
- String[] dataRichiestaInizioSplitted = dataRichiestaInizio.split("/");
-
- int mounth = Integer.valueOf(dataRichiestaInizioSplitted[1]) - 1;
-
+ if (Validator.isNotNull(dataRichiestaInizio)) {
+ String[] dataRichiestaInizioSplitted = dataRichiestaInizio.split(StringPool.FORWARD_SLASH);
+ int month = Integer.valueOf(dataRichiestaInizioSplitted[1]) - 1;
actionResponse.setRenderParameter("dataRichiestaInizioDay", dataRichiestaInizioSplitted[0]);
- actionResponse.setRenderParameter("dataRichiestaInizioMonth", mounth + "");
+ actionResponse.setRenderParameter("dataRichiestaInizioMonth", String.valueOf(month));
actionResponse.setRenderParameter("dataRichiestaInizioYear", dataRichiestaInizioSplitted[2]);
}
- if (dataRichiestaFine != null && !dataRichiestaFine.equals("")) {
- String[] dataRichiestaFineSplitted = dataRichiestaFine.split("/");
-
- int mounth = Integer.valueOf(dataRichiestaFineSplitted[1]) - 1;
-
+ if (Validator.isNotNull(dataRichiestaFine)) {
+ String[] dataRichiestaFineSplitted = dataRichiestaFine.split(StringPool.FORWARD_SLASH);
+ int month = Integer.valueOf(dataRichiestaFineSplitted[1]) - 1;
actionResponse.setRenderParameter("dataRichiestaFineDay", dataRichiestaFineSplitted[0]);
- actionResponse.setRenderParameter("dataRichiestaFineMonth", mounth + "");
+ actionResponse.setRenderParameter("dataRichiestaFineMonth", String.valueOf(month));
actionResponse.setRenderParameter("dataRichiestaFineYear", dataRichiestaFineSplitted[2]);
}
-
actionResponse.setRenderParameter("ufficio", ufficio);
actionResponse.setRenderParameter("ordinaPer", ordinaPer);
actionResponse.setRenderParameter("ordinaTipo", ordinaTipo);
@@ -152,14 +142,12 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
public void cambioIstruttore(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long controlloPraticaId = ParamUtil.getLong(actionRequest, "controlloPraticaId");
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId");
long istruttoreId = ParamUtil.getLong(actionRequest, "istruttoreId");
try {
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
- if (Validator.isNotNull(intPratica.getStatusByUserId())
- && intPratica.getStatusByUserId() != istruttoreId) {
+ if (Validator.isNotNull(intPratica.getStatusByUserId()) && intPratica.getStatusByUserId() != istruttoreId) {
IntPraticaServiceUtil.cambiaIstruttore(intPraticaId, controlloPraticaId, istruttoreId);
} else {
throw new SystemException("cambio istruttore non possibile");
@@ -170,77 +158,14 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
}
- // public void assegnamiTask(ActionRequest actionRequest, ActionResponse
- // actionResponse) {
- //
- // long controlloPraticaId = ParamUtil.getLong(actionRequest,
- // "controlloPraticaId");
- // long workflowTaskId = ParamUtil.getLong(actionRequest, "workflowTaskId");
- //
- //
- // try {
- // ServiceContext serviceContext =
- // ServiceContextFactory.getInstance(actionRequest);
- // ControlloPratica controlloPratica =
- // ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId);
- //
- // IntPratica intPratica =
- // IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId());
- // Territorio territorio =
- // TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
- // IntPraticaPermission.check(PermissionThreadLocal.getPermissionChecker(),
- // territorio.getGroupId(),
- // ActionKeys.ASSEGNA_A_ME);
- //
- //
- // WorkflowTask lastWorkflowTask =
- // WorkflowUtil.getLastTask(controlloPratica.getCompanyId(),
- // controlloPratica.getGroupId(), null,
- // controlloPratica);
- // if (lastWorkflowTask != null && lastWorkflowTask.getWorkflowTaskId() ==
- // workflowTaskId
- // && !lastWorkflowTask.getWorkflowTaskAssignees().isEmpty()) {
- // boolean assegnazionePossibile = false;
- // for (WorkflowTaskAssignee workflowTaskAssignee :
- // lastWorkflowTask.getWorkflowTaskAssignees()) {
- // if
- // (workflowTaskAssignee.getAssigneeClassName().equalsIgnoreCase(Role.class.getName())
- // &&
- // UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(),
- // controlloPratica.getGroupId(), workflowTaskAssignee.getAssigneeClassPK(),
- // true)) {
- // assegnazionePossibile = true;
- // }
- // }
- // if (assegnazionePossibile) {
- // WorkflowTaskManagerUtil.assignWorkflowTaskToUser(controlloPratica.getCompanyId(),
- // serviceContext.getUserId(),
- // workflowTaskId, serviceContext.getUserId(), StringPool.BLANK, null,
- // WorkflowUtil.getWorkflowContext(controlloPratica));
- // } else {
- // throw new
- // SystemException("assegnazione task non possibile per il ruolo");
- // }
- // } else {
- // throw new SystemException("assegnazione task non possibile");
- // }
- // } catch (PortalException | SystemException e) {
- // _log.error("error-cambio-istruttore", e);
- // SessionErrors.add(actionRequest, "error-assegnami-task");
- // }
- // }
-
public void riassegnaAlRuolo(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long controlloPraticaId = ParamUtil.getLong(actionRequest, "controlloPraticaId");
long workflowTaskId = ParamUtil.getLong(actionRequest, "workflowTaskId");
-
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.getControlloPratica(controlloPraticaId);
- IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica
- .getIntPraticaId());
+ IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId());
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
IntPraticaPermission.check(PermissionThreadLocal.getPermissionChecker(), territorio.getGroupId(),
ActionKeys.ASSEGNA_AL_RUOLO);
@@ -250,23 +175,22 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
&& !lastWorkflowTask.getWorkflowTaskAssignees().isEmpty()) {
Role role = null;
// TODO listare meglio
- switch (lastWorkflowTask.getName()) {
- case "Assegnazione":
+ switch (lastWorkflowTask.getName().toLowerCase()) {
+ case WorkflowConstants.WORKFLOW_TASKNAME_ASSEGNAZIONE:
role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_assegnatore");
break;
- case "Esito":
+ case WorkflowConstants.WORKFLOW_TASKNAME_ESITO:
// role =
// RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(),
// "portos_istruttore");
// break;
return;
- case "Approvazione":
+ case WorkflowConstants.WORKFLOW_TASKNAME_APPROVAZIONE:
role = RoleLocalServiceUtil.getRole(serviceContext.getCompanyId(), "portos_approvatore");
break;
default:
break;
}
-
WorkflowTaskManagerUtil.assignWorkflowTaskToRole(controlloPratica.getCompanyId(),
serviceContext.getUserId(), workflowTaskId, role.getRoleId(), StringPool.BLANK, null,
WorkflowUtil.getWorkflowContext(controlloPratica));
@@ -280,9 +204,7 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
public void annullaRichiestaParere(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long parereGeologoId = ParamUtil.getLong(actionRequest, "parereGeologoId");
-
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
serviceContext.setCreateDate(new Date());
@@ -300,18 +222,16 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
public void aggiungiRichiestaParere(ActionRequest actionRequest, ActionResponse actionResponse) {
-
long geologoId = ParamUtil.getLong(actionRequest, "geologoId");
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId");
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId");
-
try {
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
serviceContext.setCreateDate(new Date());
serviceContext.setModifiedDate(new Date());
if (ParereGeologoLocalServiceUtil.countByIntPraticaIdParereVuoto(intPraticaId) == 0) {
- ParereGeologo parereGeologo = ParereGeologoServiceUtil.addParereGeologo(geologoId,
- intPraticaId, dettPraticaId, serviceContext);
+ ParereGeologo parereGeologo = ParereGeologoServiceUtil.addParereGeologo(geologoId, intPraticaId,
+ dettPraticaId, serviceContext);
// ADT: aggiunta notifica geologo
MailUtil.invioNotificaGeologo(parereGeologo, serviceContext);
} else {
@@ -325,41 +245,32 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
public void aggiungiDettPraticheAlControllo(ActionRequest actionRequest, ActionResponse actionResponse)
throws PortalException, SystemException {
-
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId");
long controlloPraticaId = ParamUtil.getLong(actionRequest, "controlloPraticaId");
long lastDettPraticaId = ParamUtil.getLong(actionRequest, "lastDettPraticaId");
- ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
- .getControlloPratica(controlloPraticaId);
+ ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
if (lastDettPraticaId != controlloPratica.getDettPraticaId()
&& intPratica.getStatusByUserId() == serviceContext.getUserId()) {
- // ADT: BUG ID=5
- ControlloPraticaLocalServiceUtil.addPraticheAlControlloVarianti(controlloPraticaId,
- lastDettPraticaId, serviceContext);
+ ControlloPraticaLocalServiceUtil.addPraticheAlControlloVarianti(controlloPraticaId, lastDettPraticaId,
+ serviceContext);
} else {
SessionErrors.add(actionRequest, "error-aggiunta-pratiche-al-controllo");
}
}
@Override
- public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
- throws IOException, PortletException {
-
+ public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException,
+ PortletException {
ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
Locale locale = themeDisplay.getLocale();
-
User user = themeDisplay.getUser();
-
String cmd = ParamUtil.getString(resourceRequest, "cmd");
-
String id = resourceRequest.getResourceID();
String csv = StringPool.BLANK;
-
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);
-
if (cmd.equals("dirigente")) {
csv = exportToCSV(locale, resourceRequest, true, user);
} else if (cmd.equals("po")) {
@@ -377,8 +288,8 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
try {
if (!ufficio.equals("-1")) {
long ufficioId = Long.parseLong(ufficio);
- comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(
- user.getUserId(), ufficioId);
+ comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserIdUfficioId(user.getUserId(),
+ ufficioId);
for (Comune comune : comuni) {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
jsonObject.put("comuneId", comune.getComuneId());
@@ -398,34 +309,21 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
writeJSON(resourceRequest, resourceResponse, jsonArray);
}
-
- }
-
- catch (Exception e) {
- // TODO Auto-generated catch block
+ } catch (Exception e) {
e.printStackTrace();
}
-
}
-
}
ServletResponseUtil.sendFile(request, response, "export_pratiche.csv", csv.getBytes(StringPool.UTF8),
ContentTypes.TEXT_CSV_UTF8);
-
- // super.serveResource(resourceRequest, resourceResponse);
}
private String exportSearch(Locale locale, ResourceRequest resourceRequest, User user, String cmd) {
-
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(resourceRequest);
StringBuilder sb = new StringBuilder();
-
List lista = new ArrayList();
-
try {
-
Hits hits = null;
-
if (cmd.equals("exportRicercaMieAttivita")) {
hits = ControlloPraticaAdvancedSearch.searchMieiTask(httpRequest, user, -1, -1);
} else if (cmd.equals("exportRicercaMieiRuoli")) {
@@ -435,41 +333,30 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
} else if (cmd.equals("exportRicercaAttivitaConcluse")) {
hits = ControlloPraticaAdvancedSearch.searchTaskConclusi(httpRequest, user, -1, -1);
}
-
for (Document doc : hits.toList()) {
-
String controlloPraticaId = doc.get("controlloPraticaId");
if (Validator.isNotNull(controlloPraticaId)) {
-
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.fetchControlloPratica(GetterUtil.getLong(controlloPraticaId));
if (Validator.isNotNull(controlloPratica)) {
lista.add(controlloPratica);
}
}
-
}
-
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.attivita")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.attivita")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.esito")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.esito")));
sb.append(StringPool.SEMICOLON);
-
// ADT - BUG-13 Aggiunta colonna Data Esito
- // Bug 33264
if (cmd.equals("exportRicercaAttivitaConcluse")) {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.dataesito")));
sb.append(StringPool.SEMICOLON);
}
-
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.sorteggiata")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.pratica")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica")));
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.istruttore")));
@@ -480,102 +367,75 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.avvioprocedimento")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.provincia")));
+ sb.append(CSVUtil.encode(LanguageUtil
+ .get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia")));
sb.append(StringPool.SEMICOLON);
- sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
- "label.scadenzegeniocivile.gg")));
+ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.gg")));
sb.append(StringPool.SEMICOLON);
-
sb.append(StringPool.NEW_LINE);
-
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
-
for (ControlloPratica controlloPratica : lista) {
-
- IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica
- .getIntPraticaId());
-
- Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica
- .getTerritorioId());
+ IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId());
+ Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId());
Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
-
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
territorio.getCodiceProvincia());
-
// Informazioni relative al workflow
WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil
- .fetchWorkflowInstanceLink(controlloPratica.getCompanyId(),
- controlloPratica.getGroupId(), ControlloPratica.class.getName(),
- controlloPratica.getPrimaryKey());
-
+ .fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), controlloPratica.getGroupId(),
+ ControlloPratica.class.getName(), controlloPratica.getPrimaryKey());
long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId();
WorkflowInstance workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance(
controlloPratica.getCompanyId(), workflowInstanceId);
-
List listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(
- controlloPratica.getCompanyId(), null, workflowInstance.getWorkflowInstanceId(),
- false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
-
+ controlloPratica.getCompanyId(), null, workflowInstance.getWorkflowInstanceId(), false,
+ QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
WorkflowTask task = null;
if (listaTask != null && !listaTask.isEmpty()) {
task = listaTask.get(0);
}
-
String taskName = StringPool.BLANK;
if (task != null) {
User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId());
- // Bug 33264
taskName = LanguageUtil.get(getPortletConfig(), locale, task.getName());
if (userTask != null) {
- taskName += " (" + userTask.getFullName() + ")";
+ taskName += " (" + userTask.getFullName() + StringPool.CLOSE_PARENTHESIS;
}
} else {
- // Bug 33264
taskName = LanguageUtil.get(getPortletConfig(), locale, workflowInstance.getState());
}
sb.append(CSVUtil.encode(taskName));
sb.append(StringPool.SEMICOLON);
-
String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica
.getControlloPraticaId());
sb.append(CSVUtil.encode(tipoEsito));
sb.append(StringPool.SEMICOLON);
-
// ADT - BUG-13 Aggiunta colonna Data Esito
- // Bug 33264
if (cmd.equals("exportRicercaAttivitaConcluse")) {
- sb.append(CSVUtil.encode(controlloPratica.getStatusDate() != null ? sdf
- .format(controlloPratica.getStatusDate()) : ""));
+ sb.append(CSVUtil.encode(controlloPratica.getStatusDate() != null ? sdf.format(controlloPratica
+ .getStatusDate()) : StringPool.BLANK));
sb.append(StringPool.SEMICOLON);
}
-
- boolean sorteggiata = SorteggioLocalServiceUtil
- .findByIntPratica(intPratica.getIntPraticaId()) != null;
+ boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null;
sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No"));
sb.append(StringPool.SEMICOLON);
-
String praticaLabel = intPratica.getTitle(locale, true);
sb.append(CSVUtil.encode(praticaLabel));
sb.append(StringPool.SEMICOLON);
-
- String istruttore = "-";
- if (intPratica.getStatusByUserId() != 0l) {
+ String istruttore = StringPool.DASH;
+ if (intPratica.getStatusByUserId() != 0L) {
User istruttoreUser = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (istruttoreUser != null) {
istruttore = istruttoreUser.getFullName();
} else {
- istruttore = " [" + intPratica.getStatusByUserId() + "]";
+ istruttore = " [" + intPratica.getStatusByUserId() + StringPool.CLOSE_BRACKET;
}
}
sb.append(CSVUtil.encode(istruttore));
sb.append(StringPool.SEMICOLON);
-
StringBuilder provenienzaLabel = new StringBuilder();
- WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(
- controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null,
- controlloPratica);
-
+ WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(),
+ controlloPratica.getGroupId(), null, controlloPratica);
if (workflowTask != null) {
User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId());
if (approvatore != null) {
@@ -584,185 +444,135 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
if (workflowTask.getAssigneeUserId() == -1) {
provenienzaLabel.append(" [Portos 1]");
} else {
- provenienzaLabel.append(" [" + workflowTask.getAssigneeUserId() + "]");
+ provenienzaLabel.append(" [").append(workflowTask.getAssigneeUserId())
+ .append(StringPool.CLOSE_BRACKET);
}
}
- provenienzaLabel.append(" (" + workflowTask.getName() + ")");
+ provenienzaLabel.append(" (").append(workflowTask.getName()).append(StringPool.CLOSE_PARENTHESIS);
} else {
- provenienzaLabel.append("-");
+ provenienzaLabel.append(StringPool.DASH);
}
sb.append(CSVUtil.encode(provenienzaLabel.toString()));
sb.append(StringPool.SEMICOLON);
-
sb.append(CSVUtil.encode(sdf.format(controlloPratica.getCreateDate())));
sb.append(StringPool.SEMICOLON);
-
sb.append(CSVUtil.encode(provincia.getProvincia() + " - " + comune.getDenominazione()));
sb.append(StringPool.SEMICOLON);
-
Date data = controlloPratica.getCreateDate();
Date now = new Date();
-
long diff = now.getTime() - data.getTime();
long days = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
-
sb.append(CSVUtil.encode(days));
sb.append(StringPool.SEMICOLON);
-
sb.append(StringPool.NEW_LINE);
}
-
- } catch (PortalException e) {
- _log.error(e, e);
- } catch (SystemException e) {
+ } catch (PortalException | SystemException e) {
_log.error(e, e);
}
-
return sb.toString();
-
}
private String exportToCSV(Locale locale, ResourceRequest resourceRequest, boolean dirigente, User user) {
-
HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(resourceRequest);
String currentTab = ParamUtil.getString(httpRequest, "tabs1");
-
StringBuilder sb = new StringBuilder();
-
List listaControlloPratica = new ArrayList