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(); - if (dirigente) { - listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazioneDirigente( - httpRequest, user, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - } else { - listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazionePO(httpRequest, + listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazioneDirigente(httpRequest, user, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + } else { + listaControlloPratica = ControlloPraticaAdvancedSearch.searchTaskPerEsportazionePO(httpRequest, user, + QueryUtil.ALL_POS, QueryUtil.ALL_POS); } - - 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 ("Tab_TaskCompletati".equals(currentTab)) { - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.dataesito"))); + 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(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"))); + 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.provenienza"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provenienza"))); sb.append(StringPool.SEMICOLON); 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(StringPool.SEMICOLON); - sb.append(StringPool.NEW_LINE); - try { - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - for (ControlloPratica controlloPratica : listaControlloPratica) { - - 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()); taskName = LanguageUtil.get(locale, task.getName()); if (userTask != null) { - taskName += " (" + userTask.getFullName() + ")"; + taskName += " (" + userTask.getFullName() + StringPool.CLOSE_PARENTHESIS; } } else { taskName = LanguageUtil.get(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 ("Tab_TaskCompletati".equals(currentTab)) { sb.append(CSVUtil.encode(sdf.format(controlloPratica.getStatusDate()))); 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) { @@ -771,42 +581,31 @@ 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(); - } - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java index e8394754..bf48f05c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java @@ -60,45 +60,32 @@ import com.liferay.util.bridges.mvc.MVCPortlet; public class TempistichePortlet extends MVCPortlet { @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) - throws IOException, PortletException { - + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, + PortletException { String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); - if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) { - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - long companyId = themeDisplay.getCompanyId(); - long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0l); + long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0L); Locale locale = themeDisplay.getLocale(); - String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); - // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) - && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger( - resourceRequest, "statoPratica") : null; - + Integer statoPratica = Validator.isNull(resourceRequest.getParameter("statoPratica")) ? null : ParamUtil + .getInteger(resourceRequest, "statoPratica"); // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); String istruttore = ParamUtil.getString(resourceRequest, "istruttore"); - try { // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, - tipoPratica, istruttore, resourceId.equals("exportAllCSV")); - + String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, + istruttore, resourceId.equals("exportAllCSV")); HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv", csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); - } catch (Exception e) { throw new IOException(e); } - } else { super.serveResource(resourceRequest, resourceResponse); } @@ -106,11 +93,9 @@ public class TempistichePortlet extends MVCPortlet { // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca public void search(ActionRequest actionRequest, ActionResponse actionResponse) { - String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK); String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK); - actionResponse.setRenderParameter("tipoPratica", tipoPratica); actionResponse.setRenderParameter("istruttore", istruttore); actionResponse.setRenderParameter("statoPratica", statoPratica); @@ -118,29 +103,23 @@ public class TempistichePortlet extends MVCPortlet { // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, - Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) - throws Exception { - + Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) throws Exception { Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - StringBuilder sb = new StringBuilder(); - if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca List tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil - .scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, - QueryUtil.ALL_POS) : TempisticaLocalServiceUtil.getScadenzePratiche(companyId, - groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.provincia"))); + .scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS) + : TempisticaLocalServiceUtil.getScadenzePratiche(companyId, groupId, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); + 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.tipopratica"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.progetto"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); @@ -151,8 +130,7 @@ public class TempistichePortlet extends MVCPortlet { sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datasorteggio"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.start"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); @@ -160,67 +138,46 @@ public class TempistichePortlet extends MVCPortlet { sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.timerfermo"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza"))); - + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); sb.append(StringPool.NEW_LINE); - List alreadyInserted = new ArrayList(); - for (Object[] tempistica : tempistiche) { - Long intPraticaId = (Long) tempistica[0]; Long stop = (Long) tempistica[2]; - // Long wait = (Long) tempistica[3]; Long calcoloTempo = (Long) tempistica[4]; Integer stato = (Integer) tempistica[5]; - Long dettPraticaId = 0L; - DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class); query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); query.add(RestrictionsFactoryUtil.eq("tipo", "P")); Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate"); query.addOrder(defaultOrderDettPrtatica); - List lista = TempisticaLocalServiceUtil.dynamicQuery(query); if (lista != null && !lista.isEmpty() && lista.size() > 1) { intPraticaId = lista.get(0).getIntPraticaId(); dettPraticaId = lista.get(0).getDettPraticaId(); - stop = lista.get(0).getStop(); if (alreadyInserted.contains(intPraticaId)) { continue; } - alreadyInserted.add(intPraticaId); } else { dettPraticaId = lista.get(0).getDettPraticaId(); - alreadyInserted.add(intPraticaId); } - - // DettPratica dettPratica = - // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - sb.append(CSVUtil.encode(provincia.getProvincia())); sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-" - + intPratica.getTipoPratica()))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "tipo-pratica-" + intPratica.getTipoPratica()))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); sb.append(StringPool.SEMICOLON); - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) - && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { + if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { try { User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE @@ -230,40 +187,28 @@ public class TempistichePortlet extends MVCPortlet { } } sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica()))); sb.append(StringPool.SEMICOLON); - if (Validator.isNotNull(intPratica.getDtSorteggio())) { sb.append(CSVUtil.encode(dateFormat.format(intPratica.getDtSorteggio()))); } sb.append(StringPool.SEMICOLON); - DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); - queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); + queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", StatoPraticaConstants.SOTTOPOSTA_A_PARERE)); queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); if (dettPraticaId != 0L) { queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); } - Order defaultOrder = OrderFactoryUtil.desc("createDate"); queryAvv.addOrder(defaultOrder); - List listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) { sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); - } else { - sb.append(""); } - - // sb.append(CSVUtil.encode(dateFormat.format(new - // Date(start)))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); sb.append(StringPool.SEMICOLON); - if (Validator.isNotNull(stop)) { sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.si"))); @@ -275,7 +220,6 @@ public class TempistichePortlet extends MVCPortlet { "label.scadenzegeniocivile.scadenza.no"))); } sb.append(StringPool.SEMICOLON); - if (Validator.isNotNull(stop)) { sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inattesa")); @@ -283,70 +227,51 @@ public class TempistichePortlet extends MVCPortlet { sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inscadenza")); } else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.scaduto")); + sb.append(LanguageUtil + .get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.attivo")); + sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); } - sb.append(StringPool.NEW_LINE); } - } else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { - List tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, - groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.provincia"))); + List tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); + 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.tipopratica"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.progetto"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); sb.append(StringPool.SEMICOLON); 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.start"))); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza"))); - + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); sb.append(StringPool.NEW_LINE); - for (Object[] tempistica : tempistiche) { - Long intPraticaId = (Long) tempistica[0]; Long calcoloTempo = (Long) tempistica[2]; Integer stato = (Integer) tempistica[3]; Long dettPraticaId = (Long) tempistica[4]; - - // DettPratica dettPratica = - // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - sb.append(CSVUtil.encode(provincia.getProvincia())); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(intPratica.getTipoPratica())); sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); sb.append(StringPool.SEMICOLON); - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) - && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { + if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { try { User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE @@ -356,32 +281,25 @@ public class TempistichePortlet extends MVCPortlet { } } sb.append(StringPool.SEMICOLON); - List avvisi = AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); } else { - sb.append("-"); - + sb.append(StringPool.DASH); } sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); sb.append(StringPool.SEMICOLON); - if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.scaduto")); + sb.append(LanguageUtil + .get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, - "label.scadenzegeniocivile.scadenza.attivo")); + sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); } - sb.append(StringPool.NEW_LINE); } } - return sb.toString(); } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java index a01d8fd0..83d49b9c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java @@ -1,13 +1,13 @@ /** * Copyright (c) 2000-present 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 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. + * 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. */ package it.tref.liferay.portos.bo.service.impl; @@ -70,15 +70,12 @@ import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; * The implementation of the asseverazione local service. * *

    - * All custom service methods should be put in this class. Whenever methods are - * added, rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.service.AsseverazioneLocalService} - * interface. + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.liferay.portos.bo.service.AsseverazioneLocalService} interface. * *

    - * This is a local service. Methods of this service will not have security - * checks based on the propagated JAAS credentials because this service can only - * be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

    * * @author Davide Barbagallo, 3F Consulting @@ -87,11 +84,12 @@ import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; */ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use - * {@link it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil} - * to access the asseverazione local service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil} to access the asseverazione local service. */ + private static final String CHECKED = "X"; + @Override public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni) throws IOException, SystemException, PortalException { @@ -112,24 +110,22 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, - String relazioni) throws SystemException, PortalException, IOException { + public String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni) + throws SystemException, PortalException, IOException { return testoAsseverazione(tipo, codiceFiscale, dettPratica, relazioni, false); } - private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, - String relazioni, boolean anteprima) throws SystemException, PortalException, IOException { + private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni, + boolean anteprima) throws SystemException, PortalException, IOException { List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( dettPratica.getIntPraticaId(), codiceFiscale, 0L); if (soggetti.size() > 0) { Soggetto soggetto = soggetti.get(0); - String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto - .getNome(); - String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto - .getCognome(); + String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome(); + String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome(); - return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), - dettPratica, relazioni, false); + return testoAsseverazione(tipo, nome, cognome, codiceFiscale, soggetto.getAmbitoProfessione(), dettPratica, + relazioni, false); } User user = UserLocalServiceUtil.fetchUserByScreenName(dettPratica.getCompanyId(), codiceFiscale); if (Validator.isNotNull(user)) { @@ -140,8 +136,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } private String testoAsseverazione(String tipo, String nome, String cognome, String codiceFiscale, - String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima) - throws IOException, SystemException, PortalException { + String ambitoProfessione, DettPratica dettPratica, String relazioni, boolean anteprima) throws IOException, + SystemException, PortalException { String file = null; switch (tipo) { @@ -171,8 +167,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase return null; } - InputStream input = getClass().getClassLoader().getResourceAsStream( - "/resource/asseverazioni/" + file + ".html"); + InputStream input = getClass().getClassLoader() + .getResourceAsStream("/resource/asseverazioni/" + file + ".html"); if (Validator.isNull(input)) { return null; } @@ -189,9 +185,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase String PG = dettPratica.getGeoPericolositaGeomorfica(); String PI = dettPratica.getGeoPericolositaIdraulica(); - boolean rischio = (RG.equals("3") || RG.equals("4") || RG.equals("5") || RI.equals("3") - || RI.equals("4") || PG.equals("3") || PG.equals("4") || PI.equals("3") || PI.equals("4") || PI - .equals("5")); + boolean rischio = (RG.equals("3") || RG.equals("4") || RG.equals("5") || RI.equals("3") || RI.equals("4") + || PG.equals("3") || PG.equals("4") || PI.equals("3") || PI.equals("4") || PI.equals("5")); boolean coniugio = Validator.isNotNull(relazioni); @@ -225,8 +220,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase if (!rilevanti) { agMedio = (dettPratica.getTcAdeguamentoSismico() || dettPratica.getTcMiglioramentoSismico()) - && ((territorio.getZona().equals("2") && (ag >= 0.15) && (ag <= 0.2)) || territorio - .getZona().equals("3")); + && ((territorio.getZona().equals("2") && (ag >= 0.15) && (ag <= 0.2)) || territorio.getZona() + .equals("3")); riparazioni = dettPratica.getTcRiparazioneInterventoLocale(); nuove = dettPratica.getTcNuovaCostruzione(); agricoli = dettPratica.getDestinazione().equals("1"); @@ -234,39 +229,41 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase nonRilevanti = agMedio || riparazioni || nuove || agricoli; } - String html = buffer.toString().replaceAll("##anteprima(.*?)##", anteprima ? "" : "$1") - .replaceAll("##lavoripubblici(.*?)##", dettPratica.getLavoriPubblici() ? "" : "$1") - .replace("{{agalto}}", agAlto ? "X" : " ").replace("{{agmedio}}", agMedio ? "X" : " ") - .replace("{{agricoli}}", agricoli ? "X" : " ").replace("{{codicefiscale}}", codiceFiscale) - .replace("{{cognome}}", cognome).replace("{{complesse}}", complesse ? "X" : " ") - .replace("{{nome}}", nome).replace("{{nuove}}", nuove ? "X" : " ") - .replace("{{rilevanti}}", rilevanti ? "X" : " ") - .replace("{{nonrilevanti}}", nonRilevanti ? "X" : " ") - .replace("{{riparazioni}}", riparazioni ? "X" : " ") - .replace("{{rischio}}", rischio ? "X" : " ").replace("{{!rischio}}", rischio ? " " : "X") - .replace("{{strategico}}", strategico ? "X" : " "); + String html = buffer.toString().replaceAll("##anteprima(.*?)##", anteprima ? StringPool.BLANK : "$1") + .replaceAll("##lavoripubblici(.*?)##", dettPratica.getLavoriPubblici() ? StringPool.BLANK : "$1") + .replace("{{agalto}}", agAlto ? CHECKED : StringPool.SPACE) + .replace("{{agmedio}}", agMedio ? CHECKED : StringPool.SPACE) + .replace("{{agricoli}}", agricoli ? CHECKED : StringPool.SPACE) + .replace("{{codicefiscale}}", codiceFiscale).replace("{{cognome}}", cognome) + .replace("{{complesse}}", complesse ? CHECKED : StringPool.SPACE).replace("{{nome}}", nome) + .replace("{{nuove}}", nuove ? CHECKED : StringPool.SPACE) + .replace("{{rilevanti}}", rilevanti ? CHECKED : StringPool.SPACE) + .replace("{{nonrilevanti}}", nonRilevanti ? CHECKED : StringPool.SPACE) + .replace("{{riparazioni}}", riparazioni ? CHECKED : StringPool.SPACE) + .replace("{{rischio}}", rischio ? CHECKED : StringPool.SPACE) + .replace("{{!rischio}}", rischio ? StringPool.SPACE : CHECKED) + .replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE); if (null == relazioni) { - html = html.replace("{{coniugio}}", " ").replace("{{!coniugio}}", " ") - .replace("{{relazioni}}", ""); + html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE) + .replace("{{relazioni}}", StringPool.BLANK); } else { - html = html.replace("{{coniugio}}", coniugio ? "X" : " ") - .replace("{{!coniugio}}", coniugio ? " " : "X") - .replace("{{relazioni}}", relazioni.trim().replace("\n", ", ")); + html = html.replace("{{coniugio}}", coniugio ? CHECKED : StringPool.SPACE) + .replace("{{!coniugio}}", coniugio ? StringPool.SPACE : CHECKED) + .replace("{{relazioni}}", relazioni.trim().replace(StringPool.NEW_LINE, ", ")); } return html; } @Override - public Asseverazione addAsseverazione(long userId, long intPraticaId, long dettPraticaId, - String tipologia, String codiceFiscale, ServiceContext serviceContext) throws PortalException, - SystemException { + public Asseverazione addAsseverazione(long userId, long intPraticaId, long dettPraticaId, String tipologia, + String codiceFiscale, ServiceContext serviceContext) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); - Asseverazione asseverazione = asseverazionePersistence.create(counterLocalService - .increment(Asseverazione.class.getName())); + Asseverazione asseverazione = asseverazionePersistence.create(counterLocalService.increment(Asseverazione.class + .getName())); asseverazione.setCompanyId(serviceContext.getCompanyId()); asseverazione.setUserId(user.getUserId()); @@ -280,8 +277,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase asseverazione.setTipologia(tipologia); asseverazione.setEsito(DelegheUtil.STATO_ASSEGNATA); asseverazione.setCodiceFiscale(codiceFiscale); - List soggetti = soggettoLocalService.findByIntPratica_CodiceFiscale(intPraticaId, - codiceFiscale); + List soggetti = soggettoLocalService.findByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale); if (!soggetti.isEmpty()) { asseverazione.setSoggettoId(soggetti.get(0).getUserId()); } @@ -292,34 +288,32 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public void richiediAsseverazioni(long dettPraticaId, ServiceContext serviceContext) - throws SystemException, PortalException { + public void richiediAsseverazioni(long dettPraticaId, ServiceContext serviceContext) throws SystemException, + PortalException { DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) || TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) - || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(dettPratica - .getTipoIntegrazione())) { + || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { List nuoviSoggetti = new ArrayList( soggettoLocalService.getValidTmpByDettPratica(dettPraticaId)); List cfNuoviSoggetti = soggettoLocalService.getCfValidTmpByDettPratica(dettPraticaId); List nuoviDelegati = new ArrayList( DelegaLocalServiceUtil.findCfByDettPratica_Tipologia_InEsito(dettPraticaId, new String[] { - TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DIRETTORE_LAVORI, - TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA }, + TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.GEOLOGO, + TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA }, new String[] { AsseverazioniUtil.STATO_ESEGUITA })); nuoviDelegati.removeAll(cfNuoviSoggetti); for (String cfDelegato : nuoviDelegati) { - List delegato = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale( - intPraticaId, cfDelegato, 0l); + List delegato = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, + cfDelegato, 0l); GenericUtils.addAllIfnotExist(nuoviSoggetti, delegato); } - if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica - .getTipoIntegrazione())) { + if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { User titolaredigitaleUser = UserLocalServiceUtil.getUser(intPratica.getUserId()); // Soggetto titolareDigitale = // soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, @@ -335,58 +329,50 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase List titolareDigitali = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale( intPraticaId, titolaredigitaleUser.getScreenName(), 0l); for (Soggetto titolareDigitale : titolareDigitali) { - addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), - dettPraticaId, titolareDigitale.getTipologiaSoggetto(), - titolareDigitale.getCodiceFiscale(), serviceContext); + addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, + titolareDigitale.getTipologiaSoggetto(), titolareDigitale.getCodiceFiscale(), + serviceContext); } } else if (TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { - String[] tipoSoggetti = new String[] { TipoSoggettoUtil.COMMITTENTE, - TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.DITTA, - TipoSoggettoUtil.PROGETTISTA }; + String[] tipoSoggetti = new String[] { TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DIRETTORE_LAVORI, + TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA }; // if (SoggettiUtil.isTitolareInCommittenti(intPraticaId)) { if (ValidazionePraticaUtil.isA98Required(dettPratica)) { - tipoSoggetti = (String[]) ArrayUtils.removeElement(tipoSoggetti, - TipoSoggettoUtil.COMMITTENTE); + tipoSoggetti = (String[]) ArrayUtils.removeElement(tipoSoggetti, TipoSoggettoUtil.COMMITTENTE); } List soggettiPrincipali = soggettoLocalService - .getSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto(dettPraticaId, - tipoSoggetti); + .getSoggettiPrincipaliValidTmpByDettPratica_TipologiaSoggetto(dettPraticaId, tipoSoggetti); GenericUtils.addAllIfnotExist(nuoviSoggetti, soggettiPrincipali); } for (Soggetto soggetto : nuoviSoggetti) { if (TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { if (!ValidazionePraticaUtil.isA98Required(dettPratica)) { - addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), - dettPraticaId, soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), - serviceContext); + addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, + soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); } } else { - addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), - dettPraticaId, soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), - serviceContext); + addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, + soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); } } } else { - List soggetti = soggettoLocalService.getValidTmpByIntPratica(dettPratica - .getIntPraticaId()); + List soggetti = soggettoLocalService.getValidTmpByIntPratica(dettPratica.getIntPraticaId()); for (Soggetto soggetto : soggetti) { if ((TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) && !ValidazionePraticaUtil .isA98Required(dettPratica)) || TipoSoggettoUtil.DITTA.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) - || TipoSoggettoUtil.DIRETTORE_LAVORI - .equalsIgnoreCase(soggetto.getTipologiaSoggetto()) + || TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) || TipoSoggettoUtil.PROGETTISTA.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) || (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(soggetto.getTipologiaSoggetto()) && !soggetto .isAggiuntivo())) { - addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), - dettPraticaId, soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), - serviceContext); + addAsseverazione(serviceContext.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId, + soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); } } @@ -436,8 +422,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public Asseverazione generateReportAsseverazione(Asseverazione asseverazione, long userId) - throws IOException, SystemException, PortalException { + public Asseverazione generateReportAsseverazione(Asseverazione asseverazione, long userId) throws IOException, + SystemException, PortalException { if (Validator.isNotNull(asseverazione.getFileEntryId())) { dlAppLocalService.deleteFileEntry(asseverazione.getFileEntryId()); @@ -446,26 +432,25 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase String tipoDocumento = "AS"; String propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get(tipoDocumento); - long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong( - asseverazione.getCompanyId(), propertiesTemplate); + long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong(asseverazione.getCompanyId(), + propertiesTemplate); String propertiesFolder = AvvisoUtil.getAllTipoDocumentoFolderProps().get(tipoDocumento); long fileEntryIdFolder = configurazioneLocalService.findByC_ChiaveLong(asseverazione.getCompanyId(), propertiesFolder); String fileName = StringUtils.leftPad(String.valueOf(asseverazione.getDettPraticaId()), 10, '0') - + (Validator.isNotNull(tipoDocumento) ? StringPool.UNDERLINE + tipoDocumento - : StringPool.BLANK) + + (Validator.isNotNull(tipoDocumento) ? StringPool.UNDERLINE + tipoDocumento : StringPool.BLANK) + StringPool.UNDERLINE - + (Validator.isNotNull(asseverazione.getAsseverazioneId()) ? asseverazione - .getAsseverazioneId() : System.currentTimeMillis()); + + (Validator.isNotNull(asseverazione.getAsseverazioneId()) ? asseverazione.getAsseverazioneId() + : System.currentTimeMillis()); ReportDto reportDto = new ReportDto(); reportDto.setFileEntryIds(new long[] { fileEntryIdTemplate }); reportDto.setFolderId(fileEntryIdFolder); reportDto.setFileName(fileName); - reportDto.setHeader(""); + reportDto.setHeader(StringPool.BLANK); reportDto.setHeaderHeight(1); - reportDto.setFooter(""); + reportDto.setFooter(StringPool.BLANK); reportDto.setFooterHeight(40); Map parameters = new HashMap(); @@ -477,12 +462,12 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase relazioni = (String) dichiarazioniMap.get("relazioni"); } } else { - relazioni = ""; + relazioni = StringPool.BLANK; } } - String testoAsseverazione = testoAsseverazione(asseverazione.getTipologia(), - asseverazione.getCodiceFiscale(), asseverazione.getDettPraticaId(), relazioni); + String testoAsseverazione = testoAsseverazione(asseverazione.getTipologia(), asseverazione.getCodiceFiscale(), + asseverazione.getDettPraticaId(), relazioni); if (Validator.isNull(testoAsseverazione)) { testoAsseverazione = AsseverazioniUtil.retrieveAsseverazioneText(asseverazione, asseverazione.getCodiceFiscale()); @@ -499,8 +484,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase .replace(getClass().getSimpleName(), "resource/asseverazioni"); reportDto.setPortalURL(getClass().getResource(resourcePath).getPath()); - ReportResultDto result = ReportUtil.generateReport(asseverazione.getCompanyId(), userId, reportDto, - null); + ReportResultDto result = ReportUtil.generateReport(asseverazione.getCompanyId(), userId, reportDto, null); long idFileEntry = result.getFileEntryIds()[0]; asseverazione.setFileEntryId(idFileEntry); @@ -510,8 +494,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public void cambioStatoAsseverazioni(long dettPraticaId, String stato) throws IOException, - SystemException, PortalException { + public void cambioStatoAsseverazioni(long dettPraticaId, String stato) throws IOException, SystemException, + PortalException { List asseverazioni = asseverazionePersistence.findByDettPratica(dettPraticaId); for (Asseverazione asseverazione : asseverazioni) { @@ -520,12 +504,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public void concludiAsseverazioniExpired(long dettPraticaId) throws IOException, SystemException, - PortalException { + public void concludiAsseverazioniExpired(long dettPraticaId) throws IOException, SystemException, PortalException { - List asseverazioni = asseverazioneLocalService.findByDettPratica_InEsito( - dettPraticaId, new String[] { AsseverazioniUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null); + List asseverazioni = asseverazioneLocalService.findByDettPratica_InEsito(dettPraticaId, + new String[] { AsseverazioniUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Asseverazione asseverazione : asseverazioni) { cambioStatoAsseverazione(asseverazione.getUserId(), asseverazione.getAsseverazioneId(), AsseverazioniUtil.STATO_EXPIRED); @@ -570,14 +552,13 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase ServiceContext serviceContext) throws SystemException, PortalException { Asseverazione asseverazione = asseverazioneLocalService.getAsseverazione(asseverazioneId); - DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(asseverazione - .getIntPraticaId()); + DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(asseverazione.getIntPraticaId()); // TODO forse dobbiamo mettere i permesssi ma non mi pare sicuro. FileEntry fileEntry = null; if (asseverazione.getEsito().equalsIgnoreCase(AsseverazioniUtil.STATO_ASSEGNATA)) { - long defaultFolderId = configurazioneLocalService.findByC_ChiaveLong( - serviceContext.getCompanyId(), ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); + long defaultFolderId = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), + ConfigurazioneConstants.ATTACHMENT_FOLDER_ID); Folder defaultFolder = dlAppLocalService.getFolder(defaultFolderId); @@ -586,19 +567,18 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase serviceContext.setGroupPermissions(new String[] { ActionKeys.VIEW }); Folder folder = null; try { - folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), - defaultFolder.getFolderId(), folderName); + folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), + folderName); } catch (NoSuchFolderException e) { // cartella non presente -> creo cartella - folder = dlAppLocalService.addFolder(serviceContext.getUserId(), - defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), folderName, - StringPool.BLANK, serviceContext); + folder = dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(), + defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext); } Date now = new Date(); String tipologiaUtente = asseverazione.getTipologia(); String title = now.getTime() + StringPool.UNDERLINE + "asseverazione" + StringPool.UNDERLINE + tipologiaUtente + StringPool.UNDERLINE + sourceFileName; - String description = ""; + String description = StringPool.BLANK; String mimeType = MimeTypesUtil.getContentType(sourceFileName); String changeLog = StringPool.BLANK; @@ -641,26 +621,25 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public List findByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale, - int start, int end, OrderByComparator orderByComparator) throws SystemException { + public List findByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale, int start, + int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale, start, - end, orderByComparator); + return asseverazionePersistence.findByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale, start, end, + orderByComparator); } @Override - public int countByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale) - throws SystemException { + public int countByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale) throws SystemException { return asseverazionePersistence.countByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale); } @Override - public List findByCodiceFiscale_InEsito(String codiceFiscale, String[] esiti, int start, - int end, OrderByComparator orderByComparator) throws SystemException { + public List findByCodiceFiscale_InEsito(String codiceFiscale, String[] esiti, int start, int end, + OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByCodiceFiscale_InEsito(codiceFiscale, esiti, start, end, - orderByComparator); + return asseverazionePersistence + .findByCodiceFiscale_InEsito(codiceFiscale, esiti, start, end, orderByComparator); } @Override @@ -670,45 +649,40 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public List findByIntPratica_CodiceFiscale_InEsito(long intPraticaId, - String codiceFiscale, String[] esiti, int start, int end, OrderByComparator orderByComparator) - throws SystemException { + public List findByIntPratica_CodiceFiscale_InEsito(long intPraticaId, String codiceFiscale, + String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, - esiti, start, end, orderByComparator); + return asseverazionePersistence.findByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, esiti, + start, end, orderByComparator); } @Override - public List findByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, - String codiceFiscale, String[] esiti, int start, int end, OrderByComparator orderByComparator) - throws SystemException { + public List findByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, String codiceFiscale, + String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByDettPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, - esiti, start, end, orderByComparator); + return asseverazionePersistence.findByDettPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, esiti, + start, end, orderByComparator); } @Override public int countByIntPratica_CodiceFiscale_InEsito(long intPraticaId, String codiceFiscale, String[] esiti) throws SystemException { - return asseverazionePersistence.countByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, - esiti); + return asseverazionePersistence.countByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, esiti); } @Override - public int countByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, String codiceFiscale, - String[] esiti) throws SystemException { + public int countByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, String codiceFiscale, String[] esiti) + throws SystemException { - return asseverazionePersistence.countByIntPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, - esiti); + return asseverazionePersistence.countByIntPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, esiti); } @Override - public List findByIntPratica_InEsito(long intPraticaId, String[] esiti, int start, - int end, OrderByComparator orderByComparator) throws SystemException { + public List findByIntPratica_InEsito(long intPraticaId, String[] esiti, int start, int end, + OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByIntPratica_InEsito(intPraticaId, esiti, start, end, - orderByComparator); + return asseverazionePersistence.findByIntPratica_InEsito(intPraticaId, esiti, start, end, orderByComparator); } @Override @@ -718,11 +692,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase } @Override - public List findByDettPratica_InEsito(long dettPraticaId, String[] esiti, int start, - int end, OrderByComparator orderByComparator) throws SystemException { + public List findByDettPratica_InEsito(long dettPraticaId, String[] esiti, int start, int end, + OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByDettPratica_InEsito(dettPraticaId, esiti, start, end, - orderByComparator); + return asseverazionePersistence.findByDettPratica_InEsito(dettPraticaId, esiti, start, end, orderByComparator); } @Override @@ -735,16 +708,15 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase public List findByCodiceFiscale_Tipologia_InEsito(String codiceFiscale, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, - esiti, start, end, orderByComparator); + return asseverazionePersistence.findByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, esiti, start, + end, orderByComparator); } @Override public int countByCodiceFiscale_Tipologia_InEsito(String codiceFiscale, String tipologia, String[] esiti) throws SystemException { - return asseverazionePersistence.countByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, - esiti); + return asseverazionePersistence.countByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, esiti); } @Override @@ -752,32 +724,32 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase String codiceFiscale, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByIntPratica_CodiceFiscale_Tipologia_InEsito(intPraticaId, - codiceFiscale, tipologia, esiti, start, end, orderByComparator); + return asseverazionePersistence.findByIntPratica_CodiceFiscale_Tipologia_InEsito(intPraticaId, codiceFiscale, + tipologia, esiti, start, end, orderByComparator); } @Override public int countByIntPratica_CodiceFiscale_Tipologia_InEsito(long intPraticaId, String codiceFiscale, String tipologia, String[] esiti) throws SystemException { - return asseverazionePersistence.countByIntPratica_CodiceFiscale_Tipologia_InEsito(intPraticaId, - codiceFiscale, tipologia, esiti); + return asseverazionePersistence.countByIntPratica_CodiceFiscale_Tipologia_InEsito(intPraticaId, codiceFiscale, + tipologia, esiti); } @Override - public List findByIntPratica_Tipologia_InEsito(long intPraticaId, String tipologia, - String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { + public List findByIntPratica_Tipologia_InEsito(long intPraticaId, String tipologia, String[] esiti, + int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByIntPratica_Tipologia_InEsito(intPraticaId, tipologia, esiti, - start, end, orderByComparator); + return asseverazionePersistence.findByIntPratica_Tipologia_InEsito(intPraticaId, tipologia, esiti, start, end, + orderByComparator); } @Override public List findByDettPratica_Tipologia_InEsito(long dettPraticaId, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { - return asseverazionePersistence.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipologia, esiti, - start, end, orderByComparator); + return asseverazionePersistence.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipologia, esiti, start, + end, orderByComparator); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java index 237e0645..50613784 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java @@ -15,6 +15,7 @@ package it.tref.liferay.portos.bo.service.impl; import it.tref.liferay.portos.bo.model.Avviso; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.IntPratica; +import it.tref.liferay.portos.bo.model.Sorteggio; import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.base.AvvisoLocalServiceBaseImpl; @@ -108,7 +109,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { String statoPratica = intPratica.getStatoPratica(); if (AvvisoUtil.isStatoPraticaValidoNuovoAvviso(statoPratica)) { - if (StatoPraticaConstants.CONFORME.equalsIgnoreCase(statoPratica) && AzioniPraticheUtil.isAutorizzazione(intPratica.getIntPraticaId())) { statoPratica = StatoPraticaConstants.AUTORIZZATA; @@ -116,12 +116,13 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { && AzioniPraticheUtil.isAutorizzazione(intPratica.getIntPraticaId())) { statoPratica = StatoPraticaConstants.NON_AUTORIZZATA; } - String propertiesTemplate = null; String tipoProcedura = intPratica.getTipoProcedura(); switch (statoPratica) { case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: - if (Validator.isNull(tipoProcedura) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_A)) { + Sorteggio sorteggio = sorteggioLocalService.findByIntPratica(intPratica.getIntPraticaId()); + if (Validator.isNull(tipoProcedura) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_A) + || Validator.isNull(sorteggio)) { propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get(statoPratica); } else { propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get("DPPS"); @@ -165,7 +166,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { propertiesTemplate); _log.info("debugAvviso: " + propertiesTemplate + " (" + statoPraticaCode + ")" - + (varianteNonSostanziale ? " non sostanziale" : "")); + + (varianteNonSostanziale ? " non sostanziale" : StringPool.BLANK)); return addAvviso(intPraticaId, StringPool.BLANK, new Date(), tipoAvviso, stato, fileEntryIdTemplate, classPk, className, userCodiceFiscalePrimaFirma, jsonParameters, controlloPraticaId, serviceContext); } @@ -502,7 +503,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { dynamicQuery.add(PropertyFactoryUtil.forName("rifiutato").eq(false)); Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); - disjunction.add(RestrictionsFactoryUtil.eq("userCodiceFiscalePrimaFirma", "")); + disjunction.add(RestrictionsFactoryUtil.eq("userCodiceFiscalePrimaFirma", StringPool.BLANK)); disjunction.add(RestrictionsFactoryUtil.isNull("userCodiceFiscalePrimaFirma")); dynamicQuery.add(disjunction); @@ -1156,115 +1157,76 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { throws ParseException, SystemException { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - List lista = new ArrayList(); - DynamicQuery query = DynamicQueryFactoryUtil.forClass(Avviso.class); - - if (numeroProtocollo != null && !numeroProtocollo.equals("")) { + if (Validator.isNotNull(numeroProtocollo)) { query.add(RestrictionsFactoryUtil.eq("protocollo", numeroProtocollo)); } - Calendar calendarDa = Calendar.getInstance(); - calendarDa.set(Calendar.DAY_OF_MONTH, 1); calendarDa.set(Calendar.MONTH, 1); calendarDa.set(Calendar.YEAR, 2014); - - if (dataDa != null && !dataDa.equals("") && dataA != null && !dataA.equals("")) { + if (Validator.isNotNull(dataDa) && Validator.isNotNull(dataA)) { Date dateDa = sdf.parse(dataDa); Date dateA = sdf.parse(dataA); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(dateDa, dateA)); - } - - if (dataDa != null && !dataDa.equals("") && (dataA == null || dataA.equals(""))) { - + if (Validator.isNotNull(dataDa) && Validator.isNull(dataA)) { Date dateDa = sdf.parse(dataDa); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(dateDa, new Date())); } - - if ((dataDa == null || dataDa.equals("")) && dataA != null && !dataA.equals("")) { - + if (Validator.isNull(dataDa) && Validator.isNotNull(dataA)) { Date dateA = sdf.parse(dataA); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(calendarDa.getTime(), dateA)); - } - - if ((numeroProtocollo != null && !numeroProtocollo.equals("")) || (dataDa != null && !dataDa.equals("")) - || (dataA != null && !dataA.equals(""))) { - + if (Validator.isNotNull(numeroProtocollo) || Validator.isNotNull(dataDa) || Validator.isNotNull(dataA)) { Order defaultOrder = OrderFactoryUtil.asc("dtProtocollo"); query.addOrder(defaultOrder); - lista = AvvisoLocalServiceUtil.dynamicQuery(query, start, end); } - return lista; } @Override public int countProtocolliSearch(String dataDa, String dataA, String numeroProtocollo) throws SystemException, ParseException { - int count = 0; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - DynamicQuery query = DynamicQueryFactoryUtil.forClass(Avviso.class); - - if (numeroProtocollo != null && !numeroProtocollo.equals("")) { + if (Validator.isNotNull(numeroProtocollo)) { query.add(RestrictionsFactoryUtil.eq("protocollo", numeroProtocollo)); } - Calendar calendarDa = Calendar.getInstance(); - calendarDa.set(Calendar.DAY_OF_MONTH, 1); calendarDa.set(Calendar.MONTH, 1); calendarDa.set(Calendar.YEAR, 2014); - - if (dataDa != null && !dataDa.equals("") && dataA != null && !dataA.equals("")) { + if (Validator.isNotNull(dataDa) && Validator.isNotNull(dataA)) { Date dateDa = sdf.parse(dataDa); Date dateA = sdf.parse(dataA); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(dateDa, dateA)); - } - - if (dataDa != null && !dataDa.equals("") && (dataA == null || dataA.equals(""))) { - + if (Validator.isNotNull(dataDa) && Validator.isNull(dataA)) { Date dateDa = sdf.parse(dataDa); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(dateDa, new Date())); } - - if ((dataDa == null || dataDa.equals("")) && dataA != null && !dataA.equals("")) { - + if (Validator.isNull(dataDa) && Validator.isNotNull(dataA)) { Date dateA = sdf.parse(dataA); - Property createDateProperty = PropertyFactoryUtil.forName("dtProtocollo"); query.add(createDateProperty.between(calendarDa.getTime(), dateA)); - } - - if ((numeroProtocollo != null && !numeroProtocollo.equals("")) || (dataDa != null && !dataDa.equals("")) - || (dataA != null && !dataA.equals(""))) { + if (Validator.isNotNull(numeroProtocollo) || Validator.isNotNull(dataDa) || Validator.isNotNull(dataA)) { count = (int) avvisoPersistence.countWithDynamicQuery(query); } - return count; } @Override public List getAvvisiPerAggiuntaProtocollo(int start, int end) throws SystemException { - DynamicQuery dynamicQuery = dynamicQueryAggiuntaProtocollo(); dynamicQuery.addOrder(OrderFactoryUtil.asc("dtAvviso")); return avvisoPersistence.findWithDynamicQuery(dynamicQuery, start, end); @@ -1272,28 +1234,22 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { @Override public DynamicQuery dynamicQueryAggiuntaProtocollo() throws SystemException { - DynamicQuery dynamicQuery = avvisoLocalService.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("inviato").eq(AvvisoUtil.DOCUMENTO_NON_INVIATO)); - dynamicQuery.add(PropertyFactoryUtil.forName("protocollo").ne("")); + dynamicQuery.add(PropertyFactoryUtil.forName("protocollo").ne(StringPool.BLANK)); dynamicQuery.add(PropertyFactoryUtil.forName("fileEntryIdBase").ne(0L)); dynamicQuery.add(PropertyFactoryUtil.forName("oldAvvisoId").eq(0L)); dynamicQuery.add(PropertyFactoryUtil.forName("fileEntryIdProtocollo").eq(0L)); dynamicQuery.add(PropertyFactoryUtil.forName("errore").eq(false)); dynamicQuery.add(PropertyFactoryUtil.forName("annullato").eq(false)); - return dynamicQuery; } @Override public List findByClassPk(long classPk) throws SystemException { - return avvisoPersistence.findByClassPk(classPk); } - // /////////////////////////////////////////////////////////////////////////////// - // /////////////////////////////////////////////////////////////////////////////// - // NUOVI METODI ADT /** * ADT @@ -1310,11 +1266,9 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { */ @Override public List getAvvisiInvioTecnicoNew(int start, int end) throws SystemException { - DynamicQuery dynamicQuery = dynamicQueryAvvisiInvioTecnicoNew(null); dynamicQuery.addOrder(OrderFactoryUtil.asc("dtAvviso")); return avvisoPersistence.findWithDynamicQuery(dynamicQuery, start, end); - } /** @@ -1326,7 +1280,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { * @throws SystemException */ private DynamicQuery dynamicQueryAvvisiInvioTecnicoNew(Long avvisoId) throws SystemException { - DynamicQuery dynamicQuery = avvisoLocalService.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("inviatoTecnico").eq(false)); dynamicQuery.add(PropertyFactoryUtil.forName("tipoDocumento").in( @@ -1336,17 +1289,14 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { if (Validator.isNotNull(avvisoId)) { dynamicQuery.add(PropertyFactoryUtil.forName("avvisoId").eq(avvisoId)); } - // evito di prendere i vecchi avvisi, in alternativa aggiornare il campo - // inviatotecnico sulla tabella - // degli avvisi + // evito di prendere i vecchi avvisi, in alternativa aggiornare il campo inviatotecnico sulla tabella degli + // avvisi Calendar gc = GregorianCalendar.getInstance(); gc.set(Calendar.YEAR, 2018); gc.set(Calendar.MONTH, 10);// NOVEMBRE gc.set(Calendar.DAY_OF_MONTH, 24); dynamicQuery.add(PropertyFactoryUtil.forName("createDate").ge(gc.getTime())); - // ///////////////////////////////////////// return dynamicQuery; - } /** @@ -1359,7 +1309,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { */ @Override public Avviso getAvvisoVidimazione(long intPraticaId, long dettPraticaID) throws SystemException { - DynamicQuery dynamicQuery = AvvisoLocalServiceUtil.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("tipoDocumento").in( new String[] { StatoPraticaConstants.VIDIMATA })); @@ -1368,16 +1317,13 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { dynamicQuery.add(PropertyFactoryUtil.forName("annullato").eq(false)); dynamicQuery.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); dynamicQuery.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaID)); - dynamicQuery.addOrder(OrderFactoryUtil.asc("avvisoId")); List ritorno = dynamicQuery(dynamicQuery, 0, 1); - if (ritorno.isEmpty()) { return null; } else { return ritorno.get(0); } - } /** @@ -1389,7 +1335,6 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { */ @Override public Avviso getLastAvvisoIntegrazione(long intPraticaId) throws SystemException { - DynamicQuery dynamicQuery = AvvisoLocalServiceUtil.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("tipoDocumento").in( new String[] { StatoPraticaConstants.INTEGRAZIONE })); @@ -1397,15 +1342,12 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { dynamicQuery.add(PropertyFactoryUtil.forName("errore").eq(false)); dynamicQuery.add(PropertyFactoryUtil.forName("annullato").eq(false)); dynamicQuery.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - dynamicQuery.addOrder(OrderFactoryUtil.desc("avvisoId")); List ritorno = dynamicQuery(dynamicQuery, 0, 1); - if (ritorno.isEmpty()) { return null; } else { return ritorno.get(0); } } - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java index c11af709..792b0836 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java @@ -1,13 +1,13 @@ /** * Copyright (c) 2000-present 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 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. + * 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. */ package it.tref.liferay.portos.bo.service.impl; @@ -83,15 +83,12 @@ import com.liferay.portlet.asset.model.AssetLinkConstants; * The implementation of the controllo pratica local service. * *

    - * All custom service methods should be put in this class. Whenever methods are - * added, rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.service.ControlloPraticaLocalService} - * interface. + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.liferay.portos.bo.service.ControlloPraticaLocalService} interface. * *

    - * This is a local service. Methods of this service will not have security - * checks based on the propagated JAAS credentials because this service can only - * be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

    * * @author Davide Barbagallo, 3F Consulting @@ -100,18 +97,17 @@ import com.liferay.portlet.asset.model.AssetLinkConstants; */ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use - * {@link - * it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil} to - * access the controllo pratica local service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil} to access the controllo pratica local + * service. */ private static final Log _log = LogFactoryUtil.getLog(ControlloPraticaLocalServiceImpl.class); @Override - public ControlloPratica addControlloPratica(long groupId, long userId, long intPraticaId, - long dettPraticaId, boolean updateFlagControlloObbligatorio, ServiceContext serviceContext) - throws PortalException, SystemException { + public ControlloPratica addControlloPratica(long groupId, long userId, long intPraticaId, long dettPraticaId, + boolean updateFlagControlloObbligatorio, ServiceContext serviceContext) throws PortalException, + SystemException { User user = userPersistence.findByPrimaryKey(userId); // In creazione del sito viene avviato il workflow sul sito principale @@ -147,8 +143,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi // aggiorno int e dett pratica per avvio workflow IntPratica intPratica = intPraticaLocalService.updateStatoPratica(intPraticaId, dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); - if (updateFlagControlloObbligatorio - && Constants.TIPO_PRATICA_DEPOSITO.equals(intPratica.getTipoPratica())) { + if (updateFlagControlloObbligatorio && Constants.TIPO_PRATICA_DEPOSITO.equals(intPratica.getTipoPratica())) { intPratica.setControlloObbligatorio(true); intPratica = intPraticaLocalService.updateIntPratica(intPratica); } @@ -166,9 +161,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi // /////////// // Workflow - WorkflowHandlerRegistryUtil.startWorkflowInstance(entry.getCompanyId(), entry.getGroupId(), - entry.getUserId(), ControlloPratica.class.getName(), entry.getPrimaryKey(), entry, - serviceContext, wfContextMap); + WorkflowHandlerRegistryUtil.startWorkflowInstance(entry.getCompanyId(), entry.getGroupId(), entry.getUserId(), + ControlloPratica.class.getName(), entry.getPrimaryKey(), entry, serviceContext, wfContextMap); Date dtInvio = null; if (intPratica.getDtSorteggio() != null) { @@ -177,15 +171,14 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi dtInvio = entry.getCreateDate(); } - TempisticaLocalServiceUtil.addTempistica(intPraticaId, dettPraticaId, - TempisticaConstants.TIPO_PRATICA, dtInvio, serviceContext); + TempisticaLocalServiceUtil.addTempistica(intPraticaId, dettPraticaId, TempisticaConstants.TIPO_PRATICA, + dtInvio, serviceContext); return entry; } @Override - public ControlloPratica deleteControlloPratica(long controlloPraticaId) throws PortalException, - SystemException { + public ControlloPratica deleteControlloPratica(long controlloPraticaId) throws PortalException, SystemException { ControlloPratica entry = controlloPraticaPersistence.findByPrimaryKey(controlloPraticaId); @@ -193,8 +186,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public ControlloPratica deleteControlloPratica(ControlloPratica entry) throws SystemException, - PortalException { + public ControlloPratica deleteControlloPratica(ControlloPratica entry) throws SystemException, PortalException { // Resources resourceLocalService.deleteResource(entry.getCompanyId(), ControlloPratica.class.getName(), @@ -206,8 +198,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi // Workflow - workflowInstanceLinkLocalService.deleteWorkflowInstanceLinks(entry.getCompanyId(), - entry.getGroupId(), ControlloPratica.class.getName(), entry.getControlloPraticaId()); + workflowInstanceLinkLocalService.deleteWorkflowInstanceLinks(entry.getCompanyId(), entry.getGroupId(), + ControlloPratica.class.getName(), entry.getControlloPraticaId()); controlloPraticaPersistence.remove(entry); @@ -215,8 +207,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public List findByIntPraticaId_Status(long intPraticaId, int status) - throws SystemException { + public List findByIntPraticaId_Status(long intPraticaId, int status) throws SystemException { return controlloPraticaPersistence.findByIntPraticaId_Status(intPraticaId, status); } @@ -228,9 +219,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public void updateAsset(long userId, ControlloPratica entry, long[] assetCategoryIds, - String[] assetTagNames, long[] assetLinkEntryIds, Date now) throws PortalException, - SystemException { + public void updateAsset(long userId, ControlloPratica entry, long[] assetCategoryIds, String[] assetTagNames, + long[] assetLinkEntryIds, Date now) throws PortalException, SystemException { boolean visible = false; @@ -248,10 +238,10 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } AssetEntry assetEntry = assetEntryLocalService.updateEntry(userId, entry.getGroupId(), now, now, - ControlloPratica.class.getName(), entry.getControlloPraticaId(), entry.getUuid(), 0, - assetCategoryIds, assetTagNames, visible, null, null, null, null, ContentTypes.TEXT_PLAIN, - String.valueOf(entry.getPrimaryKey()), String.valueOf(entry.getPrimaryKey()), null, null, 0, - 0, null, false); + ControlloPratica.class.getName(), entry.getControlloPraticaId(), entry.getUuid(), 0, assetCategoryIds, + assetTagNames, visible, null, null, null, null, ContentTypes.TEXT_PLAIN, + String.valueOf(entry.getPrimaryKey()), String.valueOf(entry.getPrimaryKey()), null, null, 0, 0, null, + false); assetLinkLocalService.updateLinks(userId, assetEntry.getEntryId(), assetLinkEntryIds, AssetLinkConstants.TYPE_RELATED); @@ -264,9 +254,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public ControlloPratica updateStatus(long userId, long resourcePrimKey, int status, - ServiceContext serviceContext, List wfNewListVarianti) throws PortalException, - SystemException { + public ControlloPratica updateStatus(long userId, long resourcePrimKey, int status, ServiceContext serviceContext, + List wfNewListVarianti) throws PortalException, SystemException { User user = userPersistence.findByPrimaryKey(userId); Date now = new Date(); @@ -287,8 +276,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi List successivePratiche = dettPraticaLocalService .findCompletedByIntPraticaAndSuccessivoDettPratica(entry.getIntPraticaId(), entry.getDettPraticaId()); - boolean autorizzazione = Constants.TIPO_PRATICA_AUTORIZZAZIONE.equalsIgnoreCase(intPratica - .getTipoPratica()); + boolean autorizzazione = Constants.TIPO_PRATICA_AUTORIZZAZIONE + .equalsIgnoreCase(intPratica.getTipoPratica()); boolean avvioWorkflow = false; for (DettPratica dettPraticaSuc : successivePratiche) { if (TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPraticaSuc.getTipoIntegrazione()) @@ -324,13 +313,10 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi @Override public boolean generazioneDocumento(long controlloPraticaId, String jsonParams, String tipoAvviso, - long userIdFirma, Map workflowContext) throws PortalException, - SystemException { + long userIdFirma, Map workflowContext) throws PortalException, SystemException { - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica - .getDettPraticaId()); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); ServiceContext serviceContext = new ServiceContext(); serviceContext.setCompanyId(controlloPratica.getCompanyId()); @@ -354,8 +340,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi @Override @Deprecated public boolean updateStatoPraticaGeneraDocumentoFinale(long controlloPraticaId, String jsonParams, - long userIdFirma, Map workflowContext) throws PortalException, - SystemException { + long userIdFirma, Map workflowContext) throws PortalException, SystemException { return generaDocumentoFinale(controlloPraticaId, jsonParams, userIdFirma, workflowContext); } @@ -364,10 +349,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public boolean generaDocumentoFinale(long controlloPraticaId, String jsonParams, long userIdFirma, Map workflowContext) throws PortalException, SystemException { - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica - .getDettPraticaId()); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); ServiceContext serviceContext = new ServiceContext(); serviceContext.setCompanyId(controlloPratica.getCompanyId()); @@ -401,11 +384,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public void updateIstruttore(long controlloPraticaId, Map workflowContext) throws PortalException, SystemException { - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); @SuppressWarnings("unchecked") - Map parametri = (Map) workflowContext - .get("CONTEXT_TASK_FORM_PARAMETERS"); + Map parametri = (Map) workflowContext.get("CONTEXT_TASK_FORM_PARAMETERS"); IntPratica intPratica = intPraticaLocalService.getIntPratica(controlloPratica.getIntPraticaId()); long istruttore = GetterUtil.getLong(parametri.get("istruttore")); intPratica.setStatusByUserId(istruttore); @@ -423,8 +404,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } /** - * 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 @@ -435,11 +415,10 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi String esito = getEsitoFinale(controlloPraticaId, workflowContext); String ramoWorkflow = StringPool.BLANK; - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); - Avviso avviso = avvisoLocalService.fetchLastAvvisoByIntPraticaPerStatoFinale(controlloPratica - .getIntPraticaId()); + Avviso avviso = avvisoLocalService + .fetchLastAvvisoByIntPraticaPerStatoFinale(controlloPratica.getIntPraticaId()); if (avviso != null && avviso.getRifiutato()) { ramoWorkflow = "rifiuto_firma"; } else { @@ -483,10 +462,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi // Map parametri = (Map) // workflowContext.get("CONTEXT_TASK_FORM_PARAMETERS"); - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); Map parametri = WorkflowUtil.getFormParameters(controlloPratica); - String esitoScelta = (String) parametri.get("esito"); + String esitoScelta = (String) parametri.get(WorkflowConstants.WORKFLOW_TASKNAME_ESITO); if (StatoPraticaConstants.CONFORME.equalsIgnoreCase(esitoScelta) && AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { @@ -500,11 +478,10 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public void aggiornaStatoPerRichiestaIntegrazione(long controlloPraticaId, - Map workflowContext) throws PortalException, SystemException { + public void aggiornaStatoPerRichiestaIntegrazione(long controlloPraticaId, Map workflowContext) + throws PortalException, SystemException { - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); IntPratica intPratica = intPraticaLocalService.getIntPratica(controlloPratica.getIntPraticaId()); intPratica.setStatoPratica(StatoPraticaConstants.INTEGRAZIONE); intPraticaLocalService.updateIntPratica(intPratica); @@ -514,8 +491,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public String getJsonListaIstruttori(long controlloPraticaId, Map workflowContext) throws PortalException, SystemException { - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); @@ -540,69 +516,60 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public String getJsonEsitoPratica(long controlloPraticaId, Map workflowContext) throws PortalException, SystemException { - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .getControlloPratica(controlloPraticaId); - + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - jsonObject.put("esito", jsonArray); - + jsonObject.put(WorkflowConstants.WORKFLOW_TASKNAME_ESITO, jsonArray); if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { JSONObject etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "CONFORME"); - etichette.put("value", "CO"); + etichette.put("value", StatoPraticaConstants.CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "NON CONFORME"); - etichette.put("value", "NC"); + etichette.put("value", StatoPraticaConstants.NON_CONFORME); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "RICHIESTA INTEGRAZIONE"); - etichette.put("value", "IN"); + etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "ANNULLATA"); - etichette.put("value", "AL"); + etichette.put("value", StatoPraticaConstants.ANNULLATA); etichette.put("default", false); jsonArray.put(etichette); } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { JSONObject etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "AUTORIZZATA"); - // etichette.put("value", "CO"); - etichette.put("value", "AU"); + etichette.put("value", StatoPraticaConstants.AUTORIZZATA); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "NON AUTORIZZATA"); - // etichette.put("value", "NC"); - etichette.put("value", "AN"); + etichette.put("value", StatoPraticaConstants.NON_AUTORIZZATA); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "RICHIESTA INTEGRAZIONE"); - etichette.put("value", "IN"); + etichette.put("value", StatoPraticaConstants.INTEGRAZIONE); etichette.put("default", false); jsonArray.put(etichette); etichette = JSONFactoryUtil.createJSONObject(); etichette.put("label", "ANNULLATA"); - etichette.put("value", "AL"); + etichette.put("value", StatoPraticaConstants.ANNULLATA); etichette.put("default", false); jsonArray.put(etichette); } - return jsonObject.toString(); } @Override - public ControlloPratica addPraticheAlControllo(long controlloPraticaId, long dettPraticaId) - throws PortalException, SystemException { - - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); - + public ControlloPratica addPraticheAlControllo(long controlloPraticaId, long dettPraticaId) throws PortalException, + SystemException { + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); controlloPratica.setDettPraticaId(dettPraticaId); controlloPratica.setModifiedDate(new Date()); @@ -622,8 +589,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public ControlloPratica addPraticheAlControlloVarianti(long controlloPraticaId, long dettPraticaId, ServiceContext serviceContext) throws PortalException, SystemException { _log.info("start addPraticheAlControlloVarianti per controlloPraticaId=" + controlloPraticaId); - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); controlloPratica.setDettPraticaId(dettPraticaId); controlloPratica.setModifiedDate(new Date()); ControlloPratica result = controlloPraticaPersistence.update(controlloPratica); @@ -648,30 +614,25 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi FormLogLocalServiceUtil.addFormLog(lastTask.getWorkflowInstanceId(), 0l, "cambio-istruttore", jsonFormParameters, serviceContext); } catch (Exception e) { - _log.error( - "Errore in addPraticheAlControlloVarianti - inserimento log non riuscito -controlloPraticaId = " - + controlloPraticaId, e); + _log.error("Errore in addPraticheAlControlloVarianti - inserimento log non riuscito -controlloPraticaId = " + + controlloPraticaId, e); } return result; } /* - * TODO Controllare bene il processo. Ci deve essere un modo per capire se - * sono pratiche da importare o nuove. A mio parere (scuti) dovrebbe essere: - * if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE - * .equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { return - * "portos1_integrazioni"; } else { return "portos1_esito"; } + * TODO Controllare bene il processo. Ci deve essere un modo per capire se sono pratiche da importare o nuove. A mio + * parere (scuti) dovrebbe essere: if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE + * .equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { return "portos1_integrazioni"; } else { return + * "portos1_esito"; } */ @Override - public String getReturnValueScriptIniziale(long controlloPraticaId) throws PortalException, - SystemException { + public String getReturnValueScriptIniziale(long controlloPraticaId) throws PortalException, SystemException { - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica - .getDettPraticaId()); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { // return "portos1_esito"; @@ -686,12 +647,10 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi String tipoEsito = ""; - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - .fetchControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.fetchControlloPratica(controlloPraticaId); ClassLoader classLoaderKaleo = (ClassLoader) PortletBeanLocatorUtil.locate( - com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), - "portletClassLoader"); + com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); DynamicQuery dqKaleo = DynamicQueryFactoryUtil.forClass(KaleoInstance.class, classLoaderKaleo); dqKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPraticaId)); @@ -706,10 +665,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi it.tref.liferay.portos.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); - DynamicQuery dqKaleoLog = DynamicQueryFactoryUtil - .forClass(FormLog.class, classLoaderKaleoLog); - dqKaleoLog.add(RestrictionsFactoryUtil.eq("workflowInstanceId", - kaleoInstance.getKaleoInstanceId())); + DynamicQuery dqKaleoLog = DynamicQueryFactoryUtil.forClass(FormLog.class, classLoaderKaleoLog); + dqKaleoLog.add(RestrictionsFactoryUtil.eq("workflowInstanceId", kaleoInstance.getKaleoInstanceId())); dqKaleoLog.add(RestrictionsFactoryUtil.eq("transitionName", "registra-esito")); Order defaultOrder = OrderFactoryUtil.desc("createDate"); @@ -719,33 +676,27 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi if (listaKaleoLog != null && !listaKaleoLog.isEmpty()) { FormLog formLog = listaKaleoLog.get(0); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); - - if (json.has("esito")) { - String appStirng = json.getString("esito"); - switch (appStirng) { - case "IN": + if (json.has(WorkflowConstants.WORKFLOW_TASKNAME_ESITO)) { + String appString = json.getString(WorkflowConstants.WORKFLOW_TASKNAME_ESITO); + switch (appString) { + case StatoPraticaConstants.INTEGRAZIONE: tipoEsito = "Richiesta Integrazione"; break; - - case "CO": + case StatoPraticaConstants.CONFORME: if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { tipoEsito = "Conforme"; - } else if (AzioniPraticheUtil - .isAutorizzazione(controlloPratica.getIntPraticaId())) { + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { tipoEsito = "Autorizzata"; } break; - - case "NC": + case StatoPraticaConstants.NON_CONFORME: if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { tipoEsito = "Non conforme"; - } else if (AzioniPraticheUtil - .isAutorizzazione(controlloPratica.getIntPraticaId())) { + } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { tipoEsito = "Non autorizzata"; } break; - - case "AL": + case StatoPraticaConstants.ANNULLATA: tipoEsito = "Annullata"; break; @@ -753,13 +704,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi break; } } - } - } - } - return tipoEsito; } @@ -769,11 +716,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public Long calculateDateAvvioProcedimento(long controlloPraticaId) throws SystemException, - PortalException { + public Long calculateDateAvvioProcedimento(long controlloPraticaId) throws SystemException, PortalException { - ControlloPratica controllo = ControlloPraticaLocalServiceUtil - .fetchControlloPratica(controlloPraticaId); + ControlloPratica controllo = ControlloPraticaLocalServiceUtil.fetchControlloPratica(controlloPraticaId); IntPratica pratica = IntPraticaLocalServiceUtil.fetchIntPratica(controllo.getIntPraticaId()); @@ -785,9 +730,12 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi Date chiusura = null; long stop = 0L; - List avvisi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), - QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil - .getOrderByComparatorFactory().create("portos_bo_Avviso", "createDate", true)); + List avvisi = AvvisoLocalServiceUtil.findByIntPratica( + pratica.getIntPraticaId(), + QueryUtil.ALL_POS, + QueryUtil.ALL_POS, + OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "createDate", + true)); Date start = null; Date end = null; @@ -856,35 +804,28 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } /* - * public long calculateDateAvvioProcedimentoOld(long controlloPraticaId) - * throws SystemException, PortalException { + * public long calculateDateAvvioProcedimentoOld(long controlloPraticaId) throws SystemException, PortalException { * * long giorni = 0; * - * ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil - * .fetchControlloPratica(controlloPraticaId); + * ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil .fetchControlloPratica(controlloPraticaId); * * Long intPraticaId = controlloPratica.getIntPraticaId(); * - * List tempisticaList = - * TempisticaLocalServiceUtil.findByIntPratica_Tipo(intPraticaId, + * List tempisticaList = TempisticaLocalServiceUtil.findByIntPratica_Tipo(intPraticaId, * TempisticaConstants.TIPO_PRATICA); * - * if (tempisticaList != null && tempisticaList.size() > 0) { Tempistica - * temp = null; + * if (tempisticaList != null && tempisticaList.size() > 0) { Tempistica temp = null; * - * for (Iterator iterator = tempisticaList.iterator(); iterator.hasNext();) - * { Tempistica tempistica = (Tempistica) iterator.next(); if (temp == null - * || temp.getCreateDate().before(tempistica.getCreateDate())) temp = - * tempistica; } + * for (Iterator iterator = tempisticaList.iterator(); iterator.hasNext();) { Tempistica tempistica = (Tempistica) + * iterator.next(); if (temp == null || temp.getCreateDate().before(tempistica.getCreateDate())) temp = tempistica; + * } * - * long giorniMillisecFormat = 0; if (temp.getStop() > 0) - * giorniMillisecFormat = temp.getStop() - (temp.getStart() + - * temp.getWait()); else if (temp.getStop() == 0) giorniMillisecFormat = - * System.currentTimeMillis() - (temp.getStart() + temp.getWait()); + * long giorniMillisecFormat = 0; if (temp.getStop() > 0) giorniMillisecFormat = temp.getStop() - (temp.getStart() + + * temp.getWait()); else if (temp.getStop() == 0) giorniMillisecFormat = System.currentTimeMillis() - + * (temp.getStart() + temp.getWait()); * - * giorni = TimeUnit.DAYS.convert(giorniMillisecFormat, - * TimeUnit.MILLISECONDS); } + * giorni = TimeUnit.DAYS.convert(giorniMillisecFormat, TimeUnit.MILLISECONDS); } * * return giorni; } */ @@ -899,78 +840,50 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi public void gestioneWFVarianti(ControlloPratica cp) { try { /* - * DettPratica - * dettPratica=DettPraticaLocalServiceUtil.getDettPratica - * (cp.getDettPraticaId()); - * if(dettPratica.getTipoIntegrazione().equals - * (TipoIntegrazioneUtil.VARIANTE)){ _log.info( + * DettPratica dettPratica=DettPraticaLocalServiceUtil.getDettPratica (cp.getDettPraticaId()); + * if(dettPratica.getTipoIntegrazione().equals (TipoIntegrazioneUtil.VARIANTE)){ _log.info( * "gestioneWFVarianti - avviato workflow per variante dettPraticaId=" - * +cp.getDettPraticaId()+" -ControlloPraticaId="+cp. - * getControlloPraticaId()); IntPratica intPratica= - * IntPraticaLocalServiceUtil.fetchIntPratica(cp.getIntPraticaId()); - * long statusByuserId=intPratica.getStatusByUserId(); - * _log.info("gestioneWFVarianti -statusByuserId=" - * +statusByuserId+" per int pratica=" - * +intPratica.getIntPraticaId()); //WorkflowInstanceLink - * workflowInstanceLink = - * WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( - * // cp.getCompanyId(),cp.getGroupId(), - * ControlloPratica.class.getName(),cp.getPrimaryKey()); - * //_log.info( - * "gestioneWFVarianti - workflowInstanceLink=="+workflowInstanceLink - * .getWorkflowInstanceId()); if (statusByuserId==0){ - * _log.info("gestioneWFVarianti - KO - statusByuserId=" - * +statusByuserId); return; }else{ - * _log.info("gestioneWFVarianti - statusByuserId determinato =" - * +statusByuserId); } long workflowInstanceId = - * WorkflowUtil.getWorkflowInstanceId(cp); + * +cp.getDettPraticaId()+" -ControlloPraticaId="+cp. getControlloPraticaId()); IntPratica intPratica= + * IntPraticaLocalServiceUtil.fetchIntPratica(cp.getIntPraticaId()); long + * statusByuserId=intPratica.getStatusByUserId(); _log.info("gestioneWFVarianti -statusByuserId=" + * +statusByuserId+" per int pratica=" +intPratica.getIntPraticaId()); //WorkflowInstanceLink + * workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( // + * cp.getCompanyId(),cp.getGroupId(), ControlloPratica.class.getName(),cp.getPrimaryKey()); //_log.info( + * "gestioneWFVarianti - workflowInstanceLink=="+workflowInstanceLink .getWorkflowInstanceId()); if + * (statusByuserId==0){ _log.info("gestioneWFVarianti - KO - statusByuserId=" +statusByuserId); return; + * }else{ _log.info("gestioneWFVarianti - statusByuserId determinato =" +statusByuserId); } long + * workflowInstanceId = WorkflowUtil.getWorkflowInstanceId(cp); * - * //creazione record KaleoTaskInstanceToken di tipo ESITO - * ServiceContext serviceContext = new ServiceContext(); - * serviceContext.setCompanyId(cp.getCompanyId()); KaleoInstance - * kaleoInstance = - * KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowInstanceId - * ); KaleoInstanceToken rootKaleoInstanceToken = - * kaleoInstance.getRootKaleoInstanceToken(serviceContext); + * //creazione record KaleoTaskInstanceToken di tipo ESITO ServiceContext serviceContext = new + * ServiceContext(); serviceContext.setCompanyId(cp.getCompanyId()); KaleoInstance kaleoInstance = + * KaleoInstanceLocalServiceUtil.getKaleoInstance(workflowInstanceId ); KaleoInstanceToken + * rootKaleoInstanceToken = kaleoInstance.getRootKaleoInstanceToken(serviceContext); * _log.info("gestioneWFVarianti - rootKaleoInstanceToken="+ * rootKaleoInstanceToken.getCurrentKaleoNodeName()); long - * kaleoTaskInstanceTokenID=CounterLocalServiceUtil.increment( - * "com.liferay.counter.model.Counter"); - * _log.info("kaleoTaskInstanceTokenID="+kaleoTaskInstanceTokenID); - * KaleoTaskInstanceToken x = - * KaleoTaskInstanceTokenLocalServiceUtil. - * createKaleoTaskInstanceToken(kaleoTaskInstanceTokenID); - * x.setKaleoTaskId(21642); x.setKaleoTaskName("Esito"); - * x.setCompleted(false); x.setGroupId(cp.getGroupId()); - * x.setClassName - * ("it.tref.liferay.portos.bo.model.ControlloPratica"); - * x.setClassPK(kaleoInstance.getClassPK()); - * x.setCompanyId(kaleoInstance.getCompanyId()); - * x.setUserId(kaleoInstance.getUserId()); - * x.setUserName(kaleoInstance.getUserName()); x.setCreateDate(new - * Date()); - * x.setKaleoInstanceId(kaleoInstance.getKaleoInstanceId()); - * x.setKaleoDefinitionId(kaleoInstance.getKaleoDefinitionId()); - * x.setKaleoInstanceTokenId + * kaleoTaskInstanceTokenID=CounterLocalServiceUtil.increment( "com.liferay.counter.model.Counter"); + * _log.info("kaleoTaskInstanceTokenID="+kaleoTaskInstanceTokenID); KaleoTaskInstanceToken x = + * KaleoTaskInstanceTokenLocalServiceUtil. createKaleoTaskInstanceToken(kaleoTaskInstanceTokenID); + * x.setKaleoTaskId(21642); x.setKaleoTaskName("Esito"); x.setCompleted(false); + * x.setGroupId(cp.getGroupId()); x.setClassName ("it.tref.liferay.portos.bo.model.ControlloPratica"); + * x.setClassPK(kaleoInstance.getClassPK()); x.setCompanyId(kaleoInstance.getCompanyId()); + * x.setUserId(kaleoInstance.getUserId()); x.setUserName(kaleoInstance.getUserName()); x.setCreateDate(new + * Date()); x.setKaleoInstanceId(kaleoInstance.getKaleoInstanceId()); + * x.setKaleoDefinitionId(kaleoInstance.getKaleoDefinitionId()); x.setKaleoInstanceTokenId * (rootKaleoInstanceToken.getKaleoInstanceTokenId()); - * x.setWorkflowContext(kaleoInstance.getWorkflowContext()); - * x=KaleoTaskInstanceTokenLocalServiceUtil + * x.setWorkflowContext(kaleoInstance.getWorkflowContext()); x=KaleoTaskInstanceTokenLocalServiceUtil * .updateKaleoTaskInstanceToken(x); _log.info( * "gestioneWFVarianti - KaleoTaskInstanceToken di tipo ESITO creato - KaleoTaskInstanceTokenId = " * +x.getKaleoTaskInstanceTokenId()); _log.info( - * "gestioneWFVarianti - correttamente eseguito - ControlloPraticaId = " - * +cp.getControlloPraticaId()); - * //////////////////////////////////// - * ///////////////////////////////// + * "gestioneWFVarianti - correttamente eseguito - ControlloPraticaId = " +cp.getControlloPraticaId()); + * //////////////////////////////////// ///////////////////////////////// * * * * } */ } catch (Exception e) { - _log.error( - "gestioneWFVarianti - Errore in gestioneWFVarianti - dettaPratiacaId=" - + cp.getDettPraticaId(), e); + _log.error("gestioneWFVarianti - Errore in gestioneWFVarianti - dettaPratiacaId=" + cp.getDettPraticaId(), + e); // throw e; } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DelegaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DelegaLocalServiceImpl.java index 6085ee90..fd30d504 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DelegaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DelegaLocalServiceImpl.java @@ -72,7 +72,7 @@ import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { /* * NOTE FOR DEVELOPERS: - * + * * Never reference this interface directly. Always use {@link * it.tref.liferay.portos.bo.service.DelegaLocalServiceUtil} to access the * delega local service. @@ -80,6 +80,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { private Log _log = LogFactoryUtil.getLog(DelegaLocalServiceImpl.class); + @Override public Delega addDelega(long userId, long intPraticaId, long dettPraticaId, String tipologia, String codiceFiscale, ServiceContext serviceContext) throws PortalException, SystemException { @@ -109,6 +110,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return delega; } + @Override public Delega cambioStato(long delegaId, String esito) throws PortalException, SystemException { Date now = new Date(); @@ -122,6 +124,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return delega; } + @Override public void concludiDeleghePagamento(long dettPraticaId) throws PortalException, SystemException { List deleghe = this.findByDettPratica_Tipologia_InEsito(dettPraticaId, new String[] { DelegheUtil.TIPO_PAGAMENTO }, new String[] { DelegheUtil.STATO_ASSEGNATA }); @@ -145,90 +148,106 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { private void validate(String tipologia, String codiceFiscale) throws PortalException, SystemException { // TODO Write your own validation code - } + @Override public List findByIntPratica(long intPraticaId, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByIntPratica(intPraticaId, start, end, orderByComparator); } + @Override public List findByDettPratica(long dettPraticaId, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByDettPratica(dettPraticaId, start, end, orderByComparator); } + @Override public int countByIntPratica(long intPraticaId) throws SystemException { return delegaPersistence.countByIntPratica(intPraticaId); } + @Override public int countByDettPratica(long dettPraticaId) throws SystemException { return delegaPersistence.countByIntPratica(dettPraticaId); } + @Override public List findByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale, start, end, orderByComparator); } + @Override public List findByCodiceFiscale(String codiceFiscale) throws SystemException { return delegaPersistence.findByCodiceFiscale(codiceFiscale); } + @Override public int countByIntPratica_CodiceFiscale(long intPraticaId, String codiceFiscale) throws SystemException { return delegaPersistence.countByIntPratica_CodiceFiscale(intPraticaId, codiceFiscale); } + @Override public List findByCodiceFiscale_InEsito(String codiceFiscale, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByCodiceFiscale_InEsito(codiceFiscale, esiti, start, end, orderByComparator); } + @Override public int countByCodiceFiscale_InEsito(String codiceFiscale, String[] esiti) throws SystemException { return delegaPersistence.countByCodiceFiscale_InEsito(codiceFiscale, esiti); } + @Override public List findByIntPratica_CodiceFiscale_InEsito(long intPraticaId, String codiceFiscale, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, esiti, start, end, orderByComparator); } + @Override public int countByIntPratica_CodiceFiscale_InEsito(long intPraticaId, String codiceFiscale, String[] esiti) throws SystemException { return delegaPersistence.countByIntPratica_CodiceFiscale_InEsito(intPraticaId, codiceFiscale, esiti); } + @Override public List findByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, String codiceFiscale, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByDettPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, esiti, start, end, orderByComparator); } + @Override public int countByDettPratica_CodiceFiscale_InEsito(long dettPraticaId, String codiceFiscale, String[] esiti) throws SystemException { return delegaPersistence .countByDettPratica_CodiceFiscale_InEsito(dettPraticaId, codiceFiscale, esiti); } + @Override public List findByIntPratica_InEsito(long intPraticaId, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByIntPratica_InEsito(intPraticaId, esiti, start, end, orderByComparator); } + @Override public int countByIntPratica_InEsito(long intPraticaId, String[] esiti) throws SystemException { return delegaPersistence.countByIntPratica_InEsito(intPraticaId, esiti); } + @Override public List findByDettPratica_InEsito(long dettPraticaId, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByDettPratica_InEsito(dettPraticaId, esiti, start, end, orderByComparator); } + @Override public List findCfByDettPratica_InEsito(long dettPraticaId, String[] esiti) throws SystemException { @@ -239,6 +258,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return delegaPersistence.findWithDynamicQuery(dynamicQuery); } + @Override public List findByDettPratica_InEsito(long dettPraticaId, String[] esiti) throws SystemException { DynamicQuery dynamicQuery = createQueryByDettPratica_InEsito(dettPraticaId, esiti); @@ -246,6 +266,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return delegaPersistence.findWithDynamicQuery(dynamicQuery); } + @Override public List findCfByDettPratica_Tipologia_InEsito(long dettPraticaId, String[] tipologie, String[] esiti) throws SystemException { @@ -257,6 +278,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return delegaPersistence.findWithDynamicQuery(dynamicQuery); } + @Override public List findByDettPratica_Tipologia_InEsito(long dettPraticaId, String[] tipologie, String[] esiti) throws SystemException { @@ -274,21 +296,25 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { return dynamicQuery; } + @Override public int countByDettPratica_InEsito(long dettPraticaId, String[] esiti) throws SystemException { return delegaPersistence.countByDettPratica_InEsito(dettPraticaId, esiti); } + @Override public List findByCodiceFiscale_Tipologia_InEsito(String codiceFiscale, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, esiti, start, end, orderByComparator); } + @Override public int countByCodiceFiscale_Tipologia_InEsito(String codiceFiscale, String tipologia, String[] esiti) throws SystemException { return delegaPersistence.countByCodiceFiscale_Tipologia_InEsito(codiceFiscale, tipologia, esiti); } + @Override public List findByIntPratica_CodiceFiscale_Tipologia_InEsito(long intPraticaId, String codiceFiscale, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { @@ -296,12 +322,14 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { codiceFiscale, tipologia, esiti, start, end, orderByComparator); } + @Override public int countByIntPratica_CodiceFiscale_Tipologia_InEsito(long intPraticaId, String codiceFiscale, String tipologia, String[] esiti) throws SystemException { return delegaPersistence.countByIntPratica_CodiceFiscale_Tipologia_InEsito(intPraticaId, codiceFiscale, tipologia, esiti); } + @Override public List findByDettPratica_CodiceFiscale_Tipologia_InEsito(long dettPraticaId, String codiceFiscale, String[] tipologie, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { @@ -309,44 +337,51 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { codiceFiscale, tipologie, esiti, start, end, orderByComparator); } + @Override public int countByDettPratica_CodiceFiscale_Tipologia_InEsito(long dettPraticaId, String codiceFiscale, String[] tipologie, String[] esiti) throws SystemException { return delegaPersistence.countByDettPratica_CodiceFiscale_Tipologia_InEsito(dettPraticaId, codiceFiscale, tipologie, esiti); } + @Override public List findByIntPratica_Tipologia_InEsito(long intPraticaId, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByIntPratica_Tipologia_InEsito(intPraticaId, tipologia, esiti, start, end, orderByComparator); } + @Override public List findByDettPratica_Tipologia_InEsito(long dettPraticaId, String tipologia, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipologia, esiti, start, end, orderByComparator); } + @Override public int countByIntPratica_Tipologia_InEsito(long intPraticaId, String tipologia, String[] esiti) throws SystemException { return delegaPersistence.countByIntPratica_Tipologia_InEsito(intPraticaId, tipologia, esiti); } + @Override public List findByDettPratica_Tipologia_InEsito(long dettPraticaId, String[] tipologie, String[] esiti, int start, int end, OrderByComparator orderByComparator) throws SystemException { return delegaPersistence.findByDettPratica_Tipologie_InEsiti(dettPraticaId, tipologie, esiti, start, end, orderByComparator); } + @Override public int countByDettPratica_Tipologia_InEsito(long intPraticaId, String[] tipologie, String[] esiti) throws SystemException { return delegaPersistence.countByDettPratica_Tipologie_InEsiti(intPraticaId, tipologie, esiti); } /** - * + * * ADT: nuovo metodo generazione documento conclusione delega */ + @Override public void generaDocumentoConcludiDelegaGeologo(long dettPraticaId, Delega delega, ServiceContext serviceContext) throws PortalException, SystemException { @@ -373,9 +408,9 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { reportDto.setFileEntryIds(new long[] { fileEntryIdTemplate.getFileEntryId() }); reportDto.setFolderId(folderAllegati.getFolderId()); reportDto.setFileName(fileName); - reportDto.setHeader(""); + reportDto.setHeader(StringPool.BLANK); reportDto.setHeaderHeight(1); - reportDto.setFooter(""); + reportDto.setFooter(StringPool.BLANK); reportDto.setFooterHeight(40); reportDto.setParameters(parameters); @@ -386,7 +421,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { .replace(getClass().getSimpleName(), "resource/asseverazioni"); reportDto.setPortalURL(getClass().getResource(resourcePath).getPath()); - String relazioni = ""; + String relazioni = StringPool.BLANK; Map dichiarazioniMap = delega.getDichiarazioniMap(); if (dichiarazioniMap.containsKey("coniugio") && ((Boolean) dichiarazioniMap.get("coniugio")) && dichiarazioniMap.containsKey("relazioni")) { @@ -402,15 +437,7 @@ public class DelegaLocalServiceImpl extends DelegaLocalServiceBaseImpl { null); long fileEntryId = result.getFileEntryIds()[0]; - // DLFileEntry fileEntry = - // DLFileEntryLocalServiceUtil.getFileEntry(fileEntryId); - // byte[] fileBytes = - // FileUtil.getBytes(fileEntry.getContentStream()); - // File file = new File(PropsUtil.get("user.home") + - // "/asseverazione.pdf"); - // FileUtils.writeByteArrayToFile(file, fileBytes); - - String sha256 = ""; + String sha256 = StringPool.BLANK; try { sha256 = DigestUtils.sha256Hex(dlAppLocalService.getFileEntry(fileEntryId) .getContentStream()); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java index dcd14437..d48a3e67 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java @@ -1,13 +1,13 @@ /** * Copyright (c) 2000-present 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 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. + * 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. */ package it.tref.liferay.portos.bo.service.impl; @@ -125,14 +125,12 @@ import com.liferay.portlet.documentlibrary.NoSuchFolderException; * The implementation of the int pratica local service. * *

    - * All custom service methods should be put in this class. Whenever methods are - * added, rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.service.IntPraticaLocalService} interface. + * All custom service methods should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy + * their definitions into the {@link it.tref.liferay.portos.bo.service.IntPraticaLocalService} interface. * *

    - * This is a local service. Methods of this service will not have security - * checks based on the propagated JAAS credentials because this service can only - * be accessed from within the same VM. + * This is a local service. Methods of this service will not have security checks based on the propagated JAAS + * credentials because this service can only be accessed from within the same VM. *

    * * @author Davide Barbagallo, 3F Consulting @@ -141,21 +139,21 @@ import com.liferay.portlet.documentlibrary.NoSuchFolderException; */ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { /* - * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use - * {@link it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil} to - * access the int pratica local service. + * NOTE FOR DEVELOPERS: Never reference this interface directly. Always use {@link + * it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil} to access the int pratica local service. */ private static Log _log = LogFactoryUtil.getLog(IntPraticaLocalServiceImpl.class); /** - * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per - * codice provincia. Modificata secondo il D.D.G. 334/2020 - * + * Restituisce la lista di pratiche da sottoporre a sorteggio suddivisa per codice provincia. Modificata secondo il + * D.D.G. 334/2020 + * * @author Manifattura Web Group per Regione Siciliana. */ - public Map> findSorteggiabiliNew(long companyId, Date dtSorteggio) - throws SystemException, PortalException { + @Override + public Map> findSorteggiabiliNew(long companyId, Date dtSorteggio) throws SystemException, + PortalException { HashMap> ret = new HashMap<>(); List lista = new ArrayList(); @@ -198,13 +196,13 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } /** - * 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. */ - public Map> findSorteggiabili(long companyId, Date dtSorteggio) - throws SystemException, PortalException { + @Override + public Map> findSorteggiabili(long companyId, Date dtSorteggio) throws SystemException, + PortalException { HashMap> ret = new HashMap<>(); List lista = new ArrayList(); @@ -242,7 +240,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } return ret; } - + + @Override public IntPratica addIntPratica(long territorioId, String tipoProcedura, ServiceContext serviceContext) throws SystemException, PortalException { @@ -250,8 +249,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(territorioId); Date now = new Date(); - IntPratica intPratica = intPraticaLocalService.createIntPratica(counterLocalService - .increment(IntPratica.class.getName())); + IntPratica intPratica = intPraticaLocalService.createIntPratica(counterLocalService.increment(IntPratica.class + .getName())); intPratica.setCompanyId(serviceContext.getCompanyId()); // intPratica.setGroupId(serviceContext.getScopeGroupId()); @@ -277,10 +276,10 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public IntPratica addIntPratica(long userId, String userName, String tipoPratica, long territorioId, - String tipoProcedura, Date dtSorteggio, String statoPratica, String numeroProgetto, - boolean validata, int esitoControllo, Date dtPratica, ServiceContext serviceContext) - throws PortalException, SystemException { + String tipoProcedura, Date dtSorteggio, String statoPratica, String numeroProgetto, boolean validata, + int esitoControllo, Date dtPratica, ServiceContext serviceContext) throws PortalException, SystemException { Date now = new Date(); @@ -289,8 +288,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { validate(serviceContext.getScopeGroupId(), 0L, tipoPratica, territorioId, dtSorteggio, statoPratica, numeroProgetto, validata, esitoControllo, dtPratica); - IntPratica intPratica = intPraticaPersistence.create(counterLocalService.increment(IntPratica.class - .getName())); + IntPratica intPratica = intPraticaPersistence.create(counterLocalService.increment(IntPratica.class.getName())); intPratica.setCompanyId(serviceContext.getCompanyId()); intPratica.setUserId(userId); @@ -321,6 +319,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPratica; } + @Override public void clearDb() throws Exception { User user = PermissionThreadLocal.getPermissionChecker().getUser(); @@ -371,8 +370,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } } - public IntPratica deleteIntPratica(IntPratica intPratica, boolean forced) throws SystemException, - PortalException { + @Override + public IntPratica deleteIntPratica(IntPratica intPratica, boolean forced) throws SystemException, PortalException { if (intPratica.getStatus() == WorkflowConstants.STATUS_ANY || forced) { if (Validator.isNotNull(intPratica.getDocPraticaAnnullamentoId())) { @@ -380,8 +379,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } _log.info("*************************************"); _log.info("Deleting intPraticaid: " + intPratica.getIntPraticaId()); - List dettPraticas = dettPraticaLocalService.findByIntPraticaId(intPratica - .getIntPraticaId()); + List dettPraticas = dettPraticaLocalService.findByIntPraticaId(intPratica.getIntPraticaId()); for (DettPratica dettPratica : dettPraticas) { dettPraticaLocalService.deleteDettPratica(dettPratica); } @@ -399,8 +397,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { // docPraticaLocalService.deleteDocPratica(allegato); // } - List avvisi = avvisoLocalService.findByIntPratica(intPratica.getIntPraticaId(), - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List avvisi = avvisoLocalService.findByIntPratica(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); for (Avviso avviso : avvisi) { avvisoLocalService.deleteAvviso(avviso); } @@ -420,21 +418,21 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } _log.info("Deleted collaudi"); - List fineLavori = fineLavoriLocalService.findByIntPraticaId( - intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List fineLavori = fineLavoriLocalService.findByIntPraticaId(intPratica.getIntPraticaId(), + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (FineLavori fineLavoro : fineLavori) { fineLavoriLocalService.deleteFineLavori(fineLavoro); } - List comunicazioni = comunicazioneLocalService.findByIntPratica(intPratica - .getIntPraticaId()); + List comunicazioni = comunicazioneLocalService + .findByIntPratica(intPratica.getIntPraticaId()); for (Comunicazione comunicazione : comunicazioni) { comunicazioneLocalService.deleteComunicazione(comunicazione); } _log.info("Deleted comunicazioni"); - List controlloPratiche = controlloPraticaPersistence - .findByIntPraticaId(intPratica.getIntPraticaId()); + List controlloPratiche = controlloPraticaPersistence.findByIntPraticaId(intPratica + .getIntPraticaId()); for (ControlloPratica controlloPratica : controlloPratiche) { controlloPraticaLocalService.deleteControlloPratica(controlloPratica); } @@ -454,9 +452,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } _log.info("Deleted pareri_geologo"); - List storicoSoggetti = storicoSoggettoPraticaLocalService - .findByIntPratica(intPratica.getCompanyId(), intPratica.getIntPraticaId(), - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List storicoSoggetti = storicoSoggettoPraticaLocalService.findByIntPratica( + intPratica.getCompanyId(), intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (StoricoSoggettoPratica storicoSoggettoPratica : storicoSoggetti) { storicoSoggettoPraticaLocalService.deleteStoricoSoggettoPratica(storicoSoggettoPratica); } @@ -468,8 +465,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } _log.info("Deleted sorteggi"); - List tempistiche = tempisticaPersistence.findByIntPratica(intPratica - .getIntPraticaId()); + List tempistiche = tempisticaPersistence.findByIntPratica(intPratica.getIntPraticaId()); for (Tempistica tempistica : tempistiche) { tempisticaLocalService.deleteTempistica(tempistica); } @@ -481,8 +477,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } else { - DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(intPratica - .getIntPraticaId()); + DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(intPratica.getIntPraticaId()); // if( Validator.isNotNull(dettPratica) && dettPratica.getStatus() // != // WorkflowConstants.STATUS_APPROVED){ se lastEditable non puo' @@ -497,14 +492,16 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public IntPratica deleteIntPratica(IntPratica intPratica) throws SystemException, PortalException { return deleteIntPratica(intPratica, false); } - public IntPratica cloneIntPratica(long intPraticaId, ServiceContext serviceContext) - throws SystemException, PortalException { + @Override + public IntPratica cloneIntPratica(long intPraticaId, ServiceContext serviceContext) throws SystemException, + PortalException { IntPratica intPraticaToClone = intPraticaLocalService.getIntPratica(intPraticaId); IntPratica intPraticaCloned = addIntPratica(intPraticaToClone.getTerritorioId(), @@ -519,21 +516,17 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { List soggettiValidi = soggettoLocalService.getValidByIntPratica(intPraticaId); for (Soggetto soggettoToClone : soggettiValidi) { - soggettoLocalService.cloneSoggetto(serviceContext.getUserId(), - dettPraticaCloned.getDettPraticaId(), intPraticaCloned.getIntPraticaId(), - soggettoToClone, serviceContext); + soggettoLocalService.cloneSoggetto(serviceContext.getUserId(), dettPraticaCloned.getDettPraticaId(), + intPraticaCloned.getIntPraticaId(), soggettoToClone, serviceContext); } return intPraticaCloned; } - private IntPratica cloneData(IntPratica intPraticaCloned, IntPratica intPraticaToClone) - throws SystemException { + private IntPratica cloneData(IntPratica intPraticaCloned, IntPratica intPraticaToClone) throws SystemException { - intPraticaCloned.setCodiceFiscaleDelegatoFineLavori(intPraticaToClone - .getCodiceFiscaleDelegatoFineLavori()); - intPraticaCloned.setCodiceFiscaleDelegatoCollaudo(intPraticaToClone - .getCodiceFiscaleDelegatoCollaudo()); + intPraticaCloned.setCodiceFiscaleDelegatoFineLavori(intPraticaToClone.getCodiceFiscaleDelegatoFineLavori()); + intPraticaCloned.setCodiceFiscaleDelegatoCollaudo(intPraticaToClone.getCodiceFiscaleDelegatoCollaudo()); intPraticaCloned = intPraticaPersistence.update(intPraticaCloned); @@ -541,6 +534,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public IntPratica updateDelegati(long intPraticaId, String codiceFiscaleDelegatoFineLavori, String codiceFiscaleDelegatoCollaudo, boolean isControlloObbligatorio) throws PortalException, SystemException { @@ -591,11 +585,13 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { // return intPratica; // } + @Override public IntPratica fetchIntPratica(long intPraticaId) throws SystemException, PortalException { return intPraticaPersistence.fetchByPrimaryKey(intPraticaId); } + @Override public List findFascicoliNotProgetto(int start, int end) throws SystemException { DynamicQuery dynamicQuery = getDynamicQueryFascicoliNotProgetto(); @@ -603,6 +599,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); } + @Override public int countFascicoliNotProgetto() throws SystemException { DynamicQuery dynamicQuery = getDynamicQueryFascicoliNotProgetto(); @@ -622,6 +619,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } + @Override public IntPratica addNumeroProgetto(long intPraticaId) throws PortalException, SystemException { IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); @@ -644,8 +642,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - DettPratica dettPratica = dettPraticaLocalService.getLastCompletedByIntPratica(intPratica - .getIntPraticaId()); + DettPratica dettPratica = dettPraticaLocalService.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); String eMail = StringPool.BLANK; if (dettPratica.getSuap()) { @@ -658,16 +655,14 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { String[] cc = new String[0]; String[] ccn = new String[0]; - String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), - intPratica.getIntPraticaId(), StringPool.BLANK, StringPool.BLANK); + String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), intPratica.getIntPraticaId(), + StringPool.BLANK, StringPool.BLANK); JSONObject templateVariables = JSONFactoryUtil.createJSONObject(); templateVariables.put("cont", StringPool.BLANK); templateVariables.put("anno", StringPool.BLANK); - templateVariables.put( - "dataVidimazione", - FastDateFormatFactoryUtil.getSimpleDateFormat("dd/MM/yyyy HH:mm").format( - intPratica.getDtPratica())); + templateVariables.put("dataVidimazione", FastDateFormatFactoryUtil.getSimpleDateFormat("dd/MM/yyyy HH:mm") + .format(intPratica.getDtPratica())); templateVariables.put("link", url); ServiceContext serviceContext = new ServiceContext(); @@ -676,12 +671,11 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { serviceContext.setUserId(intPratica.getUserId()); MailUtil.invioMailNotifica(intPratica.getIntPraticaId(), 0l, intPratica.getIntPraticaId(), - IntPratica.class.getName(), to, cc, ccn, "INVIO-SUAP", templateVariables, null, - serviceContext); + IntPratica.class.getName(), to, cc, ccn, "INVIO-SUAP", templateVariables, null, serviceContext); } - public IntPratica sospendiPratica(long intPraticaId, boolean sospesa) throws SystemException, - PortalException { + @Override + public IntPratica sospendiPratica(long intPraticaId, boolean sospesa) throws SystemException, PortalException { IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); intPratica.setSospesa(sospesa); @@ -694,6 +688,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaLocalService.updateIntPratica(intPratica); } + @Override public IntPratica cambiaTitolare(long intPraticaId, long soggettoId, ServiceContext serviceContext) throws PortalException, SystemException { @@ -708,8 +703,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { intPratica.setUserName(newUser.getFullName()); /* - * TODO: verificare che sia veramente come implementato sotto oppure - * bisogna cambiare il titolare anche di tutti i dettPratica + * TODO: verificare che sia veramente come implementato sotto oppure bisogna cambiare il titolare anche di tutti + * i dettPratica */ // sostituisci dett pratica // List dettPratiche = @@ -724,8 +719,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); // registra storico - StoricoSoggettoPraticaLocalServiceUtil.addStoricoSoggettoPratica(intPraticaId, - oldUser.getFirstName(), oldUser.getLastName(), oldUser.getScreenName(), serviceContext); + StoricoSoggettoPraticaLocalServiceUtil.addStoricoSoggettoPratica(intPraticaId, oldUser.getFirstName(), + oldUser.getLastName(), oldUser.getScreenName(), serviceContext); Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); intPratica = updateIntPratica(intPratica); @@ -736,6 +731,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } // TODO rimuovere dettPraticaId + @Override public IntPratica updateStatoPratica(long intPraticaId, long dettPraticaId, String statoPratica) throws PortalException, SystemException { @@ -754,11 +750,13 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { // TODO Auto-generated method stub } + @Override public IntPratica updateIntPraticaSorteggio(long intPraticaId, Date dtSorteggio) throws SystemException { // TODO vedere se va cambiato lo stato return updateIntPraticaSorteggio(intPraticaId, dtSorteggio, null); } + @Override public IntPratica updateIntPraticaSorteggio(long intPraticaId, Date dtSorteggio, String statoPratica) throws SystemException { IntPratica intPratica = intPraticaPersistence.fetchByPrimaryKey(intPraticaId); @@ -769,17 +767,19 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaLocalService.updateIntPratica(intPratica); } - public List findByC_UserId(long companyId, long userId, int start, int end) - throws SystemException { + @Override + public List findByC_UserId(long companyId, long userId, int start, int end) throws SystemException { return intPraticaPersistence.findByC_UserId(companyId, userId, start, end); } + @Override public int countByC_UserId(long companyId, long userId) throws SystemException { return intPraticaPersistence.countByC_UserId(companyId, userId); } + @Override public void updateStatus(long intPraticaId, int status) throws PortalException, SystemException { IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); @@ -818,14 +818,16 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { intPratica = updateIntPratica(intPratica); } - public List findByCompanyIdSoggettoProgetti(long companyId, long soggettoId) - throws SystemException, PortalException { + @Override + public List findByCompanyIdSoggettoProgetti(long companyId, long soggettoId) throws SystemException, + PortalException { DynamicQuery dynamicQuery = createQueryProgetti(companyId, soggettoId); return intPraticaPersistence.findWithDynamicQuery(dynamicQuery); } + @Override public int countByCompanyIdSoggettoProgetti(long companyId, long soggettoId) throws SystemException, PortalException { @@ -834,8 +836,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return (int) intPraticaPersistence.countWithDynamicQuery(dynamicQuery); } - private DynamicQuery createQueryProgetti(long companyId, long soggettoId) throws SystemException, - PortalException { + private DynamicQuery createQueryProgetti(long companyId, long soggettoId) throws SystemException, PortalException { DynamicQuery dynamicQuery = intPraticaLocalService.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("companyId").eq(companyId)); @@ -851,8 +852,9 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } - public List findByCompanyIdSoggettoArchivio(long companyId, long soggettoId) - throws SystemException, PortalException { + @Override + public List findByCompanyIdSoggettoArchivio(long companyId, long soggettoId) throws SystemException, + PortalException { List ids = soggettoLocalService.findIntPraticaBySoggettoId(soggettoId); if (ids.isEmpty()) { @@ -864,6 +866,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaPersistence.findWithDynamicQuery(dynamicQuery); } + @Override public int countByCompanyIdSoggettoArchivio(long companyId, long soggettoId) throws SystemException, PortalException { @@ -877,8 +880,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return (int) intPraticaPersistence.countWithDynamicQuery(dynamicQuery); } - private DynamicQuery createQueryArchivio(long companyId, long soggettoId, List ids) - throws SystemException, PortalException { + private DynamicQuery createQueryArchivio(long companyId, long soggettoId, List ids) throws SystemException, + PortalException { DynamicQuery dynamicQuery = intPraticaLocalService.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("companyId").eq(companyId)); @@ -898,8 +901,9 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } - public List findByCompanyIdSoggettoAltriProgetti(long companyId, long soggettoId, int start, - int end) throws SystemException, PortalException { + @Override + public List findByCompanyIdSoggettoAltriProgetti(long companyId, long soggettoId, int start, int end) + throws SystemException, PortalException { List ids = soggettoLocalService.findIntPraticaBySoggettoId(soggettoId); if (ids.isEmpty()) { @@ -911,6 +915,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); } + @Override public int countByCompanyIdSoggettoAltriProgetti(long companyId, long soggettoId) throws SystemException, PortalException { @@ -939,6 +944,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } + @Override public List findByCanAddFineLavori(long companyId, String codiceFiscale, int start, int end) throws SystemException, PortalException { @@ -961,8 +967,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } - public int countByCanAddFineLavori(long companyId, String codiceFiscale) throws SystemException, - PortalException { + @Override + public int countByCanAddFineLavori(long companyId, String codiceFiscale) throws SystemException, PortalException { // List ids = // new @@ -998,6 +1004,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } + @Override public List findByCanAddCollaudo(long companyId, String codiceFiscale, int start, int end) throws SystemException, PortalException { @@ -1019,8 +1026,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } - public int countByCanAddCollaudo(long companyId, String codiceFiscale) throws SystemException, - PortalException { + @Override + public int countByCanAddCollaudo(long companyId, String codiceFiscale) throws SystemException, PortalException { // List ids = fineLavoriLocalService.findIntPraticaByFineLavori(); // if (ids.isEmpty()) { @@ -1036,6 +1043,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPraticaFinder.canAddCollaudoCount(codiceFiscale); } + @Override public List search(List groupIds, int start, int end) throws SystemException { // TODO Modificare tramite Indexer @@ -1049,6 +1057,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public int countSearch(List groupIds) throws SystemException { // TODO Modificare tramite Indexer @@ -1062,6 +1071,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public List searchWithIntPraticaId(List groupIds, long intPraticaId, int start, int end) throws SystemException { @@ -1077,6 +1087,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public int countSearchWithIntPraticaId(List groupIds, long intPraticaId) throws SystemException { // TODO Modificare tramite Indexer @@ -1091,9 +1102,9 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } + @Override public FileEntry allegaFileAnnullamento(long intPraticaId, byte[] content, String sourceFileName, - String jsonFirmatari, ServiceContext serviceContext) throws SystemException, PortalException, - IOException { + String jsonFirmatari, ServiceContext serviceContext) throws SystemException, PortalException, IOException { IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); DettPratica dettPratica = dettPraticaLocalService.getLastEditableByIntPratica(intPraticaId); @@ -1113,38 +1124,33 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { serviceContext.setGroupPermissions(new String[] { ActionKeys.VIEW }); Folder folder = null; try { - folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), - defaultFolder.getFolderId(), folderName); + folder = dlAppLocalService.getFolder(defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), + folderName); } catch (NoSuchFolderException e) { // cartella non presente -> creo cartella folder = dlAppLocalService.addFolder(serviceContext.getUserId(), defaultFolder.getRepositoryId(), defaultFolder.getFolderId(), folderName, StringPool.BLANK, serviceContext); } Date now = new Date(); - String title = now.getTime() + StringPool.UNDERLINE + "annullamento" + StringPool.UNDERLINE - + intPraticaId + StringPool.UNDERLINE + sourceFileName; + String title = now.getTime() + StringPool.UNDERLINE + "annullamento" + StringPool.UNDERLINE + intPraticaId + + StringPool.UNDERLINE + sourceFileName; String description = sourceFileName; String mimeType = MimeTypesUtil.getContentType(sourceFileName); String sha256 = DigestUtils.sha256Hex(content); String changeLog = StringPool.BLANK; fileEntry = dlAppLocalService.addFileEntry(serviceContext.getUserId(), folder.getRepositoryId(), - folder.getFolderId(), now.getTime() + "_" + sourceFileName, mimeType, title, description, - changeLog, content, serviceContext); + folder.getFolderId(), now.getTime() + "_" + sourceFileName, mimeType, title, description, changeLog, + content, serviceContext); /* - * DocPratica allegatoAnnullamento = - * docPraticaLocalService.addDocPratica(serviceContext.getUserId(), - * IntPratica.class.getName(), intPraticaId, intPraticaId, - * fileEntry.getFileEntryId(), sourceFileName, - * DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, - * jsonFirmatari, serviceContext); + * DocPratica allegatoAnnullamento = docPraticaLocalService.addDocPratica(serviceContext.getUserId(), + * IntPratica.class.getName(), intPraticaId, intPraticaId, fileEntry.getFileEntryId(), sourceFileName, + * DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, jsonFirmatari, serviceContext); */ // ADT BUG FE ID = 9 - DocPratica allegatoAnnullamento = docPraticaLocalService.addDocPraticaAnnullamento( - serviceContext.getUserId(), IntPratica.class.getName(), intPraticaId, intPraticaId, - fileEntry.getFileEntryId(), sourceFileName, - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, sha256, jsonFirmatari, - serviceContext); + DocPratica allegatoAnnullamento = docPraticaLocalService.addDocPraticaAnnullamento(serviceContext.getUserId(), + IntPratica.class.getName(), intPraticaId, intPraticaId, fileEntry.getFileEntryId(), sourceFileName, + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, sha256, jsonFirmatari, serviceContext); intPratica.setModifiedDate(now); intPratica.setDocPraticaAnnullamentoId(allegatoAnnullamento.getDocPraticaId()); @@ -1154,6 +1160,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return fileEntry; } + @Override public IntPratica generateFileAnnullamento(long intPraticaId, ServiceContext serviceContext) throws SystemException, PortalException, IOException { @@ -1175,8 +1182,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { propertiesFolder); String fileName = StringUtils.leftPad(String.valueOf(intPratica.getIntPraticaId()), 10, '0') - + (Validator.isNotNull(tipoDocumento) ? StringPool.UNDERLINE + tipoDocumento - : StringPool.BLANK) + StringPool.UNDERLINE + System.currentTimeMillis() + ".pdf"; + + (Validator.isNotNull(tipoDocumento) ? StringPool.UNDERLINE + tipoDocumento : StringPool.BLANK) + + StringPool.UNDERLINE + System.currentTimeMillis() + ".pdf"; ReportDto reportDto = new ReportDto(); reportDto.setFileEntryIds(new long[] { fileEntryIdTemplate }); @@ -1201,8 +1208,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { reportDto.setParameters(parameters); reportDto.setShowNumberOfPage(true); reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString()); - ReportResultDto result = ReportUtil - .generateReport(intPratica.getCompanyId(), userId, reportDto, null); + ReportResultDto result = ReportUtil.generateReport(intPratica.getCompanyId(), userId, reportDto, null); long fileEntryId = result.getFileEntryIds()[0]; // intPratica.setFileEntryIdAnnullamento(fileEntryId); @@ -1217,18 +1223,14 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } // //////////////////// /* - * DocPratica allegatoAnnullamento = - * docPraticaLocalService.addDocPratica(userId, - * IntPratica.class.getName(), intPraticaId, intPraticaId, fileEntryId, - * fileName, - * DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, - * jsonFirmatari, serviceContext); + * DocPratica allegatoAnnullamento = docPraticaLocalService.addDocPratica(userId, IntPratica.class.getName(), + * intPraticaId, intPraticaId, fileEntryId, fileName, + * DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, jsonFirmatari, serviceContext); */ DocPratica allegatoAnnullamento = docPraticaLocalService.addDocPraticaAnnullamento(userId, IntPratica.class.getName(), intPraticaId, intPraticaId, fileEntryId, fileName, - DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, sha256, jsonFirmatari, - serviceContext); + DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO, sha256, jsonFirmatari, serviceContext); intPratica.setModifiedDate(now); intPratica.setDocPraticaAnnullamentoId(allegatoAnnullamento.getDocPraticaId()); @@ -1238,6 +1240,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPratica; } + @Override public void deleteFileAnnullamento(long docPraticaAnnullamentoId) throws PortalException, SystemException { DocPratica docPratica = docPraticaLocalService.getDocPratica(docPraticaAnnullamentoId); @@ -1252,6 +1255,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { intPratica = intPraticaPersistence.update(intPratica); } + @Override public void completeAnnullamento(long intPraticaId) throws PortalException, SystemException { IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); @@ -1292,13 +1296,12 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { // queryCP.add(RestrictionsFactoryUtil.eq("dettPraticaId", // intPratica.getIntPraticaId())); - List appList = ControlloPraticaLocalServiceUtil.dynamicQuery(queryCP, - QueryUtil.ALL_POS, QueryUtil.ALL_POS); + List appList = ControlloPraticaLocalServiceUtil.dynamicQuery(queryCP, QueryUtil.ALL_POS, + QueryUtil.ALL_POS); if (appList != null && !appList.isEmpty()) { for (ControlloPratica controlloPratica : appList) { - _log.info("disattivazione - ControlloPraticaId=" - + controlloPratica.getControlloPraticaId()); + _log.info("disattivazione - ControlloPraticaId=" + controlloPratica.getControlloPraticaId()); try { WorkflowHandlerRegistryUtil.updateStatus(WorkflowConstants.STATUS_INACTIVE, WorkflowUtil.getWorkflowContext(controlloPratica)); @@ -1320,21 +1323,20 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { String propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get( StatoPraticaConstants.ANNULLA_ISTANZA); _log.info("debugAvviso: " + propertiesTemplate); - long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong( - serviceContext.getCompanyId(), propertiesTemplate); + long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), + propertiesTemplate); - avvisoLocalService.addAvviso(intPraticaId, StringPool.BLANK, new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.ANNULLA_ISTANZA, fileEntryIdTemplate, - dettPratica.getDettPraticaId(), DettPratica.class.getName(), StringPool.BLANK, 0l, 0l, - StringPool.BLANK, 0l, serviceContext); + avvisoLocalService.addAvviso(intPraticaId, StringPool.BLANK, new Date(), AvvisoUtil.TIPO_AVVISO_DIRETTO, + StatoPraticaConstants.ANNULLA_ISTANZA, fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), StringPool.BLANK, 0l, 0l, StringPool.BLANK, 0l, serviceContext); } - public void cambiaIstruttore(long intPraticaId, long controlloPraticaId, long istruttoreId) - throws PortalException, SystemException { + @Override + public void cambiaIstruttore(long intPraticaId, long controlloPraticaId, long istruttoreId) throws PortalException, + SystemException { userLocalService.getUser(istruttoreId); - ControlloPratica controlloPratica = controlloPraticaLocalService - .getControlloPratica(controlloPraticaId); + ControlloPratica controlloPratica = controlloPraticaLocalService.getControlloPratica(controlloPraticaId); IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); intPratica.setStatusByUserId(istruttoreId); intPratica.setStatusDate(new Date()); @@ -1350,13 +1352,13 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { String propertiesTemplate = AvvisoUtil.getAllTipoDocumentoFileTemplateProps().get( StatoPraticaConstants.CAMBIO_ISTRUTTORE); _log.info("debugAvviso: " + propertiesTemplate); - long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong( - serviceContext.getCompanyId(), propertiesTemplate); + long fileEntryIdTemplate = configurazioneLocalService.findByC_ChiaveLong(serviceContext.getCompanyId(), + propertiesTemplate); - avvisoLocalService.addAvviso(intPraticaId, StringPool.BLANK, new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CAMBIO_ISTRUTTORE, fileEntryIdTemplate, - dettPratica.getDettPraticaId(), DettPratica.class.getName(), StringPool.BLANK, 0l, 0l, - StringPool.BLANK, controlloPraticaId, serviceContext); + avvisoLocalService.addAvviso(intPraticaId, StringPool.BLANK, new Date(), AvvisoUtil.TIPO_AVVISO_DIRETTO, + StatoPraticaConstants.CAMBIO_ISTRUTTORE, fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), StringPool.BLANK, 0l, 0l, StringPool.BLANK, controlloPraticaId, + serviceContext); WorkflowTask lastTask = WorkflowUtil.getLastTask(controlloPratica.getCompanyId(), controlloPratica.getGroupId(), null, controlloPratica); @@ -1379,8 +1381,9 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } - public int countCaricoLavoroCF(long ispettoreId, String tipoPratica, Boolean sorteggio, - Long[] intPraticaIds) throws SystemException, PortalException { + @Override + public int countCaricoLavoroCF(long ispettoreId, String tipoPratica, Boolean sorteggio, Long[] intPraticaIds) + throws SystemException, PortalException { DynamicQuery dynamicQuery = intPraticaLocalService.dynamicQuery(); if (Validator.isNotNull(ispettoreId)) { @@ -1407,6 +1410,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return (int) intPraticaPersistence.countWithDynamicQuery(dynamicQuery); } + @Override public int countCaricoLavoroIstruttore(long ispettoreId, String tipoPratica, Boolean sorteggio) throws SystemException { @@ -1442,11 +1446,10 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } - public long generateReportPratica(IntPratica intPratica, long userId) throws SystemException, - PortalException { + @Override + public long generateReportPratica(IntPratica intPratica, long userId) throws SystemException, PortalException { - DettPratica dettPratica = dettPraticaLocalService.getLastCompletedByIntPratica(intPratica - .getIntPraticaId()); + DettPratica dettPratica = dettPraticaLocalService.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); Territorio territorio = territorioLocalService.getTerritorio(intPratica.getTerritorioId()); Comune comune = comuneLocalService.getComune(territorio.getComuneId()); Provincia provincia = provinciaLocalService.fetchByC_C(territorio.getCompanyId(), @@ -1486,8 +1489,8 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { parameters.put("headerTitle", intPratica.getTitle(LocaleUtil.ITALIAN, false)); parameters.put("zona", territorio.getZona()); parameters.put("fascia", territorio.getFascia()); - parameters.put("range", (Validator.isNotNull(territorio.getAgMin()) ? territorio.getAgMin() : "") - + " - " + (Validator.isNotNull(territorio.getAgMax()) ? territorio.getAgMax() : "")); + parameters.put("range", (Validator.isNotNull(territorio.getAgMin()) ? territorio.getAgMin() : "") + " - " + + (Validator.isNotNull(territorio.getAgMax()) ? territorio.getAgMax() : "")); parameters.put("ag", dettPratica.getAg()); if (AzioniPraticheUtil.isDeposito(intPratica.getIntPraticaId())) { parameters.put("normDpr01", @@ -1507,24 +1510,18 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { parameters.put("normDm2018", dettPratica.getNormDm2018() ? "'/>" : ""); - parameters.put("normDm01", - dettPratica.getNormDm01() ? "" - : ""); - parameters.put("normDm02", - dettPratica.getNormDm02() ? "" - : ""); - parameters.put("normDm03", - dettPratica.getNormDm03() ? "" - : ""); - parameters.put("normDprg01", - dettPratica.getNormDprg01() ? "" - : ""); - parameters.put("normDprg02", - dettPratica.getNormDprg02() ? "" - : ""); - parameters.put("normAnr", - dettPratica.getNormAnr() ? "" - : ""); + parameters.put("normDm01", dettPratica.getNormDm01() ? "" + : ""); + parameters.put("normDm02", dettPratica.getNormDm02() ? "" + : ""); + parameters.put("normDm03", dettPratica.getNormDm03() ? "" + : ""); + parameters.put("normDprg01", dettPratica.getNormDprg01() ? "" + : ""); + parameters.put("normDprg02", dettPratica.getNormDprg02() ? "" + : ""); + parameters.put("normAnr", dettPratica.getNormAnr() ? "" + : ""); parameters.put("normLavoriInProprio", dettPratica.getNormLavoriInProprio() ? "" : ""); @@ -1564,8 +1561,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { String label = ""; if (dettPratica.getDestinazione().length() > 1) { - String title = dettPratica.getDestinazione().substring(0, - dettPratica.getDestinazione().length() - 1); + String title = dettPratica.getDestinazione().substring(0, dettPratica.getDestinazione().length() - 1); String uso = title.substring(title.length() - 1); label = LanguageUtil.get(LocaleUtil.ITALIAN, "destinazione-uso-" + uso) + ":"; label += StringPool.NEW_LINE; @@ -1578,34 +1574,29 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { dettPratica.getTcNuovaCostruzione() ? "" : ""); boolean interventiEsistenti = dettPratica.getTcAdeguamentoSismico() - || dettPratica.getTcMiglioramentoSismico() - || dettPratica.getTcRiparazioneInterventoLocale(); - parameters.put("interventiEsistenti", - interventiEsistenti ? "" - : ""); + || dettPratica.getTcMiglioramentoSismico() || dettPratica.getTcRiparazioneInterventoLocale(); + parameters.put("interventiEsistenti", interventiEsistenti ? "" + : ""); parameters.put("adeguamentoSismico", dettPratica.getTcAdeguamentoSismico() ? "" : ""); parameters.put("miglioramentoSismico", dettPratica.getTcMiglioramentoSismico() ? "" : ""); - parameters - .put("riparazioneLocale", - dettPratica.getTcRiparazioneInterventoLocale() ? "" - : ""); + parameters.put("riparazioneLocale", + dettPratica.getTcRiparazioneInterventoLocale() ? "" + : ""); parameters.put("inCa", dettPratica.getTcInCA() ? "" : ""); - parameters.put("inOpera", - dettPratica.getTcInOpera() ? "" - : ""); + parameters.put("inOpera", dettPratica.getTcInOpera() ? "" + : ""); parameters.put("prefabbricato", dettPratica.getTcPrefabbricato() ? "" : ""); - parameters.put("inMuratura", - dettPratica.getTcInMuratura() ? "" - : ""); + parameters.put("inMuratura", dettPratica.getTcInMuratura() ? "" + : ""); parameters.put("inMuraturaOrdinaria", dettPratica.getTcInMuraturaOrdinaria() ? "" : ""); @@ -1616,40 +1607,31 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { dettPratica.getTcInMuraturaMista() ? "" : ""); - parameters.put("inLegno", - dettPratica.getTcInLegno() ? "" - : ""); + parameters.put("inLegno", dettPratica.getTcInLegno() ? "" + : ""); parameters.put("tcAltro", dettPratica.getTcAltroDescrizione()); parameters.put("tcDispositivi", dettPratica.getTcConDispositivi() ? "" : ""); - parameters.put("dePiani", - LanguageUtil.get(Locale.ITALIAN, "de-piani-" + dettPratica.getDePiani())); - parameters.put("deAltezza", - LanguageUtil.get(Locale.ITALIAN, "de-altezza-" + dettPratica.getDeAltezza())); + parameters.put("dePiani", LanguageUtil.get(Locale.ITALIAN, "de-piani-" + dettPratica.getDePiani())); + parameters.put("deAltezza", LanguageUtil.get(Locale.ITALIAN, "de-altezza-" + dettPratica.getDeAltezza())); parameters.put("deInterrati", LanguageUtil.get(Locale.ITALIAN, "de-interrati-" + dettPratica.getDeInterrati())); parameters.put("deSuperficie", LanguageUtil.get(Locale.ITALIAN, "de-superficie-" + dettPratica.getDeSuperficie())); parameters.put("deCostruzione", LanguageUtil.get(Locale.ITALIAN, "de-costruzione-" + dettPratica.getDeCostruzione())); - parameters.put( - "deRistrutturazione", - LanguageUtil.get(Locale.ITALIAN, - "de-ristrutturazione-" + dettPratica.getDeRistrutturazione())); + parameters.put("deRistrutturazione", + LanguageUtil.get(Locale.ITALIAN, "de-ristrutturazione-" + dettPratica.getDeRistrutturazione())); parameters.put("deUso", LanguageUtil.get(Locale.ITALIAN, "de-uso-" + dettPratica.getDeUso())); parameters.put("deUtilizzazione", LanguageUtil.get(Locale.ITALIAN, "de-utilizzazione-" + dettPratica.getDeUtilizzazione())); - parameters.put( - "dePosizioneEdificio", - LanguageUtil.get(Locale.ITALIAN, - "de-posizione-edificio-" + dettPratica.getDePosizioneEdificio())); - parameters.put("dePubblica", - dettPratica.getDePubblica() + LanguageUtil.get(Locale.ITALIAN, "de-pubblica")); - parameters.put("dePrivata", - dettPratica.getDePrivata() + LanguageUtil.get(Locale.ITALIAN, "de-privata")); + parameters.put("dePosizioneEdificio", + LanguageUtil.get(Locale.ITALIAN, "de-posizione-edificio-" + dettPratica.getDePosizioneEdificio())); + parameters.put("dePubblica", dettPratica.getDePubblica() + LanguageUtil.get(Locale.ITALIAN, "de-pubblica")); + parameters.put("dePrivata", dettPratica.getDePrivata() + LanguageUtil.get(Locale.ITALIAN, "de-privata")); } String[] css = new String[] { "http://localhost:8080/portos-private-fe-theme/css/main.css" }; @@ -1658,14 +1640,14 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { reportDto.setShowNumberOfPage(true); reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString()); - ReportResultDto result = ReportUtil - .generateReport(intPratica.getCompanyId(), userId, reportDto, null); + ReportResultDto result = ReportUtil.generateReport(intPratica.getCompanyId(), userId, reportDto, null); return result.getFileEntryIds()[0]; } - public IntPratica updateModifiedDate(long intPraticaId, Date modifiedDate) - throws NoSuchIntPraticaException, SystemException { + @Override + public IntPratica updateModifiedDate(long intPraticaId, Date modifiedDate) throws NoSuchIntPraticaException, + SystemException { IntPratica intPratica = intPraticaPersistence.findByPrimaryKey(intPraticaId); intPratica.setModifiedDate(modifiedDate); @@ -1673,21 +1655,25 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return intPratica; } + @Override public int countAutorizzazione(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countAutorizzazione(dtMin, dtMax, groupId); } + @Override public int countSanatorie(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countSanatorie(dtMin, dtMax, groupId); } + @Override public int countOpereMinoreImportanza(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countOpereMinoreImportanza(dtMin, dtMax, groupId); } + @Override public int countDeposito(Date dtMin, Date dtMax, long groupId, boolean controlloOblligatorio) throws SystemException { @@ -1695,48 +1681,48 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } // Bug 33463 - public int countVidimate(Date dtMin, Date dtMax, long groupId, String type, - boolean isControlloObbligatorio) throws SystemException { + @Override + public int countVidimate(Date dtMin, Date dtMax, long groupId, String type, boolean isControlloObbligatorio) + throws SystemException { return IntPraticaFinderUtil.countVidimate(dtMin, dtMax, groupId, type, isControlloObbligatorio); } // Bug 33463 + @Override public List countControllo(Date dtMin, Date dtMax, long groupId, String type, boolean isControlloObbligatorio) throws SystemException { return IntPraticaFinderUtil.countControllo(dtMin, dtMax, groupId, type, isControlloObbligatorio); } - public List importaVecchiFilesFascicolo(long companyId, int start, int end) - throws SystemException { + @Override + public List importaVecchiFilesFascicolo(long companyId, int start, int end) throws SystemException { return IntPraticaFinderUtil.importaVecchiFilesFascicolo(companyId, start, end); } + @Override public List findIntPraticaNotExist() throws SystemException { return IntPraticaFinderUtil.findIntPraticaNotExist(); } + @Override public List riparaWorkflow() throws SystemException { return IntPraticaFinderUtil.riparaWorkflow(); } + @Override public void reIndexFascicolo(IntPratica intPratica, long companyId) { try { - Indexer intIndexer = IndexerRegistryUtil.getIndexer(IntPratica.class); Indexer controlloIndexer = IndexerRegistryUtil.getIndexer(ControlloPratica.class); - if (intPratica != null) { - intIndexer.delete(companyId, intPratica.getUuid()); intIndexer.reindex(IntPratica.class.getName(), intPratica.getIntPraticaId()); - List appList = ControlloPraticaLocalServiceUtil.findByIntPratica(intPratica .getIntPraticaId()); - - if (appList != null && !appList.isEmpty()) { + if (appList != null) { for (ControlloPratica controlloPratica : appList) { controlloIndexer.delete(companyId, controlloPratica.getUuid()); controlloIndexer.reindex(ControlloPratica.class.getName(), @@ -1747,23 +1733,26 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { } catch (PortalException | SystemException e) { _log.error(e, e); } - } + @Override public void reIndexFasciolo(String numeroProgetto, long companyId) throws SystemException { IntPratica intPratica = null; intPratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroProgetto); reIndexFascicolo(intPratica, companyId); } + @Override public void reIndexFasciolo(long intPraticaId, long companyId) throws PortalException, SystemException { reIndexFascicolo(IntPraticaLocalServiceUtil.getIntPratica(intPraticaId), companyId); } + @Override public List trovaDoppioni() throws SystemException { return IntPraticaFinderUtil.trovaDoppioni(); } + @Override public IntPratica findByNumeroProgetto(String numeroProgetto) throws SystemException { DynamicQuery dq = intPraticaLocalService.dynamicQuery(); @@ -1777,6 +1766,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return null; } + @Override public List findByTerritorioId(long territorioId) throws SystemException { return intPraticaPersistence.findByTerritorioId(territorioId); } @@ -1784,48 +1774,54 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { /** * ADT: report tempistiche istruttorie */ - public List reportTempisticheIstruttorieAvvisiAutorizzazioni(Date dtMin, Date dtMax, - long groupId, String type) throws SystemException { - return IntPraticaFinderUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, dtMax, groupId, - type); + @Override + public List reportTempisticheIstruttorieAvvisiAutorizzazioni(Date dtMin, Date dtMax, long groupId, + String type) throws SystemException { + return IntPraticaFinderUtil.reportTempisticheIstruttorieAvvisiAutorizzazioni(dtMin, dtMax, groupId, type); } /** - * + * * @param dtMin * @param dtMax * @param groupId * @return * @throws SystemException */ - public Map reportTempisticheIstruttorieCalcolaDataSorteggio(Date dtMin, Date dtMax, - long groupId) throws SystemException { + @Override + public Map reportTempisticheIstruttorieCalcolaDataSorteggio(Date dtMin, Date dtMax, long groupId) + throws SystemException { return IntPraticaFinderUtil.reportTempisticheIstruttorieCalcolaDataSorteggio(dtMin, dtMax, groupId); } /** - * + * * ADT: report pratiche vidimate - * + * */ + @Override public List reportPraticheVidimate(Date dtMin, Date dtMax, long groupId, String type) throws SystemException { return IntPraticaFinderUtil.reportPraticheVidimate(dtMin, dtMax, groupId, type); } + @Override public Map reportPraticheVidimateCalcolaDataSorteggio(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.reportPraticheVidimateCalcolaDataSorteggio(dtMin, dtMax, groupId); } + @Override public int countIngressiAutorizzazioni(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countIngressiAutorizzazioni(dtMin, dtMax, groupId); } + @Override public int countIngressiDepositi(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countIngressiDepositi(dtMin, dtMax, groupId); } + @Override public int countIngressiCO(Date dtMin, Date dtMax, long groupId) throws SystemException { return IntPraticaFinderUtil.countIngressiCO(dtMin, dtMax, groupId); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/PagamentiUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/PagamentiUtil.java index 77578646..d34bd00f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/PagamentiUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/PagamentiUtil.java @@ -52,147 +52,6 @@ public abstract class PagamentiUtil { public static void verificaPagamentoIRIS(Pagamento pagamento) throws IOException, SystemException, PortalException { - // long companyId = pagamento.getCompanyId(); - // long groupId = pagamento.getGroupId(); - // - // InformazioniPagamentoType[] statoPagamentiType = - // IrisVerificaPagamenti - // .verificaPagamenti(companyId, groupId, pagamento.getCodice(), - // pagamento.getTipoPagamento()); - - // List infoPagamentoTypes = - // IrisVerificaPagamenti - // .verificaPagamenti(companyId, groupId, pagamento.getCodice(), - // pagamento.getTipoPagamento()); - // String statoPagamento = StringPool.BLANK; - // if (infoPagamentoTypes != null) { - // InformazioniPagamentoType infoPagamentoType = - // infoPagamentoTypes.get(0); - // if - // (infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_NON_PRESENTE)) - // { - // // "Posizione non presente" -> si riprova successivamente - // return; - // } else if - // (infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_NON_PAGABILE)) - // { - // // "Posizione non pagabile" -> esito negativo - // statoPagamento = PagamentoConstants.UTILIZZATA_NON_PAGABILE; - // } else if - // (infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_NON_PAGATA)) - // { - // // "Pagamento non eseguito" -> esito negativo - // statoPagamento = PagamentoConstants.UTILIZZATA_RIFIUTATA; - // } else if - // (infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_CON_PAG_IN_CORSO)) - // { - // // "Pagamento non eseguito" -> esito in corso - // statoPagamento = PagamentoConstants.UTILIZZATA_IN_CORSO; - // return; - // } else if - // (infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_PAGATA) - // || - // infoPagamentoType.getStato().equals(VerificaStatoPagamentoDettagliato.POSIZIONE_PAGATA_SBF)) - // { - // // "Pagamento eseguito" -> esito positivo - // statoPagamento = PagamentoConstants.UTILIZZATA_PAGATA; - // } - - // String statoPagamento = StringPool.BLANK; - // if (statoPagamentiType != null) { - // InformazioniPagamentoType statoPagamentoType = statoPagamentiType[0]; - // String statoPendenza = statoPagamentoType.getStato().getValue(); - // - // if - // (statoPendenza.equals(VerificaStatoPagamentoDettagliato._POSIZIONE_NON_PAGATA)) - // { - // if (statoPagamentoType.getDescrizioneStato().equalsIgnoreCase( - // VerificaStatoPagamentoDettagliato._POSIZIONE_NON_PAGATA)) { - // // "Posizione non presente" -> si riprova successivamente - // return; - // } else if - // (statoPagamentoType.getDescrizioneStato().equalsIgnoreCase("PAG_NON_ESEGUITO")) - // { - // statoPagamento = PagamentoConstants.UTILIZZATA_RIFIUTATA; - // } - // } else if - // (statoPendenza.equals(VerificaStatoPagamentoDettagliato._POSIZIONE_NON_PAGABILE)) - // { - // // "Posizione non pagabile" -> esito negativo - // statoPagamento = PagamentoConstants.UTILIZZATA_NON_PAGABILE; - // // } else if (statoPendenza.equals(StatoPagamentoType._value3)) { - // // "Pagamento non ancora eseguito" -> si riprova successivamente - // // if (!pagamento.getOtf()) { - // // return; - // // } - // // "Pagamento non eseguito" -> esito negativo - // // statoPagamento = PagamentoConstants.UTILIZZATA_RIFIUTATA; - // } else if - // (statoPendenza.equals(VerificaStatoPagamentoDettagliato._POSIZIONE_PAGATA) - // || - // statoPendenza.equals(VerificaStatoPagamentoDettagliato._POSIZIONE_PAGATA_SBF)) - // { - // // "Pagamento eseguito" -> esito positivo - // statoPagamento = PagamentoConstants.UTILIZZATA_PAGATA; - // } else if - // (statoPendenza.equals(VerificaStatoPagamentoDettagliato.POSIZIONE_CON_PAG_IN_CORSO)) - // { - // // "Pagamento non eseguito" -> esito in corso - // statoPagamento = PagamentoConstants.UTILIZZATA_IN_CORSO; - // return; - // } - - // StatoPagamentoType statoPagamentoType = statoPagamentiType[0]; - // if - // (statoPagamentoType.enumValue().equals(VerificaStatoPagamento.POSIZIONE_NON_PRESENTE)) - // { - // // "Posizione non presente" -> si riprova successivamente - // return; - // } else if - // (statoPagamentoType.enumValue().equals(VerificaStatoPagamento.POSIZIONE_NON_PAGABILE)) - // { - // // "Posizione non pagabile" -> esito negativo - // statoPagamento = PagamentoConstants.UTILIZZATA_NON_PAGABILE; - // } else if - // (statoPagamentoType.enumValue().equals(VerificaStatoPagamento.PAGAMENTO_NON_ESEGUITO)) - // { - // // "Pagamento non ancora eseguito" -> si riprova successivamente - // if (!pagamento.getOtf()) { - // return; - // } - // // "Pagamento non eseguito" -> esito negativo - // statoPagamento = PagamentoConstants.UTILIZZATA_RIFIUTATA; - // } else if - // (statoPagamentoType.enumValue().equals(VerificaStatoPagamento.POSIZIONE_NON_PAGABILE)) - // { - // // "Pagamento eseguito" -> esito positivo - // statoPagamento = PagamentoConstants.UTILIZZATA_PAGATA; - // } - - // if (DettPratica.class.getName().equals(pagamento.getClassName())) { - // DettPraticaLocalServiceUtil.updateEsitoPagamento(pagamento.getPagamentoId(), - // pagamento.getClassPk(), - // statoPagamento); - // } else if - // (FineLavori.class.getName().equals(pagamento.getClassName())) { - // FineLavoriLocalServiceUtil.updateEsitoPagamento(pagamento.getPagamentoId(), - // pagamento.getClassPk(), - // statoPagamento); - // } else if (Collaudo.class.getName().equals(pagamento.getClassName())) - // { - // CollaudoLocalServiceUtil.updateEsitoPagamento(pagamento.getPagamentoId(), - // pagamento.getClassPk(), - // statoPagamento); - // } else { - // throw new - // RuntimeException("unable to update pagamento esito for entity type " - // + - // pagamento.getClassName() - // + " with id " + pagamento.getClassPk()); - // } - // - // } - String statoPagamento = callVerificaPagamenti(pagamento); if (Validator.isNotNull(statoPagamento)) { if (DettPratica.class.getName().equals(pagamento.getClassName())) { @@ -322,7 +181,6 @@ public abstract class PagamentiUtil { long pagamentoId = 0l; long intPraticaId = 0l; - // long dettPraticaId = 0l; if (DettPratica.class.getName().equals(className)) { DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(classPk); esenzioneBolli = dettPratica.isNormEsenteBollo(); @@ -334,7 +192,6 @@ public abstract class PagamentiUtil { pagamentoId = dettPratica.getPagamentoIdBolli(); } intPraticaId = dettPratica.getIntPraticaId(); - // dettPraticaId = classPk; } else if (FineLavori.class.getName().equals(className)) { FineLavori fineLavori = FineLavoriLocalServiceUtil.getFineLavori(classPk); esenzioneBolli = fineLavori.isNormEsenteBollo(); @@ -345,8 +202,6 @@ public abstract class PagamentiUtil { } else if (PagamentoConstants.PAGAMENTO_BOLLI.equals(tipoPagamento)) { pagamentoId = fineLavori.getPagamentoId(); } - // dettPraticaId = - // DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(fineLavori.getIntPraticaId()).getDettPraticaId(); intPraticaId = fineLavori.getIntPraticaId(); } else if (Collaudo.class.getName().equals(className)) { Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(classPk); @@ -358,8 +213,6 @@ public abstract class PagamentiUtil { } else if (PagamentoConstants.PAGAMENTO_BOLLI.equals(tipoPagamento)) { pagamentoId = collaudo.getPagamentoId(); } - // dettPraticaId = - // DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(collaudo.getIntPraticaId()).getDettPraticaId(); intPraticaId = collaudo.getIntPraticaId(); } else { throw new SystemException("error.fields.pratica.pagamento.classPk.invalid"); @@ -459,7 +312,7 @@ public abstract class PagamentiUtil { serviceContext.getUserId(), codice, causale, codiceFiscaleCommittente, tipoPagamento, importi, iuvs, currentURL, currentURL, provincia); - String urlPagamento = ""; + String urlPagamento = StringPool.BLANK; if (idpOTFType == null) { urlPagamento = currentURL; @@ -474,11 +327,9 @@ public abstract class PagamentiUtil { PagamentoConstants.MEZZO_IRIS, codiceFiscaleCommittente, tipoPagamento, importo, PagamentoConstants.UTILIZZATA_IN_CORSO, classPk, className, 0l, urlPagamento, iuvs, serviceContext); - // actionResponse.sendRedirect(idpOTFType.getUrlGW().toString()); } else { return PagamentoLocalServiceUtil.getPagamento(pagamentoId); } - // } } else { boolean add = true; if (Validator.isNotNull(pagamentoId)) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java index b1bfe88f..0fa4c043 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java @@ -53,42 +53,28 @@ import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil; public class ProtocollazioneUtil { public static String protocollaPartenza(Avviso avviso, Long fileEntryId) throws Exception { - String protocollo = null; - InputStream inputStream = null; - try { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); long groupId = avviso.getGroupId(); - File allegato = new File(); if (Validator.isNotNull(fileEntryId)) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); - inputStream = DLFileEntryLocalServiceUtil.getFileAsStream(fileEntry.getFileEntryId(), fileEntry.getVersion()); - String sha256 = DigestUtils.sha256Hex(inputStream); allegato.setFileId(String.valueOf(fileEntryId)); allegato.setFileSha256(sha256); - } else { - String doc = String.valueOf(avviso.getAvvisoId()); - String sha256 = DigestUtils.sha256Hex(doc); - allegato.setFileId("0"); allegato.setFileSha256(sha256); } - - // utilizzato anche come discriminate tra la 1a e la 2a chiamata 1a - // recupero numero protocollo -> 1 allegato finto 2a aggiorno dati - // del documento prodotto -> 2 allegati, il 1o giusto e il 2o per - // recupero num protocollo - + // utilizzato anche come discriminate tra la 1a e la 2a chiamata 1a recupero numero protocollo -> 1 allegato + // finto 2a aggiorno dati del documento prodotto -> 2 allegati, il 1o giusto e il 2o per recupero num + // protocollo Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(avviso.getClassName(), avviso.getAvvisoId())); protocolloBean.setChiuso(false); @@ -102,15 +88,13 @@ public class ProtocollazioneUtil { } finally { StreamUtil.cleanUp(inputStream); } - return protocollo; } public static String protocollaArrivo(Object praticaInstance, String title) throws Exception { - - long groupId = 0l; - long praticaId = 0l; - long companyId = 0l; + long groupId = 0L; + long praticaId = 0L; + long companyId = 0L; String utenteScreenName = StringPool.BLANK; String className = StringPool.BLANK; if (praticaInstance instanceof DettPratica) { @@ -122,20 +106,17 @@ public class ProtocollazioneUtil { className = DettPratica.class.getName(); } else if (praticaInstance instanceof FineLavori) { groupId = ((FineLavori) praticaInstance).getGroupId(); - utenteScreenName = UserLocalServiceUtil.getUser(((FineLavori) praticaInstance).getUserId()) - .getScreenName(); + utenteScreenName = UserLocalServiceUtil.getUser(((FineLavori) praticaInstance).getUserId()).getScreenName(); praticaId = ((FineLavori) praticaInstance).getFineLavoriId(); companyId = ((FineLavori) praticaInstance).getCompanyId(); className = FineLavori.class.getName(); } else if (praticaInstance instanceof Collaudo) { groupId = ((Collaudo) praticaInstance).getGroupId(); - utenteScreenName = UserLocalServiceUtil.getUser(((Collaudo) praticaInstance).getUserId()) - .getScreenName(); + utenteScreenName = UserLocalServiceUtil.getUser(((Collaudo) praticaInstance).getUserId()).getScreenName(); praticaId = ((Collaudo) praticaInstance).getCollaudoId(); companyId = ((Collaudo) praticaInstance).getCompanyId(); className = Collaudo.class.getName(); } - List allegati = new ArrayList(); List docPraticas = DocPraticaLocalServiceUtil.findByClassPk(praticaId); for (DocPratica docPratica : docPraticas) { @@ -144,11 +125,9 @@ public class ProtocollazioneUtil { if (Validator.isNull(sha256)) { InputStream inputStream = null; try { - if (docPratica.getDlFileEntryId() == 0L) { FilesImporter.importaFile(docPratica.getDocPraticaId(), DocPratica.class.getName()); } - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(docPratica.getDlFileEntryId()); inputStream = DLFileEntryLocalServiceUtil.getFileAsStream(fileEntry.getFileEntryId(), fileEntry.getVersion()); @@ -159,12 +138,10 @@ public class ProtocollazioneUtil { StreamUtil.cleanUp(inputStream); } } - allegato.setFileId(String.valueOf(docPratica.getDlFileEntryId())); allegato.setFileSha256(sha256); allegati.add(allegato); } - Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(className, praticaId)); protocolloBean.setChiuso(false); @@ -172,15 +149,13 @@ public class ProtocollazioneUtil { protocolloBean.setUtenteId(utenteScreenName); protocolloBean.setUfficioId(String.valueOf(groupId)); protocolloBean.setPraticaId(String.valueOf(praticaId)); - protocolloBean.setFiles(allegati); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean); return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero")); } - public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName, - long accessoAttiId, String className) throws Exception { - + public static String protocollaArrivoAccessoAtti(long groupId, long companyId, String userName, long accessoAttiId, + String className) throws Exception { List allegati = new ArrayList(); File allegato = new File(); String doc = String.valueOf(accessoAttiId); @@ -188,7 +163,6 @@ public class ProtocollazioneUtil { allegato.setFileId("0"); allegato.setFileSha256(sha256); allegati.add(allegato); - Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(className, accessoAttiId)); protocolloBean.setChiuso(false); @@ -196,14 +170,12 @@ public class ProtocollazioneUtil { protocolloBean.setUtenteId(userName); protocolloBean.setUfficioId(String.valueOf(groupId)); protocolloBean.setPraticaId(String.valueOf(accessoAttiId)); - protocolloBean.setFiles(allegati); JSONObject risposta = HttpServiceUtil.postProtocolloBean(companyId, protocolloBean); return risposta.getString("anno") + String.format("%07d", risposta.getInt("numero")); } public static String generaOggettoProtocollo(String className, long classPk) { - try { Avviso avviso = AvvisoLocalServiceUtil.fetchAvviso(classPk); if (Validator.isNotNull(avviso)) { @@ -212,113 +184,76 @@ public class ProtocollazioneUtil { } catch (SystemException | PortalException e) { e.printStackTrace(); } - - return "Oggetto: " + className + " " + classPk; + return "Oggetto: " + className + StringPool.SPACE + classPk; } - public static List csvToOggettoProtocollo(java.io.File file) - throws FileNotFoundException, IOException, ParseException { - + public static List csvToOggettoProtocollo(java.io.File file) throws FileNotFoundException, + IOException, ParseException { String[] FILE_PROTOCOLLO_HEADER = { "id", "mittente/destinatario id", "ufficio id", "oggetto", "numero fascicolo", "data inserimento", "tipo" }; - CSVFormat format = CSVFormat.EXCEL.withTrailingDelimiter().withHeader(FILE_PROTOCOLLO_HEADER) .withSkipHeaderRecord().withIgnoreEmptyLines().withIgnoreSurroundingSpaces(); - Iterable records = format.parse(new FileReader(file)); - List listaOggettoProtocollo = new ArrayList<>(); - for (CSVRecord csvRecord : records) { - listaOggettoProtocollo.add(new OggettoProtocollo(csvRecord.get("id"), csvRecord - .get("mittente/destinatario id"), csvRecord.get("ufficio id"), csvRecord.get("oggetto"), - csvRecord.get("numero fascicolo"), csvRecord.get("data inserimento"), csvRecord - .get("tipo"))); - + .get("mittente/destinatario id"), csvRecord.get("ufficio id"), csvRecord.get("oggetto"), csvRecord + .get("numero fascicolo"), csvRecord.get("data inserimento"), csvRecord.get("tipo"))); } - return listaOggettoProtocollo; } - public static List searchProtocolli(HttpServletRequest request, long companyId, - long userId) { - + public static List searchProtocolli(HttpServletRequest request, long companyId, long userId) { List result = Collections.emptyList(); - - String ufficioIds = ""; - + String ufficioIds = StringPool.BLANK; String anno = ParamUtil.getString(request, "annoRiferimento"); String numeroProtocollo = ParamUtil.getString(request, "numeroProtocollo"); int ufficioId = ParamUtil.getInteger(request, "ufficio"); - - if ((anno.equals("0000") || anno.equals(StringPool.BLANK)) - && (numeroProtocollo.equals(StringPool.BLANK))) { + if ((anno.equals("0000") || anno.equals(StringPool.BLANK)) && (numeroProtocollo.equals(StringPool.BLANK))) { return result; } - try { - if (ufficioId == -1) { - List organizationList = OrganizationLocalServiceUtil - .getUserOrganizations(userId); + List organizationList = OrganizationLocalServiceUtil.getUserOrganizations(userId); if (organizationList != null && !organizationList.isEmpty()) { List lista = new ArrayList(); - for (Organization org : organizationList) { lista.add(GetterUtil.getInteger(org.getGroupId())); } - ufficioIds = lista.toString().substring(1, lista.toString().length() - 1); } } else { - ufficioIds = "" + ufficioId; + ufficioIds = String.valueOf(ufficioId); } - - ufficioIds = ufficioIds.replaceAll(" ", ""); - - // String urlCSVService = PortletProps.get("protocollo.cvs.url"); + ufficioIds = ufficioIds.replaceAll(StringPool.SPACE, StringPool.BLANK); String urlCSVService = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, ConfigurazioneConstants.PROTOCOLLAZIONE_SERVICE_EXPORT_URL); - String numeroFascicoloEntity = StringPool.BLANK; if (Validator.isNotNull(numeroProtocollo)) { anno = numeroProtocollo.substring(0, 4); - numeroFascicoloEntity = numeroProtocollo.substring(4, numeroProtocollo.length()) - .replaceFirst("^0+(?!$)", StringPool.BLANK); + numeroFascicoloEntity = numeroProtocollo.substring(4, numeroProtocollo.length()).replaceFirst( + "^0+(?!$)", StringPool.BLANK); } - String data = String.format("?anno=%s&ufficioIds=%s&numeroFascicolo=%s", anno, ufficioIds, numeroFascicoloEntity); - URL url = new URL(urlCSVService + data); - HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/json"); - if (conn.getResponseCode() != HttpURLConnection.HTTP_OK) { throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode()); } - byte[] bytes = IOUtils.toByteArray(conn.getInputStream()); - java.io.File tempFile = java.io.File.createTempFile("prefix", "suffix", null); FileOutputStream fos = new FileOutputStream(tempFile); fos.write(bytes); - fos.flush(); fos.close(); conn.disconnect(); - return ProtocollazioneUtil.csvToOggettoProtocollo(tempFile); - } catch (Exception e) { - } - return result; - } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index a2e0dfce..548ad993 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2555 - build.date=1615540150045 + build.number=2565 + build.date=1615988331406 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp index 5e8d4f09..1de57971 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp @@ -1,15 +1,11 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - -<%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%> +<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Indexer"%> +<%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%> <%@page import="com.liferay.portal.kernel.search.Hits"%> -<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="java.util.ArrayList"%> - -<%@ include file="/html/gestioneattivita/init.jsp"%> +<%@include file="/html/gestioneattivita/init.jsp"%> <% - -boolean doSearch = true; PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER @@ -19,7 +15,6 @@ String tipoPratica = ParamUtil.getString(request, "tipoPratica", StringPool.BLAN String statoPratica = ParamUtil.getString(request, "statoPratica", StringPool.BLANK); String committente = ParamUtil.getString(request, "committente", StringPool.BLANK); String soggettiInterconnessi = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK); -//ADT ADT BUG BO ID = 8 String istruttore = ParamUtil.getString(request, "istruttore", StringPool.BLANK); String ufficio = ParamUtil.getString(request, "ufficio", StringPool.BLANK); String ordinaPer = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK); @@ -34,7 +29,6 @@ iteratorURL.setParameter("tipoPratica", tipoPratica); iteratorURL.setParameter("statoPratica", statoPratica); iteratorURL.setParameter("committente", committente); iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessi); -//ADT ADT BUG BO ID = 8 iteratorURL.setParameter("istruttore", istruttore); iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizio); iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFine); @@ -45,8 +39,6 @@ iteratorURL.setParameter("tipoProcedura", tipoProcedura); iteratorURL.setParameter("ordinaPer", ordinaPer); iteratorURL.setParameter("ordinaTipo", ordinaTipo); - - iteratorURL.setParameter("tabs1", tabs1); String orderByType = ParamUtil.getString(request, "orderByType", "asc"); String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); @@ -54,80 +46,60 @@ String keywords = StringPool.BLANK; request.setAttribute("tabs1", "Tab_MieiTask"); %> - - +<%-- Funzione per esportare la ricerca --%> - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + -
    - +
    - - + <% - List listaControlloPratica = new ArrayList(); - - Hits hits = ControlloPraticaAdvancedSearch.searchMieiTask(request, user, searchContainer.getStart(), searchContainer.getEnd()); - - 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)) { - listaControlloPratica.add(controlloPratica); - }else{ - Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); - indexer.delete(company.getCompanyId(), doc.getUID()); - } - } - + List listaControlloPratica = new ArrayList(); + Hits hits = ControlloPraticaAdvancedSearch.searchMieiTask(request, user, searchContainer.getStart(), + searchContainer.getEnd()); + 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)) { + listaControlloPratica.add(controlloPratica); + } else { + Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); + indexer.delete(company.getCompanyId(), doc.getUID()); + } } - - searchContainer.setTotal(hits.getLength()); + } + searchContainer.setTotal(hits.getLength()); %> - - - - - - <%@ include file="/html/gestioneattivita/view_columns.jspf" %> - + + + <%@include file="/html/gestioneattivita/view_columns.jspf"%> - - - + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp index c7a3fc61..f53b91ee 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp @@ -1,14 +1,11 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%> -<%@page import="com.liferay.portal.kernel.search.Indexer"%> <%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Hits"%> +<%@page import="com.liferay.portal.kernel.search.Indexer"%> +<%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%> <%@page import="java.util.ArrayList"%> -<%@ include file="/html/gestioneattivita/init.jsp" %> - +<%@include file="/html/gestioneattivita/init.jsp"%> <% - -boolean doSearch = true; PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER @@ -18,7 +15,6 @@ String tipoPratica = ParamUtil.getString(request, "tipoPratica", StringPool.BLAN String statoPratica = ParamUtil.getString(request, "statoPratica", StringPool.BLANK); String committente = ParamUtil.getString(request, "committente", StringPool.BLANK); String soggettiInterconnessi = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK); -//ADT ADT BUG BO ID = 8 String istruttore = ParamUtil.getString(request, "istruttore", StringPool.BLANK); String ufficio = ParamUtil.getString(request, "ufficio", StringPool.BLANK); String ordinaPer = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK); @@ -33,7 +29,6 @@ iteratorURL.setParameter("tipoPratica", tipoPratica); iteratorURL.setParameter("statoPratica", statoPratica); iteratorURL.setParameter("committente", committente); iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessi); -//ADT ADT BUG BO ID = 8 iteratorURL.setParameter("istruttore", istruttore); iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizio); iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFine); @@ -44,92 +39,67 @@ iteratorURL.setParameter("tipoProcedura", tipoProcedura); iteratorURL.setParameter("ordinaPer", ordinaPer); iteratorURL.setParameter("ordinaTipo", ordinaTipo); - - iteratorURL.setParameter("tabs1", tabs1); String orderByType = ParamUtil.getString(request, "orderByType", "asc"); String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); String keywords = StringPool.BLANK; request.setAttribute("tabs1", "Tab_TaskMieiRuoli"); - %> - - - +<%-- Funzione per esportare la ricerca --%> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - -
    +
    - +
    - - - <% - List listaControlloPratica = new ArrayList(); - Hits hits = ControlloPraticaAdvancedSearch.searchTaskMieiRuoli(request, user, searchContainer.getStart(), searchContainer.getEnd()); - - 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)) { + + <% + List listaControlloPratica = new ArrayList(); + Hits hits = ControlloPraticaAdvancedSearch.searchTaskMieiRuoli(request, user, searchContainer.getStart(), + searchContainer.getEnd()); + 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)) { listaControlloPratica.add(controlloPratica); - }else{ + } else { Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); indexer.delete(company.getCompanyId(), doc.getUID()); - } - } - - } - - searchContainer.setTotal(hits.getLength()); - + } + } + } + searchContainer.setTotal(hits.getLength()); %> - - - - - - <%@ include file="/html/gestioneattivita/view_columns.jspf" %> - + + + <%@include file="/html/gestioneattivita/view_columns.jspf"%> - - - + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf index 0f02300e..36c5afe6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/view_columns.jspf @@ -1,174 +1,136 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> -<%@page import="com.liferay.portal.kernel.util.LocaleUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> -<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> -<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> -<%@page import="com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalServiceUtil"%> -<%@page import="com.liferay.portal.workflow.kaleo.model.KaleoInstance"%> -<%@page import="java.text.DateFormat"%> +<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> <%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> <%@page import="com.liferay.portal.kernel.util.StringPool"%> -<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.impl.DettPraticaLocalServiceImpl"%> -<%@page import="it.tref.liferay.portos.bo.service.SorteggioLocalServiceUtil"%> -<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> +<%@page import="com.liferay.portal.kernel.util.Validator"%> +<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> +<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstance"%> +<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstanceManagerUtil"%> +<%@page import="com.liferay.portal.kernel.workflow.WorkflowTask"%> +<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil"%> <%@page import="com.liferay.portal.model.User"%> -<%@page import="java.util.concurrent.TimeUnit"%> -<%@page import="java.util.Date"%> -<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> -<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> +<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> +<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> +<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Comune"%> +<%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%> +<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> +<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> +<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> <%@page import="it.tref.liferay.portos.bo.model.Territorio"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowTask"%> +<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.SorteggioLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> +<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> <%@page import="java.util.List"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstanceManagerUtil"%> -<%@page import="com.liferay.portal.kernel.workflow.WorkflowInstance"%> -<%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%> -<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> -<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> <% - String rowUrl = StringPool.BLANK; - - //ADT - BUG-12 Aggiunta colonna Data Esito - String currentTab = (String)request.getAttribute("tabs1"); -%> - -<% +String rowUrl = StringPool.BLANK; +String currentTab = (String)request.getAttribute("tabs1"); //Informazioni relative alla pratica IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId()); DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); %> <% - ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica.getControlloPraticaId()); Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); - - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - if(controlloPratica.getStatus() == 0 || controlloPratica.getStatus() == 4 || controlloPratica.getStatus() == 6){ - - } + 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()); - + controlloPratica.getCompanyId(), controlloPratica.getGroupId(), ControlloPratica.class.getName(), + controlloPratica.getPrimaryKey()); List listaTask = null; WorkflowInstance workflowInstance = null; if (workflowInstanceLink != null) { long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); - workflowInstance = - WorkflowInstanceManagerUtil.getWorkflowInstance(controlloPratica.getCompanyId(), workflowInstanceId); - + workflowInstance = WorkflowInstanceManagerUtil.getWorkflowInstance(controlloPratica.getCompanyId(), + workflowInstanceId); listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, - workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + workflowInstance.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); } WorkflowTask task = null; - - if(listaTask != null && !listaTask.isEmpty()){ - task = listaTask.get(0); + if (listaTask != null && !listaTask.isEmpty()) { + task = listaTask.get(0); } - %> - - - + <% - String taskName = StringPool.BLANK; - if(task!=null){ - User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); - taskName = LanguageUtil.get(pageContext,task.getName()); - if(userTask!=null){ - taskName += " ("+userTask.getFullName()+")"; - } - }else if (workflowInstance != null){ - taskName = LanguageUtil.get(pageContext, workflowInstance.getState()); + String taskName = StringPool.BLANK; + if (task!=null) { + User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId()); + taskName = LanguageUtil.get(pageContext,task.getName()); + if (userTask != null) { + taskName += " (" + userTask.getFullName() + ")"; } - - if(lastDettPratica != null){ - - if (lastDettPratica.getTipoIntegrazione() != null) { - //BUG BO ID=14: NOME TASK SEZIONE ATTIVITA' - if(lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)){ - taskName = taskName + " - Integrazione #" + (lastDettPratica.getIntegrazione()); - } else if(lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)){ - taskName = taskName + " - Variante #" + (lastDettPratica.getVarianteNumero()); - } - + } else if (workflowInstance != null) { + taskName = LanguageUtil.get(pageContext, workflowInstance.getState()); + } + if (lastDettPratica != null) { + if (lastDettPratica.getTipoIntegrazione() != null) { + //BUG BO ID=14: NOME TASK SEZIONE ATTIVITA' + if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)) { + taskName = taskName + " - Integrazione #" + lastDettPratica.getIntegrazione(); + } else if (lastDettPratica.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)) { + taskName = taskName + " - Variante #" + lastDettPratica.getVarianteNumero(); } } - - out.print(taskName); + } + out.print(taskName); %> - - <% - String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()); - out.print(tipoEsito); - %> + <%= ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica.getControlloPraticaId()) %> - - <%-- ADT - BUG-12 Aggiunta colonna Data Esito --%> + <%-- ADT - BUG-12 Aggiunta colonna Data Esito --%> <%-- Bug 33264 --%> - + - <% - boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId())!=null; - String clazz = StringPool.BLANK; - if(sorteggiata){ - out.print(""); - } - %> + boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null; + if (sorteggiata) { + out.print(""); + } + %> - <% - - - if(lastDettPratica != null){ - long lastDettPraticaId = lastDettPratica.getDettPraticaId(); - if(lastDettPraticaId != controlloPratica.getDettPraticaId()){ - String messageLabel = LanguageUtil.get(pageContext, "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio"); - if(controlloPratica.getStatus() == WorkflowConstants.STATUS_APPROVED || controlloPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE || controlloPratica.getStatus() == WorkflowConstants.STATUS_DENIED){ - messageLabel = LanguageUtil.get(pageContext, "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio-closed"); - } - - %> - - - - <%=messageLabel %> - - - - <% + if (lastDettPratica != null) { + long lastDettPraticaId = lastDettPratica.getDettPraticaId(); + if (lastDettPraticaId != controlloPratica.getDettPraticaId()) { + String messageLabel = LanguageUtil.get(pageContext, + "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio"); + if (controlloPratica.getStatus() == WorkflowConstants.STATUS_APPROVED + || controlloPratica.getStatus() == WorkflowConstants.STATUS_INCOMPLETE + || controlloPratica.getStatus() == WorkflowConstants.STATUS_DENIED) { + messageLabel = LanguageUtil.get(pageContext, + "sono-presenti-aggiornamenti-fuori-dal-controllo-obbligatorio-closed"); } + %> + + + <%= messageLabel %> + + <% } + } %> <%= intPratica.getTitle(locale, true) %> - <%= Validator.isNull(intPratica.getTipoProcedura()) ? - "" : + <%= Validator.isNull(intPratica.getTipoProcedura()) ? StringPool.BLANK : "
    Procedura " + intPratica.getTipoProcedura() + "" %>
    - - + <% User tecnico = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId()); if (tecnico != null) { @@ -178,50 +140,45 @@ DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntP } %> - + - - <% - WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(),controlloPratica.getGroupId(), null, controlloPratica); + WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(), + controlloPratica.getGroupId(), null, controlloPratica); %> - + <% - User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); - if(approvatore!=null){ - out.print(approvatore.getFullName()); - }else{ - if(workflowTask.getAssigneeUserId()==-1){ - out.print( " [Portos 1]"); - } else { - out.print( " ["+workflowTask.getAssigneeUserId()+"]"); - } + User approvatore = UserLocalServiceUtil.fetchUser(workflowTask.getAssigneeUserId()); + if (approvatore!=null) { + out.print(approvatore.getFullName()); + } else { + if (workflowTask.getAssigneeUserId() == -1) { + out.print( " [Portos 1]"); + } else { + out.print( " [" + workflowTask.getAssigneeUserId() + "]"); + } } - out.print(" ("+workflowTask.getName()+")"); + out.print(" (" + workflowTask.getName() + ")"); %> - + - - - <%= provincia.getProvincia() + " - " + comune.getDenominazione() %> - <% - long days = ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica.getControlloPraticaId()); + long days = ControlloPraticaLocalServiceUtil.calculateDateAvvioProcedimento(controlloPratica.getControlloPraticaId()); if (days > 0) { out.print(days); } %> - - -
    + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java index dd9102c4..8bba2979 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java @@ -68,8 +68,6 @@ import javax.portlet.ResourceResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; - import net.sf.jasperreports.engine.JRDataSource; import net.sf.jasperreports.engine.JREmptyDataSource; import net.sf.jasperreports.engine.JasperCompileManager; @@ -80,6 +78,8 @@ import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.xml.JRXmlLoader; +import org.apache.commons.lang.StringUtils; + import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.NestableException; import com.liferay.portal.kernel.exception.PortalException; @@ -126,8 +126,8 @@ public class FascicoloFePortlet extends MVCPortlet { private static Log _log = LogFactoryUtil.getLog(FascicoloFePortlet.class); @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); @@ -154,8 +154,7 @@ public class FascicoloFePortlet extends MVCPortlet { String provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) { - List comuni = TerritorioLocalServiceUtil - .getActiveComuniByCodiceProvincia(provinciaId); + List comuni = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia(provinciaId); for (long comuneId : comuni) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); Comune comune = ComuneLocalServiceUtil.getComune(comuneId); @@ -172,8 +171,7 @@ public class FascicoloFePortlet extends MVCPortlet { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(comuneId)) { - List territori = TerritorioLocalServiceUtil - .getActiveTerritoriByComune(comuneId); + List territori = TerritorioLocalServiceUtil.getActiveTerritoriByComune(comuneId); for (Territorio territorio : territori) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); @@ -202,12 +200,10 @@ public class FascicoloFePortlet extends MVCPortlet { // List soggetti = // SoggettoLocalServiceUtil.findByIntPratica(intPraticaId); List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); - String cfTitolare = UserLocalServiceUtil.getUserById(intPratica.getUserId()) - .getScreenName(); + String cfTitolare = UserLocalServiceUtil.getUserById(intPratica.getUserId()).getScreenName(); for (Soggetto soggetto : soggetti) { - if (!soggetto.isRimosso() - && !soggetto.getCodiceFiscale().equalsIgnoreCase(cfTitolare)) { + if (!soggetto.isRimosso() && !soggetto.getCodiceFiscale().equalsIgnoreCase(cfTitolare)) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("soggettoId", soggetto.getSoggettoId()); @@ -286,8 +282,8 @@ public class FascicoloFePortlet extends MVCPortlet { 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); @@ -302,19 +298,15 @@ public class FascicoloFePortlet extends MVCPortlet { List listaDet = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); for (DettPratica dettPratica : listaDet) { - FilesImporter.importaFilesFascicolo(dettPratica.getDettPraticaId(), - DettPratica.class.getName()); + FilesImporter.importaFilesFascicolo(dettPratica.getDettPraticaId(), DettPratica.class.getName()); } - List listaFine = FineLavoriLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, - -1, null); + List listaFine = FineLavoriLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, null); for (FineLavori fineLavori : listaFine) { - FilesImporter.importaFilesFascicolo(fineLavori.getFineLavoriId(), - FineLavori.class.getName()); + FilesImporter.importaFilesFascicolo(fineLavori.getFineLavoriId(), FineLavori.class.getName()); } - List listaColl = CollaudoLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, - null); + List listaColl = CollaudoLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, null); for (Collaudo collaudo : listaColl) { FilesImporter.importaFilesFascicolo(collaudo.getCollaudoId(), Collaudo.class.getName()); } @@ -360,35 +352,29 @@ public class FascicoloFePortlet extends MVCPortlet { long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_fascicolo.jrxml"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fascicolo.jrxml"); if (fileEntry != null) { JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); JasperReport jasperReport = JasperCompileManager.compileReport(jd); - Map parameters = ReportFascicoloUtil - .generateParametersReportFascicolo(intPraticaId, themeDisplay.getLocale(), - themeDisplay.getCompanyId()); + Map parameters = ReportFascicoloUtil.generateParametersReportFascicolo( + intPraticaId, themeDisplay.getLocale(), themeDisplay.getCompanyId()); String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = intPratica.getNumeroProgetto() + "_" + new Date().getTime() - + ".pdf"; + String titleDoc = intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); @@ -396,8 +382,7 @@ public class FascicoloFePortlet extends MVCPortlet { HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), - ContentTypes.APPLICATION_PDF); + JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); // JasperExportManager.exportReportToPdfFile(jasperPrint, // "/DevCode/jasperreport/StyledTextReport "+ new @@ -414,36 +399,31 @@ public class FascicoloFePortlet extends MVCPortlet { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_fascicolo.jrxml"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fascicolo.jrxml"); if (fileEntry != null) { JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); JasperReport jasperReport = JasperCompileManager.compileReport(jd); - Map parameters = ReportFascicoloUtil - .generateParametersReportFascicoloVariante(intPraticaId, - dettPratica.getDettPraticaId(), themeDisplay.getLocale(), - themeDisplay.getCompanyId()); + Map parameters = ReportFascicoloUtil.generateParametersReportFascicoloVariante( + intPraticaId, dettPratica.getDettPraticaId(), themeDisplay.getLocale(), + themeDisplay.getCompanyId()); String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "variante_" + intPratica.getNumeroProgetto() + "_" - + new Date().getTime() + ".pdf"; + String titleDoc = "variante_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + + ".pdf"; jasperPrint.setName(titleDoc); @@ -451,8 +431,7 @@ public class FascicoloFePortlet extends MVCPortlet { HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), - ContentTypes.APPLICATION_PDF); + JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } @@ -463,13 +442,11 @@ public class FascicoloFePortlet extends MVCPortlet { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_fine_lavori.jrxml"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_fine_lavori.jrxml"); if (fileEntry != null) { JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); @@ -481,17 +458,15 @@ public class FascicoloFePortlet extends MVCPortlet { String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "fine_lavori_" + intPratica.getNumeroProgetto() + "_" - + new Date().getTime() + ".pdf"; + String titleDoc = "fine_lavori_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + + ".pdf"; jasperPrint.setName(titleDoc); @@ -499,8 +474,7 @@ public class FascicoloFePortlet extends MVCPortlet { HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), - ContentTypes.APPLICATION_PDF); + JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } @@ -516,35 +490,30 @@ public class FascicoloFePortlet extends MVCPortlet { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, - "Template"); + DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry( - themeDisplay.getCompanyGroupId(), folder.getFolderId(), - "visualizza_collaudo.jrxml"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(themeDisplay.getCompanyGroupId(), + folder.getFolderId(), "visualizza_collaudo.jrxml"); if (fileEntry != null) { JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); JasperReport jasperReport = JasperCompileManager.compileReport(jd); - Map parameters = ReportFascicoloUtil - .generateParametersReportFascicoloCollaudo(intPraticaId, collaudoId, - themeDisplay.getLocale(), themeDisplay.getCompanyId()); + Map parameters = ReportFascicoloUtil.generateParametersReportFascicoloCollaudo( + intPraticaId, collaudoId, themeDisplay.getLocale(), themeDisplay.getCompanyId()); String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); - parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath) - .getPath()); + parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, - dataSource); + JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); // Export to PDF. - String titleDoc = "collaudo_" + intPratica.getNumeroProgetto() + "_" - + new Date().getTime() + ".pdf"; + String titleDoc = "collaudo_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + + ".pdf"; jasperPrint.setName(titleDoc); @@ -552,8 +521,7 @@ public class FascicoloFePortlet extends MVCPortlet { HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); ServletResponseUtil.sendFile(request, response, titleDoc, - JasperExportManager.exportReportToPdf(jasperPrint), - ContentTypes.APPLICATION_PDF); + JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } @@ -575,8 +543,8 @@ public class FascicoloFePortlet extends MVCPortlet { String tipoProcedura = ParamUtil.getString(actionRequest, "tipoProcedura"); String successURL = ParamUtil.getString(actionRequest, "successURL"); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - DettPratica dettPratica = DettPraticaServiceUtil.addDettPratica(territorioId, tipoProcedura, - serviceContext); + DettPratica dettPratica = DettPraticaServiceUtil + .addDettPratica(territorioId, tipoProcedura, serviceContext); if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_C)) { dettPratica.setNormEsenteBollo(true); dettPratica.setNormEsenteSpese(true); @@ -608,8 +576,8 @@ public class FascicoloFePortlet extends MVCPortlet { Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - DelegaServiceUtil.addDelega(serviceContext.getUserId(), intPratica.getIntPraticaId(), - dettPraticaId, tipologia, soggetto.getCodiceFiscale(), serviceContext); + DelegaServiceUtil.addDelega(serviceContext.getUserId(), intPratica.getIntPraticaId(), dettPraticaId, + tipologia, soggetto.getCodiceFiscale(), serviceContext); } } catch (PortalException | SystemException e) { @@ -633,27 +601,24 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void addGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void addGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); try { - DettPratica lastDettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); // ADT BUG VARIAZIONE SOGGETTO MULTI-CLICK List tipoPraticheVariazioneSoggetto = new ArrayList(); tipoPraticheVariazioneSoggetto.add(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO); DettPratica lastDettPraticaEditableVS = null; - lastDettPraticaEditableVS = DettPraticaLocalServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, tipoPraticheVariazioneSoggetto); + lastDettPraticaEditableVS = DettPraticaLocalServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( + intPraticaId, tipoPraticheVariazioneSoggetto); if (lastDettPraticaEditableVS == null) { - lastDettPraticaEditableVS = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica( - intPraticaId, lastDettPratica.getDettPraticaId(), - TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, serviceContext); + lastDettPraticaEditableVS = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, + lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, serviceContext); } successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", @@ -676,14 +641,13 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void deleteGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void deleteGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO })); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, + Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO })); if (Validator.isNull(dettPratica)) { throw new SystemException("no variazione-soggetti in progress int fascicolo #" + intPraticaId); } @@ -708,8 +672,7 @@ public class FascicoloFePortlet extends MVCPortlet { throw new SystemException("Impossibile creare variante"); } - DettPratica lastDettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIANTE, serviceContext); @@ -739,8 +702,8 @@ public class FascicoloFePortlet extends MVCPortlet { try { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( - intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE })); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, + Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE })); if (Validator.isNull(dettPratica)) { throw new SystemException("no variante in progress int fascicolo #" + intPraticaId); } @@ -764,11 +727,9 @@ public class FascicoloFePortlet extends MVCPortlet { throw new SystemException("Impossibile creare integrazione"); } - DettPratica lastDettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPraticaId); + DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, - lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, - serviceContext); + lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, serviceContext); successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); @@ -784,14 +745,12 @@ public class FascicoloFePortlet extends MVCPortlet { } - public void deleteIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + public void deleteIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - DettPratica dettPratica = DettPraticaServiceUtil - .getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, - Arrays.asList(new String[] { TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE })); + DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, + Arrays.asList(new String[] { TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE })); if (Validator.isNull(dettPratica)) { throw new SystemException("no integrazione in progress int fascicolo #" + intPraticaId); } @@ -823,8 +782,7 @@ public class FascicoloFePortlet extends MVCPortlet { successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "fineLavoriId", String.valueOf(fineLavori.getFineLavoriId())); /* - * SDB: forse non è più necessario distinguere la fase i creazione - * di una nuovo fineLavori da un editing + * SDB: forse non è più necessario distinguere la fase i creazione di una nuovo fineLavori da un editing */ // successURL = // HttpUtil.addParameter(successURL, actionResponse.getNamespace() + @@ -898,8 +856,7 @@ public class FascicoloFePortlet extends MVCPortlet { public void verifyEntry(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); if (ValidazionePraticaUtil.praticaIsEditable(dettPraticaId) @@ -909,8 +866,7 @@ public class FascicoloFePortlet extends MVCPortlet { } public void saveDettPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); @@ -925,8 +881,7 @@ public class FascicoloFePortlet extends MVCPortlet { String successURL = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) - && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), - dettPratica.getIntPraticaId())) { + && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { asseveraDomanda(actionRequest, actionResponse); String successURL = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); @@ -941,8 +896,7 @@ public class FascicoloFePortlet extends MVCPortlet { public void saveTipoPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); @@ -957,8 +911,7 @@ public class FascicoloFePortlet extends MVCPortlet { String successURL = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) - && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), - dettPratica.getIntPraticaId())) { + && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { asseveraDomanda(actionRequest, actionResponse); String successURL = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(successURL); @@ -998,14 +951,12 @@ public class FascicoloFePortlet extends MVCPortlet { if (bozza) { FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, - codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, - comunicazioneDirettoreLavori); + fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); } else { FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, - codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, - comunicazioneDirettoreLavori); + fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); } } @@ -1014,17 +965,15 @@ public class FascicoloFePortlet extends MVCPortlet { if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "fineLavoriId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "fineLavoriId", String.valueOf(fineLavoriId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "fineLavoriId"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "fineLavoriId", + String.valueOf(fineLavoriId)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); /* - * SDB: forse non è più necessario distinguere la fase i - * creazione di una nuovo fineLavori da un editing + * SDB: forse non è più necessario distinguere la fase i creazione di una nuovo fineLavori da un + * editing */ // boolean isNewFineLavori = // ParamUtil.getBoolean(actionRequest, "isNewFineLavori"); @@ -1070,13 +1019,11 @@ public class FascicoloFePortlet extends MVCPortlet { if (!collaudo.isCompletata()) { if (bozza) { - CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), - collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, - normEsenteBollo, noteCollaudo); + CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), collaudo.getIntPraticaId(), + parziale, false, dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } else { - CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), - collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, - normEsenteBollo, noteCollaudo); + CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), collaudo.getIntPraticaId(), + parziale, false, dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } } @@ -1085,14 +1032,12 @@ public class FascicoloFePortlet extends MVCPortlet { if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "collaudoId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "collaudoId", String.valueOf(collaudoId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "collaudoId"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "collaudoId", + String.valueOf(collaudoId)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); actionResponse.sendRedirect(successURL); } } @@ -1112,8 +1057,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void asseveraDomanda(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, NestableException { + private void asseveraDomanda(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + NestableException { try { String dichiarazioni = ""; @@ -1129,13 +1074,11 @@ public class FascicoloFePortlet extends MVCPortlet { actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - if (AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), - dettPratica.getIntPraticaId())) { + if (AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - List asseverazioni = AsseverazioneServiceUtil - .findByIntPratica_CodiceFiscale_InEsito(dettPratica.getIntPraticaId(), - user.getScreenName(), new String[] { DelegheUtil.STATO_ASSEGNATA }, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + List asseverazioni = AsseverazioneServiceUtil.findByIntPratica_CodiceFiscale_InEsito( + dettPratica.getIntPraticaId(), user.getScreenName(), + new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); for (Asseverazione asseverazione : asseverazioni) { asseverazione.setDichiarazioni(dichiarazioni); AsseverazioneLocalServiceUtil.updateAsseverazione(asseverazione); @@ -1149,8 +1092,7 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void concludiDelegaDomanda(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { + private void concludiDelegaDomanda(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), @@ -1158,15 +1100,13 @@ public class FascicoloFePortlet extends MVCPortlet { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); if (DelegheUtil.hasDelegaCompilazioneDomanda(serviceContext.getUserId(), dettPraticaId) - || DelegheUtil.hasDelegaCompilazioneSezioneGeologica(serviceContext.getUserId(), - dettPraticaId) + || DelegheUtil.hasDelegaCompilazioneSezioneGeologica(serviceContext.getUserId(), dettPraticaId) || DelegheUtil.hasDelegaFirmaAllegati(serviceContext.getUserId(), dettPraticaId)) { User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); List deleghe = DelegaServiceUtil.findByIntPratica_CodiceFiscale_InEsito( dettPratica.getIntPraticaId(), user.getScreenName(), - new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, - null); + new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); @@ -1198,11 +1138,10 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void saveDatiDettPratica(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveDatiDettPratica(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); @@ -1235,19 +1174,18 @@ public class FascicoloFePortlet extends MVCPortlet { boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); - String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); - String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; + String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; // FIXME A che serve??? String codiceRuoloDelegato = ParamUtil.getString(actionRequest, "codiceRuoloDelegato"); - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, - "inizioLavoriContestualeOpera"); + boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", @@ -1273,25 +1211,21 @@ public class FascicoloFePortlet extends MVCPortlet { boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "pagRiparazioneInterventoLocale"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "pagRiparazioneInterventoLocale"); int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, - "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoMiglioramentoSismico"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil + .getString(actionRequest, "pagCalcolatoMiglioramentoSismico"); String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, "pagCalcolatoRiparazioneInterventoLocale"); String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoMiglioramentoSismico"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil + .getString(actionRequest, "pagEffettivoMiglioramentoSismico"); String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, "pagEffettivoRiparazioneInterventoLocale"); String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, @@ -1300,8 +1234,7 @@ public class FascicoloFePortlet extends MVCPortlet { // SEZIONE DETTAGLI PRINCIPALI boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, - "lavoriInEconomiaCommittente"); + boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); String destinazione = ParamUtil.getString(actionRequest, "destinazione"); // String tipologiaSistemaCostruttivo = // ParamUtil.getString(actionRequest, @@ -1318,30 +1251,23 @@ public class FascicoloFePortlet extends MVCPortlet { String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); - String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll( - Pattern.quote("|"), " "); - String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll( - Pattern.quote("|"), " "); - String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll( - Pattern.quote("|"), " "); - String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll( - Pattern.quote("|"), " "); + String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll(Pattern.quote("|"), " "); + String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll(Pattern.quote("|"), " "); + String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll(Pattern.quote("|"), " "); + String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll(Pattern.quote("|"), " "); String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 + StringPool.PIPE + particella4; String latitudine = ParamUtil.getString(actionRequest, "lat", "").replaceAll(Pattern.quote("|"), " "); - String longitudine = ParamUtil.getString(actionRequest, "long", "").replaceAll(Pattern.quote("|"), - " "); + String longitudine = ParamUtil.getString(actionRequest, "long", "").replaceAll(Pattern.quote("|"), " "); String zoom = ParamUtil.getString(actionRequest, "zoom", "").replaceAll(Pattern.quote("|"), " "); String localizzazioneGeografica = latitudine + StringPool.PIPE + longitudine + StringPool.PIPE + zoom; boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); - boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "tcRiparazioneInterventoLocale"); - boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, - "tcNuovaCostruzioneComplessa"); + boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "tcRiparazioneInterventoLocale"); + boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzioneComplessa"); boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); @@ -1382,34 +1308,28 @@ public class FascicoloFePortlet extends MVCPortlet { boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); - boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuraturePietrame"); + boolean dccStruttureEleMuraturePietrame = ParamUtil + .getBoolean(actionRequest, "dccStruttureEleMuraturePietrame"); boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureLaterizio"); - boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureMisto"); - boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureStoriche"); + boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureMisto"); + boolean dccStruttureEleMuratureStoriche = ParamUtil + .getBoolean(actionRequest, "dccStruttureEleMuratureStoriche"); String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); - boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoAcciaio"); - boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoMuratura"); + boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoAcciaio"); + boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoMuratura"); boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); - boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, - "dccStruttureElePrefabbricato"); + boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, "dccStruttureElePrefabbricato"); boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); - String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, - "dccStruttureEleAltroDescrizione"); - boolean dccOrizzontamentiCAAcciaio = ParamUtil - .getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); + String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, "dccStruttureEleAltroDescrizione"); + boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); - boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(actionRequest, - "dccOrizzontamentiLamieraGrecata"); + boolean dccOrizzontamentiLamieraGrecata = ParamUtil + .getBoolean(actionRequest, "dccOrizzontamentiLamieraGrecata"); boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, @@ -1418,35 +1338,24 @@ public class FascicoloFePortlet extends MVCPortlet { boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); - boolean dccCoperturaLamieraGrecata = ParamUtil - .getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); + boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); - String dccCoperturaAltroDesrizione = ParamUtil - .getString(actionRequest, "dccCoperturaAltroDesrizione"); + String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, "dccCoperturaAltroDesrizione"); boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); - boolean dccElemNonStrutCartongesso = ParamUtil - .getBoolean(actionRequest, "dccElemNonStrutCartongesso"); - boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, - "dccElemNonStrutCalcestruzzo"); + boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCartongesso"); + boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCalcestruzzo"); boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); - String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, - "dccElemNonStrutAltroDescrizione"); - boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCatene"); - boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCordoli"); - boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoIniArmate"); - boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoPlaccaggi"); - boolean dccOpereDiRinforzoIrrSolai = ParamUtil - .getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); - boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoRinforziFRP"); + String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, "dccElemNonStrutAltroDescrizione"); + boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCatene"); + boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCordoli"); + boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIniArmate"); + boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoPlaccaggi"); + boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); + boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoRinforziFRP"); boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoTelaiECerchiature"); boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, @@ -1494,8 +1403,7 @@ public class FascicoloFePortlet extends MVCPortlet { dettPratica.getGeoPresenzaPrescrizioni()); String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", dettPratica.getGeoNotePrescrizioni()); - String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", - dettPratica.getGeoNoteIndagini()); + String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", dettPratica.getGeoEvidenzeGeomorfiche()); String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", @@ -1537,85 +1445,76 @@ public class FascicoloFePortlet extends MVCPortlet { try { DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, - gestita, codicePagamento, causalePagamento, mezzoPagamento, importoBolli, - importoSpeseIstruttoria, dataEffettuazione, statusTask, workflowForzato, - soggettoSostituitoId, destinazione, ag, descLongIntervento, via, localita, - estremiCatastali, estremiPratCom, variataDa, varianteNumero, varianteSostanziale, - operaConforme, collaudoStatico, codiceFiscaleDelegatoCommittente, + dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, gestita, + codicePagamento, causalePagamento, mezzoPagamento, importoBolli, importoSpeseIstruttoria, + dataEffettuazione, statusTask, workflowForzato, soggettoSostituitoId, destinazione, ag, + descLongIntervento, via, localita, estremiCatastali, estremiPratCom, variataDa, varianteNumero, + varianteSostanziale, operaConforme, collaudoStatico, codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, codiceRuoloDelegato, lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, dataInizioLavoriOpera, - dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, lavoriPubblici, - pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato, - dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso, - dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, - deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong, deInfIdraulicaTrasv, - deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica, deInfOperaAccAltro, - deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni, - dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, + dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, lavoriPubblici, pagamentoId, + lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato, dePiani, deAltezza, + deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso, dePubblica, dePrivata, + deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, deInfStradaleStrada, deInfStradaleAltro, + deInfIdraulicaLong, deInfIdraulicaTrasv, deInfIdraulicaAltro, deInfOperaAccStradale, + deInfOperaAccIdraulica, deInfOperaAccAltro, deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, + dccFondazioni, dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, dccStruttureEleMuratureMisto, dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, - dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA, - dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, - dccStruttureElePrefabbricato, dccStruttureEleAltro, dccStruttureEleAltroDescrizione, - dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA, - dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, dccOrizzontamentiAltro, - dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio, - dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, dccCoperturaPannelli, - dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, + dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA, dccStruttureEleMistoAcciaio, + dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, dccStruttureElePrefabbricato, + dccStruttureEleAltro, dccStruttureEleAltroDescrizione, dccOrizzontamentiCAAcciaio, + dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA, dccOrizzontamentiLamieraGrecata, + dccOrizzontamentiVolte, dccOrizzontamentiAltro, dccOrizzontamentiAltroDescrizione, dccCopertura, + dccCoperturaCAAcciaio, dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, + dccCoperturaPannelli, dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, dccElemNonStrutCalcestruzzo, dccElemNonStrutLegno, dccElemNonStrutAltro, - dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene, - dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, - dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP, - dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, - dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, - geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento, + dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene, dccOpereDiRinforzoInsCordoli, + dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, dccOpereDiRinforzoIrrSolai, + dccOpereDiRinforzoRinforziFRP, dccOpereDiRinforzoTelaiECerchiature, + dccOpereDiRinforzoInsRompitratta, dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, + geoClasseIndagine, geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento, geoPericolositaGeologica, geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, geoRischioIdraulicoPai, geoPericolositaSismica, geoPericolositaIdraulica, - geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, - geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, - geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, - geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, pagAdeguamentoSismico, - pagMiglioramentoSismico, pagRiparazioneInterventoLocale, pagNuovaCostruzione, - pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, noteUfficio, - localizzazioneGeografica, tcNuovaCostruzione, tcAdeguamentoSismico, - tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, - tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, - tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, - tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, - normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, - normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04, - normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, - intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, serviceContext, bozza, - disabledSubmit, geoDisabledSubmit); + geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, geoFattibilitaIdraulica, + geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, geoPresenzaPrescrizioni, + geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, geoEvidenzeGeologiche, + geoDtRelazione, pagNuoveCostruzioni, pagAdeguamentoSismico, pagMiglioramentoSismico, + pagRiparazioneInterventoLocale, pagNuovaCostruzione, pagVarianti, pagAltro, + pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, + noteUfficio, localizzazioneGeografica, tcNuovaCostruzione, tcAdeguamentoSismico, + tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, tcPrefabbricato, + tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, tcInMuraturaArmata, tcInMuraturaMista, + tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo, + normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, + normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, + normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, + intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, serviceContext, bozza, disabledSubmit, + geoDisabledSubmit); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); if (Validator.isNotNull(fragmentURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "current_tab"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "current_tab", fragmentURL); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "historyKey"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "historyKey", "_1_WAR_portosfeportlet_tab=" + fragmentURL); + successURL = HttpUtil + .removeParameter(successURL, actionResponse.getNamespace() + "current_tab"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "current_tab", + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "historyKey"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "historyKey", + "_1_WAR_portosfeportlet_tab=" + fragmentURL); if (successURL.contains("#")) { successURL = successURL.substring(0, successURL.lastIndexOf("#")); @@ -1623,21 +1522,17 @@ public class FascicoloFePortlet extends MVCPortlet { successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; } // ADT BUG FE ID = 14 - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "saveAndVerify"); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "saveAndVerify"); if ("saveAndVerify".equalsIgnoreCase(cmd)) - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "saveAndVerify", true); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "saveAndVerify", + true); actionResponse.sendRedirect(successURL); } else { actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - actionResponse.setRenderParameter("backURL", - ParamUtil.getString(actionRequest, "backURL")); - actionResponse.setRenderParameter("dettPraticaId", - String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.setRenderParameter("intPraticaId", - String.valueOf(dettPratica.getIntPraticaId())); + actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); + actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); + actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } } @@ -1661,16 +1556,14 @@ public class FascicoloFePortlet extends MVCPortlet { } private Date getNotNullDate(ActionRequest actionRequest, String param, Date currentValue) { - Date value = ParamUtil.getDate(actionRequest, param, - DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + Date value = ParamUtil.getDate(actionRequest, param, DateFormatFactoryUtil.getDate(actionRequest.getLocale())); return Validator.isNull(value) ? currentValue : value; } - private void saveDatiTipoPratica(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveDatiTipoPratica(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); // long dettPraticaId = ParamUtil.getLong(actionRequest, // "dettPraticaId"); @@ -1696,16 +1589,15 @@ public class FascicoloFePortlet extends MVCPortlet { boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); - String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); - String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; + String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, - "inizioLavoriContestualeOpera"); + boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", @@ -1731,25 +1623,21 @@ public class FascicoloFePortlet extends MVCPortlet { boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "pagRiparazioneInterventoLocale"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "pagRiparazioneInterventoLocale"); int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, - "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoMiglioramentoSismico"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil + .getString(actionRequest, "pagCalcolatoMiglioramentoSismico"); String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, "pagCalcolatoRiparazioneInterventoLocale"); String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoMiglioramentoSismico"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil + .getString(actionRequest, "pagEffettivoMiglioramentoSismico"); String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, "pagEffettivoRiparazioneInterventoLocale"); String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, @@ -1768,8 +1656,7 @@ public class FascicoloFePortlet extends MVCPortlet { collaudoStatico = dettCheck.getCollaudoStatico(); } - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, - "lavoriInEconomiaCommittente"); + boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); String destinazione = ParamUtil.getString(actionRequest, "destinazione"); // String tipologiaSistemaCostruttivo = // ParamUtil.getString(actionRequest, @@ -1785,24 +1672,18 @@ public class FascicoloFePortlet extends MVCPortlet { String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); - String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll( - Pattern.quote("|"), " "); - String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll( - Pattern.quote("|"), " "); - String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll( - Pattern.quote("|"), " "); - String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll( - Pattern.quote("|"), " "); + String particella1 = ParamUtil.getString(actionRequest, "particella1", "").replaceAll(Pattern.quote("|"), " "); + String particella2 = ParamUtil.getString(actionRequest, "particella2", "").replaceAll(Pattern.quote("|"), " "); + String particella3 = ParamUtil.getString(actionRequest, "particella3", "").replaceAll(Pattern.quote("|"), " "); + String particella4 = ParamUtil.getString(actionRequest, "particella4", "").replaceAll(Pattern.quote("|"), " "); String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 + StringPool.PIPE + particella4; boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); - boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, - "tcRiparazioneInterventoLocale"); - boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, - "tcNuovaCostruzioneComplessa"); + boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "tcRiparazioneInterventoLocale"); + boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzioneComplessa"); boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); @@ -1843,34 +1724,28 @@ public class FascicoloFePortlet extends MVCPortlet { boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); - boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuraturePietrame"); + boolean dccStruttureEleMuraturePietrame = ParamUtil + .getBoolean(actionRequest, "dccStruttureEleMuraturePietrame"); boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureLaterizio"); - boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureMisto"); - boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureStoriche"); + boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureMisto"); + boolean dccStruttureEleMuratureStoriche = ParamUtil + .getBoolean(actionRequest, "dccStruttureEleMuratureStoriche"); String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); - boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoAcciaio"); - boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMistoMuratura"); + boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoAcciaio"); + boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoMuratura"); boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); - boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, - "dccStruttureElePrefabbricato"); + boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, "dccStruttureElePrefabbricato"); boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); - String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, - "dccStruttureEleAltroDescrizione"); - boolean dccOrizzontamentiCAAcciaio = ParamUtil - .getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); + String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, "dccStruttureEleAltroDescrizione"); + boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); - boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(actionRequest, - "dccOrizzontamentiLamieraGrecata"); + boolean dccOrizzontamentiLamieraGrecata = ParamUtil + .getBoolean(actionRequest, "dccOrizzontamentiLamieraGrecata"); boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, @@ -1879,35 +1754,24 @@ public class FascicoloFePortlet extends MVCPortlet { boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); - boolean dccCoperturaLamieraGrecata = ParamUtil - .getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); + boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); - String dccCoperturaAltroDesrizione = ParamUtil - .getString(actionRequest, "dccCoperturaAltroDesrizione"); + String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, "dccCoperturaAltroDesrizione"); boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); - boolean dccElemNonStrutCartongesso = ParamUtil - .getBoolean(actionRequest, "dccElemNonStrutCartongesso"); - boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, - "dccElemNonStrutCalcestruzzo"); + boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCartongesso"); + boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCalcestruzzo"); boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); - String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, - "dccElemNonStrutAltroDescrizione"); - boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCatene"); - boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsCordoli"); - boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoIniArmate"); - boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoPlaccaggi"); - boolean dccOpereDiRinforzoIrrSolai = ParamUtil - .getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); - boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoRinforziFRP"); + String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, "dccElemNonStrutAltroDescrizione"); + boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCatene"); + boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCordoli"); + boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIniArmate"); + boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoPlaccaggi"); + boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); + boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoRinforziFRP"); boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoTelaiECerchiature"); boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, @@ -1955,8 +1819,7 @@ public class FascicoloFePortlet extends MVCPortlet { dettPratica.getGeoPresenzaPrescrizioni()); String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", dettPratica.getGeoNotePrescrizioni()); - String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", - dettPratica.getGeoNoteIndagini()); + String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", dettPratica.getGeoEvidenzeGeomorfiche()); String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", @@ -2006,89 +1869,80 @@ public class FascicoloFePortlet extends MVCPortlet { try { DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), dettPratica.getIntegrazione(), protocollo, - tipoIntegrazione, dettPratica.getCompleta(), dettPratica.getGestita(), codicePagamento, - causalePagamento, mezzoPagamento, importoBolli, importoSpeseIstruttoria, - dataEffettuazione, dettPratica.getStatusTask(), dettPratica.getWorkflowForzato(), - dettPratica.getSoggettoSostituitoId(), destinazione, ag, descLongIntervento, via, - localita, estremiCatastali, estremiPratCom, dettPratica.getVariataDa(), - dettPratica.getVarianteNumero(), varianteSostanziale, dettPratica.getOperaConforme(), - collaudoStatico, codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, - codiceFiscaleDelegatoCollaudo, dettPratica.getCodiceRuoloDelegato(), - lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, dataInizioLavoriOpera, - dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, lavoriPubblici, - pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, dcAllegato, - dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, deUso, - dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, + dettPratica.getIntPraticaId(), dettPratica.getIntegrazione(), protocollo, tipoIntegrazione, + dettPratica.getCompleta(), dettPratica.getGestita(), codicePagamento, causalePagamento, + mezzoPagamento, importoBolli, importoSpeseIstruttoria, dataEffettuazione, + dettPratica.getStatusTask(), dettPratica.getWorkflowForzato(), + dettPratica.getSoggettoSostituitoId(), destinazione, ag, descLongIntervento, via, localita, + estremiCatastali, estremiPratCom, dettPratica.getVariataDa(), dettPratica.getVarianteNumero(), + varianteSostanziale, dettPratica.getOperaConforme(), collaudoStatico, + codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, + dettPratica.getCodiceRuoloDelegato(), lavoriInEconomiaCommittente, inizioLavoriContestualeOpera, + dataInizioLavoriOpera, dataInizioEsecuzioneOpera, dataFineEsecuzioneOpera, metratura, + lavoriPubblici, pagamentoId, lavoriPubbliciPercentuale, numeroCivico, dcParticelle, dcFoglio, + dcAllegato, dePiani, deAltezza, deInterrati, deSuperficie, deCostruzione, deRistrutturazione, + deUso, dePubblica, dePrivata, deUtilizzazione, dePosizioneEdificio, deInfStradalePonte, deInfStradaleStrada, deInfStradaleAltro, deInfIdraulicaLong, deInfIdraulicaTrasv, deInfIdraulicaAltro, deInfOperaAccStradale, deInfOperaAccIdraulica, deInfOperaAccAltro, deInfAltraInfrastruttura, deInfAltro, deInfAltroDesc, dccFondazioni, - dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, - dccStruttureEleMuratureMisto, dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, - dccStruttureEleCA, dccStruttureEleLegno, dccStruttureEleMistoCA, - dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, dccStruttureEleMistoLegno, - dccStruttureElePrefabbricato, dccStruttureEleAltro, dccStruttureEleAltroDescrizione, - dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, dccOrizzontamentiLegnoCA, - dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, dccOrizzontamentiAltro, - dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio, + dccStruttureEleMuraturePietrame, dccStruttureEleMuratureLaterizio, dccStruttureEleMuratureMisto, + dccStruttureEleMuratureStoriche, dccStruttureEleAcciaio, dccStruttureEleCA, dccStruttureEleLegno, + dccStruttureEleMistoCA, dccStruttureEleMistoAcciaio, dccStruttureEleMistoMuratura, + dccStruttureEleMistoLegno, dccStruttureElePrefabbricato, dccStruttureEleAltro, + dccStruttureEleAltroDescrizione, dccOrizzontamentiCAAcciaio, dccOrizzontamentiLegno, + dccOrizzontamentiLegnoCA, dccOrizzontamentiLamieraGrecata, dccOrizzontamentiVolte, + dccOrizzontamentiAltro, dccOrizzontamentiAltroDescrizione, dccCopertura, dccCoperturaCAAcciaio, dccCoperturaLegno, dccCoperturaLegnoCA, dccCoperturaLamieraGrecata, dccCoperturaPannelli, - dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, - dccCoperturaAltroDesrizione, dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, - dccElemNonStrutCalcestruzzo, dccElemNonStrutLegno, dccElemNonStrutAltro, - dccElemNonStrutAltroDescrizione, dccOpereDiRinforzoInsCatene, - dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, dccOpereDiRinforzoPlaccaggi, - dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP, - dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, - dccOpereDiRinforzoAltro, dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, - geoCategoriaSottosuolo, geoCategoriaTopografica, geoConsolidamento, - geoPericolositaGeologica, geoRischioGeomorfologicoPai, geoPericolositaIdraulicaPai, - geoRischioIdraulicoPai, geoPericolositaSismica, geoPericolositaIdraulica, - geoPericolositaGeomorfica, geoFattibilitaGeologica, geoFattibilitaSismica, - geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno, geoOpereInSotterranea, - geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini, geoEvidenzeGeomorfiche, - geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, pagAdeguamentoSismico, - pagMiglioramentoSismico, pagRiparazioneInterventoLocale, pagNuovaCostruzione, - pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, pagCalcolatoAdeguamentoSismico, - pagCalcolatoMiglioramentoSismico, pagCalcolatoRiparazioneInterventoLocale, - pagCalcolatoOperaNonQuantificabile, pagEffettivoAdeguamentoSismico, - pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, - pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, noteUfficio, - dettPratica.getLocalizzazioneGeografica(), tcNuovaCostruzione, tcAdeguamentoSismico, - tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, - tcPrefabbricato, tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, - tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, - tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, - normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, normDm03, normDm2018, - normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, normDm04, - normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, - intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, serviceContext, bozza, - disabledSubmit, geoDisabledSubmit); + dccCoperturaPVCTelonati, dccCoperturaLeggere, dccCoperturaAltro, dccCoperturaAltroDesrizione, + dccElemNonStrutLaterizio, dccElemNonStrutCartongesso, dccElemNonStrutCalcestruzzo, + dccElemNonStrutLegno, dccElemNonStrutAltro, dccElemNonStrutAltroDescrizione, + dccOpereDiRinforzoInsCatene, dccOpereDiRinforzoInsCordoli, dccOpereDiRinforzoIniArmate, + dccOpereDiRinforzoPlaccaggi, dccOpereDiRinforzoIrrSolai, dccOpereDiRinforzoRinforziFRP, + dccOpereDiRinforzoTelaiECerchiature, dccOpereDiRinforzoInsRompitratta, dccOpereDiRinforzoAltro, + dccOpereDiRinforzoAltroDescrizione, geoClasseIndagine, geoCategoriaSottosuolo, + geoCategoriaTopografica, geoConsolidamento, geoPericolositaGeologica, geoRischioGeomorfologicoPai, + geoPericolositaIdraulicaPai, geoRischioIdraulicoPai, geoPericolositaSismica, + geoPericolositaIdraulica, geoPericolositaGeomorfica, geoFattibilitaGeologica, + geoFattibilitaSismica, geoFattibilitaIdraulica, geoOperaRilevante, geoOpereDiSostegno, + geoOpereInSotterranea, geoPresenzaPrescrizioni, geoNotePrescrizioni, geoNoteIndagini, + geoEvidenzeGeomorfiche, geoEvidenzeGeologiche, geoDtRelazione, pagNuoveCostruzioni, + pagAdeguamentoSismico, pagMiglioramentoSismico, pagRiparazioneInterventoLocale, + pagNuovaCostruzione, pagVarianti, pagAltro, pagMiglioramentoSismicoSicilia, + pagCalcolatoAdeguamentoSismico, pagCalcolatoMiglioramentoSismico, + pagCalcolatoRiparazioneInterventoLocale, pagCalcolatoOperaNonQuantificabile, + pagEffettivoAdeguamentoSismico, pagEffettivoMiglioramentoSismico, + pagEffettivoRiparazioneInterventoLocale, pagEffettivoOperaNonQuantificabile, pagNoteUtente, note, + noteUfficio, dettPratica.getLocalizzazioneGeografica(), tcNuovaCostruzione, tcAdeguamentoSismico, + tcMiglioramentoSismico, tcRiparazioneInterventoLocale, tcInCA, tcInOpera, tcPrefabbricato, + tcInAcciaio, tcMista, tcInMuratura, tcInMuraturaOrdinaria, tcInMuraturaArmata, tcInMuraturaMista, + tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo, + normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm01, normDm02, + normDm03, normDm2018, normDprg01, normDprg02, normAnr, normArt3com3, normArt3com4, normOrd01, + normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, + intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, serviceContext, bozza, disabledSubmit, + geoDisabledSubmit); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "isNewVariante"); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "isNewVariante"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); if (Validator.isNotNull(fragmentURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "current_tab"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "current_tab", fragmentURL); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "historyKey"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "historyKey", "_1_WAR_portosfeportlet_tab=" + fragmentURL); + successURL = HttpUtil + .removeParameter(successURL, actionResponse.getNamespace() + "current_tab"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "current_tab", + fragmentURL); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "historyKey"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "historyKey", + "_1_WAR_portosfeportlet_tab=" + fragmentURL); if (successURL.contains("#")) { successURL = successURL.substring(0, successURL.lastIndexOf("#")); @@ -2098,12 +1952,9 @@ public class FascicoloFePortlet extends MVCPortlet { actionResponse.sendRedirect(successURL); } else { actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - actionResponse.setRenderParameter("backURL", - ParamUtil.getString(actionRequest, "backURL")); - actionResponse.setRenderParameter("dettPraticaId", - String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.setRenderParameter("intPraticaId", - String.valueOf(dettPratica.getIntPraticaId())); + actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); + actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); + actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } } @@ -2121,11 +1972,10 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void saveVariazioneSoggetti(long dettPraticaId, ActionRequest actionRequest, - ActionResponse actionResponse) throws Exception { + private void saveVariazioneSoggetti(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); @@ -2134,13 +1984,13 @@ public class FascicoloFePortlet extends MVCPortlet { boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); - String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; + String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); - String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil - .getString(actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; + String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( + actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; long userId = PortalUtil.getUserId(actionRequest); @@ -2148,22 +1998,20 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPraticaServiceUtil.updateDettPraticaSoggetti(userId, dettPratica.getDettPraticaId(), - dettPratica.getIntPraticaId(), codiceFiscaleDelegatoCommittente, - codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, serviceContext); + dettPratica.getIntPraticaId(), codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, + codiceFiscaleDelegatoCollaudo, serviceContext); String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() - + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "openVerifyUrl", String.valueOf(!bozza)); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + String.valueOf(!bozza)); String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() - + "verifyArea", String.valueOf(verifyArea)); + successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", + String.valueOf(verifyArea)); String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains("#")) { @@ -2174,12 +2022,9 @@ public class FascicoloFePortlet extends MVCPortlet { actionResponse.sendRedirect(successURL); } else { actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - actionResponse.setRenderParameter("backURL", - ParamUtil.getString(actionRequest, "backURL")); - actionResponse.setRenderParameter("dettPraticaId", - String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.setRenderParameter("intPraticaId", - String.valueOf(dettPratica.getIntPraticaId())); + actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); + actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); + actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } @@ -2253,16 +2098,13 @@ public class FascicoloFePortlet extends MVCPortlet { public void allegatoFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException { - try { UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); long intPraticaId = ParamUtil.getLong(uploadRequest, "intPraticaId"); String sourceFileName = uploadRequest.getFileName("abortFile"); File file = uploadRequest.getFile("abortFile"); - boolean applicaFirma = ParamUtil.getBoolean(uploadRequest, "applicaFirma"); - if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); @@ -2271,18 +2113,15 @@ public class FascicoloFePortlet extends MVCPortlet { } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors - .add(actionRequest, "error.geniocivilefe.annullamento.allegato.length.valid"); + SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.length.valid"); } } else { SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.is.request"); } - if (!SessionErrors.isEmpty(actionRequest)) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); } else { byte[] content = FileUtil.getBytes(file); - List soggettiValidi = SoggettoServiceUtil.getValidByIntPratica(intPraticaId); List codiciFiscaliValidi = new ArrayList(); for (Soggetto soggetto : soggettiValidi) { @@ -2290,36 +2129,25 @@ public class FascicoloFePortlet extends MVCPortlet { codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); } } - - // ADT BUG FE ID=31 User user = PortalUtil.getUser(actionRequest); String jsonFirmatari = ""; FirmeBean firmeBean = new FirmeBean(); - if (applicaFirma) { jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); } else { jsonFirmatari = FirmeUtil.serialize(firmeBean); } - // //////////////////////////////////// boolean isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, serviceContext.getCompanyId(), codiciFiscaliValidi, jsonFirmatari); if (isSigned) { IntPraticaLocalServiceUtil.allegaFileAnnullamento(intPraticaId, content, sourceFileName, jsonFirmatari, serviceContext); - } else { SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - // redirectURL = HttpUtil.addParameter(redirectURL, - // actionResponse.getNamespace() + - // "intPraticaId", String.valueOf(intPraticaId)); actionResponse.sendRedirect(redirectURL); } - } - } catch (Exception e) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); _log.error("Error", e); @@ -2369,13 +2197,11 @@ public class FascicoloFePortlet extends MVCPortlet { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.asseverazione.allegato.ext.valid"); + SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.asseverazione.allegato.length.valid"); + SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.length.valid"); } } else { SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.is.request"); @@ -2390,30 +2216,28 @@ public class FascicoloFePortlet extends MVCPortlet { if (SessionErrors.isEmpty(actionRequest)) { byte[] content = FileUtil.getBytes(file); - boolean isSignedByTitolare = ValidazionePraticaUtil.isAsseverazioneSignedByOwner( - sourceFileName, content, serviceContext.getCompanyId(), - asseverazione.getCodiceFiscale(), StringPool.BLANK); + boolean isSignedByTitolare = ValidazionePraticaUtil.isAsseverazioneSignedByOwner(sourceFileName, + content, serviceContext.getCompanyId(), asseverazione.getCodiceFiscale(), StringPool.BLANK); if (isSignedByTitolare) { - AsseverazioneServiceUtil.allegaFileAsseverazione(asseverazioneId, content, - sourceFileName, serviceContext); + AsseverazioneServiceUtil.allegaFileAsseverazione(asseverazioneId, content, sourceFileName, + serviceContext); } else { - SessionErrors - .add(actionRequest, "error.geniocivilefe.asseverazione.allegato.firma.valid"); + SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.firma.valid"); // Impostazione parametri di rendering per messaggio di // errore. List firmatari = ValidazionePraticaUtil.gatherSignatures(sourceFileName, content, serviceContext.getCompanyId(), ""); String firme = StringUtils.join(firmatari, ", ").toLowerCase(); - dettagliFirme = "
    Firma richiesta [" + asseverazione.getCodiceFiscale() - + "]
    Firme trovate [" + firme + "]"; + dettagliFirme = "
    Firma richiesta [" + asseverazione.getCodiceFiscale() + "]
    Firme trovate [" + + firme + "]"; } } if (!SessionErrors.isEmpty(actionRequest)) { String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - redirectURL = HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() - + "dettPraticaId", String.valueOf(asseverazione.getDettPraticaId())); + redirectURL = HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + "dettPraticaId", + String.valueOf(asseverazione.getDettPraticaId())); actionResponse.sendRedirect(redirectURL); } } catch (Exception e) { @@ -2434,22 +2258,21 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void confermaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void confermaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + PortalException, SystemException { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); if (AsseverazioniUtil.hasCambioStatoAsseverazione(serviceContext.getUserId(), asseverazioneId)) { - AsseverazioneServiceUtil.cambioStatoAsseverazioni(asseverazioneId, - AsseverazioniUtil.STATO_ESEGUITA); + AsseverazioneServiceUtil.cambioStatoAsseverazioni(asseverazioneId, AsseverazioniUtil.STATO_ESEGUITA); } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } } - public void annullaAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void annullaAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + PortalException, SystemException { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); @@ -2460,8 +2283,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void updateFormPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void updateFormPagamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); @@ -2519,8 +2342,7 @@ public class FascicoloFePortlet extends MVCPortlet { String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); ; boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); - String importoSpeseIstruttoria = ParamUtil - .getString(actionRequest, "importoSpeseIstruttoria"); + String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); // ADT: BUG FE ID=30 - CALCOLO IMPORTO // controllo non effettuato se spese esente boolean esenteSpeseIstruttoria = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId) @@ -2540,8 +2362,7 @@ public class FascicoloFePortlet extends MVCPortlet { } else if ((Integer.parseInt(pagEffettivoAdeguamentoSismico) != 0 || Integer.parseInt(pagEffettivoMiglioramentoSismico) != 0 || Integer.parseInt(pagEffettivoRiparazioneInterventoLocale) != 0 || Integer - .parseInt(pagEffettivoOperaNonQuantificabile) != 0) - && (importoSpeseIstruttoria != "0,00")) { + .parseInt(pagEffettivoOperaNonQuantificabile) != 0) && (importoSpeseIstruttoria != "0,00")) { DettPraticaServiceUtil.pagaInvia(dettPraticaId, pagAdeguamentoSismico, pagAltro, pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni, pagRiparazioneInterventoLocale, pagVarianti, importoSpeseIstruttoria, @@ -2582,8 +2403,7 @@ public class FascicoloFePortlet extends MVCPortlet { ) { CollaudoServiceUtil.pagaInvia(collaudoId, codiceFiscaleCommittente, url, serviceContext); } else { - throw new PortalException("You have not permission to create the payment for Collaudo " - + collaudoId); + throw new PortalException("You have not permission to create the payment for Collaudo " + collaudoId); } } else { @@ -2625,8 +2445,8 @@ public class FascicoloFePortlet extends MVCPortlet { // + " with id " + pagamento.getClassPk()); // } - PagamentoServiceUtil.sostituisciPagamento(pagamentoId, codiceFiscaleCommittente, mezzo, url, - serviceContext); + PagamentoServiceUtil + .sostituisciPagamento(pagamentoId, codiceFiscaleCommittente, mezzo, url, serviceContext); } catch (Exception e) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); @@ -2635,8 +2455,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void invioMailDelega(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void invioMailDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + SystemException { // long intPraticaId = 0l; @@ -2651,8 +2471,7 @@ public class FascicoloFePortlet extends MVCPortlet { String roles = StringPool.BLANK; for (Soggetto role : soggetti) { - roles += LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + role.getTipologiaSoggetto()) - + " "; + roles += LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + role.getTipologiaSoggetto()) + " "; } IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(delega.getIntPraticaId()); @@ -2673,8 +2492,7 @@ public class FascicoloFePortlet extends MVCPortlet { templateVariablesExtra.put("link", url); MailUtil.invioMailNotifica(delega.getIntPraticaId(), delega.getDettPraticaId(), delegaId, - Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", templateVariablesExtra, null, - serviceContext); + Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", templateVariablesExtra, null, serviceContext); } catch (Exception e) { _log.error(e, e); @@ -2682,20 +2500,19 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void salvaStampaPratica(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void salvaStampaPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + SystemException { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica(intPratica, - serviceContext.getUserId()); + long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica(intPratica, serviceContext.getUserId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); try { - actionResponse.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), - themeDisplay, "&download=true")); + actionResponse.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, + "&download=true")); } catch (IOException e) { SessionErrors.add(actionRequest, "error-download-pdf-domanda"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); @@ -2753,8 +2570,8 @@ public class FascicoloFePortlet extends MVCPortlet { // } MailUtil.invioMailNotifica(asseverazione.getIntPraticaId(), asseverazione.getDettPraticaId(), - asseverazioneId, Asseverazione.class.getName(), to, cc, ccn, - "INVIO-RICHIESTA-ASSEVERAZIONE", templateVariablesExtra, allegati, serviceContext); + asseverazioneId, Asseverazione.class.getName(), to, cc, ccn, "INVIO-RICHIESTA-ASSEVERAZIONE", + templateVariablesExtra, allegati, serviceContext); } catch (Exception e) { _log.error("Error", e); @@ -2793,8 +2610,7 @@ public class FascicoloFePortlet extends MVCPortlet { // pagamento.getDettPraticaId(), // content, // sourceFileName, serviceContext); - PagamentoServiceUtil.updatePagamentoManuale(pagamentoId, content, sourceFileName, - serviceContext); + PagamentoServiceUtil.updatePagamentoManuale(pagamentoId, content, sourceFileName, serviceContext); } } catch (Exception e) { @@ -2804,8 +2620,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void completeDomandaEsente(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeDomandaEsente(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + PortalException, SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); @@ -2822,8 +2638,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void completeIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + PortalException, SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); @@ -2834,8 +2650,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void completeCambioSoggetti(ActionRequest actionRequest, ActionResponse actionResponse) - throws IOException, PortalException, SystemException { + public void completeCambioSoggetti(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + PortalException, SystemException { long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); @@ -2883,8 +2699,8 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void rigeneraPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException, InterruptedException { + public void rigeneraPagamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + SystemException, InterruptedException { _log.info("Entro"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); @@ -2902,8 +2718,8 @@ public class FascicoloFePortlet extends MVCPortlet { Pagamento pagamento = PagamentoLocalServiceUtil.fetchPagamento(pagamentoId); if (Validator.isNotNull(pagamento)) { - PagamentoLocalServiceUtil.sostituisciPagamento(pagamentoId, - pagamento.getCodiceFiscaleCommittente(), pagamento.getMezzo(), url, serviceContext); + PagamentoLocalServiceUtil.sostituisciPagamento(pagamentoId, pagamento.getCodiceFiscaleCommittente(), + pagamento.getMezzo(), url, serviceContext); } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java index 866784f2..640e3993 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java @@ -1,32 +1,5 @@ package it.tref.liferay.portos.fe.portlet; -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; -import com.liferay.portal.kernel.json.JSONFactoryUtil; -import com.liferay.portal.kernel.json.JSONObject; -import com.liferay.portal.kernel.json.JSONSerializer; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.repository.model.FileEntry; -import com.liferay.portal.kernel.servlet.SessionErrors; -import com.liferay.portal.kernel.upload.UploadPortletRequest; -import com.liferay.portal.kernel.util.DateFormatFactoryUtil; -import com.liferay.portal.kernel.util.FileUtil; -import com.liferay.portal.kernel.util.HttpUtil; -import com.liferay.portal.kernel.util.OrderByComparator; -import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; -import com.liferay.portal.kernel.util.ParamUtil; -import com.liferay.portal.kernel.util.StringPool; -import com.liferay.portal.kernel.util.Validator; -import com.liferay.portal.model.User; -import com.liferay.portal.service.ServiceContext; -import com.liferay.portal.service.ServiceContextFactory; -import com.liferay.portal.service.UserLocalServiceUtil; -import com.liferay.portal.util.PortalUtil; -import com.liferay.util.bridges.mvc.MVCPortlet; - import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DocPratica; @@ -58,32 +31,52 @@ import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceResponse; +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; +import com.liferay.portal.kernel.json.JSONFactoryUtil; +import com.liferay.portal.kernel.json.JSONObject; +import com.liferay.portal.kernel.json.JSONSerializer; +import com.liferay.portal.kernel.log.Log; +import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.repository.model.FileEntry; +import com.liferay.portal.kernel.servlet.SessionErrors; +import com.liferay.portal.kernel.upload.UploadPortletRequest; +import com.liferay.portal.kernel.util.DateFormatFactoryUtil; +import com.liferay.portal.kernel.util.FileUtil; +import com.liferay.portal.kernel.util.HttpUtil; +import com.liferay.portal.kernel.util.OrderByComparator; +import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; +import com.liferay.portal.kernel.util.ParamUtil; +import com.liferay.portal.kernel.util.StringPool; +import com.liferay.portal.kernel.util.Validator; +import com.liferay.portal.model.User; +import com.liferay.portal.service.ServiceContext; +import com.liferay.portal.service.ServiceContextFactory; +import com.liferay.portal.service.UserLocalServiceUtil; +import com.liferay.portal.util.PortalUtil; +import com.liferay.util.bridges.mvc.MVCPortlet; + public class SoggettiPraticaPortlet extends MVCPortlet { private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); public void deleteSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - try { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - SoggettoServiceUtil.deleteSoggetto(soggettoId); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } - } public void invalidaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - try { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaId"); - SoggettoLocalServiceUtil.invalidaSoggetto(soggettoId, dettPraticaIdRimozione); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -91,13 +84,10 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } public void validaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - try { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - SoggettoLocalServiceUtil.validaSoggetto(soggettoId, dettPraticaId); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -105,14 +95,12 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } public void makePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - try { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), soggetto.getTipologiaSoggetto()); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -120,318 +108,20 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } public void removePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - try { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, - soggetto.getTipologiaSoggetto()); - + DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, soggetto.getTipologiaSoggetto()); } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } } - // public void updateSoggetto(ActionRequest actionRequest, ActionResponse - // actionResponse) throws - // Exception { - // - // boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); - // long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - // - // long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - // long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - // String tipologiaSoggetto = ParamUtil.getString(actionRequest, - // "tipologiaSoggetto"); - // String nome = ParamUtil.getString(actionRequest, "nome"); - // String cognome = ParamUtil.getString(actionRequest, "cognome"); - // String codiceFiscale = ParamUtil.getString(actionRequest, - // "codiceFiscale"); - // if (Validator.isNotNull(ParamUtil.getString(actionRequest, - // "codiceFiscaleDitta"))) { - // codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta"); - // } else { - // codiceFiscale = ParamUtil.getString(actionRequest, - // "codiceFiscalePersone"); - // } - // boolean isSigned = false; - // String sourceFileName = StringPool.BLANK; - // byte[] content = null; - // String jsonFirmatari = ""; - // - // if (requiredDoc) { - // UploadPortletRequest uploadRequest = - // PortalUtil.getUploadPortletRequest(actionRequest); - // ServiceContext serviceContext = - // ServiceContextFactory.getInstance(uploadRequest); - // sourceFileName = uploadRequest.getFileName("docFile"); - // File file = uploadRequest.getFile("docFile"); - // boolean applicaFirma = ParamUtil.getBoolean(actionRequest, - // "applicaFirma"); - // - // try { - // if (Validator.isNotNull(sourceFileName) && file != null) { - // // validazione: solo alcune estensioni - // String ext = FileUtil.getExtension(sourceFileName); - // if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); - // } - // // lunghezza fissata a 200 - // if (sourceFileName.length() > 200) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); - // } - // } else { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.allegato.is.request"); - // } - // - // if (!SessionErrors.isEmpty(actionRequest)) { - // throw new - // SystemException("error.geniocivilefe.variazione-soggetto.allegato"); - // } else { - // content = FileUtil.getBytes(file); - // // Per poter completare l'aggiunta di un soggetto è necessario allegare - // file firmato dal - // // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica. - // // SOLO nel caso in cui il soggetto che viene inserito è di tipo - // COMMITTENTE, la sua firma - // // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA - // che deve essere - // // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA - // PRATICA. - // if (TipoSoggettoUtil.COMMITTENTE.equals(tipologiaSoggetto)) { - // DettPratica dettPratica = - // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - // String[] titolare = new String[] - // {dettPratica.getCodiceFiscaleDelegatoCommittente()}; - // isSigned = - // ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, - // content, - // serviceContext.getCompanyId(), Arrays.asList(titolare)); - // } else { - // List soggettiValidi = - // SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); - // List codiciFiscaliValidi = new ArrayList(); - // for (Soggetto soggetto : soggettiValidi) { - // if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) { - // codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); - // } - // } - // - // isSigned = - // ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, - // content, - // serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale); - // } - // - // FirmeBean firmeBean = new FirmeBean(); - // if (applicaFirma) { - // User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - // jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); - // } else { - // jsonFirmatari = FirmeUtil.serialize(firmeBean); - // } - // - // if (!isSigned) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - // throw new - // SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); - // } - // - // } - // - // } catch (Exception e) { - // SessionErrors.add(actionRequest, - // "error.geniocivilefe.variazione-soggetto"); - // String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - // redirectURL = - // HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + - // "isEditable", - // String.valueOf(true)); - // - // actionResponse.sendRedirect(redirectURL); - // return; - // } - // - // } - // - // String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, - // "codiceFiscaleDelegato"); - // Date dataNascita = - // ParamUtil.getDate(actionRequest, "dataNascita", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - // String comuneNascita = ParamUtil.getString(actionRequest, - // "comuneNascita"); - // String comuneDomicilio = ParamUtil.getString(actionRequest, - // "comuneDomicilio"); - // String provinciaDomicilio = ParamUtil.getString(actionRequest, - // "provinciaDomicilio"); - // String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio"); - // String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, - // "numeroCivicoDomicilio"); - // String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio"); - // String domicilioExtra = ParamUtil.getString(actionRequest, - // "domicilioExtra"); - // String comune = ParamUtil.getString(actionRequest, "comune"); - // String provincia = ParamUtil.getString(actionRequest, "provincia"); - // String via = ParamUtil.getString(actionRequest, "via"); - // String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); - // String cap = ParamUtil.getString(actionRequest, "cap"); - // String denominazione = ParamUtil.getString(actionRequest, - // "denominazione"); - // String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); - // String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); - // Date dataNascitaRap = - // ParamUtil.getDate(actionRequest, "dataNascitaRap", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - // String comuneNascitaRap = ParamUtil.getString(actionRequest, - // "comuneNascitaRap"); - // String viaRap = ParamUtil.getString(actionRequest, "viaRap"); - // String numeroCivicoRap = ParamUtil.getString(actionRequest, - // "numeroCivicoRap"); - // String capRap = ParamUtil.getString(actionRequest, "capRap"); - // String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); - // String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); - // String albo = ParamUtil.getString(actionRequest, "albo"); - // String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); - // String provinciaAlbo = ParamUtil.getString(actionRequest, - // "provinciaAlbo"); - // String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); - // String telefono = ParamUtil.getString(actionRequest, "telefono"); - // String fax = ParamUtil.getString(actionRequest, "fax"); - // String email = ParamUtil.getString(actionRequest, "email"); - // boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); - // boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); - // String ambitoAttivita = ParamUtil.getString(actionRequest, - // "ambitoAttivita"); - // String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, - // "ambitoProfessioneDitta"); - // String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, - // "ambitoProfessioneAltro"); - // String ambitoProfessione = - // Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : - // ambitoProfessioneAltro; - // long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, - // "intPraticaIdRimozione"); - // long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, - // "dettPraticaIdRimozione"); - // // Date dtDataRimozione = - // // ParamUtil.getDate(actionRequest, "dtDataRimozione", - // // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); - // - // ServiceContext serviceContext = - // ServiceContextFactory.getInstance(Soggetto.class.getName(), - // actionRequest); - // - // long userId = PortalUtil.getUserId(actionRequest); - // - // try { - // - // actionResponse.setRenderParameter("mvcPath", - // "html/soggettipratica/edit_soggetto.jsp"); - // if (soggettoId == 0) { - // if (isSigned) { - // SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId, - // dettPraticaId, intPraticaId, nome, - // cognome, - // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, - // comuneDomicilio, - // provinciaDomicilio, - // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, - // comune, provincia, via, - // numeroCivico, - // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, - // comuneNascitaRap, viaRap, - // numeroCivicoRap, - // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, - // numIscrAlbo, telefono, fax, - // email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, - // ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari, - // serviceContext); - // } else { - // SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, - // nome, cognome, - // codiceFiscale, - // codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, - // provinciaDomicilio, - // viaDomicilio, - // numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, - // via, numeroCivico, cap, - // denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, - // viaRap, - // numeroCivicoRap, capRap, - // provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, - // telefono, fax, email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, - // ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, serviceContext); - // } - // } else { - // if (isSigned) { - // SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId, - // soggettoId, dettPraticaId, - // intPraticaId, nome, - // cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, - // comuneNascita, comuneDomicilio, - // provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, - // domicilioExtra, comune, - // provincia, - // via, numeroCivico, cap, denominazione, sedeLegale, legaleRap, - // dataNascitaRap, comuneNascitaRap, - // viaRap, - // numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo, - // provinciaAlbo, numIscrAlbo, - // telefono, - // fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, - // ambitoProfessione, - // intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content, - // sourceFileName, - // jsonFirmatari, - // serviceContext); - // } else { - // SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId, - // dettPraticaId, intPraticaId, nome, - // cognome, - // codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, - // comuneDomicilio, - // provinciaDomicilio, - // viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, - // comune, provincia, via, - // numeroCivico, - // cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, - // comuneNascitaRap, viaRap, - // numeroCivicoRap, - // capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, - // numIscrAlbo, telefono, fax, - // email, - // tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, - // ambitoProfessione, - // intPraticaIdRimozione, - // dettPraticaIdRimozione, null, 0L, serviceContext); - // } - // } - // PortalUtil.copyRequestParameters(actionRequest, actionResponse); - // } catch (PortalException e) { - // _log.error(e, e); - // - // throw e; - // } - // } - public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); @@ -443,7 +133,6 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } else { codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); } - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); Date dataNascita = ParamUtil.getDate(actionRequest, "dataNascita", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); @@ -474,22 +163,18 @@ public class SoggettiPraticaPortlet extends MVCPortlet { String capRap = ParamUtil.getString(actionRequest, "capRap"); String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); - String comuneRapEstero = ParamUtil.getString(actionRequest, "comuneRapEstero"); String albo = ParamUtil.getString(actionRequest, "albo"); String alboDescr = ParamUtil.getString(actionRequest, "alboDescr"); String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); String fax = ParamUtil.getString(actionRequest, "fax"); - String telefonoResidenza = ParamUtil.getString(actionRequest, "telefonoResidenza"); String telefono = Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString( actionRequest, "telefonoGiuridico"); - String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); - String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString( - actionRequest, "emailGiuridica"); - + String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString(actionRequest, + "emailGiuridica"); boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); @@ -499,110 +184,82 @@ public class SoggettiPraticaPortlet extends MVCPortlet { : ambitoProfessioneAltro; long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); - // Date dtDataRimozione = - // ParamUtil.getDate(actionRequest, "dtDataRimozione", - // DateFormatFactoryUtil.getDate(actionRequest.getLocale()); long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); - - ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), - actionRequest); - + ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); long userId = PortalUtil.getUserId(actionRequest); - try { actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); - boolean tmp = false; if (requiredDoc) { tmp = true; } Soggetto soggetto = null; if (soggettoId == 0) { - soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, - cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, - comuneNascita, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, - viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, - comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, - legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, - numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, alboDescr, - regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, + soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, + codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, + comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, + numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, + numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, + comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, + alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); } else { - soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, - intPraticaId, nome, cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, - provinciaNascita, comuneNascita, comuneDomicilio, comuneDomicilioEstero, - provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, - domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, - denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, - comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, - comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, - email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, - intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, - serviceContext); + soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, + cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, + comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, + numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, + numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, + comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, + alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, + aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, + dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); } PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId())); actionResponse.setRenderParameter("closePopup", String.valueOf(true)); } catch (PortalException e) { _log.error(e, e); - throw e; } } - public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) - throws Exception { - + public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); - ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), - actionRequest); - + ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); String sourceFileName = StringPool.BLANK; byte[] content = null; - String jsonFirmatari = ""; + String jsonFirmatari = StringPool.BLANK; boolean isSigned = false; - boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); try { FirmeBean firmeBean = new FirmeBean(); - if (Validator.isNotNull(soggetto.getFileVariazioneId())) { - DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto - .getFileVariazioneId()); + DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto.getFileVariazioneId()); sourceFileName = fileAllegato.getFileName(); - FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto - .getFileVariazioneId()); - // content = IOUtils.toByteArray(attachment.getContentStream()); + FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto.getFileVariazioneId()); content = FileUtil.getBytes(attachment.getContentStream()); - firmeBean = FirmeUtil.deserialize(fileAllegato.getJsonFirmatari()); } - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); sourceFileName = uploadRequest.getFileName("docFile"); File file = uploadRequest.getFile("docFile"); - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); if (applicaFirma && !firmeBean.allSignatures().contains(user.getScreenName())) { jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); } else { jsonFirmatari = FirmeUtil.serialize(firmeBean); } - if (file.exists()) { - if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); + SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { @@ -610,28 +267,19 @@ public class SoggettiPraticaPortlet extends MVCPortlet { "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); } } else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { - SessionErrors.add(actionRequest, - "error.geniocivilefe.variazione-soggetto.allegato.is.request"); + SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.is.request"); } - if (!SessionErrors.isEmpty(actionRequest)) { throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); } else if (file != null) { content = FileUtil.getBytes(file); } - } - - // Per poter completare l'aggiunta di un soggetto è necessario - // allegare file firmato dal - // nuovo soggetto e almeno uno dei soggetti già inseriti nella - // pratica. - // SOLO nel caso in cui il soggetto che viene inserito è di tipo - // COMMITTENTE, la sua firma - // sul file allegato NON è OBBLIGATORIA; inoltre la firma - // OBBLIGATORIA che deve essere - // presente sul file allegato è SOLO quella del TITOLARE DIGITALE - // DELLA PRATICA. + // Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal nuovo soggetto e + // almeno uno dei soggetti già inseriti nella pratica. + // SOLO nel caso in cui il soggetto che viene inserito è di tipo COMMITTENTE, la sua firma sul file allegato + // NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere presente sul file allegato è SOLO + // quella del TITOLARE DIGITALE DELLA PRATICA. if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { String[] titolare = new String[] { dettPratica.getCodiceFiscaleDelegatoCommittente() }; isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, @@ -645,11 +293,9 @@ public class SoggettiPraticaPortlet extends MVCPortlet { codiciFiscaliValidi.add(valido.getCodiceFiscale()); } } - isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, - content, serviceContext.getCompanyId(), codiciFiscaliValidi, - soggetto.getCodiceFiscale(), jsonFirmatari); + isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, content, + serviceContext.getCompanyId(), codiciFiscaliValidi, soggetto.getCodiceFiscale(), jsonFirmatari); } - if (!isSigned) { if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { SessionErrors.add(actionRequest, @@ -657,31 +303,24 @@ public class SoggettiPraticaPortlet extends MVCPortlet { throw new SystemException( "error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); } else { - SessionErrors.add(actionRequest, - "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); + SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); } } - } catch (Exception e) { SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); actionResponse.sendRedirect(redirectURL); return; } - long userId = PortalUtil.getUserId(actionRequest); - try { SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, jsonFirmatari, serviceContext); - String successUrl = ParamUtil.getString(actionRequest, "successUrl"); successUrl = HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", String.valueOf(applicaFirma)); - actionResponse.sendRedirect(successUrl); - } catch (PortalException e) { _log.error(e, e); throw e; @@ -689,25 +328,23 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } @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(); try { ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); if ("compilaSoggetti".equals(id)) { - long userId = ParamUtil.getLong(resourceRequest, "userId", 0l); + long userId = ParamUtil.getLong(resourceRequest, "userId", 0L); String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) && Validator.isNotNull(tipologiaSoggetto)) { - OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create( - "portos_bo_soggetto", "createDate", false); - List soggetti = SoggettoLocalServiceUtil - .findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, - tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, - orderByComparator); + OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_soggetto", + "createDate", false); + List soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale_TipologiaSoggetto( + userId, codiceFiscale, tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + orderByComparator); if (soggetti.isEmpty()) { soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); @@ -720,36 +357,28 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } } writeJSON(resourceRequest, resourceResponse, jsonSoggetti); - } else if ("province".equals(id)) { - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); - List province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, - QueryUtil.ALL_POS, + List province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); for (Provincia provincia : province) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("provinciaId", provincia.getCodiceProvincia()); jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); - jsonArray.put(jsonObject); } writeJSON(resourceRequest, resourceResponse, jsonArray); - } else if ("comuni".equals(id)) { String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { List comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( - serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, + serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Comune", "denominazione", true)); for (Comune comune : comuni) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("comuneId", comune.getComuneId()); jsonObject.put("descLong", comune.getDenominazione()); - jsonArray.put(jsonObject); } } @@ -762,5 +391,4 @@ public class SoggettiPraticaPortlet extends MVCPortlet { throw new IOException(e); } } - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp index 91a22867..e5db105f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp @@ -25,7 +25,7 @@ long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); long soggettoId = ParamUtil.getLong(renderRequest, "soggettoId"); Soggetto soggetto = (Soggetto) request.getAttribute("PORTOS_BO_SOGGETTO"); - + long soggettoSostituitoId = ParamUtil.getLong(renderRequest, "soggettoSostituitoId", 0L); if (soggetto == null) { if (soggettoId > 0) { @@ -39,19 +39,18 @@ if (soggetto == null) { } } } - + DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); request.setAttribute("bean.soggetto", soggetto); - + boolean requiredDoc = TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()); boolean disabledInput = !ParamUtil.getBoolean(request, "isEditable"); - + String dialogId = ParamUtil.getString(request, "dialogId"); - + boolean closePopup = ParamUtil.getBoolean(request, "closePopup"); boolean inBO = ParamUtil.getBoolean(request, "inBO"); %> - @@ -133,13 +132,13 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO"); Soggetto sogg = soggetti.get(0); tooltipTile.append("
  • ") .append(sogg.getNome()) - .append(StringPool.BLANK) - .append(sogg.getCognome()); + .append(StringPool.SPACE) + .append(sogg.getCognome()); } tooltipTile.append("
  • "+firma.getCfFirmatario()); if (Validator.isNotNull(firma.getDtFirma())) { tooltipTile.append(" del ") - .append(dateFormatDate.format(firma.getDtFirma())); + .append(dateFormatDate.format(firma.getDtFirma())); } tooltipTile.append("
  • "); } @@ -151,7 +150,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO"); } else if (docPratica.getStatus() == 1) { cssIcon = "fa-cog fa-spin"; cssColor = "txt-orange"; - tooltipTile.append("Estrazione firme in corso"); + tooltipTile.append("Estrazione firme in corso"); } else if (docPratica.getStatus() == 4) { cssIcon = "fa-alert"; cssColor = "txt-red"; @@ -322,7 +321,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
    -
    +
    - -