diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java index 454b5571..389a7ca7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java @@ -29,6 +29,7 @@ public class DatabaseUpdateAction extends SimpleAction { @Override public void run(String[] ids) throws ActionException { + try { connection = DataAccess.getUpgradeOptimizedConnection(); s = connection.createStatement(); 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 a2560c48..7bc488b2 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 @@ -45,6 +45,7 @@ import java.io.Serializable; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.HashMap; @@ -57,6 +58,8 @@ import java.util.TreeMap; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; +import org.apache.commons.lang.StringUtils; + import com.liferay.counter.service.CounterLocalServiceUtil; import com.liferay.portal.NoSuchResourcePermissionException; import com.liferay.portal.kernel.dao.orm.DynamicQuery; @@ -76,7 +79,6 @@ import com.liferay.portal.kernel.util.LocaleUtil; 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.ThreadUtil; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.WebKeys; import com.liferay.portal.kernel.workflow.WorkflowException; @@ -127,8 +129,459 @@ public class SismicaUtil { private static final SimpleDateFormat sdfGiornoDB = new SimpleDateFormat("yyyy-MM-dd"); private final static int SLICE = 1000; + public static List fixInvio(long companyId) throws PortalException, SystemException { + + List esito = new ArrayList<>(); + List ignora = new ArrayList<>(); + esito.addAll(rimuoviNonInviati(120237, Arrays.asList(new Long[] { 463764L }))); + ignora.add(120237L); + esito.addAll(rimuoviNonInviati(120318, Arrays.asList(new Long[] { 486166L }))); + ignora.add(120318L); + esito.addAll(rimuoviNonInviati(120486, Arrays.asList(new Long[] { 463584L }))); + ignora.add(120486L); + esito.addAll(rimuoviNonInviati(120879, Arrays.asList(new Long[] { 486428L }))); + ignora.add(120879L); + esito.addAll(rimuoviNonInviati(120961, Arrays.asList(new Long[] { 481578L }))); + ignora.add(120961L); + esito.addAll(rimuoviNonInviati(123773, Arrays.asList(new Long[] { 464155L }))); + ignora.add(123773L); + ignora.add(128426L); + esito.addAll(rimuoviNonInviati(130751, Arrays.asList(new Long[] { 463394L }))); + ignora.add(130751L); + esito.addAll(rimuoviNonInviati(132221, Arrays.asList(new Long[] { 481596L }))); + ignora.add(132221L); + esito.addAll(rimuoviNonInviati(133683, Arrays.asList(new Long[] { 463346L }))); + ignora.add(133683L); + esito.addAll(rimuoviTipi(139051, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 466182L }))); + esito.addAll(rimuoviNonInviati(139912, Arrays.asList(new Long[] { 463571L, 463578L }))); + ignora.add(139912L); + esito.addAll(rimuoviNonInviati(140345, Arrays.asList(new Long[] { 463173L }))); + ignora.add(140345L); + ignora.add(141924L); + esito.addAll(rimuoviNonInviati(142302, Arrays.asList(new Long[] { 464157L }))); + ignora.add(142302L); + ignora.add(143721L); + esito.addAll(rimuoviNonInviati(144437, Arrays.asList(new Long[] { 463185L }))); + ignora.add(144437L); + esito.addAll(rimuoviNonInviati(148125, Arrays.asList(new Long[] { 486163L }))); + ignora.add(148125L); + esito.addAll(rimuoviNonInviati(148334, Arrays.asList(new Long[] { 463395L }))); + ignora.add(148334L); + esito.addAll(rimuoviNonInviati(149477, Arrays.asList(new Long[] { 463214L }))); + ignora.add(149477L); + esito.addAll(rimuoviNonInviati(151960, Arrays.asList(new Long[] { 463353L }))); + ignora.add(151960L); + ignora.add(152744L); + ignora.add(153136L); + esito.addAll(rimuoviNonInviati(153351, Arrays.asList(new Long[] { 464562L }))); + ignora.add(153351L); + esito.addAll(rimuoviNonInviati(153356, Arrays.asList(new Long[] { 463179L }))); + ignora.add(153356L); + esito.addAll(rimuoviNonInviati(153989, Arrays.asList(new Long[] { 463580L }))); + ignora.add(153989L); + esito.addAll(rimuoviNonInviati(157890, Arrays.asList(new Long[] { 464158L }))); + ignora.add(157890L); + esito.addAll(rimuoviNonInviati(158311, Arrays.asList(new Long[] { 463175L }))); + ignora.add(158311L); + esito.addAll(rimuoviNonInviati(158730, Arrays.asList(new Long[] { 463569L }))); + ignora.add(158730L); + ignora.add(158917L); + ignora.add(160811L); + ignora.add(162972L); + esito.addAll(rimuoviNonInviati(162988, Arrays.asList(new Long[] { 475172L, 475173L }))); + ignora.add(162988L); + ignora.add(164606L); + ignora.add(164663L); + esito.addAll(rimuoviNonInviati(164693, Arrays.asList(new Long[] { 463351L }))); + ignora.add(164693L); + esito.addAll(rimuoviNonInviati(164758, Arrays.asList(new Long[] { 481577L }))); + ignora.add(164758L); + esito.addAll(rimuoviNonInviati(166259, Arrays.asList(new Long[] { 481584L }))); + ignora.add(166259L); + esito.addAll(rimuoviNonInviati(166501, Arrays.asList(new Long[] { 463385L }))); + ignora.add(166501L); + ignora.add(166537L); + esito.addAll(rimuoviNonInviati(166815, Arrays.asList(new Long[] { 463396L }))); + ignora.add(166815L); + esito.addAll(rimuoviNonInviati(168523, Arrays.asList(new Long[] { 463576L }))); + ignora.add(168523L); + esito.addAll(rimuoviNonInviati(169613, Arrays.asList(new Long[] { 481610L }))); + ignora.add(169613L); + esito.addAll(rimuoviNonInviati(169911, Arrays.asList(new Long[] { 487674L, 481591L }))); + ignora.add(171048L); + ignora.add(171157L); + ignora.add(172344L); + ignora.add(172370L); + esito.addAll(rimuoviNonInviati(173092, Arrays.asList(new Long[] { 463215L }))); + ignora.add(173092L); + ignora.add(173721L); + esito.addAll(rimuoviNonInviati(173926, Arrays.asList(new Long[] { 481586L }))); + ignora.add(173926L); + esito.addAll(rimuoviNonInviati(174663, Arrays.asList(new Long[] { 487802L, 487807L }))); + ignora.add(174796L); + esito.addAll(rimuoviNonInviati(175278, Arrays.asList(new Long[] { 463348L }))); + ignora.add(175278L); + ignora.add(175520L); + ignora.add(175532L); + ignora.add(176647L); + esito.addAll(rimuoviNonInviati(176825, Arrays.asList(new Long[] { 487968L, 488070L }))); + esito.addAll(rimuoviNonInviati(177134, Arrays.asList(new Long[] { 488191L }))); + esito.addAll(rimuoviNonInviati(177392, Arrays.asList(new Long[] { 463216L }))); + ignora.add(177392L); + esito.addAll(rimuoviNonInviati(177523, Arrays.asList(new Long[] { 481660L, 481685L }))); + esito.addAll(rimuoviTipi(177949, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452769L, 463206L }))); + esito.addAll(rimuoviTipi(177968, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452770L, 463203L }))); + esito.addAll(rimuoviNonInviati(178104, Arrays.asList(new Long[] { 486164L, 486173L }))); + ignora.add(178518L); + esito.addAll(rimuoviNonInviati(178605, Arrays.asList(new Long[] { 481699L }))); + esito.addAll(rimuoviNonInviati(178971, Arrays.asList(new Long[] { 488420L }))); + esito.addAll(rimuoviNonInviati(179040, Arrays.asList(new Long[] { 488474L, 488508L }))); + ignora.add(179401L); + esito.addAll(rimuoviTipi(179834, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452771L, 463205L }))); + esito.addAll(rimuoviNonInviati(179883, Arrays.asList(new Long[] { 486171L }))); + esito.addAll(rimuoviNonInviati(180042, Arrays.asList(new Long[] { 488590L, 488729L }))); + esito.addAll(rimuoviNonInviati(180207, Arrays.asList(new Long[] { 488829L, 481592L }))); + esito.addAll(rimuoviTipi(180308, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 477874L }))); + esito.addAll(rimuoviTipi(180431, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 466968L }))); + esito.addAll(rimuoviNonInviati(180457, Arrays.asList(new Long[] { 481724L }))); + esito.addAll(rimuoviNonInviati(180617, Arrays.asList(new Long[] { 481745L }))); + ignora.add(180726L); + esito.addAll(rimuoviTipi(180809, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452762L }))); + esito.addAll(rimuoviTipi(182538, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 463210L }))); + esito.addAll(rimuoviTipi(182612, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452768L, 463570L }))); + esito.addAll(rimuoviTipi(182636, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452777L, 463193L }))); + ignora.add(182753L); + esito.addAll(rimuoviTipi(182846, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452760L, 481576L }))); + esito.addAll(rimuoviTipi(182901, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 482853L, 465579L }))); + // /////////////////////////////////////////////////////////////// + ignora.add(182901L); + esito.addAll(rimuoviTipi(183383, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 465588L }))); + esito.addAll(rimuoviNonInviati(183385, Arrays.asList(new Long[] { 489054L, 489130L }))); + esito.addAll(rimuoviTipi(183612, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 483381L }))); + esito.addAll(rimuoviTipi(183618, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452793L }))); + esito.addAll(rimuoviNonInviati(183631, Arrays.asList(new Long[] { 489218L, 489270L }))); + esito.addAll(rimuoviTipi(183727, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 489332L }))); + esito.addAll(rimuoviNonInviati(183764, Arrays.asList(new Long[] { 489457L, 489476L }))); + esito.addAll(rimuoviNonInviati(183772, Arrays.asList(new Long[] { 489623L, 489701L }))); + esito.addAll(rimuoviTipi(184851, + Arrays.asList(new String[] { StatoPraticaConstants.CONFORME, StatoPraticaConstants.VIDIMATA }), + Arrays.asList(new Long[] { 444187L, 444202L }))); + ignora.add(183786L); + esito.addAll(rimuoviNonInviati(185024, Arrays.asList(new Long[] { 486165L }))); + esito.addAll(rimuoviTipi(183815, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452761L, 481575L }))); + esito.addAll(rimuoviTipi(183831, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 463759L }))); + esito.addAll(rimuoviNonInviati(185455, Arrays.asList(new Long[] { 464550L }))); + esito.addAll(rimuoviTipi(184409, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452766L, 463566L }))); + esito.addAll(rimuoviTipi(184534, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452779L, 463761L }))); + esito.addAll(rimuoviTipi(184309, Arrays.asList(new String[] { StatoPraticaConstants.SOTTOPOSTA_A_PARERE }), + Arrays.asList(new Long[] { 452764L }))); + esito.addAll(rimuoviNonInviati(184910, Arrays.asList(new Long[] { 463174L, 463182L }))); + esito.addAll(rimuoviNonInviati(184950, Arrays.asList(new Long[] { 463186L, 463199L }))); + esito.addAll(rimuoviNonInviati(185084, Arrays.asList(new Long[] { 463101L, 463183L }))); + esito.addAll(rimuoviNonInviati(185093, Arrays.asList(new Long[] { 463172L }))); + esito.addAll(rimuoviNonInviati(185094, Arrays.asList(new Long[] { 463177L }))); + esito.addAll(rimuoviNonInviati(185108, Arrays.asList(new Long[] { 463196L, 463200L }))); + esito.addAll(rimuoviNonInviati(185239, Arrays.asList(new Long[] { 463187L, 463201L }))); + esito.addAll(rimuoviNonInviati(185403, Arrays.asList(new Long[] { 463178L }))); + esito.addAll(rimuoviNonInviati(185410, Arrays.asList(new Long[] { 463184L }))); + esito.addAll(rimuoviNonInviati(184687, Arrays.asList(new Long[] { 463384L, 463397L }))); + esito.addAll(rimuoviNonInviati(184843, Arrays.asList(new Long[] { 463387L }))); + esito.addAll(rimuoviNonInviati(184883, Arrays.asList(new Long[] { 463390L }))); + esito.addAll(rimuoviNonInviati(184898, Arrays.asList(new Long[] { 463207L }))); + esito.addAll(rimuoviNonInviati(184222, Arrays.asList(new Long[] { 463191L }))); + esito.addAll(rimuoviNonInviati(184546, Arrays.asList(new Long[] { 463190L }))); + esito.addAll(rimuoviNonInviati(184123, Arrays.asList(new Long[] { 463204L }))); + esito.addAll(rimuoviNonInviati(184938, Arrays.asList(new Long[] { 463208L }))); + esito.addAll(rimuoviNonInviati(184953, Arrays.asList(new Long[] { 463339L, 463358L }))); + esito.addAll(rimuoviNonInviati(185020, Arrays.asList(new Long[] { 463340L, 463359L }))); + esito.addAll(rimuoviNonInviati(185070, Arrays.asList(new Long[] { 463393L, 463398L }))); + esito.addAll(rimuoviNonInviati(185091, Arrays.asList(new Long[] { 463350L, 463360L }))); + esito.addAll(rimuoviNonInviati(185117, Arrays.asList(new Long[] { 463386L, 463399L }))); + esito.addAll(rimuoviNonInviati(185423, Arrays.asList(new Long[] { 463391L, 463400L }))); + esito.addAll(rimuoviNonInviati(185047, Arrays.asList(new Long[] { 463391L, 463209L }))); + esito.addAll(rimuoviNonInviati(185074, Arrays.asList(new Long[] { 463349L }))); + esito.addAll(rimuoviNonInviati(185038, Arrays.asList(new Long[] { 463352L }))); + esito.addAll(rimuoviNonInviati(185314, Arrays.asList(new Long[] { 463211L, 481583L }))); + esito.addAll(rimuoviNonInviati(185420, Arrays.asList(new Long[] { 463219L }))); + esito.addAll(rimuoviNonInviati(183846, Arrays.asList(new Long[] { 463572L }))); + esito.addAll(rimuoviNonInviati(184157, Arrays.asList(new Long[] { 463568L }))); + esito.addAll(rimuoviNonInviati(184528, Arrays.asList(new Long[] { 463577L }))); + esito.addAll(rimuoviNonInviati(184575, Arrays.asList(new Long[] { 463757L }))); + esito.addAll(rimuoviNonInviati(184631, Arrays.asList(new Long[] { 463767L, 463771L }))); + esito.addAll(rimuoviNonInviati(184826, Arrays.asList(new Long[] { 463768L, 463772L }))); + esito.addAll(rimuoviNonInviati(184850, Arrays.asList(new Long[] { 463582L, 463590L }))); + esito.addAll(rimuoviNonInviati(184951, Arrays.asList(new Long[] { 463760L, 463773L }))); + esito.addAll(rimuoviNonInviati(185031, Arrays.asList(new Long[] { 463583L, 463591L }))); + esito.addAll(rimuoviNonInviati(185106, Arrays.asList(new Long[] { 463567L, 463592L }))); + esito.addAll(rimuoviNonInviati(185232, Arrays.asList(new Long[] { 463770L, 463774L }))); + esito.addAll(rimuoviNonInviati(185436, Arrays.asList(new Long[] { 463565L, 463593L }))); + esito.addAll(rimuoviNonInviati(185449, Arrays.asList(new Long[] { 463763L, 463775L }))); + esito.addAll(rimuoviNonInviati(184926, Arrays.asList(new Long[] { 463575L }))); + esito.addAll(rimuoviNonInviati(185036, Arrays.asList(new Long[] { 463589L }))); + esito.addAll(rimuoviNonInviati(185427, Arrays.asList(new Long[] { 463581L }))); + esito.addAll(rimuoviNonInviati(185438, Arrays.asList(new Long[] { 463765L }))); + esito.addAll(rimuoviNonInviati(185473, Arrays.asList(new Long[] { 463796L }))); + esito.addAll(rimuoviNonInviati(185478, Arrays.asList(new Long[] { 464160L }))); + esito.addAll(rimuoviNonInviati(185477, Arrays.asList(new Long[] { 464159L }))); + esito.addAll(rimuoviNonInviati(185476, Arrays.asList(new Long[] { 464156L }))); + esito.addAll(rimuoviNonInviati(185475, Arrays.asList(new Long[] { 464153L }))); + esito.addAll(rimuoviNonInviati(185468, Arrays.asList(new Long[] { 463794L }))); + esito.addAll(rimuoviNonInviati(185465, Arrays.asList(new Long[] { 463792L }))); + esito.addAll(rimuoviNonInviati(185340, Arrays.asList(new Long[] { 464154L }))); + esito.addAll(rimuoviNonInviati(184894, Arrays.asList(new Long[] { 463791L }))); + esito.addAll(rimuoviNonInviati(184105, Arrays.asList(new Long[] { 463799L, 481585L }))); + esito.addAll(rimuoviNonInviati(184344, Arrays.asList(new Long[] { 463793L, 463797L }))); + esito.addAll(rimuoviNonInviati(184857, Arrays.asList(new Long[] { 464551L, 464552L }))); + esito.addAll(rimuoviNonInviati(185336, Arrays.asList(new Long[] { 463795L, 463798L }))); + ignora.add(123322L); + ignora.add(123863L); + ignora.add(134312L); + ignora.add(145746L); + ignora.add(166622L); + esito.addAll(rimuoviNonInviati(185338, Arrays.asList(new Long[] { 475101L, 475103L }))); + esito.addAll(rimuoviNonInviati(185491, Arrays.asList(new Long[] { 481590L, 481595L }))); + esito.addAll(rimuoviNonInviati(185337, Arrays.asList(new Long[] { 486168L, 486174L }))); + esito.addAll(rimuoviNonInviati(184823, Arrays.asList(new Long[] { 481582L, 481594L }))); + ignora.add(131445L); + ignora.add(133193L); + ignora.add(138367L); + ignora.add(139162L); + ignora.add(146887L); + ignora.add(134802L); + ignora.add(135065L); + ignora.add(136214L); + ignora.add(136229L); + ignora.add(138028L); + ignora.add(149038L); + ignora.add(160361L); + ignora.add(169244L); + ignora.add(170625L); + ignora.add(172666L); + ignora.add(172752L); + ignora.add(172970L); + esito.addAll(rimuoviNonInviati(184529, Arrays.asList(new Long[] { 481587L, 481593L }))); + ignora.add(122507L); + ignora.add(131015L); + ignora.add(133210L); + ignora.add(133324L); + ignora.add(138979L); + ignora.add(139220L); + ignora.add(139322L); + ignora.add(139330L); + ignora.add(139857L); + ignora.add(143010L); + ignora.add(144280L); + ignora.add(149329L); + ignora.add(151407L); + ignora.add(151926L); + ignora.add(152295L); + ignora.add(152629L); + ignora.add(160328L); + ignora.add(162202L); + ignora.add(163115L); + ignora.add(170353L); + ignora.add(173036L); + ignora.add(175108L); + ignora.add(119782L); + ignora.add(120128L); + ignora.add(121563L); + ignora.add(122514L); + ignora.add(122704L); + ignora.add(126129L); + ignora.add(129582L); + ignora.add(134715L); + ignora.add(134780L); + ignora.add(135619L); + ignora.add(135911L); + ignora.add(138737L); + ignora.add(138930L); + ignora.add(144621L); + ignora.add(145705L); + ignora.add(149539L); + ignora.add(150210L); + ignora.add(150425L); + ignora.add(150968L); + ignora.add(158492L); + ignora.add(160554L); + ignora.add(160735L); + ignora.add(161524L); + ignora.add(162437L); + ignora.add(165546L); + ignora.add(168734L); + ignora.add(169032L); + ignora.add(169062L); + esito.addAll(rimuoviNonInviati(185497, Arrays.asList(new Long[] { 486170L }))); + esito.addAll(rimuoviNonInviati(185447, Arrays.asList(new Long[] { 486172L }))); + esito.addAll(rimuoviNonInviati(184896, Arrays.asList(new Long[] { 481574L }))); + ignora.add(178508L); + ignora.add(178217L); + ignora.add(175120L); + ignora.add(174141L); + ignora.add(175120L); + ignora.add(174141L); + ignora.add(174025L); + ignora.add(173724L); + ignora.add(172954L); + ignora.add(172709L); + ignora.add(172677L); + ignora.add(172511L); + ignora.add(169518L); + ignora.add(169221L); + ignora.add(149631L); + ignora.add(165007L); + ignora.add(166075L); + ignora.add(169947L); + ignora.add(171031L); + ignora.add(171512L); + ignora.add(173077L); + ignora.add(173104L); + ignora.add(173673L); + ignora.add(174770L); + ignora.add(177378L); + ignora.add(118956L); + ignora.add(149319L); + ignora.add(153857L); + ignora.add(172129L); + ignora.add(176523L); + ignora.add(184546L); + ignora.add(184534L); + ignora.add(184409L); + ignora.add(184222L); + ignora.add(184157L); + ignora.add(184123L); + ignora.add(183815L); + ignora.add(182846L); + ignora.add(182636L); + ignora.add(182612L); + ignora.add(179834L); + ignora.add(177968L); + ignora.add(177949L); + ignora.add(177412L); + ignora.add(177356L); + ignora.add(176824L); + ignora.add(179821L); + long startDate; + try { + startDate = dfmt.parse("13/04/2021 00:00:00").getTime(); + } catch (ParseException e) { + esitoLog(esito, e.getMessage()); + return esito; + } + esitoLog(esito, "Ricerca..."); + int totale = 0; + int riga = 1; + List pratiche; + do { + pratiche = IntPraticaLocalServiceUtil.getIntPraticas(totale, totale + SLICE); + for (IntPratica pratica : pratiche) { + if (!ignora.contains(pratica.getIntPraticaId())) { + List avvisi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + Map conteggi = new HashMap<>(); + long lastDate = 0; + for (Avviso avviso : avvisi) { + lastDate = Math.max(lastDate, avviso.getCreateDate().getTime()); + String tipo = avviso.getTipoDocumento(); + if (conteggi.containsKey(tipo)) { + conteggi.put(tipo, conteggi.get(tipo) + 1); + } else { + conteggi.put(tipo, 1); + } + } + if (lastDate > startDate) { + StringBuilder risultato = new StringBuilder(); + for (Entry conteggio : conteggi.entrySet()) { + if (conteggio.getValue() > 1) { + if (risultato.length() > 0) { + risultato.append(StringPool.COMMA_AND_SPACE); + } + risultato.append(conteggio.getKey()).append(StringPool.EQUAL) + .append(conteggio.getValue()); + } + } + if (risultato.length() > 0) { + esitoLog( + esito, + (riga++) + ": Pratica " + pratica.getNumeroProgetto() + " (id " + + pratica.getIntPraticaId() + "): " + risultato.toString() + " data " + + dfmt.format(new Date(lastDate))); + } + } + } + } + totale += pratiche.size(); + } while (pratiche.size() > 0); + esitoLog(esito, "Completo"); + return esito; + } + + private static List rimuoviTipi(long intPraticaId, List tipi, List mantieni) + throws SystemException, PortalException { + + List esito = new ArrayList<>(); + int rimossi = 0; + int mantenuti = 0; + List avvisi = AvvisoLocalServiceUtil.findByIntPratica(intPraticaId, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); + for (Avviso avviso : avvisi) { + if (mantieni.contains(avviso.getAvvisoId())) { + mantenuti++; + } else if (tipi.contains(avviso.getTipoDocumento())) { + AvvisoLocalServiceUtil.deleteAvviso(avviso); + rimossi++; + } + } + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + String numeroProgetto = intPratica.getNumeroProgetto(); + esitoLog(esito, "Rimossi " + rimossi + " avvisi di tipo " + StringUtils.join(tipi, ',') + " (" + mantenuti + + " mantenuti) per pratica " + numeroProgetto + " (id " + intPraticaId + ")"); + return esito; + } + + private static List rimuoviNonInviati(long intPraticaId, List mantieni) throws SystemException, + PortalException { + + List esito = new ArrayList<>(); + int rimossi = 0; + int mantenuti = 0; + List avvisi = AvvisoLocalServiceUtil.findByIntPratica(intPraticaId, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); + for (Avviso avviso : avvisi) { + if (mantieni.contains(avviso.getAvvisoId())) { + mantenuti++; + } else if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO)) { + AvvisoLocalServiceUtil.deleteAvviso(avviso); + rimossi++; + } + } + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + String numeroProgetto = intPratica.getNumeroProgetto(); + esitoLog(esito, "Rimossi " + rimossi + " avvisi (" + mantenuti + " mantenuti) per pratica " + numeroProgetto + + " (id " + intPraticaId + ")"); + return esito; + } + public static Date[] getWeekInterval(int dow) { - ThreadUtil.threadDump(); return getWeekInterval(dow, Calendar.getInstance().getTime()); } @@ -200,29 +653,28 @@ public class SismicaUtil { List pratiche = IntPraticaLocalServiceUtil.dynamicQuery(dynamicQuery); for (IntPratica pratica : pratiche) { Date dtUltimoAvviso = null; - List avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento( - pratica.getIntPraticaId(), StatoPraticaConstants.INTEGRAZIONE); + List avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento(pratica.getIntPraticaId(), + StatoPraticaConstants.INTEGRAZIONE); for (Avviso avviso : avvisi) { if (avviso.getTipoAvviso().equalsIgnoreCase(AvvisoUtil.TIPO_AVVISO_FIRMA) - && avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO) - && !avviso.getAnnullato() && !avviso.getRifiutato() && !avviso.getErrore() + && avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO) && !avviso.getAnnullato() + && !avviso.getRifiutato() && !avviso.getErrore() && (Validator.isNull(dtUltimoAvviso) || dtUltimoAvviso.before(avviso.getDtInvio()))) { dtUltimoAvviso = avviso.getDtInvio(); } } if (Validator.isNotNull(dtUltimoAvviso) && dtUltimoAvviso.before(inizio)) { scadute++; - esito.addAll(riassegnaAlTecnico(pratica, comment, validCurrentNodeName, taskId, taskName, - nodeId, nodeName)); + esito.addAll(riassegnaAlTecnico(pratica, comment, validCurrentNodeName, taskId, taskName, nodeId, + nodeName)); } } esitoLog(esito, "Pratiche con richiesta di integrazione " + pratiche.size() + ", scadute " + scadute); return esito; } - private static List riassegnaAlTecnico(IntPratica pratica, String comment, - String validCurrentNodeName, long taskId, String taskName, long nodeId, String nodeName) - throws SystemException, PortalException { + private static List riassegnaAlTecnico(IntPratica pratica, String comment, String validCurrentNodeName, + long taskId, String taskName, long nodeId, String nodeName) throws SystemException, PortalException { List esito = new ArrayList<>(); List controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status( pratica.getIntPraticaId(), WorkflowConstants.STATUS_TASK_APPROVAZIONE_ESITO_ISTRUTTORIA); @@ -232,12 +684,12 @@ public class SismicaUtil { long groupId = controllo.getGroupId(); long tecnicoUserId = pratica.getStatusByUserId(); - WorkflowInstanceLink instanceLink = WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLink( - companyId, groupId, ControlloPratica.class.getName(), controllo.getPrimaryKey()); + WorkflowInstanceLink instanceLink = WorkflowInstanceLinkLocalServiceUtil.getWorkflowInstanceLink(companyId, + groupId, ControlloPratica.class.getName(), controllo.getPrimaryKey()); KaleoInstance instance = KaleoInstanceLocalServiceUtil.getKaleoInstance(instanceLink .getWorkflowInstanceId()); - KaleoInstanceToken instanceToken = KaleoInstanceTokenLocalServiceUtil - .getKaleoInstanceToken(instance.getRootKaleoInstanceTokenId()); + KaleoInstanceToken instanceToken = KaleoInstanceTokenLocalServiceUtil.getKaleoInstanceToken(instance + .getRootKaleoInstanceTokenId()); if (Validator.isNull(validCurrentNodeName) || validCurrentNodeName.equals(instanceToken.getCurrentKaleoNodeName())) { @@ -288,8 +740,7 @@ public class SismicaUtil { taskInstanceToken, User.class.getName(), tecnicoUserId, scAdmin); KaleoTaskInstanceTokenLocalServiceUtil.updateKaleoTaskInstanceToken(taskInstanceToken); - KaleoLog log = KaleoLogLocalServiceUtil.createKaleoLog(CounterLocalServiceUtil - .increment()); + KaleoLog log = KaleoLogLocalServiceUtil.createKaleoLog(CounterLocalServiceUtil.increment()); log.setUserId(adminUser.getUserId()); log.setUserName(adminUser.getFullName()); log.setCompanyId(companyId); @@ -314,25 +765,23 @@ public class SismicaUtil { instanceToken.setCurrentKaleoNodeName(nodeName); KaleoInstanceTokenLocalServiceUtil.updateKaleoInstanceToken(instanceToken); + esitoLog(esito, "Riassegnato workflow instance " + instance.getKaleoInstanceId() + " per pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), istruttore " + + tecnicoUser.getFullName()); + } else { esitoLog( esito, - "Riassegnato workflow instance " + instance.getKaleoInstanceId() - + " per pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + "), istruttore " - + tecnicoUser.getFullName()); - } else { - esitoLog(esito, "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + "), controllo " + controllo.getControlloPraticaId() - + ", taskInstanceToken = " + taskInstanceTokens.size()); + "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" + + pratica.getIntPraticaId() + "), controllo " + controllo.getControlloPraticaId() + + ", taskInstanceToken = " + taskInstanceTokens.size()); } } else { esitoLog(esito, "Nome nodo corrente non valido: " + instanceToken.getCurrentKaleoNodeName()); } } else { - esitoLog( - esito, - "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + "), numero di controlli = " + controlli.size()); + esitoLog(esito, + "Errore su integrazione. Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + + "), numero di controlli = " + controlli.size()); } return esito; } @@ -408,8 +857,7 @@ public class SismicaUtil { return esito; } - public static void inviaAvviso(ActionRequest actionRequest, ActionResponse actionResponse) - throws SystemException { + public static void inviaAvviso(ActionRequest actionRequest, ActionResponse actionResponse) throws SystemException { List esito = new ArrayList<>(); ThemeDisplay td = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long companyId = td.getCompanyId(); @@ -442,8 +890,8 @@ public class SismicaUtil { switch (tipoAvviso) { case StatoPraticaConstants.COLLAUDO: - List collaudi = CollaudoLocalServiceUtil.findByIntPraticaId_Completata(intPraticaId, - true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + List collaudi = CollaudoLocalServiceUtil.findByIntPraticaId_Completata(intPraticaId, true, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create(CollaudoImpl.TABLE_NAME, "dtProtocollo", true)); Collaudo collaudo = null; for (Collaudo el : collaudi) { @@ -462,8 +910,8 @@ public class SismicaUtil { break; case StatoPraticaConstants.FINE_LAVORI: - List fineLavori = FineLavoriLocalServiceUtil.findByIntPraticaId_Completata( - intPraticaId, true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + List fineLavori = FineLavoriLocalServiceUtil.findByIntPraticaId_Completata(intPraticaId, true, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create(FineLavoriImpl.TABLE_NAME, "dtProtocollo", true)); FineLavori fineLavoro = null; for (FineLavori el : fineLavori) { @@ -482,9 +930,8 @@ public class SismicaUtil { break; case "vidimazione_variante": - List varianti = DettPraticaLocalServiceUtil - .findByIntPraticaId_TipoIntegrazione_Completa(intPraticaId, - TipoIntegrazioneUtil.VARIANTE, true); + List varianti = DettPraticaLocalServiceUtil.findByIntPraticaId_TipoIntegrazione_Completa( + intPraticaId, TipoIntegrazioneUtil.VARIANTE, true); DettPratica variante = null; for (DettPratica el : varianti) { if (Validator.isNotNull(el.getDtProtocollo())) { @@ -502,8 +949,7 @@ public class SismicaUtil { break; case "avviso_avvio_proced": - List praticheSp = DettPraticaLocalServiceUtil - .findByIntPraticaId(intPraticaId); + List praticheSp = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); DettPratica praticaSp = null; for (DettPratica el : praticheSp) { if (Validator.isNotNull(el.getDtProtocollo())) { @@ -521,8 +967,7 @@ public class SismicaUtil { break; case "avviso_vidimazione": - List pratichePresentate = DettPraticaLocalServiceUtil - .findByIntPraticaId(intPraticaId); + List pratichePresentate = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); DettPratica praticaPresentata = null; for (DettPratica el : pratichePresentate) { if (Validator.isNotNull(el.getDtProtocollo())) { @@ -549,8 +994,8 @@ public class SismicaUtil { esito.add("template = " + templateName); try { AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, tipoDocumento, template, classPk, className, - controlloPraticaId, getServiceContextbyIntPratica(intPratica)); + AvvisoUtil.TIPO_AVVISO_DIRETTO, tipoDocumento, template, classPk, className, controlloPraticaId, + getServiceContextbyIntPratica(intPratica)); } catch (PortalException e) { SessionErrors.add(actionRequest, "errore-generico"); esito.add("Errore durante la generazione dell'avviso: " + e.getMessage()); @@ -565,11 +1010,11 @@ public class SismicaUtil { esito.addAll(riparaNonValidate(companyId)); esito.addAll(creaWorkflowMancanti(companyId)); esito.addAll(riparaContextWorkflow(companyId)); - try { - esito.addAll(riparaDocumenti(companyId)); - } catch (SystemException | PortalException e) { - esito.add("Errore durante l'elaborazione: " + e.getMessage()); - } + // try { + // esito.addAll(riparaDocumenti(companyId)); + // } catch (SystemException | PortalException e) { + // esito.add("Errore durante l'elaborazione: " + e.getMessage()); + // } return esito; } @@ -581,8 +1026,7 @@ public class SismicaUtil { List tasks = null; do { try { - tasks = WorkflowTaskManagerUtil - .getWorkflowTasks(companyId, false, start, start + SLICE, null); + tasks = WorkflowTaskManagerUtil.getWorkflowTasks(companyId, false, start, start + SLICE, null); } catch (WorkflowException e) { esito.add("Errore durante il recupero dei task: " + e.getMessage()); tasks = new ArrayList<>(); @@ -591,8 +1035,7 @@ public class SismicaUtil { for (WorkflowTask task : tasks) { WorkflowInstance instance; try { - instance = WorkflowInstanceManagerUtil.getWorkflowInstance(companyId, - task.getWorkflowInstanceId()); + instance = WorkflowInstanceManagerUtil.getWorkflowInstance(companyId, task.getWorkflowInstanceId()); } catch (WorkflowException e) { esito.add("Errore durante il recupero di WorkflowInstance per WorkflowTask " + task.getWorkflowTaskId() + ": " + e.getMessage()); @@ -611,17 +1054,17 @@ public class SismicaUtil { try { controllo = ControlloPraticaLocalServiceUtil.getControlloPratica(classPK); } catch (PortalException | SystemException e) { - esito.add("Errore durante il recupero del ControlloPratica " + classPK - + ", WorkflowTask " + task.getWorkflowTaskId() + ": " + e.getMessage()); + esito.add("Errore durante il recupero del ControlloPratica " + classPK + ", WorkflowTask " + + task.getWorkflowTaskId() + ": " + e.getMessage()); return esito; } IntPratica pratica; try { pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo.getIntPraticaId()); } catch (PortalException | SystemException e) { - esito.add("Errore durante il recupero di IntPratica " - + controllo.getIntPraticaId() + ", ControlloPratica " + classPK - + ", WorkflowTask " + task.getWorkflowTaskId() + ": " + e.getMessage()); + esito.add("Errore durante il recupero di IntPratica " + controllo.getIntPraticaId() + + ", ControlloPratica " + classPK + ", WorkflowTask " + task.getWorkflowTaskId() + + ": " + e.getMessage()); return esito; } User user = null; @@ -633,13 +1076,13 @@ public class SismicaUtil { } esito.add("Pratica non assegnabile " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + ") - Kaleo disallineato WorkflowInstance " - + instance.getWorkflowInstanceId() + ", riassegno a " + user.getFirstName() - + " " + user.getLastName()); + + instance.getWorkflowInstanceId() + ", riassegno a " + user.getFirstName() + " " + + user.getLastName()); try { WorkflowTaskManagerUtil.assignWorkflowTaskToUser(companyId, userId, task.getWorkflowTaskId(), pratica.getStatusByUserId(), - "Riassegnazione automatica da sistema per recupero workflow", - task.getDueDate(), instance.getWorkflowContext()); + "Riassegnazione automatica da sistema per recupero workflow", task.getDueDate(), + instance.getWorkflowContext()); } catch (WorkflowException e) { esito.add("Errore durante la riassegnazione: " + e.getMessage()); } @@ -677,20 +1120,19 @@ public class SismicaUtil { start += SLICE; for (IntPratica pratica : pratiche) { int numeroAvvisi = 0; - numeroAvvisi = AvvisoLocalServiceUtil.findByIntPratica_Inviato(pratica.getIntPraticaId(), - "S", QueryUtil.ALL_POS, QueryUtil.ALL_POS, null).size(); + numeroAvvisi = AvvisoLocalServiceUtil.findByIntPratica_Inviato(pratica.getIntPraticaId(), "S", + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null).size(); if (pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_B1) && Validator.isNull(pratica.getDtSorteggio()) && pratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA) && (numeroAvvisi < 2) && (pratica.getDtPratica().compareTo(data) <= 0)) { - esito.add(" Pratica " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + ") - " + pratica.getUserName() + ", " - + numeroAvvisi + " avvisi"); + esito.add(" Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + + ") - " + pratica.getUserName() + ", " + numeroAvvisi + " avvisi"); - DettPratica dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(pratica.getIntPraticaId()); - long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( - companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); + DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica + .getIntPraticaId()); + long fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, + "conf.geniocivile.avviso.template.id.deposito.B2"); ServiceContext serviceContext = new ServiceContext(); serviceContext.setCompanyId(dettPratica.getCompanyId()); @@ -705,9 +1147,8 @@ public class SismicaUtil { } catch (Exception e1) { try { controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), - pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); + dettPratica.getGroupId(), dettPratica.getUserId(), pratica.getIntPraticaId(), + dettPratica.getDettPraticaId(), false, serviceContext); } catch (PortalException | SystemException e2) { esito.add("Errore durante la creazione di un controllo pratica per progetto " + pratica.getNumeroProgetto() + ": " + e2.getMessage()); @@ -715,11 +1156,9 @@ public class SismicaUtil { } controllo.setStatus(WorkflowConstants.STATUS_APPROVED); AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), - "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, - fileEntryIdTemplate, dettPratica.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); + "Attestazione di deposito progetto", new Date(), AvvisoUtil.TIPO_AVVISO_DIRETTO, + StatoPraticaConstants.CONFORME, fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), controllo.getControlloPraticaId(), serviceContext); pratica.setStatoPratica(StatoPraticaConstants.CONFORME); IntPraticaLocalServiceUtil.updateIntPratica(pratica); } @@ -750,37 +1189,34 @@ public class SismicaUtil { if (Validator.isNotNull(stato) && Validator.isNotNull(pratica.getTipoProcedura()) && pratica.getTipoPratica().equalsIgnoreCase(Constants.TIPO_PRATICA_DEPOSITO)) { try { - avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento( - pratica.getIntPraticaId(), StatoPraticaConstants.CONFORME); + avvisi = AvvisoLocalServiceUtil.findByIntPraticaId_tipoDocumento(pratica.getIntPraticaId(), + StatoPraticaConstants.CONFORME); } catch (SystemException e) { esito.add("Errore caricamento avvisi: " + e.getMessage()); } List totali = null; try { - totali = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + totali = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); } catch (SystemException e) { totali = new ArrayList<>(); } if ((avvisi.size() == 0) && stato.equalsIgnoreCase(StatoPraticaConstants.VIDIMATA)) { List controlli = null; try { - controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(pratica - .getIntPraticaId()); + controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId()); } catch (SystemException e) { controlli = new ArrayList<>(); } - if (pratica.getStatoPratica().equals(StatoPraticaConstants.VIDIMATA) - && (controlli.size() == 0)) { - esito.add("Progetto: " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + "), procedura=" - + pratica.getTipoProcedura() + ", avvisi=" + totali.size() + ", stato=" - + pratica.getStatoPratica() + ", controlli=" + controlli.size()); + if (pratica.getStatoPratica().equals(StatoPraticaConstants.VIDIMATA) && (controlli.size() == 0)) { + esito.add("Progetto: " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + + "), procedura=" + pratica.getTipoProcedura() + ", avvisi=" + totali.size() + + ", stato=" + pratica.getStatoPratica() + ", controlli=" + controlli.size()); DettPratica dettPratica; try { - dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(pratica.getIntPraticaId()); + dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica + .getIntPraticaId()); } catch (SystemException e) { dettPratica = null; } @@ -809,24 +1245,21 @@ public class SismicaUtil { long fileEntryIdTemplate; try { - fileEntryIdTemplate = ConfigurazioneLocalServiceUtil - .findByC_ChiaveLong(companyId, - "conf.geniocivile.avviso.template.id.deposito.B2"); + fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( + companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); } catch (SystemException e) { fileEntryIdTemplate = 0; } if (Validator.isNotNull(fileEntryIdTemplate)) { try { - if (!pratica.getTipoProcedura().equalsIgnoreCase( - Constants.PROCEDURA_C)) { + if (!pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, - StatoPraticaConstants.CONFORME, fileEntryIdTemplate, - dettPratica.getDettPraticaId(), - DettPratica.class.getName(), - controllo.getControlloPraticaId(), serviceContext); + AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, + fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), controllo.getControlloPraticaId(), + serviceContext); } pratica.setStatoPratica(StatoPraticaConstants.CONFORME); IntPraticaLocalServiceUtil.updateIntPratica(pratica); @@ -859,8 +1292,7 @@ public class SismicaUtil { List tasks = null; do { try { - tasks = WorkflowTaskManagerUtil - .getWorkflowTasks(companyId, false, start, start + SLICE, null); + tasks = WorkflowTaskManagerUtil.getWorkflowTasks(companyId, false, start, start + SLICE, null); } catch (WorkflowException e) { esito.add("Errore durante il recupero dei task: " + e.getMessage()); tasks = new ArrayList<>(); @@ -887,16 +1319,13 @@ public class SismicaUtil { Map attributes = workflowTask.getOptionalAttributes(); String taskClass = (String) attributes.get(WorkflowConstants.CONTEXT_ENTRY_CLASS_NAME); if (taskClass.equals(ControlloPratica.class.getName())) { - long classPK = GetterUtil.getLong((String) attributes - .get(WorkflowConstants.CONTEXT_ENTRY_CLASS_PK)); + long classPK = GetterUtil + .getLong((String) attributes.get(WorkflowConstants.CONTEXT_ENTRY_CLASS_PK)); try { - ControlloPratica controllo = ControlloPraticaLocalServiceUtil - .getControlloPratica(classPK); + ControlloPratica controllo = ControlloPraticaLocalServiceUtil.getControlloPratica(classPK); try { - IntPratica pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo - .getIntPraticaId()); - esito.add("La pratica numero " + pratica.getNumeroProgetto() - + " non è lavorabile"); + IntPratica pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo.getIntPraticaId()); + esito.add("La pratica numero " + pratica.getNumeroProgetto() + " non è lavorabile"); try { WorkflowInstanceManagerUtil.updateWorkflowContext(companyId, workflowInstance.getWorkflowInstanceId(), attributes); @@ -905,18 +1334,17 @@ public class SismicaUtil { esito.add("> Errore durante riparazione."); } } catch (PortalException | SystemException e) { - esito.add("Errore di caricamento IntPratica " + controllo.getIntPraticaId() - + " (" + e.getMessage() + ")"); + esito.add("Errore di caricamento IntPratica " + controllo.getIntPraticaId() + " (" + + e.getMessage() + ")"); } } catch (PortalException | SystemException e) { - esito.add("Errore di caricamento ControlloPratica " + classPK + " (" + e.getMessage() - + ")"); + esito.add("Errore di caricamento ControlloPratica " + classPK + " (" + e.getMessage() + ")"); } } } } catch (WorkflowException e) { - esito.add("WorkflowInstance non caricato: " + workflowTask.getWorkflowInstanceId() + " (" - + e.getMessage() + ")"); + esito.add("WorkflowInstance non caricato: " + workflowTask.getWorkflowInstanceId() + " (" + e.getMessage() + + ")"); } return esito; } @@ -927,8 +1355,8 @@ public class SismicaUtil { List tokens = new ArrayList<>(); try { - for (KaleoTaskInstanceToken token : KaleoTaskInstanceTokenLocalServiceUtil - .getKaleoTaskInstanceTokens(QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { + for (KaleoTaskInstanceToken token : KaleoTaskInstanceTokenLocalServiceUtil.getKaleoTaskInstanceTokens( + QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { if (token.getClassName().equals(ControlloPratica.class.getName())) tokens.add(token.getClassPK()); } @@ -950,8 +1378,7 @@ public class SismicaUtil { && (pratica.getStatus() == WorkflowConstants.STATUS_PENDING)) { List controlli = null; try { - controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(pratica - .getIntPraticaId()); + controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId()); } catch (SystemException e) { controlli = new ArrayList<>(); } @@ -970,12 +1397,11 @@ public class SismicaUtil { Map workflowContext = new HashMap(); - esito.add("id: " + pratica.getIntPraticaId() + ", numero: " - + pratica.getNumeroProgetto()); + esito.add("id: " + pratica.getIntPraticaId() + ", numero: " + pratica.getNumeroProgetto()); try { - WorkflowHandlerRegistryUtil.startWorkflowInstance(last.getCompanyId(), - last.getGroupId(), last.getUserId(), ControlloPratica.class.getName(), - last.getPrimaryKey(), last, serviceContext, workflowContext); + WorkflowHandlerRegistryUtil.startWorkflowInstance(last.getCompanyId(), last.getGroupId(), + last.getUserId(), ControlloPratica.class.getName(), last.getPrimaryKey(), last, + serviceContext, workflowContext); } catch (PortalException | SystemException e) { esito.add("Errore " + e.getMessage()); } @@ -1019,8 +1445,7 @@ public class SismicaUtil { templateIdByKey = new LinkedHashMap<>(); Map elenco = AvvisoUtil.getAllTipoDocumentoFileTemplateProps(); for (Entry template : elenco.entrySet()) { - long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, - template.getValue()); + long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, template.getValue()); if (fileEntryId != 0) { FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId); templateById.put(fileEntryId, fileEntry.getTitle()); @@ -1108,13 +1533,12 @@ public class SismicaUtil { try { if (Validator.isNull(controllo)) { controllo = aggiungiControlloPratica(intPratica); - esito.add(intPratica.getNumeroProgetto() - + " aggiunto ControlloPratica " + esito.add(intPratica.getNumeroProgetto() + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); } - AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, avviso.getDtAvviso(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, avviso.getTipoDocumento(), - templateId, controllo.getDettPraticaId(), + AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, + avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, + avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), DettPratica.class.getName(), controllo.getControlloPraticaId(), serviceContext); } catch (Exception e) { @@ -1138,17 +1562,17 @@ public class SismicaUtil { private static ControlloPratica aggiungiControlloPratica(IntPratica intPratica) throws PortalException, SystemException { - DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica - .getIntPraticaId()); + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getLastCompletedByIntPratica(intPratica.getIntPraticaId()); ServiceContext serviceContext = new ServiceContext(); serviceContext.setCompanyId(dettPratica.getCompanyId()); serviceContext.setScopeGroupId(dettPratica.getGroupId()); serviceContext.setUserId(dettPratica.getUserId()); - ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - intPratica.getGroupId(), intPratica.getUserId(), intPratica.getIntPraticaId(), - dettPratica.getDettPraticaId(), false, serviceContext); + ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(intPratica.getGroupId(), + intPratica.getUserId(), intPratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, + serviceContext); return controllo; } @@ -1159,8 +1583,8 @@ public class SismicaUtil { intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, - OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", - "dtAvviso", true)); + OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "dtAvviso", + true)); } catch (SystemException e) { _log.error("Errore recupero avvisi" + e.getMessage()); avvisi = new ArrayList(); @@ -1171,13 +1595,11 @@ public class SismicaUtil { private static List addStoricoAvvisi(IntPratica intPratica, List avvisi) { List esito = new ArrayList(); - String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, - "tipo-pratica-" + intPratica.getTipoPratica()); + String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-" + intPratica.getTipoPratica()); esito.add("* intPraticaId=" + intPratica.getIntPraticaId() + ", numeroProgetto=" - + intPratica.getNumeroProgetto() + ", procedura=" + intPratica.getTipoProcedura() - + ", stato=" + intPratica.getStatoPratica() + ", tipo=" + tipoPratica + ", data=" - + dfmt.format(intPratica.getCreateDate()) + ", modificata=" - + dfmt.format(intPratica.getModifiedDate())); + + intPratica.getNumeroProgetto() + ", procedura=" + intPratica.getTipoProcedura() + ", stato=" + + intPratica.getStatoPratica() + ", tipo=" + tipoPratica + ", data=" + + dfmt.format(intPratica.getCreateDate()) + ", modificata=" + dfmt.format(intPratica.getModifiedDate())); for (Avviso avviso : avvisi) { String template = templateById.get(avviso.getFileEntryIdTemplate()); if (template == null) @@ -1185,69 +1607,72 @@ public class SismicaUtil { ; boolean inviato = avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO); esito.add(dfmt.format(avviso.getDtAvviso()) + " Avviso " + template + " " - + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") - + " - tipo avviso " + avviso.getTipoAvviso() + " - tipo documento " - + avviso.getTipoDocumento()); + + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") + " - tipo avviso " + + avviso.getTipoAvviso() + " - tipo documento " + avviso.getTipoDocumento()); } return esito; } - public static List trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) throws SystemException, - PortalException { + public static List trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) + throws SystemException, PortalException { List esito = new ArrayList<>(); if (Validator.isNotNull(numeroPratica)) { IntPratica pratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroPratica); int start = 0; switch (tipoDaRiaprire) { - case "Fine lavori": - pratica.setFineLavoriParziale(true); - pratica.setFineLavoriTotale(false); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - List fineLavori = FineLavoriLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), start, start + SLICE, null); - start += SLICE; - for (FineLavori fineLavoro : fineLavori) { - if(!fineLavoro.getParziale()){ - fineLavoro.setParziale(true); - fineLavoro.setCompletata(false); - fineLavoro.setPagamentoId(0); - FineLavoriLocalServiceUtil.updateFineLavori(fineLavoro); - } + case "Fine lavori": + pratica.setFineLavoriParziale(true); + pratica.setFineLavoriTotale(false); + IntPraticaLocalServiceUtil.updateIntPratica(pratica); + List fineLavori = FineLavoriLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), + start, start + SLICE, null); + start += SLICE; + for (FineLavori fineLavoro : fineLavori) { + if (!fineLavoro.getParziale()) { + fineLavoro.setParziale(true); + fineLavoro.setCompletata(false); + fineLavoro.setPagamentoId(0); + FineLavoriLocalServiceUtil.updateFineLavori(fineLavoro); } - start = 0; - List avvisiFineLavori = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), start, start + SLICE, null); - start += SLICE; - for (Avviso avviso : avvisiFineLavori) { - if(avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Fine Lavori")){ - avviso.setOggettoProtocollo("Oggetto: Vidimazione di Fine Lavori Parziale"); - AvvisoLocalServiceUtil.updateAvviso(avviso); - } + } + start = 0; + List avvisiFineLavori = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), + start, start + SLICE, null); + start += SLICE; + for (Avviso avviso : avvisiFineLavori) { + if (avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Fine Lavori")) { + avviso.setOggettoProtocollo("Oggetto: Vidimazione di Fine Lavori Parziale"); + AvvisoLocalServiceUtil.updateAvviso(avviso); } - break; - - case "Collaudo": - pratica.setCollaudoParziale(true); - pratica.setCollaudoTotale(false); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - List collaudi = CollaudoLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), start, start + SLICE, null); - start += SLICE; - for (Collaudo collaudo : collaudi) { - if(!collaudo.getParziale()){ - collaudo.setParziale(true); - collaudo.setCompletata(false); - collaudo.setPagamentoId(0); - CollaudoLocalServiceUtil.updateCollaudo(collaudo); - } + } + break; + + case "Collaudo": + pratica.setCollaudoParziale(true); + pratica.setCollaudoTotale(false); + IntPraticaLocalServiceUtil.updateIntPratica(pratica); + List collaudi = CollaudoLocalServiceUtil.findByIntPraticaId(pratica.getIntPraticaId(), start, + start + SLICE, null); + start += SLICE; + for (Collaudo collaudo : collaudi) { + if (!collaudo.getParziale()) { + collaudo.setParziale(true); + collaudo.setCompletata(false); + collaudo.setPagamentoId(0); + CollaudoLocalServiceUtil.updateCollaudo(collaudo); } - start = 0; - List avvisiCollaudi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), start, start + SLICE, null); - start += SLICE; - for (Avviso avviso : avvisiCollaudi) { - if(avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Collaudo")){ - avviso.setOggettoProtocollo("Oggetto: Vidimazione di Collaudo Parziale"); - AvvisoLocalServiceUtil.updateAvviso(avviso); - } + } + start = 0; + List avvisiCollaudi = AvvisoLocalServiceUtil.findByIntPratica(pratica.getIntPraticaId(), start, + start + SLICE, null); + start += SLICE; + for (Avviso avviso : avvisiCollaudi) { + if (avviso.getOggettoProtocollo().equals("Oggetto: Vidimazione di Collaudo")) { + avviso.setOggettoProtocollo("Oggetto: Vidimazione di Collaudo Parziale"); + AvvisoLocalServiceUtil.updateAvviso(avviso); } - break; + } + break; } } @@ -1274,13 +1699,11 @@ public class SismicaUtil { .getKaleoInstanceId()); esito.add("Trovati " + taskAssignmentInstances.size() + " KaleoTaskAssignmentInstance"); - KaleoTaskInstanceToken taskInstanceToken = taskInstanceTokens.get(taskInstanceTokens - .size() - 1); + KaleoTaskInstanceToken taskInstanceToken = taskInstanceTokens.get(taskInstanceTokens.size() - 1); KaleoTaskAssignmentInstance taskAssignmentInstance = taskAssignmentInstances .get(taskAssignmentInstances.size() - 1); - esito.add("Cancello KaleoTaskInstanceToken " - + taskInstanceToken.getKaleoTaskInstanceTokenId()); + esito.add("Cancello KaleoTaskInstanceToken " + taskInstanceToken.getKaleoTaskInstanceTokenId()); KaleoTaskInstanceTokenLocalServiceUtil.deleteKaleoTaskInstanceToken(taskInstanceToken); esito.add("Cancello KaleoTaskAssignmentInstance " + taskAssignmentInstance.getKaleoTaskAssignmentInstanceId()); @@ -1288,8 +1711,7 @@ public class SismicaUtil { .deleteKaleoTaskAssignmentInstance(taskAssignmentInstance); taskInstanceToken = taskInstanceTokens.get(taskInstanceTokens.size() - 2); - esito.add("Aggiorno KaleoTaskInstanceToken " - + taskInstanceToken.getKaleoTaskInstanceTokenId()); + esito.add("Aggiorno KaleoTaskInstanceToken " + taskInstanceToken.getKaleoTaskInstanceTokenId()); taskInstanceToken.setCompleted(false); taskInstanceToken.setCompletionUserId(0); taskInstanceToken.setCompletionDate(null); @@ -1317,22 +1739,20 @@ public class SismicaUtil { && instanceToken.getCurrentKaleoNodeName().equalsIgnoreCase( WorkflowConstants.WORKFLOW_SIGNAL_INVIO)) { if (ControlloPratica.class.getName().equals(instanceToken.getClassName())) { - ControlloPratica controllo = ControlloPraticaLocalServiceUtil - .getControlloPratica(instanceToken.getClassPK()); + ControlloPratica controllo = ControlloPraticaLocalServiceUtil.getControlloPratica(instanceToken + .getClassPK()); boolean firmaInviata = false; - for (Avviso avviso : AvvisoLocalServiceUtil.findByIntPratica( - controllo.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { + for (Avviso avviso : AvvisoLocalServiceUtil.findByIntPratica(controllo.getIntPraticaId(), + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO) && avviso.getTipoAvviso().equalsIgnoreCase(AvvisoUtil.TIPO_AVVISO_FIRMA) && !avviso.getRifiutato()) { firmaInviata = true; } } - IntPratica pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo - .getIntPraticaId()); + IntPratica pratica = IntPraticaLocalServiceUtil.getIntPratica(controllo.getIntPraticaId()); if (!firmaInviata) { - esito.add(" fermo " + pratica.getNumeroProgetto() + " (" - + pratica.getIntPraticaId() + ")"); + esito.add(" fermo " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + ")"); } } else { esito.add("Classe non gestita " + instanceToken.getClassName() + ", id " @@ -1360,8 +1780,7 @@ public class SismicaUtil { return null; } - private static List findTaskInstanceTokens(long instanceTokenId) - throws SystemException { + private static List findTaskInstanceTokens(long instanceTokenId) throws SystemException { Map sorted = new TreeMap<>(); for (KaleoTaskInstanceToken taskInstanceToken : KaleoTaskInstanceTokenLocalServiceUtil .getKaleoTaskInstanceTokens(QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { @@ -1393,8 +1812,7 @@ public class SismicaUtil { List esito = new ArrayList<>(); orgPc = new HashMap<>(); - for (Organization org : OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, - QueryUtil.ALL_POS)) { + for (Organization org : OrganizationLocalServiceUtil.getOrganizations(QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { if (0 == org.getSuborganizationsSize()) { List users = UserLocalServiceUtil.getOrganizationUsers(org.getOrganizationId()); User user = users.get(users.size() * 2 / 3); @@ -1409,10 +1827,8 @@ public class SismicaUtil { } userRoleId = RoleLocalServiceUtil.getRole(companyId, RoleConstants.USER).getRoleId(); - raFileEntry = ResourceActionLocalServiceUtil.getResourceAction(DLFileEntry.class.getName(), - ActionKeys.VIEW); - raFolder = ResourceActionLocalServiceUtil - .getResourceAction(DLFolder.class.getName(), ActionKeys.VIEW); + raFileEntry = ResourceActionLocalServiceUtil.getResourceAction(DLFileEntry.class.getName(), ActionKeys.VIEW); + raFolder = ResourceActionLocalServiceUtil.getResourceAction(DLFolder.class.getName(), ActionKeys.VIEW); esito.addAll(riparaPermessiAllegatiManuali(companyId)); esito.addAll(riparaPermessiAsseverazioni(companyId)); @@ -1424,8 +1840,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiAllegatiManuali(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiAllegatiManuali(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1445,17 +1860,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1468,8 +1882,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiAsseverazioni(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiAsseverazioni(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1489,17 +1902,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1532,44 +1944,41 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryIdBase() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdBase()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } if (Validator.isNotNull(pratica) && (documento.getFileEntryIdInvio() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdInvio()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } if (Validator.isNotNull(pratica) && (documento.getFileEntryIdProtocollo() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdProtocollo()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1582,8 +1991,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiDocAggiuntive(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiDocAggiuntive(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1603,17 +2011,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1626,8 +2033,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiDocPratica(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiDocPratica(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1647,17 +2053,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getDlFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getDlFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1670,8 +2075,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiPagamenti(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiPagamenti(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1691,17 +2095,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1714,8 +2117,7 @@ public class SismicaUtil { return esito; } - public static List riparaPermessiPareriGeologi(long companyId) throws SystemException, - PortalException { + public static List riparaPermessiPareriGeologi(long companyId) throws SystemException, PortalException { List esito = new ArrayList<>(); int inizio = 0; @@ -1735,17 +2137,16 @@ public class SismicaUtil { } catch (PortalException e) { } if (Validator.isNotNull(pratica) && (documento.getFileEntryId() != 0)) { - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica - .getTerritorioId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); FileEntry fileEntry = null; try { fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryId()); } catch (Exception e) { // _log.info(e.getClass() + ": " + e.getMessage()); } - corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, - "Pratica " + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() - + "), " + tipoDocumento + " " + documento.getPrimaryKey()); + corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " + + pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento + + " " + documento.getPrimaryKey()); } } inizio += SLICE; @@ -1758,8 +2159,8 @@ public class SismicaUtil { return esito; } - private static int riparaPermessiFileEntry(long companyId, long groupId, FileEntry fileEntry, - String datiDocumento) throws PortalException, SystemException { + private static int riparaPermessiFileEntry(long companyId, long groupId, FileEntry fileEntry, String datiDocumento) + throws PortalException, SystemException { int corretti = 0; if (Validator.isNotNull(fileEntry)) { PermissionChecker pc = orgPc.get(groupId); @@ -1789,8 +2190,8 @@ public class SismicaUtil { // _log.info("folder " + folder.getName() + // " non ha i permessi"); try { - resourcePermission = ResourcePermissionLocalServiceUtil.getResourcePermission( - companyId, DLFolder.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, + resourcePermission = ResourcePermissionLocalServiceUtil.getResourcePermission(companyId, + DLFolder.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(folder.getPrimaryKey()), userRoleId); } catch (NoSuchResourcePermissionException e) { resourcePermission = ResourcePermissionLocalServiceUtil @@ -1817,8 +2218,7 @@ public class SismicaUtil { private static ControlloPratica getLastControlloPratica(long intPraticaId) { ControlloPratica result = null; try { - List controlli = ControlloPraticaLocalServiceUtil - .findByIntPratica(intPraticaId); + List controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); long id = 0; for (ControlloPratica controllo : controlli) { if (controllo.getControlloPraticaId() > id) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java index 6cccd4b9..9fff4992 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java @@ -1,9 +1,9 @@ package it.tref.liferay.portos.bo.portlet; import it.mwg.sismica.bo.util.AllegatiUtil; +import it.mwg.sismica.bo.util.ManutenzioneDatabase; import it.mwg.sismica.bo.util.SismicaUtil; import it.mwg.sismica.bo.util.SorteggioPraticaUtil; -import it.mwg.sismica.bo.util.ManutenzioneDatabase; import it.tref.liferay.portos.bo.service.ConfigurazioneServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; @@ -55,7 +55,7 @@ public class SismicaAdministrationPortlet extends MVCPortlet { ThemeDisplay td = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); List esito = new ArrayList<>(); try { - esito = SismicaUtil.generaDocumenti(td.getCompanyId()); + esito = SismicaUtil.fixInvio(td.getCompanyId()); } catch (PortalException | SystemException e) { esito.add("Errore durante l'invio " + e.getMessage()); } @@ -77,7 +77,7 @@ public class SismicaAdministrationPortlet extends MVCPortlet { } actionResponse.setRenderParameter("esito", esito.toArray(new String[esito.size()])); } - + public void trasformaFLC(ActionRequest actionRequest, ActionResponse actionResponse) { ThemeDisplay td = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String numeroPratica = ParamUtil.getString(actionRequest, "numeroPratica"); 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 50613784..c5e35247 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 @@ -387,21 +387,18 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { dlAppLocalService.deleteFileEntry(avviso.getFileEntryIdBase()); } } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) { - } try { if (Validator.isNotNull(avviso.getFileEntryIdInvio())) { dlAppLocalService.deleteFileEntry(avviso.getFileEntryIdInvio()); } } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) { - } try { if (Validator.isNotNull(avviso.getFileEntryIdProtocollo())) { dlAppLocalService.deleteFileEntry(avviso.getFileEntryIdProtocollo()); } } catch (NoSuchFileEntryException | NoSuchRepositoryEntryException e) { - } } catch (PortalException e) { throw new SystemException(e); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java index b040f227..5c96356f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchAllegatoManualeException; import it.tref.liferay.portos.bo.model.AllegatoManuale; import it.tref.liferay.portos.bo.model.impl.AllegatoManualeImpl; import it.tref.liferay.portos.bo.model.impl.AllegatoManualeModelImpl; +import it.tref.liferay.portos.bo.service.persistence.AllegatoManualePersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java index 63caa01d..15633d6f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchAsseverazioneException; import it.tref.liferay.portos.bo.model.Asseverazione; import it.tref.liferay.portos.bo.model.impl.AsseverazioneImpl; import it.tref.liferay.portos.bo.model.impl.AsseverazioneModelImpl; +import it.tref.liferay.portos.bo.service.persistence.AsseverazionePersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java index b95c271d..38e33edc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchAvvisoException; import it.tref.liferay.portos.bo.model.Avviso; import it.tref.liferay.portos.bo.model.impl.AvvisoImpl; import it.tref.liferay.portos.bo.model.impl.AvvisoModelImpl; +import it.tref.liferay.portos.bo.service.persistence.AvvisoPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java index 0b546e1a..02dcaba3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchCollaudoException; import it.tref.liferay.portos.bo.model.Collaudo; import it.tref.liferay.portos.bo.model.impl.CollaudoImpl; import it.tref.liferay.portos.bo.model.impl.CollaudoModelImpl; +import it.tref.liferay.portos.bo.service.persistence.CollaudoPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java index b0b64b21..4a23bffd 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchComuneException; import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.impl.ComuneImpl; import it.tref.liferay.portos.bo.model.impl.ComuneModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ComunePersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java index 0b7f9ee2..f5b8166f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchComunicazioneException; import it.tref.liferay.portos.bo.model.Comunicazione; import it.tref.liferay.portos.bo.model.impl.ComunicazioneImpl; import it.tref.liferay.portos.bo.model.impl.ComunicazioneModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ComunicazionePersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java index 66507dd0..32809343 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchConfigurazioneException; import it.tref.liferay.portos.bo.model.Configurazione; import it.tref.liferay.portos.bo.model.impl.ConfigurazioneImpl; import it.tref.liferay.portos.bo.model.impl.ConfigurazioneModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ConfigurazionePersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java index 48cf51eb..a4fa6f91 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchControlloPraticaException; import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.impl.ControlloPraticaImpl; import it.tref.liferay.portos.bo.model.impl.ControlloPraticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ControlloPraticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java index 402cecd0..8c56fb32 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchDelegaException; import it.tref.liferay.portos.bo.model.Delega; import it.tref.liferay.portos.bo.model.impl.DelegaImpl; import it.tref.liferay.portos.bo.model.impl.DelegaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.DelegaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java index bf34f897..f35bff1b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchDettPraticaException; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl; import it.tref.liferay.portos.bo.model.impl.DettPraticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.DettPraticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java index 649a5476..c25ae1dc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchDocAggiuntivaException; import it.tref.liferay.portos.bo.model.DocAggiuntiva; import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaImpl; import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.DocAggiuntivaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java index 42630357..255330f7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchDocPraticaException; import it.tref.liferay.portos.bo.model.DocPratica; import it.tref.liferay.portos.bo.model.impl.DocPraticaImpl; import it.tref.liferay.portos.bo.model.impl.DocPraticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java index 41c1b2be..15f0504f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchFineLavoriException; import it.tref.liferay.portos.bo.model.FineLavori; import it.tref.liferay.portos.bo.model.impl.FineLavoriImpl; import it.tref.liferay.portos.bo.model.impl.FineLavoriModelImpl; +import it.tref.liferay.portos.bo.service.persistence.FineLavoriPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java index ad50d7ea..f80406ab 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java @@ -42,6 +42,7 @@ import it.tref.liferay.portos.bo.NoSuchHistoryWorkflowActionException; import it.tref.liferay.portos.bo.model.HistoryWorkflowAction; import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionImpl; import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionModelImpl; +import it.tref.liferay.portos.bo.service.persistence.HistoryWorkflowActionPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IUVPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IUVPersistenceImpl.java index a6ba54ac..6f469f0e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IUVPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IUVPersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchIUVException; import it.tref.liferay.portos.bo.model.IUV; import it.tref.liferay.portos.bo.model.impl.IUVImpl; import it.tref.liferay.portos.bo.model.impl.IUVModelImpl; +import it.tref.liferay.portos.bo.service.persistence.IUVPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/InfoFascicoloPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/InfoFascicoloPersistenceImpl.java index 12f22a0a..b85535de 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/InfoFascicoloPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/InfoFascicoloPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchInfoFascicoloException; import it.tref.liferay.portos.bo.model.InfoFascicolo; import it.tref.liferay.portos.bo.model.impl.InfoFascicoloImpl; import it.tref.liferay.portos.bo.model.impl.InfoFascicoloModelImpl; +import it.tref.liferay.portos.bo.service.persistence.InfoFascicoloPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java index 97842225..bb4019f2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java @@ -48,6 +48,7 @@ import it.tref.liferay.portos.bo.NoSuchIntPraticaException; import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl; import it.tref.liferay.portos.bo.model.impl.IntPraticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.IntPraticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java index 8dbf29df..ee3b3b9b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java @@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchPagamentoException; import it.tref.liferay.portos.bo.model.Pagamento; import it.tref.liferay.portos.bo.model.impl.PagamentoImpl; import it.tref.liferay.portos.bo.model.impl.PagamentoModelImpl; +import it.tref.liferay.portos.bo.service.persistence.PagamentoPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java index c6ce3907..e4133c60 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchParereGeologoException; import it.tref.liferay.portos.bo.model.ParereGeologo; import it.tref.liferay.portos.bo.model.impl.ParereGeologoImpl; import it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java index daa33e1b..2c7a846f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java @@ -43,6 +43,7 @@ import it.tref.liferay.portos.bo.NoSuchProvinciaException; import it.tref.liferay.portos.bo.model.Provincia; import it.tref.liferay.portos.bo.model.impl.ProvinciaImpl; import it.tref.liferay.portos.bo.model.impl.ProvinciaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java index 29c4a390..ef2db5f2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchSoggettoException; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.model.impl.SoggettoImpl; import it.tref.liferay.portos.bo.model.impl.SoggettoModelImpl; +import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SorteggioPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SorteggioPersistenceImpl.java index ec8a983f..fc566b28 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SorteggioPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SorteggioPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchSorteggioException; import it.tref.liferay.portos.bo.model.Sorteggio; import it.tref.liferay.portos.bo.model.impl.SorteggioImpl; import it.tref.liferay.portos.bo.model.impl.SorteggioModelImpl; +import it.tref.liferay.portos.bo.service.persistence.SorteggioPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java index 78333501..0c095d3d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java @@ -42,6 +42,7 @@ import it.tref.liferay.portos.bo.NoSuchStoricoSoggettoPraticaException; import it.tref.liferay.portos.bo.model.StoricoSoggettoPratica; import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaImpl; import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java index 720078c4..252fc452 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java @@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchTempisticaException; import it.tref.liferay.portos.bo.model.Tempistica; import it.tref.liferay.portos.bo.model.impl.TempisticaImpl; import it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl; +import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java index a9c7f7d5..c8e0dee9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java @@ -44,6 +44,7 @@ import it.tref.liferay.portos.bo.NoSuchTerritorioException; import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.model.impl.TerritorioImpl; import it.tref.liferay.portos.bo.model.impl.TerritorioModelImpl; +import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence; import java.io.Serializable; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/UtentePortosPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/UtentePortosPersistenceImpl.java index 89f06b61..83b7ed61 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/UtentePortosPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/UtentePortosPersistenceImpl.java @@ -43,6 +43,7 @@ import it.tref.liferay.portos.bo.NoSuchUtentePortosException; import it.tref.liferay.portos.bo.model.UtentePortos; import it.tref.liferay.portos.bo.model.impl.UtentePortosImpl; import it.tref.liferay.portos.bo.model.impl.UtentePortosModelImpl; +import it.tref.liferay.portos.bo.service.persistence.UtentePortosPersistence; import java.io.Serializable; 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 e2f27a5b..ad417743 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=2568 - build.date=1617021183804 + build.number=2569 + build.date=1618578205435 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp index 4cf47cd1..f7756539 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/sismica_administration/view.jsp @@ -109,10 +109,10 @@ String dataProssimoSorteggio =
-
Genera documenti
+
Ripara documenti
- +
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-beanutils.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-beanutils.jar new file mode 100644 index 00000000..6baf5ecb Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-beanutils.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-codec.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-codec.jar new file mode 100644 index 00000000..1d7417c4 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-codec.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-collections.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-collections.jar new file mode 100644 index 00000000..fa5df82a Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-collections.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-digester.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-digester.jar new file mode 100644 index 00000000..1110f0aa Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-digester.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-io.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-io.jar new file mode 100644 index 00000000..00556b11 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-io.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-lang.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-lang.jar new file mode 100644 index 00000000..98467d3a Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-lang.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-logging.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-logging.jar new file mode 100644 index 00000000..8758a96b Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/commons-logging.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-api.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-api.jar new file mode 100644 index 00000000..80a5737f Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-api.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-impl.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-impl.jar new file mode 100644 index 00000000..e5a9342f Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/jstl-impl.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/log4j.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/log4j.jar new file mode 100644 index 00000000..068867eb Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/log4j.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-bridges.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-bridges.jar new file mode 100644 index 00000000..7d7435fe Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-bridges.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-taglib.jar b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-taglib.jar new file mode 100644 index 00000000..fbba5f0a Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/util-taglib.jar differ 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 8bba2979..9a1954e6 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 @@ -118,9 +118,6 @@ import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; import com.liferay.portlet.documentlibrary.util.DLUtil; import com.liferay.util.bridges.mvc.MVCPortlet; -/** - * Portlet implementation class FascicoloFePortlet - */ public class FascicoloFePortlet extends MVCPortlet { private static Log _log = LogFactoryUtil.getLog(FascicoloFePortlet.class); @@ -130,13 +127,11 @@ public class FascicoloFePortlet extends MVCPortlet { PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - String id = resourceRequest.getResourceID(); ServiceContext serviceContext; try { serviceContext = ServiceContextFactory.getInstance(resourceRequest); if ("province".equals(id)) { - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); List province = TerritorioLocalServiceUtil.getActiveProvince(); for (String codiceProvincia : province) { @@ -145,11 +140,9 @@ public class FascicoloFePortlet extends MVCPortlet { codiceProvincia); 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 provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); @@ -160,35 +153,27 @@ public class FascicoloFePortlet extends MVCPortlet { Comune comune = ComuneLocalServiceUtil.getComune(comuneId); jsonObject.put("comuneId", comune.getComuneId()); jsonObject.put("descLong", comune.getDenominazione()); - jsonArray.put(jsonObject); } } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("zoneFasce".equals(id)) { long comuneId = ParamUtil.getLong(resourceRequest, "comuneId", 0l); - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(comuneId)) { - List territori = TerritorioLocalServiceUtil.getActiveTerritoriByComune(comuneId); for (Territorio territorio : territori) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - if ((territorio.getZona().equalsIgnoreCase(Constants.ZONA_1)) || (territorio.getZona().equalsIgnoreCase(Constants.ZONA_2)) || territorio.getArticolo61()) jsonObject.put("procedura", Constants.PROCEDURA_B1); else jsonObject.put("procedura", Constants.PROCEDURA_B); - jsonObject.put("territorioId", territorio.getTerritorioId()); jsonObject.put("descLong", territorio.getZonaFasciaDesc()); - jsonArray.put(jsonObject); - } - } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("soggettiDelega".equals(id)) { @@ -196,24 +181,16 @@ public class FascicoloFePortlet extends MVCPortlet { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(intPratica)) { - - // List soggetti = - // SoggettoLocalServiceUtil.findByIntPratica(intPraticaId); List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(intPraticaId); String cfTitolare = UserLocalServiceUtil.getUserById(intPratica.getUserId()).getScreenName(); - for (Soggetto soggetto : soggetti) { if (!soggetto.isRimosso() && !soggetto.getCodiceFiscale().equalsIgnoreCase(cfTitolare)) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("soggettoId", soggetto.getSoggettoId()); jsonObject.put("descLong", soggetto.getDescrizioneRuolo()); - jsonArray.put(jsonObject); } - } - } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("tipologiaDelega".equals(id)) { @@ -223,7 +200,6 @@ public class FascicoloFePortlet extends MVCPortlet { Soggetto soggetto = SoggettoLocalServiceUtil.fetchSoggetto(soggettoId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(intPratica) && Validator.isNotNull(soggetto)) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("tipologiaDelegaId", DelegheUtil.TIPO_COMPILAZIONE); jsonObject.put( @@ -254,30 +230,22 @@ public class FascicoloFePortlet extends MVCPortlet { LanguageUtil.get(serviceContext.getLocale(), "label-deleghe-tipologia-" + DelegheUtil.TIPO_PAGAMENTO)); jsonArray.put(jsonObject); - } writeJSON(resourceRequest, resourceResponse, jsonArray); } else if ("importFile".equals(id)) { - long classPk = ParamUtil.getLong(resourceRequest, "classPk"); String className = ParamUtil.getString(resourceRequest, "className"); - FilesImporter.importaFile(classPk, className); - PortletResponseUtil .write(resourceResponse, "

Completato

Refresh"); - } 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()); @@ -290,240 +258,157 @@ public class FascicoloFePortlet extends MVCPortlet { return; } } - User user = UserLocalServiceUtil.fetchUser(serviceContext.getUserId()); - _log.debug("************** START IMPORT FILES FASCICOLO : " + intPraticaId + " by user" + user.getFullName()); - List listaDet = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); for (DettPratica dettPratica : listaDet) { FilesImporter.importaFilesFascicolo(dettPratica.getDettPraticaId(), DettPratica.class.getName()); } - List listaFine = FineLavoriLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, null); for (FineLavori fineLavori : listaFine) { FilesImporter.importaFilesFascicolo(fineLavori.getFineLavoriId(), FineLavori.class.getName()); } - List listaColl = CollaudoLocalServiceUtil.findByIntPraticaId(intPraticaId, -1, -1, null); for (Collaudo collaudo : listaColl) { FilesImporter.importaFilesFascicolo(collaudo.getCollaudoId(), Collaudo.class.getName()); } - _log.debug("************** END IMPORT FILES FASCICOLO : " + intPraticaId); - infoFascicolo.setAlreadyImported(true); infoFascicolo = InfoFascicoloLocalServiceUtil.updateInfoFascicolo(infoFascicolo); - PortletResponseUtil .write(resourceResponse, "

Completato

Refresh"); - } else if ("isCompletedDelegaGeologo".equals(id)) { - long classPk = ParamUtil.getLong(resourceRequest, "classPk"); JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isCompleted", ValidazionePraticaUtil.isDelegaGeologoCompleted(classPk)); - writeJSON(resourceRequest, resourceResponse, json); - } else if ("confirmOtf".equals(id) || "otfSpese".equals(id) || "otfBolli".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, true); - JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isCompleted", true); - writeJSON(resourceRequest, resourceResponse, json); } else if ("resetOtf".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, false); - JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isReset", true); - writeJSON(resourceRequest, resourceResponse, json); } else if ("stampaFascicolo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - 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()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); - JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); - // Export to PDF. String titleDoc = intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; - jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); - - // JasperExportManager.exportReportToPdfFile(jasperPrint, - // "/DevCode/jasperreport/StyledTextReport "+ new - // Date().getTime() + ".pdf"); } - } } else if ("stampaFascicoloVariante".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); long dettPraticaId = ParamUtil.getLong(resourceRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - 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()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); - JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); - // Export to PDF. String titleDoc = "variante_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; - jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } - } else if ("stampaFineLavori".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); long fineLavoriId = ParamUtil.getLong(resourceRequest, "fineLavoriId"); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(themeDisplay.getCompanyGroupId(), folder.getFolderId(), "visualizza_fine_lavori.jrxml"); if (fileEntry != null) { - JasperDesign jd = JRXmlLoader.load(fileEntry.getContentStream()); JasperReport jasperReport = JasperCompileManager.compileReport(jd); - Map parameters = ReportFascicoloUtil .generateParametersReportFascicoloFineLavori(intPraticaId, fineLavoriId, 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()); - JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); - // Export to PDF. String titleDoc = "fine_lavori_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; - jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); - } - } - } else if ("stampaCollaudo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); long collaudoId = ParamUtil.getLong(resourceRequest, "collaudoId"); - - // Collaudo collaudo = - // CollaudoLocalServiceUtil.fetchCollaudo(collaudoId); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { - 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()); - String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../") .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE); parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath()); - JRDataSource dataSource = new JREmptyDataSource(); - JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource); - // Export to PDF. String titleDoc = "collaudo_" + intPratica.getNumeroProgetto() + "_" + new Date().getTime() + ".pdf"; - jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } - } } else { @@ -533,7 +418,6 @@ public class FascicoloFePortlet extends MVCPortlet { _log.error(e, e); throw new IOException(e); } - } public void addFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { @@ -578,27 +462,22 @@ public class FascicoloFePortlet extends MVCPortlet { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); DelegaServiceUtil.addDelega(serviceContext.getUserId(), intPratica.getIntPraticaId(), dettPraticaId, tipologia, soggetto.getCodiceFiscale(), serviceContext); - } } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } - } public void annullaDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try { long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); - DelegaServiceUtil.annullaDelega(delegaId); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } - } public void addGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { @@ -606,7 +485,6 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - try { DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); // ADT BUG VARIAZIONE SOGGETTO MULTI-CLICK @@ -615,21 +493,17 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica lastDettPraticaEditableVS = null; lastDettPraticaEditableVS = DettPraticaLocalServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( intPraticaId, tipoPraticheVariazioneSoggetto); - if (lastDettPraticaEditableVS == null) { lastDettPraticaEditableVS = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, serviceContext); } - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", String.valueOf(lastDettPraticaEditableVS.getDettPraticaId())); - String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains("#")) { successURL = successURL.substring(0, successURL.lastIndexOf("#")); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; - actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", @@ -638,7 +512,6 @@ public class FascicoloFePortlet extends MVCPortlet { _log.error(e, e); throw e; } - } public void deleteGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { @@ -652,7 +525,6 @@ public class FascicoloFePortlet extends MVCPortlet { throw new SystemException("no variazione-soggetti in progress int fascicolo #" + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); - actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { _log.error(e, e); @@ -666,26 +538,17 @@ public class FascicoloFePortlet extends MVCPortlet { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); boolean isVariante = ParamUtil.getBoolean(actionRequest, "isVariante"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - try { if (!isVariante) { throw new SystemException("Impossibile creare variante"); } - DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIANTE, serviceContext); - - // successURL già presente in actionResponse - // successURL = - // HttpUtil.addParameter(successURL, actionResponse.getNamespace() + - // "mvcPath", - // "/html/fascicolofe/edit_fascicolo.jsp"); successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "isNewVariante", String.valueOf(true)); - actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", @@ -695,7 +558,6 @@ public class FascicoloFePortlet extends MVCPortlet { _log.error(e, e); throw e; } - } public void deleteVariante(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { @@ -708,7 +570,6 @@ public class FascicoloFePortlet extends MVCPortlet { throw new SystemException("no variante in progress int fascicolo #" + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -721,28 +582,23 @@ public class FascicoloFePortlet extends MVCPortlet { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); boolean isIntegrazione = ParamUtil.getBoolean(actionRequest, "isIntegrazione"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - try { if (!isIntegrazione) { throw new SystemException("Impossibile creare integrazione"); } - DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); _log.error(e, e); throw e; } - } public void deleteIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { @@ -755,7 +611,6 @@ public class FascicoloFePortlet extends MVCPortlet { throw new SystemException("no integrazione in progress int fascicolo #" + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -767,28 +622,19 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); if (dettPratica == null) { dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); } - try { - FineLavori fineLavori = FineLavoriServiceUtil.addFineLavori(intPraticaId, serviceContext); fineLavori.setNormEsenteCollaudo(dettPratica.getCollaudoStatico()); fineLavori = FineLavoriServiceUtil.updateFineLavori(fineLavori); - 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 */ - // successURL = - // HttpUtil.addParameter(successURL, actionResponse.getNamespace() + - // "isNewFineLavori", - // String.valueOf(true)); - actionResponse.sendRedirect(successURL); } catch (PortalException | SystemException e) { successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", @@ -821,9 +667,7 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); String successURL = ParamUtil.getString(actionRequest, "successURL"); - try { - Collaudo collaudo = CollaudoServiceUtil.addCollaudo(intPraticaId, serviceContext); successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "collaudoId", String.valueOf(collaudo.getCollaudoId())); @@ -866,9 +710,9 @@ public class FascicoloFePortlet extends MVCPortlet { } public void saveDettPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); String cmd = ParamUtil.getString(actionRequest, "cmd"); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); @@ -891,14 +735,12 @@ public class FascicoloFePortlet extends MVCPortlet { } else { throw new SystemException("operazione non gestita (" + cmd + ")"); } - } public void saveTipoPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); String cmd = ParamUtil.getString(actionRequest, "cmd"); boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); @@ -924,31 +766,25 @@ public class FascicoloFePortlet extends MVCPortlet { } else { throw new SystemException("operazione non gestita"); } - } public void saveFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); - boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoFineLavori"); Date dataFineLavori = ParamUtil.getDate(actionRequest, "dataFineLavori", DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "direttoreLavori"); boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); boolean normEsenteCollaudo = ParamUtil.getBoolean(actionRequest, "normEsenteCollaudo"); - boolean isCheckedAltro = ParamUtil.getBoolean(actionRequest, "altro_checkbox"); String comunicazioneDirettoreLavori = isCheckedAltro ? ParamUtil.getString(actionRequest, "comunicazioneDirettoreLavori") : StringPool.BLANK; - long userId = PortalUtil.getUserId(actionRequest); try { FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); if (!fineLavori.isCompletata()) { - if (bozza) { FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, @@ -958,9 +794,7 @@ public class FascicoloFePortlet extends MVCPortlet { fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); } - } - String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); @@ -975,12 +809,6 @@ public class FascicoloFePortlet extends MVCPortlet { * SDB: forse non è più necessario distinguere la fase i creazione di una nuovo fineLavori da un * editing */ - // boolean isNewFineLavori = - // ParamUtil.getBoolean(actionRequest, "isNewFineLavori"); - // successURL = - // HttpUtil.addParameter(successURL, - // actionResponse.getNamespace() + "isNewFineLavori", - // String.valueOf(isNewFineLavori)); actionResponse.sendRedirect(successURL); } } @@ -989,7 +817,6 @@ public class FascicoloFePortlet extends MVCPortlet { PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); actionResponse.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); - throw e; } catch (Exception e) { _log.error(e, e); @@ -1003,21 +830,17 @@ public class FascicoloFePortlet extends MVCPortlet { public void saveCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); - boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoCollaudo"); Date dataCollaudo = ParamUtil.getDate(actionRequest, "dataCollaudo", DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "collaudatore"); boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); String noteCollaudo = ParamUtil.getString(actionRequest, "noteCollaudo", StringPool.BLANK); - long userId = PortalUtil.getUserId(actionRequest); try { Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); if (!collaudo.isCompletata()) { - if (bozza) { CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); @@ -1025,9 +848,7 @@ public class FascicoloFePortlet extends MVCPortlet { CollaudoServiceUtil.updateCollaudo(userId, collaudo.getCollaudoId(), collaudo.getIntPraticaId(), parziale, false, dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } - } - String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); @@ -1046,7 +867,6 @@ public class FascicoloFePortlet extends MVCPortlet { PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); actionResponse.setRenderParameter("collaudoId", String.valueOf(collaudoId)); - throw e; } catch (Exception e) { _log.error(e, e); @@ -1061,7 +881,7 @@ public class FascicoloFePortlet extends MVCPortlet { NestableException { try { - String dichiarazioni = ""; + String dichiarazioni = StringPool.BLANK; if (ParamUtil.getBoolean(actionRequest, "asPresenti", false)) { Map parametri = new HashMap<>(); parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "asConiugio", false)); @@ -1102,14 +922,11 @@ public class FascicoloFePortlet extends MVCPortlet { if (DelegheUtil.hasDelegaCompilazioneDomanda(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); - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); - Map parametri = new HashMap<>(); if (ParamUtil.getBoolean(actionRequest, "dgPresenti", false)) { parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "dgConiugio", false)); @@ -1117,11 +934,9 @@ public class FascicoloFePortlet extends MVCPortlet { } JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); String dichiarazioni = serializer.serializeDeep(parametri); - for (Delega delega : deleghe) { delega.setDichiarazioni(dichiarazioni); DelegaLocalServiceUtil.updateDelega(delega); - DelegaServiceUtil.cambioStato(serviceContext.getUserId(), delega.getDelegaId(), AsseverazioniUtil.STATO_ESEGUITA); if (delega.getTipologia().equalsIgnoreCase(DelegheUtil.TIPO_GEOLOGO)) { @@ -1142,15 +957,12 @@ public class FascicoloFePortlet extends MVCPortlet { throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); String cmd = ParamUtil.getString(actionRequest, "cmd"); long integrazione = ParamUtil.getLong(actionRequest, "integrazione"); boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); - String protocollo = ParamUtil.getString(actionRequest, "protocollo"); String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); boolean completa = ParamUtil.getBoolean(actionRequest, "completa"); @@ -1162,31 +974,19 @@ public class FascicoloFePortlet extends MVCPortlet { long varianteNumero = ParamUtil.getLong(actionRequest, "varianteNumero"); boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); boolean operaConforme = ParamUtil.getBoolean(actionRequest, "operaConforme"); - - // boolean isCodiceFiscaleDelegatoCommittenteAuthorized = - // ParamUtil.getBoolean(actionRequest, - // "codiceFiscaleDelegatoCommittenteEnabled"); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - // String codiceFiscaleDelegatoCommittente = - // isCodiceFiscaleDelegatoCommittenteAuthorized ? - // user.getScreenName() : ""; String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; - // FIXME A che serve??? String codiceRuoloDelegato = ParamUtil.getString(actionRequest, "codiceRuoloDelegato"); - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); @@ -1198,16 +998,12 @@ public class FascicoloFePortlet extends MVCPortlet { DateFormatFactoryUtil.getDate(actionRequest.getLocale())); String note = ParamUtil.getString(actionRequest, "note"); String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); - // String localizzazioneGeografica = ParamUtil.getString(actionRequest, - // "localizzazioneGeografica"); - // PAGAMENTI String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); @@ -1231,14 +1027,10 @@ public class FascicoloFePortlet extends MVCPortlet { String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, "pagEffettivoOperaNonQuantificabile"); String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); - // SEZIONE DETTAGLI PRINCIPALI boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); String destinazione = ParamUtil.getString(actionRequest, "destinazione"); - // String tipologiaSistemaCostruttivo = - // ParamUtil.getString(actionRequest, - // "tipologiaSistemaCostruttivo"); String ag = ParamUtil.getString(actionRequest, "ag"); String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); String via = ParamUtil.getString(actionRequest, "via"); @@ -1257,18 +1049,15 @@ public class FascicoloFePortlet extends MVCPortlet { 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 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 tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); @@ -1282,7 +1071,6 @@ public class FascicoloFePortlet extends MVCPortlet { boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro"); String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione"); boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi"); - // Descrizione edificio String dePiani = ParamUtil.getString(actionRequest, "dePiani"); String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); @@ -1363,7 +1151,6 @@ public class FascicoloFePortlet extends MVCPortlet { boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest, "dccOpereDiRinforzoAltroDescrizione"); - // DATI geologici String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", dettPratica.getGeoClasseIndagine()); @@ -1409,7 +1196,6 @@ public class FascicoloFePortlet extends MVCPortlet { String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", dettPratica.getGeoEvidenzeGeologiche()); Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); - // normative boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); @@ -1432,17 +1218,13 @@ public class FascicoloFePortlet extends MVCPortlet { boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); boolean normCI01 = ParamUtil.getBoolean(actionRequest, "normCI01"); boolean normLTC01 = ParamUtil.getBoolean(actionRequest, "normLTC01"); - boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); - boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc"); - long userId = PortalUtil.getUserId(actionRequest); - try { DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), dettPratica.getIntPraticaId(), integrazione, protocollo, tipoIntegrazione, completa, gestita, @@ -1494,7 +1276,6 @@ public class FascicoloFePortlet extends MVCPortlet { 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"); @@ -1515,18 +1296,15 @@ public class FascicoloFePortlet extends MVCPortlet { 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("#")); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; } - // ADT BUG FE ID = 14 successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "saveAndVerify"); if ("saveAndVerify".equalsIgnoreCase(cmd)) successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "saveAndVerify", true); - actionResponse.sendRedirect(successURL); } else { actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); @@ -1540,7 +1318,6 @@ public class FascicoloFePortlet extends MVCPortlet { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - throw e; } catch (Exception e) { _log.error(e, e); @@ -1551,11 +1328,13 @@ public class FascicoloFePortlet extends MVCPortlet { } private String getNotNullString(ActionRequest actionRequest, String param, String currentValue) { + String value = ParamUtil.getString(actionRequest, param); return Validator.isNull(value) ? currentValue : value; } private Date getNotNullDate(ActionRequest actionRequest, String param, Date currentValue) { + Date value = ParamUtil.getDate(actionRequest, param, DateFormatFactoryUtil.getDate(actionRequest.getLocale())); return Validator.isNull(value) ? currentValue : value; } @@ -1564,41 +1343,24 @@ public class FascicoloFePortlet extends MVCPortlet { throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - - // long dettPraticaId = ParamUtil.getLong(actionRequest, - // "dettPraticaId"); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); - boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); - String protocollo = ParamUtil.getString(actionRequest, "protocollo"); String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); - - // boolean isCodiceFiscaleDelegatoCommittenteAuthorized = - // ParamUtil.getBoolean(actionRequest, - // "codiceFiscaleDelegatoCommittenteEnabled"); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - // String codiceFiscaleDelegatoCommittente = - // isCodiceFiscaleDelegatoCommittenteAuthorized ? - // user.getScreenName() : ""; String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); @@ -1610,16 +1372,12 @@ public class FascicoloFePortlet extends MVCPortlet { DateFormatFactoryUtil.getDate(actionRequest.getLocale())); String note = ParamUtil.getString(actionRequest, "note"); String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); - // String localizzazioneGeografica = ParamUtil.getString(actionRequest, - // "localizzazioneGeografica"); - // PAGAMENTI String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); @@ -1643,27 +1401,20 @@ public class FascicoloFePortlet extends MVCPortlet { String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, "pagEffettivoOperaNonQuantificabile"); String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); - // SEZIONE DETTAGLI PRINCIPALI DettPratica dettCheck = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); boolean disabledCollaudoStatico = false; if (dettCheck != null) { disabledCollaudoStatico = SoggettiUtil.isCommittenteAndDitta(dettCheck.getIntPraticaId()); } - boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); if (disabledCollaudoStatico) { collaudoStatico = dettCheck.getCollaudoStatico(); } - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); String destinazione = ParamUtil.getString(actionRequest, "destinazione"); - // String tipologiaSistemaCostruttivo = - // ParamUtil.getString(actionRequest, - // "tipologiaSistemaCostruttivo"); String ag = ParamUtil.getString(actionRequest, "ag"); String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); - String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali"); String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom"); String metratura = ParamUtil.getString(actionRequest, "metratura"); @@ -1678,13 +1429,11 @@ public class FascicoloFePortlet extends MVCPortlet { 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 tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); @@ -1698,7 +1447,6 @@ public class FascicoloFePortlet extends MVCPortlet { boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro"); String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione"); boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi"); - // Descrizione edificio String dePiani = ParamUtil.getString(actionRequest, "dePiani"); String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); @@ -1779,7 +1527,6 @@ public class FascicoloFePortlet extends MVCPortlet { boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest, "dccOpereDiRinforzoAltroDescrizione"); - // DATI geologici String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", dettPratica.getGeoClasseIndagine()); @@ -1825,7 +1572,6 @@ public class FascicoloFePortlet extends MVCPortlet { String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", dettPratica.getGeoEvidenzeGeologiche()); Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); - // normative boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); @@ -1848,25 +1594,22 @@ public class FascicoloFePortlet extends MVCPortlet { boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); boolean normCI01 = ParamUtil.getBoolean(actionRequest, "normCI01"); boolean normLTC01 = ParamUtil.getBoolean(actionRequest, "normLTC01"); - boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); - boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc") : StringPool.BLANK; - long userId = PortalUtil.getUserId(actionRequest); - String via = dettPratica.getVia(); String localita = dettPratica.getLocalita(); - if (ParamUtil.getString(actionRequest, "via") != "") + if (!ParamUtil.getString(actionRequest, "via").equals(StringPool.BLANK)) { via = ParamUtil.getString(actionRequest, "via"); - if (ParamUtil.getString(actionRequest, "localita") != "") + } + if (!ParamUtil.getString(actionRequest, "localita").equals(StringPool.BLANK)) { localita = ParamUtil.getString(actionRequest, "localita"); - + } try { DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), dettPratica.getIntPraticaId(), dettPratica.getIntegrazione(), protocollo, tipoIntegrazione, @@ -1921,7 +1664,6 @@ public class FascicoloFePortlet extends MVCPortlet { 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"); @@ -1962,7 +1704,6 @@ public class FascicoloFePortlet extends MVCPortlet { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - throw e; } catch (Exception e) { _log.error(e, e); @@ -1976,31 +1717,24 @@ public class FascicoloFePortlet extends MVCPortlet { throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoFineLavori") : ""; - + actionRequest, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, "codiceFiscaleDelegatoCollaudoEnabled"); String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoCollaudo") : ""; - + actionRequest, "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; long userId = PortalUtil.getUserId(actionRequest); - try { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPraticaServiceUtil.updateDettPraticaSoggetti(userId, dettPratica.getDettPraticaId(), dettPratica.getIntPraticaId(), codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, serviceContext); - String redirect = ParamUtil.getString(actionRequest, "redirect"); if (Validator.isNull(redirect)) { String successURL = ParamUtil.getString(actionRequest, "successURL"); @@ -2012,13 +1746,11 @@ public class FascicoloFePortlet extends MVCPortlet { String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", String.valueOf(verifyArea)); - String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains("#")) { successURL = successURL.substring(0, successURL.lastIndexOf("#")); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; - actionResponse.sendRedirect(successURL); } else { actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); @@ -2027,13 +1759,11 @@ public class FascicoloFePortlet extends MVCPortlet { actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } - } } catch (PortalException e) { _log.error(e, e); PortalUtil.copyRequestParameters(actionRequest, actionResponse); actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - throw e; } catch (Exception e) { _log.error(e, e); @@ -2048,9 +1778,7 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); try { long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - IntPraticaServiceUtil.deleteIntPratica(intPraticaId, serviceContext.getUserId()); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; @@ -2067,7 +1795,6 @@ public class FascicoloFePortlet extends MVCPortlet { } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } - } public void annullaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) @@ -2093,11 +1820,11 @@ public class FascicoloFePortlet extends MVCPortlet { } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } - } public void allegatoFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException { + try { UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); @@ -2130,7 +1857,7 @@ public class FascicoloFePortlet extends MVCPortlet { } } User user = PortalUtil.getUser(actionRequest); - String jsonFirmatari = ""; + String jsonFirmatari = StringPool.BLANK; FirmeBean firmeBean = new FirmeBean(); if (applicaFirma) { jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); @@ -2162,18 +1889,13 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); boolean isSigned = ParamUtil.getBoolean(actionRequest, "appSign"); - if (isSigned) { IntPraticaLocalServiceUtil.generateFileAnnullamento(intPraticaId, serviceContext); - // PortalUtil.copyRequestParameters(actionRequest, - // actionResponse); } else { SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); actionResponse.sendRedirect(redirectURL); } - } catch (Exception e) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); _log.error("Error", e); @@ -2184,14 +1906,13 @@ public class FascicoloFePortlet extends MVCPortlet { public void allegatoFileAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException { - String dettagliFirme = ""; + String dettagliFirme = StringPool.BLANK; try { UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); long asseverazioneId = ParamUtil.getLong(uploadRequest, "asseverazioneId"); String sourceFileName = uploadRequest.getFileName("docFile"); File file = uploadRequest.getFile("docFile"); - if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { if (Validator.isNotNull(sourceFileName) && file != null) { // validazione: solo alcune estensioni @@ -2206,26 +1927,20 @@ public class FascicoloFePortlet extends MVCPortlet { } else { SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.is.request"); } - } else { SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.non.richiedibile"); } - Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); - if (SessionErrors.isEmpty(actionRequest)) { byte[] content = FileUtil.getBytes(file); - boolean isSignedByTitolare = ValidazionePraticaUtil.isAsseverazioneSignedByOwner(sourceFileName, content, serviceContext.getCompanyId(), asseverazione.getCodiceFiscale(), StringPool.BLANK); - if (isSignedByTitolare) { AsseverazioneServiceUtil.allegaFileAsseverazione(asseverazioneId, content, sourceFileName, serviceContext); } else { SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.firma.valid"); - // Impostazione parametri di rendering per messaggio di - // errore. + // Impostazione parametri di rendering per messaggio di errore. List firmatari = ValidazionePraticaUtil.gatherSignatures(sourceFileName, content, serviceContext.getCompanyId(), ""); String firme = StringUtils.join(firmatari, ", ").toLowerCase(); @@ -2233,7 +1948,6 @@ public class FascicoloFePortlet extends MVCPortlet { + firme + "]"; } } - if (!SessionErrors.isEmpty(actionRequest)) { String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); redirectURL = HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + "dettPraticaId", @@ -2252,7 +1966,6 @@ public class FascicoloFePortlet extends MVCPortlet { throws PortalException, SystemException { long fileAnnulamentoId = ParamUtil.getLong(actionRequest, "docPraticaAnnullamentoId"); - if (Validator.isNotNull(fileAnnulamentoId)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(fileAnnulamentoId); } @@ -2260,7 +1973,6 @@ public class FascicoloFePortlet extends MVCPortlet { 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)) { @@ -2268,7 +1980,6 @@ public class FascicoloFePortlet extends MVCPortlet { } else { SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); } - } public void annullaAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, @@ -2299,19 +2010,13 @@ public class FascicoloFePortlet extends MVCPortlet { SystemException { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente"); String url = ParamUtil.getString(actionRequest, "url"); - if (Validator.isNotNull(dettPraticaId)) { - - // DettPratica dettPratica = - // DettPraticaServiceUtil.getDettPratica(dettPraticaId); if (ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) - // && dettPratica.getUserId() == serviceContext.getUserId()) { && DelegheUtil.canDoPayment(serviceContext.getUserId(), dettPraticaId)) { int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); @@ -2340,14 +2045,12 @@ public class FascicoloFePortlet extends MVCPortlet { String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, "pagEffettivoOperaNonQuantificabile"); String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); - ; boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); // ADT: BUG FE ID=30 - CALCOLO IMPORTO // controllo non effettuato se spese esente boolean esenteSpeseIstruttoria = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId) .isNormEsenteSpese(); - if (esenteSpeseIstruttoria) { DettPraticaServiceUtil.pagaInvia(dettPraticaId, pagAdeguamentoSismico, pagAltro, pagMiglioramentoSismico, pagNuovaCostruzione, pagNuoveCostruzioni, @@ -2358,7 +2061,6 @@ public class FascicoloFePortlet extends MVCPortlet { pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, pagEffettivoOperaNonQuantificabile, pagNoteUtente, codiceFiscaleCommittente, url, serviceContext); - } else if ((Integer.parseInt(pagEffettivoAdeguamentoSismico) != 0 || Integer.parseInt(pagEffettivoMiglioramentoSismico) != 0 || Integer.parseInt(pagEffettivoRiparazioneInterventoLocale) != 0 || Integer @@ -2372,7 +2074,6 @@ public class FascicoloFePortlet extends MVCPortlet { pagEffettivoMiglioramentoSismico, pagEffettivoRiparazioneInterventoLocale, pagEffettivoOperaNonQuantificabile, pagNoteUtente, codiceFiscaleCommittente, url, serviceContext); - } else { _log.error("pagaInvia - Riscontrato errore di congruenza pagamenti per dettPraticaId = " + dettPraticaId); @@ -2384,28 +2085,19 @@ public class FascicoloFePortlet extends MVCPortlet { + dettPraticaId); } } else if (Validator.isNotNull(fineLavoriId)) { - // FineLavori fineLavori = - // FineLavoriServiceUtil.getFineLavori(fineLavoriId); - if (ValidazionePraticaUtil.pagamentoFineLavoriIsEnable(fineLavoriId) - // && fineLavori.getUserId() == serviceContext.getUserId() - ) { + if (ValidazionePraticaUtil.pagamentoFineLavoriIsEnable(fineLavoriId)) { _log.debug("pagamento inizializzato per fineLavori" + fineLavoriId); FineLavoriServiceUtil.pagaInvia(fineLavoriId, codiceFiscaleCommittente, url, serviceContext); } else { throw new PortalException("You have not permission to create the payment for Fine Lavori " + fineLavoriId); } - } else if (Validator.isNotNull(collaudoId)) { - // Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); - if (ValidazionePraticaUtil.pagamentoCollaudoIsEnable(collaudoId) - // && collaudo.getUserId() == serviceContext.getUserId() - ) { + if (ValidazionePraticaUtil.pagamentoCollaudoIsEnable(collaudoId)) { CollaudoServiceUtil.pagaInvia(collaudoId, codiceFiscaleCommittente, url, serviceContext); } else { throw new PortalException("You have not permission to create the payment for Collaudo " + collaudoId); } - } else { SessionErrors.add(actionRequest, "pagamento-non-possibile"); } @@ -2420,34 +2112,8 @@ public class FascicoloFePortlet extends MVCPortlet { String mezzo = ParamUtil.getString(actionRequest, "mezzo"); String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente"); String url = ParamUtil.getString(actionRequest, "url"); - // Pagamento pagamento = - // PagamentoLocalServiceUtil.getPagamento(pagamentoId); - // - // if (DettPratica.class.getName().equals(pagamento.getClassName())) - // { - // DettPraticaServiceUtil.sostituisciPagamento(pagamentoId, - // pagamento.getClassPk(), - // codiceFiscaleCommittente, - // mezzo, url, serviceContext); - // } else if - // (FineLavori.class.getName().equals(pagamento.getClassName())) { - // - // } else if - // (Collaudo.class.getName().equals(pagamento.getClassName())) { - // FineLavoriServiceUtil.sostituisciPagamento(pagamentoId, - // pagamento.getClassPk(), - // codiceFiscaleCommittente, mezzo, url, - // serviceContext); - // } else { - // throw new - // RuntimeException("unable to replace pagamento for entity type " + - // pagamento.getClassName() - // + " with id " + pagamento.getClassPk()); - // } - PagamentoServiceUtil .sostituisciPagamento(pagamentoId, codiceFiscaleCommittente, mezzo, url, serviceContext); - } catch (Exception e) { PortalUtil.copyRequestParameters(actionRequest, actionResponse); _log.error(e, e); @@ -2458,42 +2124,31 @@ public class FascicoloFePortlet extends MVCPortlet { public void invioMailDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException { - // long intPraticaId = 0l; - try { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); Delega delega = DelegaLocalServiceUtil.getDelega(delegaId); - List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( delega.getIntPraticaId(), delega.getCodiceFiscale(), 0l); Soggetto soggetto = soggetti.get(0); - String roles = StringPool.BLANK; for (Soggetto role : soggetti) { roles += LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + role.getTipologiaSoggetto()) + " "; } - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(delega.getIntPraticaId()); - // intPraticaId = intPratica.getIntPraticaId(); - String[] to = { soggetto.getEmail() }; String[] cc = new String[0]; String[] ccn = new String[0]; - String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), intPratica.getIntPraticaId(), "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); - JSONObject templateVariablesExtra = JSONFactoryUtil.createJSONObject(); templateVariablesExtra.put("receiver", soggetto.getDescrizioneCompleta()); templateVariablesExtra.put("roles", roles); templateVariablesExtra.put("delega", LanguageUtil.get(LocaleUtil.ITALIAN, "label-deleghe-tipologia-" + delega.getTipologia())); templateVariablesExtra.put("link", url); - MailUtil.invioMailNotifica(delega.getIntPraticaId(), delega.getDettPraticaId(), delegaId, Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", templateVariablesExtra, null, serviceContext); - } catch (Exception e) { _log.error(e, e); throw new SystemException(e); @@ -2509,7 +2164,6 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica(intPratica, serviceContext.getUserId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); - try { actionResponse.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true")); @@ -2524,23 +2178,17 @@ public class FascicoloFePortlet extends MVCPortlet { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); - Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( asseverazione.getIntPraticaId(), asseverazione.getCodiceFiscale(), 0l).get(0); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(asseverazione.getIntPraticaId()); - - _log.debug("Sending asseverazione mai to " + soggetto.getEmail()); + _log.debug("Sending asseverazione mail to " + soggetto.getEmail()); String[] to = { soggetto.getEmail() }; String[] cc = new String[0]; String[] ccn = new String[0]; - String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), intPratica.getIntPraticaId(), "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); - JSONObject templateVariablesExtra = JSONFactoryUtil.createJSONObject(); templateVariablesExtra.put("receiver", soggetto.getDescrizioneCompleta()); templateVariablesExtra.put( @@ -2548,31 +2196,18 @@ public class FascicoloFePortlet extends MVCPortlet { LanguageUtil.get(LocaleUtil.ITALIAN, "label-asseverazione-tipologia-" + asseverazione.getTipologia())); templateVariablesExtra.put("link", url); - List allegati = new ArrayList(); - if (Validator.isNull(asseverazione.getFileEntryId())) { - // User asseverazioneUser = - // UserLocalServiceUtil.fetchUserByScreenName(intPratica.getCompanyId(), - // asseverazione.getCodiceFiscale()); - // if (Validator.isNotNull(asseverazioneUser)) { asseverazione = AsseverazioneLocalServiceUtil.generateReportAsseverazione(asseverazione, serviceContext.getUserId()); - // } - } - - // if (Validator.isNotNull(asseverazione.getFileEntryId())) { FileAttachment fileAttachment = new FileAttachment(); fileAttachment.setFileEntryId(asseverazione.getFileEntryId()); fileAttachment.generateFile(); allegati.add(fileAttachment); - // } - MailUtil.invioMailNotifica(asseverazione.getIntPraticaId(), asseverazione.getDettPraticaId(), asseverazioneId, Asseverazione.class.getName(), to, cc, ccn, "INVIO-RICHIESTA-ASSEVERAZIONE", templateVariablesExtra, allegati, serviceContext); - } catch (Exception e) { _log.error("Error", e); throw new SystemException(e); @@ -2673,9 +2308,7 @@ public class FascicoloFePortlet extends MVCPortlet { boolean confimCheck = ParamUtil.getBoolean(actionRequest, "confirmCheck"); if (confimCheck) { if (Validator.isNotNull(intPraticaId)) { - IntPraticaServiceUtil.completeAnnullamento(intPraticaId, userId); - } else { SessionErrors.add(actionRequest, "completamento-annullamento-fascicolo-non-possibile"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); @@ -2684,7 +2317,6 @@ public class FascicoloFePortlet extends MVCPortlet { SessionErrors.add(actionRequest, "annullamento-fascicolo-not-checked"); PortalUtil.copyRequestParameters(actionRequest, actionResponse); } - } public void cloneFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) { @@ -2693,7 +2325,6 @@ public class FascicoloFePortlet extends MVCPortlet { ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); IntPraticaLocalServiceUtil.cloneIntPratica(intPraticaId, serviceContext); - } catch (Exception e) { SessionErrors.add(actionRequest, "clone-fascicolo-not-possible"); } @@ -2701,28 +2332,22 @@ public class FascicoloFePortlet extends MVCPortlet { 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); serviceContext.setCompanyId(themeDisplay.getCompanyId()); - HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); - String url = PortalUtil.getCurrentCompleteURL(request); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId", 0L); if (pagamentoId != 0L) { - PagamentoLocalServiceUtil.annullaPagamento(pagamentoId); Thread.sleep(2000); - Pagamento pagamento = PagamentoLocalServiceUtil.fetchPagamento(pagamentoId); if (Validator.isNotNull(pagamento)) { PagamentoLocalServiceUtil.sostituisciPagamento(pagamentoId, pagamento.getCodiceFiscaleCommittente(), pagamento.getMezzo(), url, serviceContext); } - } } - -} +} \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/tld/c.tld b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/tld/c.tld new file mode 100644 index 00000000..98efa6a6 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/tld/c.tld @@ -0,0 +1,572 @@ + + + + + JSTL 1.2 core library + JSTL core + 1.2 + c + http://java.sun.com/jsp/jstl/core + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlCoreTLV + + + + + + Catches any Throwable that occurs in its body and optionally + exposes it. + + catch + org.apache.taglibs.standard.tag.common.core.CatchTag + JSP + + +Name of the exported scoped variable for the +exception thrown from a nested action. The type of the +scoped variable is the type of the exception thrown. + + var + false + false + + + + + + Simple conditional tag that establishes a context for + mutually exclusive conditional operations, marked by + <when> and <otherwise> + + choose + com.liferay.taglib.core.ChooseTag + JSP + + + + + Simple conditional tag, which evalutes its body if the + supplied condition is true and optionally exposes a Boolean + scripting variable representing the evaluation of this condition + + if + com.liferay.taglib.core.IfTag + JSP + + +The test condition that determines whether or +not the body content should be processed. + + test + true + true + boolean + + + +Name of the exported scoped variable for the +resulting value of the test condition. The type +of the scoped variable is Boolean. + + var + false + false + + + +Scope for var. + + scope + false + false + + + + + + Retrieves an absolute or relative URL and exposes its contents + to either the page, a String in 'var', or a Reader in 'varReader'. + + import + org.apache.taglibs.standard.tag.rt.core.ImportTag + org.apache.taglibs.standard.tei.ImportTEI + JSP + + +The URL of the resource to import. + + url + true + true + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is Reader. + + varReader + false + false + + + +Name of the context when accessing a relative +URL resource that belongs to a foreign +context. + + context + false + true + + + +Character encoding of the content at the input +resource. + + charEncoding + false + true + + + + + + The basic iteration tag, accepting many different + collection types and supporting subsetting and other + functionality + + forEach + org.apache.taglibs.standard.tag.rt.core.ForEachTag + org.apache.taglibs.standard.tei.ForEachTEI + JSP + + +Collection of items to iterate over. + + items + false + true + java.lang.Object + + java.lang.Object + + + + +If items specified: +Iteration begins at the item located at the +specified index. First item of the collection has +index 0. +If items not specified: +Iteration begins with index set at the value +specified. + + begin + false + true + int + + + +If items specified: +Iteration ends at the item located at the +specified index (inclusive). +If items not specified: +Iteration ends when index reaches the value +specified. + + end + false + true + int + + + +Iteration will only process every step items of +the collection, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. Its type depends +on the object of the underlying collection. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of type +javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Iterates over tokens, separated by the supplied delimeters + + forTokens + org.apache.taglibs.standard.tag.rt.core.ForTokensTag + JSP + + +String of tokens to iterate over. + + items + true + true + java.lang.String + + java.lang.String + + + + +The set of delimiters (the characters that +separate the tokens in the string). + + delims + true + true + java.lang.String + + + +Iteration begins at the token located at the +specified index. First token has index 0. + + begin + false + true + int + + + +Iteration ends at the token located at the +specified index (inclusive). + + end + false + true + int + + + +Iteration will only process every step tokens +of the string, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of +type +javax.servlet.jsp.jstl.core.LoopTag +Status. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Like <%= ... >, but for expressions. + + out + org.apache.taglibs.standard.tag.rt.core.OutTag + JSP + + +Expression to be evaluated. + + value + true + true + + + +Default value if the resulting value is null. + + default + false + true + + + +Determines whether characters <,>,&,'," in the +resulting string should be converted to their +corresponding character entity codes. Default value is +true. + + escapeXml + false + true + + + + + + + Subtag of <choose> that follows <when> tags + and runs only if all of the prior conditions evaluated to + 'false' + + otherwise + com.liferay.taglib.core.OtherwiseTag + JSP + + + + + Adds a parameter to a containing 'import' tag's URL. + + param + org.apache.taglibs.standard.tag.rt.core.ParamTag + JSP + + +Name of the query string parameter. + + name + true + true + + + +Value of the parameter. + + value + false + true + + + + + + Redirects to a new URL. + + redirect + org.apache.taglibs.standard.tag.rt.core.RedirectTag + JSP + + +The URL of the resource to redirect to. + + url + false + true + + + +Name of the context when redirecting to a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Removes a scoped variable (from a particular scope, if specified). + + remove + org.apache.taglibs.standard.tag.common.core.RemoveTag + empty + + +Name of the scoped variable to be removed. + + var + true + false + + + +Scope for var. + + scope + false + false + + + + + + Sets the result of an expression evaluation in a 'scope' + + set + org.apache.taglibs.standard.tag.rt.core.SetTag + JSP + + +Name of the exported scoped variable to hold the value +specified in the action. The type of the scoped variable is +whatever type the value expression evaluates to. + + var + false + false + + + +Expression to be evaluated. + + value + false + true + + java.lang.Object + + + + +Target object whose property will be set. Must evaluate to +a JavaBeans object with setter property property, or to a +java.util.Map object. + + target + false + true + + + +Name of the property to be set in the target object. + + property + false + true + + + +Scope for var. + + scope + false + false + + + + + + Creates a URL with optional query parameters. + + url + org.apache.taglibs.standard.tag.rt.core.UrlTag + JSP + + +Name of the exported scoped variable for the +processed url. The type of the scoped variable is +String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +URL to be processed. + + value + false + true + + + +Name of the context when specifying a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Subtag of <choose> that includes its body if its + condition evalutes to 'true' + + when + com.liferay.taglib.core.WhenTag + JSP + + +The test condition that determines whether or not the +body content should be processed. + + test + true + true + boolean + + + +