diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpclient.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpclient.jar new file mode 100644 index 00000000..970c9891 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpclient.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-java.jar b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-java.jar new file mode 100644 index 00000000..6b5d95f8 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-java.jar differ 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 2c4ca9c5..e5b7b0af 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 @@ -104,8 +104,6 @@ import com.liferay.portal.workflow.kaleo.service.KaleoTaskAssignmentInstanceLoca import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil; import com.liferay.portlet.documentlibrary.model.DLFileEntry; import com.liferay.portlet.documentlibrary.model.DLFolder; -import com.liferay.portlet.documentlibrary.service.DLAppHelperLocalServiceUtil; -import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; import com.liferay.portlet.documentlibrary.service.DLAppServiceUtil; import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/asset/ControlloPraticaAssetRendererFactory.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/asset/ControlloPraticaAssetRendererFactory.java index b1f2fbb8..8987fa4e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/asset/ControlloPraticaAssetRendererFactory.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/asset/ControlloPraticaAssetRendererFactory.java @@ -1,6 +1,5 @@ package it.tref.liferay.portos.bo.asset; - import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; @@ -11,23 +10,23 @@ import com.liferay.portlet.asset.model.BaseAssetRendererFactory; public class ControlloPraticaAssetRendererFactory extends BaseAssetRendererFactory { - public static final String CLASS_NAME = ControlloPratica.class.getName(); + public static final String CLASS_NAME = ControlloPratica.class.getName(); - public static final String TYPE = "issue"; + public static final String TYPE = "issue"; - public AssetRenderer getAssetRenderer(long classPK, int type) throws PortalException, SystemException { + public AssetRenderer getAssetRenderer(long classPK, int type) throws PortalException, SystemException { - ControlloPratica entry = ControlloPraticaLocalServiceUtil.getControlloPratica(classPK); + ControlloPratica entry = ControlloPraticaLocalServiceUtil.getControlloPratica(classPK); - return new ControlloPraticaAssetRenderer(entry); - } + return new ControlloPraticaAssetRenderer(entry); + } - public String getClassName() { - return CLASS_NAME; - } + public String getClassName() { + return CLASS_NAME; + } - public String getType() { - return TYPE; - } + public String getType() { + return TYPE; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisCommonUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisCommonUtil.java index ebea8dfe..015f71de 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisCommonUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisCommonUtil.java @@ -99,7 +99,7 @@ public abstract class IrisCommonUtil { private static TypeDesc getAxisTypeDesc(final Object obj) throws Exception { - final Class objClass = obj.getClass(); + final Class objClass = obj.getClass(); try { final Method methodGetTypeDesc = objClass.getMethod("getTypeDesc", new Class[] {}); final TypeDesc typeDesc = (TypeDesc) methodGetTypeDesc.invoke(obj, new Object[] {}); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisComunicaPosizioniDebitorie.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisComunicaPosizioniDebitorie.java index 4b783c6c..fa42b929 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisComunicaPosizioniDebitorie.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisComunicaPosizioniDebitorie.java @@ -46,9 +46,6 @@ import it.tref.liferay.portos.bo.shared.util.PagamentoConstants; import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.report.shared.constants.ReportConstants; import it.tref.liferay.portos.report.shared.dto.ReportDto; -import it.tref.liferay.portos.report.shared.dto.ReportResultDto; -import it.tref.liferay.portos.report.shared.util.ReportUtil; - import java.io.File; import java.io.FileWriter; import java.io.IOException; @@ -72,7 +69,6 @@ import org.apache.axis.client.Stub; import org.apache.axis.types.URI; import org.apache.axis.types.URI.MalformedURIException; import org.apache.axis.types.Year; -import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang.StringUtils; import com.liferay.counter.service.CounterLocalServiceUtil; @@ -80,11 +76,9 @@ import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.util.FileUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; -import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; import com.liferay.util.portlet.PortletProps; public abstract class IrisComunicaPosizioniDebitorie { @@ -397,12 +391,12 @@ public abstract class IrisComunicaPosizioniDebitorie { // reportDto.setShowNumberOfPage(true); reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString()); - ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, null); - long fileEntryId = result.getFileEntryIds()[0]; + // ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, null); + // long fileEntryId = result.getFileEntryIds()[0]; - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); + // FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); - String sha256 = DigestUtils.sha256Hex(fileEntry.getContentStream()); + // String sha256 = DigestUtils.sha256Hex(fileEntry.getContentStream()); // String mbdContent = // "TIPO=01" + StringPool.SEMICOLON + "PROV=" + siglaProvincia + StringPool.SEMICOLON + "HASH=" // + sha256; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java index 6bdce598..cb7467ca 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java @@ -40,6 +40,7 @@ import com.liferay.portal.kernel.util.Validator; * * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class AsseverazioneImpl extends AsseverazioneBaseImpl { /* * NOTE FOR DEVELOPERS: diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneImpl.java index 1ce836e8..ddec84f4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the Comune service. Represents a row in the "portos_amm_Comune" database table, with each column mapped to a property of this class. + * The extended model implementation for the Comune service. Represents a row in + * the "portos_amm_Comune" database table, with each column mapped to + * a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.Comune} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Comune} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class ComuneImpl extends ComuneBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a comune model instance should use the {@link it.tref.liferay.portos.bo.model.Comune} interface instead. + * + * Never reference this class directly. All methods that expect a comune + * model instance should use the {@link + * it.tref.liferay.portos.bo.model.Comune} interface instead. */ public ComuneImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ControlloPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ControlloPraticaImpl.java index a6a001d6..b7c181a5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ControlloPraticaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ControlloPraticaImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the ControlloPratica service. Represents a row in the "portos_bo_ControlloPratica" database table, with each column mapped to a property of this class. + * The extended model implementation for the ControlloPratica service. + * Represents a row in the "portos_bo_ControlloPratica" database + * table, with each column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.ControlloPratica} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.ControlloPratica} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class ControlloPraticaImpl extends ControlloPraticaBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a controllo pratica model instance should use the {@link it.tref.liferay.portos.bo.model.ControlloPratica} interface instead. + * + * Never reference this class directly. All methods that expect a controllo + * pratica model instance should use the {@link + * it.tref.liferay.portos.bo.model.ControlloPratica} interface instead. */ public ControlloPraticaImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java index fb76a0e3..c0936b0f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java @@ -35,6 +35,7 @@ import com.liferay.portal.kernel.util.Validator; * * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class DelegaImpl extends DelegaBaseImpl { /* * NOTE FOR DEVELOPERS: @@ -47,7 +48,7 @@ public class DelegaImpl extends DelegaBaseImpl { } public Map getDichiarazioniMap() { - JSONDeserializer> deserializer= JSONFactoryUtil.createJSONDeserializer(); + JSONDeserializer> deserializer = JSONFactoryUtil.createJSONDeserializer(); String dichiarazioni = getDichiarazioni(); if (Validator.isNull(dichiarazioni)) { dichiarazioni = "{}"; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocAggiuntivaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocAggiuntivaImpl.java index 2c9b03ca..b83a46ab 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocAggiuntivaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocAggiuntivaImpl.java @@ -21,35 +21,38 @@ import com.liferay.portlet.documentlibrary.model.DLFileEntry; import com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil; /** - * The extended model implementation for the DocAggiuntiva service. Represents a row in the - * "portos_bo_DocAggiuntiva" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the DocAggiuntiva service. Represents a + * row in the "portos_bo_DocAggiuntiva" database table, with each + * column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class DocAggiuntivaImpl extends DocAggiuntivaBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a doc aggiuntiva model instance - * should use the {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface instead. - */ - public DocAggiuntivaImpl() {} + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this class directly. All methods that expect a doc + * aggiuntiva model instance should use the {@link + * it.tref.liferay.portos.bo.model.DocAggiuntiva} interface instead. + */ + public DocAggiuntivaImpl() { + } - public String getFileName() throws PortalException, SystemException { + public String getFileName() throws PortalException, SystemException { - if (getFileEntryId() == 0L && getOldFileEntryId() != 0L) { - FilesImporter.handleFileImportDocAggiuntiva(this); - return StringPool.BLANK; - } + if (getFileEntryId() == 0L && getOldFileEntryId() != 0L) { + FilesImporter.handleFileImportDocAggiuntiva(this); + return StringPool.BLANK; + } - DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getFileEntryId()); - return file.getDescription(); - } + DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getFileEntryId()); + return file.getDescription(); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocPraticaImpl.java index 8ca8e2d2..3e91e3ea 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocPraticaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocPraticaImpl.java @@ -23,42 +23,45 @@ import com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil; import com.liferay.portlet.documentlibrary.util.DLUtil; /** - * The extended model implementation for the DocPratica service. Represents a row in the - * "portos_bo_DocPratica" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the DocPratica service. Represents a + * row in the "portos_bo_DocPratica" database table, with each column + * mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.DocPratica} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.DocPratica} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class DocPraticaImpl extends DocPraticaBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a doc pratica model instance - * should use the {@link it.tref.liferay.portos.bo.model.DocPratica} interface instead. - */ - public DocPraticaImpl() {} + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this class directly. All methods that expect a doc + * pratica model instance should use the {@link + * it.tref.liferay.portos.bo.model.DocPratica} interface instead. + */ + public DocPraticaImpl() { + } - @Override - public String getFileName() throws PortalException, SystemException { - if (Validator.isNull(getDlFileEntryId())) { - return "Da importare"; - } - DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getDlFileEntryId()); - return file.getTitle(); - } + @Override + public String getFileName() throws PortalException, SystemException { + if (Validator.isNull(getDlFileEntryId())) { + return "Da importare"; + } + DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getDlFileEntryId()); + return file.getTitle(); + } - public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException { - if (Validator.isNull(getDlFileEntryId())) { - return "Da importare"; - } - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getDlFileEntryId()); - return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true"); - } + public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException { + if (Validator.isNull(getDlFileEntryId())) { + return "Da importare"; + } + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getDlFileEntryId()); + return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true"); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/HistoryWorkflowActionImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/HistoryWorkflowActionImpl.java index 6e20f5fd..8be9b6f7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/HistoryWorkflowActionImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/HistoryWorkflowActionImpl.java @@ -15,19 +15,27 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the HistoryWorkflowAction service. Represents a row in the "portos_bo_HistoryWorkflowAction" database table, with each column mapped to a property of this class. + * The extended model implementation for the HistoryWorkflowAction service. + * Represents a row in the "portos_bo_HistoryWorkflowAction" database + * table, with each column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.HistoryWorkflowAction} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.HistoryWorkflowAction} + * interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class HistoryWorkflowActionImpl extends HistoryWorkflowActionBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a history workflow action model instance should use the {@link it.tref.liferay.portos.bo.model.HistoryWorkflowAction} interface instead. + * + * Never reference this class directly. All methods that expect a history + * workflow action model instance should use the {@link + * it.tref.liferay.portos.bo.model.HistoryWorkflowAction} interface instead. */ public HistoryWorkflowActionImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IUVImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IUVImpl.java index 83cf2955..161e1e10 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IUVImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IUVImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the IUV service. Represents a row in the "portos_bo_IUV" database table, with each column mapped to a property of this class. + * The extended model implementation for the IUV service. Represents a row in + * the "portos_bo_IUV" database table, with each column mapped to a + * property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.IUV} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.IUV} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class IUVImpl extends IUVBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a i u v model instance should use the {@link it.tref.liferay.portos.bo.model.IUV} interface instead. + * + * Never reference this class directly. All methods that expect a i u v + * model instance should use the {@link it.tref.liferay.portos.bo.model.IUV} + * interface instead. */ public IUVImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/InfoFascicoloImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/InfoFascicoloImpl.java index 4ba57ab2..f924c80d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/InfoFascicoloImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/InfoFascicoloImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the InfoFascicolo service. Represents a row in the "portos_bo_InfoFascicolo" database table, with each column mapped to a property of this class. + * The extended model implementation for the InfoFascicolo service. Represents a + * row in the "portos_bo_InfoFascicolo" database table, with each + * column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.InfoFascicolo} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.InfoFascicolo} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class InfoFascicoloImpl extends InfoFascicoloBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a info fascicolo model instance should use the {@link it.tref.liferay.portos.bo.model.InfoFascicolo} interface instead. + * + * Never reference this class directly. All methods that expect a info + * fascicolo model instance should use the {@link + * it.tref.liferay.portos.bo.model.InfoFascicolo} interface instead. */ public InfoFascicoloImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ProvinciaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ProvinciaImpl.java index 7a5224a4..da2f7ada 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ProvinciaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ProvinciaImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the Provincia service. Represents a row in the "portos_provincia" database table, with each column mapped to a property of this class. + * The extended model implementation for the Provincia service. Represents a row + * in the "portos_provincia" database table, with each column mapped + * to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.Provincia} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Provincia} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class ProvinciaImpl extends ProvinciaBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a provincia model instance should use the {@link it.tref.liferay.portos.bo.model.Provincia} interface instead. + * + * Never reference this class directly. All methods that expect a provincia + * model instance should use the {@link + * it.tref.liferay.portos.bo.model.Provincia} interface instead. */ public ProvinciaImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoImpl.java index 3ef47a8b..44f2b5f0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoImpl.java @@ -18,23 +18,24 @@ import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; /** - * The extended model implementation for the Soggetto service. Represents a row in the - * "portos_bo_Soggetto" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the Soggetto service. Represents a row + * in the "portos_bo_Soggetto" database table, with each column mapped + * to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.Soggetto} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Soggetto} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class SoggettoImpl extends SoggettoBaseImpl { /* - * NOTE FOR DEVELOPERS: Never reference this class directly. All methods that expect a soggetto - * model instance should use the {@link it.tref.liferay.portos.bo.model.Soggetto} interface - * instead. + * NOTE FOR DEVELOPERS: Never reference this class directly. All methods + * that expect a soggetto model instance should use the {@link + * it.tref.liferay.portos.bo.model.Soggetto} interface instead. */ public SoggettoImpl() { @@ -44,7 +45,6 @@ public class SoggettoImpl extends SoggettoBaseImpl { String tipologia = LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + getTipologiaSoggetto()); - String ambito = StringPool.BLANK; if (Validator.isNotNull(getAmbitoProfessione())) { ambito = StringPool.SPACE + StringPool.DASH + StringPool.SPACE; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java index 1acb4a96..c7806456 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java @@ -15,32 +15,34 @@ package it.tref.liferay.portos.bo.model.impl; import com.liferay.portal.kernel.util.Validator; /** - * The extended model implementation for the Sorteggio service. Represents a row in the - * "portos_bo_Sorteggio" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the Sorteggio service. Represents a row + * in the "portos_bo_Sorteggio" database table, with each column + * mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.Sorteggio} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class SorteggioImpl extends SorteggioBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a sorteggio model instance should - * use the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface instead. - */ - public SorteggioImpl() {} + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this class directly. All methods that expect a sorteggio + * model instance should use the {@link + * it.tref.liferay.portos.bo.model.Sorteggio} interface instead. + */ + public SorteggioImpl() { + } - - public boolean mesePrecedenteToBoolean() { - if (Validator.isNull(getMesePrecedente())) { - return false; - } - return Boolean.parseBoolean(getMesePrecedente()); - } + public boolean mesePrecedenteToBoolean() { + if (Validator.isNull(getMesePrecedente())) { + return false; + } + return Boolean.parseBoolean(getMesePrecedente()); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/StoricoSoggettoPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/StoricoSoggettoPraticaImpl.java index 69e14a68..e4cc48cf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/StoricoSoggettoPraticaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/StoricoSoggettoPraticaImpl.java @@ -15,19 +15,28 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the StoricoSoggettoPratica service. Represents a row in the "portos_bo_StoricoSoggettoPratica" database table, with each column mapped to a property of this class. + * The extended model implementation for the StoricoSoggettoPratica service. + * Represents a row in the "portos_bo_StoricoSoggettoPratica" database + * table, with each column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.StoricoSoggettoPratica} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.StoricoSoggettoPratica} + * interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class StoricoSoggettoPraticaImpl extends StoricoSoggettoPraticaBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a storico soggetto pratica model instance should use the {@link it.tref.liferay.portos.bo.model.StoricoSoggettoPratica} interface instead. + * + * Never reference this class directly. All methods that expect a storico + * soggetto pratica model instance should use the {@link + * it.tref.liferay.portos.bo.model.StoricoSoggettoPratica} interface + * instead. */ public StoricoSoggettoPraticaImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/UtentePortosImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/UtentePortosImpl.java index 24ddb0e4..b2732ecb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/UtentePortosImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/UtentePortosImpl.java @@ -15,19 +15,26 @@ package it.tref.liferay.portos.bo.model.impl; /** - * The extended model implementation for the UtentePortos service. Represents a row in the "portos_bo_UtentePortos" database table, with each column mapped to a property of this class. + * The extended model implementation for the UtentePortos service. Represents a + * row in the "portos_bo_UtentePortos" database table, with each + * column mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, rerun ServiceBuilder to copy their definitions into the {@link it.tref.liferay.portos.bo.model.UtentePortos} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.UtentePortos} interface. *

* * @author Davide Barbagallo, 3F Consulting */ +@SuppressWarnings("serial") public class UtentePortosImpl extends UtentePortosBaseImpl { /* * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a utente portos model instance should use the {@link it.tref.liferay.portos.bo.model.UtentePortos} interface instead. + * + * Never reference this class directly. All methods that expect a utente + * portos model instance should use the {@link + * it.tref.liferay.portos.bo.model.UtentePortos} interface instead. */ public UtentePortosImpl() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/DettPraticaModelListener.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/DettPraticaModelListener.java index 1de21dec..d62cb641 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/DettPraticaModelListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/DettPraticaModelListener.java @@ -35,8 +35,7 @@ public class DettPraticaModelListener extends BaseModelListener { } if (model.getStatus() == WorkflowConstants.STATUS_APPROVED) { - IntPratica intPratica = IntPraticaLocalServiceUtil.updateModifiedDate( - model.getIntPraticaId(), new Date()); + IntPraticaLocalServiceUtil.updateModifiedDate(model.getIntPraticaId(), new Date()); } } catch (SearchException | NoSuchIntPraticaException | SystemException e) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/KaleoInstanceTokenModelListener.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/KaleoInstanceTokenModelListener.java index 6510341e..e59a31b9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/KaleoInstanceTokenModelListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/KaleoInstanceTokenModelListener.java @@ -20,11 +20,8 @@ import com.liferay.portal.kernel.search.Indexer; import com.liferay.portal.kernel.search.IndexerRegistryUtil; import com.liferay.portal.kernel.search.SearchException; import com.liferay.portal.model.BaseModelListener; -import com.liferay.portal.service.ServiceContext; -import com.liferay.portal.workflow.kaleo.model.KaleoInstance; import com.liferay.portal.workflow.kaleo.model.KaleoInstanceToken; import com.liferay.portal.workflow.kaleo.model.KaleoTaskInstanceToken; -import com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalServiceUtil; import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil; public class KaleoInstanceTokenModelListener extends BaseModelListener { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java index 09ea2604..28e42c74 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java @@ -16,8 +16,6 @@ import it.tref.liferay.portos.bo.util.WebKeys; import java.io.File; import java.io.FileReader; -import java.text.ParseException; -import java.text.SimpleDateFormat; import java.util.Date; import java.util.Enumeration; @@ -31,7 +29,6 @@ import org.apache.commons.lang.StringUtils; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.upload.UploadPortletRequest; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/CarichiLavoroPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/CarichiLavoroPortlet.java index 5f2ad1a6..a28e40d4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/CarichiLavoroPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/CarichiLavoroPortlet.java @@ -1,13 +1,6 @@ package it.tref.liferay.portos.bo.portlet; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.util.bridges.mvc.MVCPortlet; - public class CarichiLavoroPortlet extends MVCPortlet { - - private Log _log = LogFactoryUtil.getLog(CarichiLavoroPortlet.class); - - } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java index 279d4a73..1606e4b8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java @@ -13,12 +13,9 @@ import it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil; import it.tref.liferay.portos.bo.service.AvvisoServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TempisticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.util.Constants; import it.tref.liferay.portos.bo.util.GestioneFirmeUtil; -import it.tref.liferay.portos.bo.util.TempisticaConstants; - import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; import javax.portlet.PortletException; @@ -31,8 +28,6 @@ import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.language.LanguageUtil; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.servlet.ServletResponseUtil; import com.liferay.portal.kernel.servlet.SessionErrors; import com.liferay.portal.kernel.util.ArrayUtil; @@ -61,358 +56,363 @@ import com.liferay.util.bridges.mvc.MVCPortlet; */ public class GestioneFirmePortlet extends MVCPortlet { - private static final Log _log = LogFactoryUtil.getLog(GestioneFirmePortlet.class); - - public void assignaFirma(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { - - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); - - Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); - if (GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId())) { - AvvisoServiceUtil.assegnaFirma(avviso.getAvvisoId(), user.getScreenName()); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - } else { - SessionErrors.add(actionRequest, "non possibile asssegnazione firma"); - } - } - - public void rilasciaFirma(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { - - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); - long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); - Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); - AvvisoServiceUtil.rilasciaFirma(avviso.getAvvisoId(), user.getScreenName()); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - } - - //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme - @Override - public void serveResource(ResourceRequest resourceRequest, - ResourceResponse resourceResponse) throws IOException, - PortletException { - - String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); - - if (resourceId.equals("exportCSV")) { - - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - - long companyId = themeDisplay.getCompanyId(); - Locale locale = themeDisplay.getLocale(); - User user = themeDisplay.getUser(); - - - String tabs1 = ParamUtil.getString(resourceRequest, "tabs1"); - - try { - - String csv = null; - String fileName = null; - - if("Tab_AvvisiDaFirmare".equals(tabs1)){ - fileName = "firmati"; - csv = exportToCSVAvvisiDaFirmare(companyId, user, locale); - } else if("Tab_AvvisiAltri".equals(tabs1)){ - fileName = "assegnati_altri"; - csv = exportToCSVAvvisiAltri(companyId, user, locale); - } else if("Tab_AvvisiFirme".equals(tabs1)){ - fileName = "da_firmare"; - csv = exportToCSVAvvisiFirme(companyId, user.getScreenName(), locale); - } - - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - - ServletResponseUtil.sendFile(request, response, "export_firme_" + fileName + ".csv", - csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); - - } catch (Exception e) { - throw new IOException(e); - } - - } - - - super.serveResource(resourceRequest, resourceResponse); - } - - //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme - private String exportToCSVAvvisiFirme(long companyId, String cf, Locale locale) throws Exception { - - Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); - Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - - StringBuilder sb = new StringBuilder(); - - List lista = AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(companyId, cf, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - - for (Iterator iterator = lista.iterator(); iterator.hasNext();) { - Avviso avviso = (Avviso) iterator.next(); - - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); - IntPratica intPratica = null; - if(Validator.isNotNull(dettPratica)){ - intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } else { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); - } - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(avviso.getDescLong())); - sb.append(StringPool.SEMICOLON); - - long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); - long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); - String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); - sb.append(CSVUtil.encode(genio)); - sb.append(StringPool.SEMICOLON); + public void assignaFirma(ActionRequest actionRequest, ActionResponse actionResponse) + throws PortalException, SystemException { - - sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - } - - return sb.toString(); - } - //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme - private String exportToCSVAvvisiAltri(long companyId, User user, Locale locale) throws Exception { - - Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); - Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - - StringBuilder sb = new StringBuilder(); - - long[] gruopIds = new long[0]; - List organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); - for(Organization organization:organizations){ - if(UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)){ - gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); - } - } - - List lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, gruopIds, user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - - for (Iterator iterator = lista.iterator(); iterator.hasNext();) { - Avviso avviso = (Avviso) iterator.next(); - - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); - IntPratica intPratica = null; - if(Validator.isNotNull(dettPratica)){ - intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } else { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); - } - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(avviso.getDescLong())); - sb.append(StringPool.SEMICOLON); - - long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); - long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); - String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); - sb.append(CSVUtil.encode(genio)); - sb.append(StringPool.SEMICOLON); - - - sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); - sb.append(StringPool.SEMICOLON); - - String cf = avviso.getUserCodiceFiscalePrimaFirma(); - User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); - sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - } - - return sb.toString(); - } - - //ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme - private String exportToCSVAvvisiDaFirmare(long companyId, User user, Locale locale) throws Exception { - - Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); - Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - - StringBuilder sb = new StringBuilder(); - - List listaLeTueFirme = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByCF(companyId, user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); - - sb.append("LE TUE FIRME"); - sb.append(StringPool.NEW_LINE); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - - for (Iterator iterator = listaLeTueFirme.iterator(); iterator.hasNext();) { - Avviso avviso = (Avviso) iterator.next(); - - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); - IntPratica intPratica = null; - if(Validator.isNotNull(dettPratica)){ - intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } else { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); - } - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(avviso.getDescLong())); - sb.append(StringPool.SEMICOLON); - - long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); - long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); - String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); - sb.append(CSVUtil.encode(genio)); - sb.append(StringPool.SEMICOLON); - - - sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); - sb.append(StringPool.SEMICOLON); - - String cf = avviso.getUserCodiceFiscalePrimaFirma(); - User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); - sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - } - - sb.append(StringPool.NEW_LINE); - sb.append(StringPool.NEW_LINE); - - - long[] gruopIds = new long[0]; - List organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); - for(Organization organization:organizations){ - if(UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)){ - gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); - } - } - List listaFirmeAssegnateAlRuolo = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma(companyId, gruopIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS); - - sb.append("FIRME ASSEGNATE AL RUOLO"); - sb.append(StringPool.NEW_LINE); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - - for (Iterator iterator = listaFirmeAssegnateAlRuolo.iterator(); iterator.hasNext();) { - Avviso avviso = (Avviso) iterator.next(); - - DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); - IntPratica intPratica = null; - if(Validator.isNotNull(dettPratica)){ - intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } else { - intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); - } - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(avviso.getDescLong())); - sb.append(StringPool.SEMICOLON); - - long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); - long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); - String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); - sb.append(CSVUtil.encode(genio)); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); - sb.append(StringPool.SEMICOLON); - - sb.append(StringPool.NEW_LINE); - } - - return sb.toString(); - } + ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); + long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); + + Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); + if (GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId())) { + AvvisoServiceUtil.assegnaFirma(avviso.getAvvisoId(), user.getScreenName()); + PortalUtil.copyRequestParameters(actionRequest, actionResponse); + } else { + SessionErrors.add(actionRequest, "non possibile asssegnazione firma"); + } + } + + public void rilasciaFirma(ActionRequest actionRequest, ActionResponse actionResponse) + throws PortalException, SystemException { + + ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); + long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId"); + Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId); + AvvisoServiceUtil.rilasciaFirma(avviso.getAvvisoId(), user.getScreenName()); + PortalUtil.copyRequestParameters(actionRequest, actionResponse); + } + + // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme + @Override + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) + throws IOException, PortletException { + + String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); + + if (resourceId.equals("exportCSV")) { + + ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); + + long companyId = themeDisplay.getCompanyId(); + Locale locale = themeDisplay.getLocale(); + User user = themeDisplay.getUser(); + + String tabs1 = ParamUtil.getString(resourceRequest, "tabs1"); + + try { + + String csv = null; + String fileName = null; + + if ("Tab_AvvisiDaFirmare".equals(tabs1)) { + fileName = "firmati"; + csv = exportToCSVAvvisiDaFirmare(companyId, user, locale); + } else if ("Tab_AvvisiAltri".equals(tabs1)) { + fileName = "assegnati_altri"; + csv = exportToCSVAvvisiAltri(companyId, user, locale); + } else if ("Tab_AvvisiFirme".equals(tabs1)) { + fileName = "da_firmare"; + csv = exportToCSVAvvisiFirme(companyId, user.getScreenName(), locale); + } + + HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + + ServletResponseUtil.sendFile(request, response, "export_firme_" + fileName + ".csv", + csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); + + } catch (Exception e) { + throw new IOException(e); + } + + } + + super.serveResource(resourceRequest, resourceResponse); + } + + // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme + private String exportToCSVAvvisiFirme(long companyId, String cf, Locale locale) throws Exception { + + Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); + StringBuilder sb = new StringBuilder(); + + List lista = AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(companyId, cf, QueryUtil.ALL_POS, + QueryUtil.ALL_POS); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + + for (Iterator iterator = lista.iterator(); iterator.hasNext();) { + Avviso avviso = (Avviso) iterator.next(); + + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); + IntPratica intPratica = null; + if (Validator.isNotNull(dettPratica)) { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + } else { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); + } + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() + : StringPool.BLANK)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(avviso.getDescLong())); + sb.append(StringPool.SEMICOLON); + + long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()) + .getGroupId(); + long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); + String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); + sb.append(CSVUtil.encode(genio)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + avviso.translateTipoDocumento()))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + } + + return sb.toString(); + } + + // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme + private String exportToCSVAvvisiAltri(long companyId, User user, Locale locale) throws Exception { + + Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); + StringBuilder sb = new StringBuilder(); + + long[] gruopIds = new long[0]; + List organizations = OrganizationLocalServiceUtil + .getUserOrganizations(user.getUserId()); + for (Organization organization : organizations) { + if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), + Constants.ROLE_NAME_FIRMA, true)) { + gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); + } + } + + List lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, gruopIds, + user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + + for (Iterator iterator = lista.iterator(); iterator.hasNext();) { + Avviso avviso = (Avviso) iterator.next(); + + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); + IntPratica intPratica = null; + if (Validator.isNotNull(dettPratica)) { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + } else { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); + } + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() + : StringPool.BLANK)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(avviso.getDescLong())); + sb.append(StringPool.SEMICOLON); + + long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()) + .getGroupId(); + long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); + String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); + sb.append(CSVUtil.encode(genio)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + avviso.translateTipoDocumento()))); + sb.append(StringPool.SEMICOLON); + + String cf = avviso.getUserCodiceFiscalePrimaFirma(); + User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); + sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + } + + return sb.toString(); + } + + // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme + private String exportToCSVAvvisiDaFirmare(long companyId, User user, Locale locale) throws Exception { + + Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); + StringBuilder sb = new StringBuilder(); + + List listaLeTueFirme = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByCF(companyId, + user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); + + sb.append("LE TUE FIRME"); + sb.append(StringPool.NEW_LINE); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + + for (Iterator iterator = listaLeTueFirme.iterator(); iterator.hasNext();) { + Avviso avviso = (Avviso) iterator.next(); + + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); + IntPratica intPratica = null; + if (Validator.isNotNull(dettPratica)) { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + } else { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); + } + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() + : StringPool.BLANK)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(avviso.getDescLong())); + sb.append(StringPool.SEMICOLON); + + long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()) + .getGroupId(); + long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); + String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); + sb.append(CSVUtil.encode(genio)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + avviso.translateTipoDocumento()))); + sb.append(StringPool.SEMICOLON); + + String cf = avviso.getUserCodiceFiscalePrimaFirma(); + User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); + sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + } + + sb.append(StringPool.NEW_LINE); + sb.append(StringPool.NEW_LINE); + + long[] gruopIds = new long[0]; + List organizations = OrganizationLocalServiceUtil + .getUserOrganizations(user.getUserId()); + for (Organization organization : organizations) { + if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), + Constants.ROLE_NAME_FIRMA, true)) { + gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); + } + } + List listaFirmeAssegnateAlRuolo = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma( + companyId, gruopIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS); + + sb.append("FIRME ASSEGNATE AL RUOLO"); + sb.append(StringPool.NEW_LINE); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + + for (Iterator iterator = listaFirmeAssegnateAlRuolo.iterator(); iterator.hasNext();) { + Avviso avviso = (Avviso) iterator.next(); + + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); + IntPratica intPratica = null; + if (Validator.isNotNull(dettPratica)) { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + } else { + intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); + } + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() + : StringPool.BLANK)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(avviso.getDescLong())); + sb.append(StringPool.SEMICOLON); + + long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()) + .getGroupId(); + long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); + String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); + sb.append(CSVUtil.encode(genio)); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + avviso.translateTipoDocumento()))); + sb.append(StringPool.SEMICOLON); + + sb.append(StringPool.NEW_LINE); + } + + return sb.toString(); + } } - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/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 0e6186b5..faf57c0a 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 @@ -6,28 +6,17 @@ import it.mwg.sismica.bo.util.SorteggioPraticaUtil; import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DocPratica; -import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Pagamento; -import it.tref.liferay.portos.bo.model.Sorteggio; -import it.tref.liferay.portos.bo.model.Territorio; -import it.tref.liferay.portos.bo.service.ConfigurazioneLocalService; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.service.ConfigurazioneServiceUtil; -import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.DocPraticaLocalService; import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil; -import it.tref.liferay.portos.bo.service.SorteggioLocalServiceUtil; -import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; -import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistenceImpl; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; import it.tref.liferay.portos.bo.util.PraticaUtil; import java.io.File; import java.io.IOException; -import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -46,7 +35,6 @@ import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.upload.UploadPortletRequest; -import com.liferay.portal.kernel.util.DigesterUtil; import com.liferay.portal.kernel.util.MimeTypesUtil; import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.FileUtil; @@ -307,73 +295,6 @@ public class SismicaAdministrationPortlet extends MVCPortlet { } - private void avvioWorkflowSorteggiate() { - - try { - // int count = - // SorteggioLocalServiceUtil.countDettPraticaWorkflowNonAvviato(); - // if (count > 0) { - // for (int cursor = 0; cursor <= count; cursor += SIZE) { - List dettPraticaIds = SorteggioLocalServiceUtil.getDettPraticaWorkflowNonAvviato(-1, -1); - for (Long dettPraticaId : dettPraticaIds) { - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - long intPraticaId = dettPratica.getIntPraticaId(); - ServiceContext serviceContext = getServiceContext(dettPratica); - avvioWorkflow(intPraticaId, dettPratica, serviceContext); - } - // } - // } - } catch (Exception e) { - _log.error("error", e); - } - } - - private void avvioWorkflow(long intPraticaId, DettPratica dettPratica, ServiceContext serviceContext) - throws Exception { - - long userId = dettPratica.getUserId(); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.addControlloPratica( - territorio.getGroupId(), userId, intPratica.getIntPraticaId(), - dettPratica.getDettPraticaId(), false, serviceContext); - - // ADT: bug id=7 gestione workflow - ControlloPraticaLocalServiceUtil.gestioneWFVarianti(controlloPratica); - - // - // Date dtInvio = null; - // if(intPratica.getDtSorteggio() != null){ - // dtInvio = intPratica.getDtSorteggio(); - // } else { - // dtInvio = controlloPratica.getCreateDate(); - // } - // - // //Aggiorno il valore nella tabella delle tempistiche - // ServiceContext serviceContextTempistica = - // getServiceContext(controlloPratica); - // TempisticaLocalServiceUtil.addTempistica(intPraticaId, - // dettPratica.getDettPraticaId(), TempisticaConstants.TIPO_PRATICA, - // dtInvio, - // serviceContext); - - Sorteggio sorteggio = SorteggioLocalServiceUtil.findByIntPratica(intPraticaId); - if (sorteggio != null) { - sorteggio.setStatus(0); - if (controlloPratica != null) { - if (controlloPratica.getStatusByUserId() != 0l) { - sorteggio.setStatusByUserId(controlloPratica.getStatusByUserId()); - } - if (controlloPratica.getStatusByUserName() != null - && !controlloPratica.getStatusByUserName().equals("")) { - sorteggio.setStatusByUserName(controlloPratica.getStatusByUserName()); - } - } - - SorteggioLocalServiceUtil.updateSorteggio(sorteggio); - } - } - private ServiceContext getServiceContext(ControlloPratica controlloPratica) { ServiceContext serviceContext = new ServiceContext(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java index 653a5dce..e8394754 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java @@ -44,7 +44,6 @@ import com.liferay.portal.kernel.util.CSVUtil; import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.GetterUtil; -import com.liferay.portal.kernel.util.LocaleUtil; import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; @@ -60,293 +59,329 @@ import com.liferay.util.bridges.mvc.MVCPortlet; */ public class TempistichePortlet extends MVCPortlet { - @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { - - String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); - - if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) { - - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - - long companyId = themeDisplay.getCompanyId(); - long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0l); - Locale locale = themeDisplay.getLocale(); - - String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); - - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger(resourceRequest, "statoPratica") : null; - - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); - String istruttore = ParamUtil.getString(resourceRequest, "istruttore"); - - try { - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, istruttore, resourceId.equals("exportAllCSV")); - - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - - ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv", - csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); - - } catch (Exception e) { - throw new IOException(e); - } - - } else { - super.serveResource(resourceRequest, resourceResponse); - } - } - - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - public void search(ActionRequest actionRequest, ActionResponse actionResponse){ - - String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK); - String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); - String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK); - - actionResponse.setRenderParameter("tipoPratica", tipoPratica); - actionResponse.setRenderParameter("istruttore", istruttore); - actionResponse.setRenderParameter("statoPratica", statoPratica); - } - - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) throws Exception { - - Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); - Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); - - StringBuilder sb = new StringBuilder(); - - if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { - //ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca - List tempistiche = isBackCompatibility ? - TempisticaLocalServiceUtil.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS) : - TempisticaLocalServiceUtil.getScadenzePratiche(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datavidimazione"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datasorteggio"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.timerfermo"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); - - sb.append(StringPool.NEW_LINE); - - List alreadyInserted = new ArrayList(); - - for (Object[] tempistica : tempistiche) { - - Long intPraticaId = (Long) tempistica[0]; - Long start = (Long) tempistica[1]; - Long stop = (Long) tempistica[2]; - // Long wait = (Long) tempistica[3]; - Long calcoloTempo = (Long) tempistica[4]; - Integer stato = (Integer) tempistica[5]; - - Long dettPraticaId = 0L; - - DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - query.add(RestrictionsFactoryUtil.eq("tipo", "P")); - Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate"); - query.addOrder(defaultOrderDettPrtatica); - - List lista = TempisticaLocalServiceUtil.dynamicQuery(query); - if(lista != null && !lista.isEmpty() && lista.size() > 1){ - intPraticaId = lista.get(0).getIntPraticaId(); - dettPraticaId = lista.get(0).getDettPraticaId(); - - stop = lista.get(0).getStop(); - if(alreadyInserted.contains(intPraticaId)){ - continue; - } - - alreadyInserted.add(intPraticaId); - } else { - dettPraticaId = lista.get(0).getDettPraticaId(); - - alreadyInserted.add(intPraticaId); - } - - - // DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); - Provincia provincia = - ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - sb.append(CSVUtil.encode(provincia.getProvincia())); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-"+intPratica.getTipoPratica()))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { - try { - User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); - sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS - + istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); - } catch (PortalException e) { - } - } - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica()))); - sb.append(StringPool.SEMICOLON); - - if (Validator.isNotNull(intPratica.getDtSorteggio())) { - sb.append(CSVUtil.encode(dateFormat.format(intPratica.getDtSorteggio()))); - } - sb.append(StringPool.SEMICOLON); - - DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); - queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); - queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); - queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); - if(dettPraticaId != 0L ){ - queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); - } - - Order defaultOrder = OrderFactoryUtil.desc("createDate"); - queryAvv.addOrder(defaultOrder); - - - List listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); - if(listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null){ - sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); - } else { - sb.append(""); - } - -// sb.append(CSVUtil.encode(dateFormat.format(new Date(start)))); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); - sb.append(StringPool.SEMICOLON); - - if (Validator.isNotNull(stop)) { - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.si"))); - sb.append(StringPool.SPACE); - sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, - "label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); - } else { - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.no"))); - } - sb.append(StringPool.SEMICOLON); - - if (Validator.isNotNull(stop)) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inattesa")); - } else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inscadenza")); - } else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); - } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); - } - - sb.append(StringPool.NEW_LINE); - } - - } else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { - List tempistiche = - TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); - - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); - sb.append(StringPool.SEMICOLON); - sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); - - sb.append(StringPool.NEW_LINE); - - for (Object[] tempistica : tempistiche) { - - Long intPraticaId = (Long) tempistica[0]; - Long start = (Long) tempistica[1]; - Long calcoloTempo = (Long) tempistica[2]; - Integer stato = (Integer) tempistica[3]; - Long dettPraticaId = (Long) tempistica[4]; - - // DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); - Provincia provincia = - ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - sb.append(CSVUtil.encode(provincia.getProvincia())); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(intPratica.getTipoPratica())); - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); - sb.append(StringPool.SEMICOLON); - - long statusByUserId = intPratica.getStatusByUserId(); - if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { - try { - User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); - sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS - + istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); - } catch (PortalException e) { - } - } - sb.append(StringPool.SEMICOLON); - - - List avvisi = - AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); - if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { - sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); - } else { - sb.append("-"); - - } - sb.append(StringPool.SEMICOLON); - - sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); - sb.append(StringPool.SEMICOLON); - - if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto")); - } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { - sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); - } - - sb.append(StringPool.NEW_LINE); - } - } - - return sb.toString(); - } + @Override + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) + throws IOException, PortletException { + + String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); + + if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) { + + ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); + + long companyId = themeDisplay.getCompanyId(); + long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0l); + Locale locale = themeDisplay.getLocale(); + + String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); + + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) + && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger( + resourceRequest, "statoPratica") : null; + + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica"); + String istruttore = ParamUtil.getString(resourceRequest, "istruttore"); + + try { + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, + tipoPratica, istruttore, resourceId.equals("exportAllCSV")); + + HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); + HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); + + ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv", + csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); + + } catch (Exception e) { + throw new IOException(e); + } + + } else { + super.serveResource(resourceRequest, resourceResponse); + } + } + + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + public void search(ActionRequest actionRequest, ActionResponse actionResponse) { + + String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK); + String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); + String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK); + + actionResponse.setRenderParameter("tipoPratica", tipoPratica); + actionResponse.setRenderParameter("istruttore", istruttore); + actionResponse.setRenderParameter("statoPratica", statoPratica); + } + + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica, + Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility) + throws Exception { + + Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); + Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); + + StringBuilder sb = new StringBuilder(); + + if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { + // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca + List tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil + .scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, + QueryUtil.ALL_POS) : TempisticaLocalServiceUtil.getScadenzePratiche(companyId, + groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.tipopratica"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.istruttore"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.datavidimazione"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.datasorteggio"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.start"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.tempoattivita"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.timerfermo"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza"))); + + sb.append(StringPool.NEW_LINE); + + List alreadyInserted = new ArrayList(); + + for (Object[] tempistica : tempistiche) { + + Long intPraticaId = (Long) tempistica[0]; + Long stop = (Long) tempistica[2]; + // Long wait = (Long) tempistica[3]; + Long calcoloTempo = (Long) tempistica[4]; + Integer stato = (Integer) tempistica[5]; + + Long dettPraticaId = 0L; + + DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class); + query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); + query.add(RestrictionsFactoryUtil.eq("tipo", "P")); + Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate"); + query.addOrder(defaultOrderDettPrtatica); + + List lista = TempisticaLocalServiceUtil.dynamicQuery(query); + if (lista != null && !lista.isEmpty() && lista.size() > 1) { + intPraticaId = lista.get(0).getIntPraticaId(); + dettPraticaId = lista.get(0).getDettPraticaId(); + + stop = lista.get(0).getStop(); + if (alreadyInserted.contains(intPraticaId)) { + continue; + } + + alreadyInserted.add(intPraticaId); + } else { + dettPraticaId = lista.get(0).getDettPraticaId(); + + alreadyInserted.add(intPraticaId); + } + + // DettPratica dettPratica = + // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica + .getTerritorioId()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), + territorio.getCodiceProvincia()); + + sb.append(CSVUtil.encode(provincia.getProvincia())); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-" + + intPratica.getTipoPratica()))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + + long statusByUserId = intPratica.getStatusByUserId(); + if (Validator.isNotNull(statusByUserId) + && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { + try { + User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); + sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + + StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() + + StringPool.CLOSE_PARENTHESIS)); + } catch (PortalException e) { + } + } + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica()))); + sb.append(StringPool.SEMICOLON); + + if (Validator.isNotNull(intPratica.getDtSorteggio())) { + sb.append(CSVUtil.encode(dateFormat.format(intPratica.getDtSorteggio()))); + } + sb.append(StringPool.SEMICOLON); + + DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); + queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); + queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); + queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); + if (dettPraticaId != 0L) { + queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); + } + + Order defaultOrder = OrderFactoryUtil.desc("createDate"); + queryAvv.addOrder(defaultOrder); + + List listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); + if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) { + sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); + } else { + sb.append(""); + } + + // sb.append(CSVUtil.encode(dateFormat.format(new + // Date(start)))); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); + sb.append(StringPool.SEMICOLON); + + if (Validator.isNotNull(stop)) { + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.si"))); + sb.append(StringPool.SPACE); + sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, + "label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop))))); + } else { + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.no"))); + } + sb.append(StringPool.SEMICOLON); + + if (Validator.isNotNull(stop)) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.inattesa")); + } else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.inscadenza")); + } else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.scaduto")); + } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.attivo")); + } + + sb.append(StringPool.NEW_LINE); + } + + } else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { + List tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, + groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); + + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.provincia"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.tipopratica"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.progetto"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.istruttore"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.start"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.tempoattivita"))); + sb.append(StringPool.SEMICOLON); + sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza"))); + + sb.append(StringPool.NEW_LINE); + + for (Object[] tempistica : tempistiche) { + + Long intPraticaId = (Long) tempistica[0]; + Long calcoloTempo = (Long) tempistica[2]; + Integer stato = (Integer) tempistica[3]; + Long dettPraticaId = (Long) tempistica[4]; + + // DettPratica dettPratica = + // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica + .getTerritorioId()); + Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), + territorio.getCodiceProvincia()); + + sb.append(CSVUtil.encode(provincia.getProvincia())); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(intPratica.getTipoPratica())); + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); + sb.append(StringPool.SEMICOLON); + + long statusByUserId = intPratica.getStatusByUserId(); + if (Validator.isNotNull(statusByUserId) + && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { + try { + User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); + sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + + StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName() + + StringPool.CLOSE_PARENTHESIS)); + } catch (PortalException e) { + } + } + sb.append(StringPool.SEMICOLON); + + List avvisi = AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, + StatoPraticaConstants.SOTTOPOSTA_A_PARERE); + if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { + sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio()))); + } else { + sb.append("-"); + + } + sb.append(StringPool.SEMICOLON); + + sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); + sb.append(StringPool.SEMICOLON); + + if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.scaduto")); + } else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { + sb.append(LanguageUtil.get(getPortletConfig(), locale, + "label.scadenzegeniocivile.scadenza.attivo")); + } + + sb.append(StringPool.NEW_LINE); + } + } + + return sb.toString(); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java index 93ceac2e..dc489dc7 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java @@ -4,15 +4,10 @@ import java.io.Serializable; import java.util.Date; import java.util.List; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; - public class ReportAvvisoBean implements Serializable { private static final long serialVersionUID = -1229588050032694212L; - private static final Log _log = LogFactoryUtil.getLog(ReportAvvisoBean.class); - private String tipo; private String codiceUnivoco; private String lavoriDi; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoAllegatoBeanBuilder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoAllegatoBeanBuilder.java index b114450d..2830ff07 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoAllegatoBeanBuilder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoAllegatoBeanBuilder.java @@ -1,10 +1,8 @@ package it.tref.liferay.portos.bo.report.builder.builder; -import it.toscana.rete.cart.www.servizi.iris_1_1.IdpInclude.TipoDestinatario; import it.tref.liferay.portos.bo.model.DocPratica; import it.tref.liferay.portos.bo.report.builder.bean.ReportAvvisoAllegatoBean; import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; -import it.tref.liferay.portos.bo.service.persistence.DocPraticaUtil; import it.tref.liferay.portos.bo.shared.util.DocumentiPraticaUtil; import it.tref.liferay.portos.bo.util.FilesImporter; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java index f100adcd..f419733b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java @@ -44,8 +44,6 @@ import java.util.Map; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.language.LanguageUtil; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.util.CalendarUtil; import com.liferay.portal.kernel.util.LocaleUtil; import com.liferay.portal.kernel.util.StringPool; @@ -59,8 +57,6 @@ import com.liferay.portal.service.UserLocalServiceUtil; public class ReportAvvisoBeanBuilder { - private final static Log _log = LogFactoryUtil.getLog(ReportAvvisoBeanBuilder.class); - private ReportAvvisoBeanBuilder() { } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoSoggettoBeanBuilder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoSoggettoBeanBuilder.java index 317945c3..b8a38888 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoSoggettoBeanBuilder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoSoggettoBeanBuilder.java @@ -9,28 +9,28 @@ import com.liferay.portal.kernel.util.Validator; public class ReportAvvisoSoggettoBeanBuilder { - private ReportAvvisoSoggettoBeanBuilder() { + private ReportAvvisoSoggettoBeanBuilder() { - } + } - public static ReportAvvisoSoggettoBean build(Soggetto soggetto, long dettPraticaId) { + public static ReportAvvisoSoggettoBean build(Soggetto soggetto, long dettPraticaId) { - ReportAvvisoSoggettoBean bean = new ReportAvvisoSoggettoBean(); + ReportAvvisoSoggettoBean bean = new ReportAvvisoSoggettoBean(); - bean.setTipoSoggetto(LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + soggetto.getTipologiaSoggetto())); - bean.setDenominazione(soggetto.getTitle()); - if (soggetto.getDettPraticaId() == dettPraticaId) { - bean.setTipoOperazione("aggiunto"); - } else if (soggetto.getDettPraticaIdRimozione() == dettPraticaId) { - if (Validator.isNotNull(soggetto.getSostituitoDa())) { - bean.setTipoOperazione("sostituito"); - } else { - bean.setTipoOperazione("rimosso"); - } - } - - return bean; - } + bean.setTipoSoggetto(LanguageUtil.get(LocaleUtil.ITALIAN, + "gc-soggetto-" + soggetto.getTipologiaSoggetto())); + bean.setDenominazione(soggetto.getTitle()); + if (soggetto.getDettPraticaId() == dettPraticaId) { + bean.setTipoOperazione("aggiunto"); + } else if (soggetto.getDettPraticaIdRimozione() == dettPraticaId) { + if (Validator.isNotNull(soggetto.getSostituitoDa())) { + bean.setTipoOperazione("sostituito"); + } else { + bean.setTipoOperazione("rimosso"); + } + } + return bean; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportSorteggioBeanBuilder.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportSorteggioBeanBuilder.java index 4bf2d4e0..e05c5e8e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportSorteggioBeanBuilder.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportSorteggioBeanBuilder.java @@ -14,38 +14,39 @@ import com.liferay.portal.kernel.exception.SystemException; public class ReportSorteggioBeanBuilder { - private ReportSorteggioBeanBuilder() { + private ReportSorteggioBeanBuilder() { - } + } - public static ReportSorteggioBean build(Sorteggio sorteggio) throws SystemException { + public static ReportSorteggioBean build(Sorteggio sorteggio) throws SystemException { - ReportSorteggioBean reportSorteggioBOBean = new ReportSorteggioBean(); + ReportSorteggioBean reportSorteggioBOBean = new ReportSorteggioBean(); - try { - DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(sorteggio.getDettPraticaId()); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - reportSorteggioBOBean.setFascia(territorio.getFascia()); - - //Task 32561 - reportSorteggioBOBean.setZona(territorio.getZona()); - - reportSorteggioBOBean.setProvincia(sorteggio.getProvincia()); + try { + DettPratica dettPratica = DettPraticaLocalServiceUtil + .getDettPratica(sorteggio.getDettPraticaId()); + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); + reportSorteggioBOBean.setFascia(territorio.getFascia()); - } catch (PortalException e) { - } + // Task 32561 + reportSorteggioBOBean.setZona(territorio.getZona()); - reportSorteggioBOBean.setNumeroEstrazione(String.valueOf(sorteggio.getNumeroEstrazione())); + reportSorteggioBOBean.setProvincia(sorteggio.getProvincia()); - reportSorteggioBOBean.setTecnico(sorteggio.getTecnico()); - reportSorteggioBOBean.setCommittente(sorteggio.getCommittente()); - reportSorteggioBOBean.setCitta(sorteggio.getComune()); - reportSorteggioBOBean.setPratica(sorteggio.getPratica()); + } catch (PortalException e) { + } - reportSorteggioBOBean.setFase(Boolean.parseBoolean(sorteggio.getMesePrecedente()) ? "1" : "2"); + reportSorteggioBOBean.setNumeroEstrazione(String.valueOf(sorteggio.getNumeroEstrazione())); - return reportSorteggioBOBean; - } + reportSorteggioBOBean.setTecnico(sorteggio.getTecnico()); + reportSorteggioBOBean.setCommittente(sorteggio.getCommittente()); + reportSorteggioBOBean.setCitta(sorteggio.getComune()); + reportSorteggioBOBean.setPratica(sorteggio.getPratica()); + + reportSorteggioBOBean.setFase(Boolean.parseBoolean(sorteggio.getMesePrecedente()) ? "1" : "2"); + + return reportSorteggioBOBean; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java index 34d54c98..e5a36465 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java @@ -202,21 +202,21 @@ public class ParereGeologoLocalServiceClpInvoker { _methodParameterTypes219 = new String[] { "long" }; - _methodName221 = "findNotParereByGeologoId"; + _methodName220 = "findNotParereByGeologoId"; - _methodParameterTypes221 = new String[] { "long", "int", "int" }; + _methodParameterTypes220 = new String[] { "long", "int", "int" }; - _methodName222 = "findWithParereByGeologoId"; + _methodName221 = "findWithParereByGeologoId"; - _methodParameterTypes222 = new String[] { "long", "int", "int" }; + _methodParameterTypes221 = new String[] { "long", "int", "int" }; - _methodName223 = "countFindNotParereByGeologoId"; + _methodName222 = "countFindNotParereByGeologoId"; - _methodParameterTypes223 = new String[] { "long" }; + _methodParameterTypes222 = new String[] { "long" }; - _methodName224 = "countFindWithParereByGeologoId"; + _methodName223 = "countFindWithParereByGeologoId"; - _methodParameterTypes224 = new String[] { "long" }; + _methodParameterTypes223 = new String[] { "long" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -436,27 +436,27 @@ public class ParereGeologoLocalServiceClpInvoker { return ParereGeologoLocalServiceUtil.countByGeologoId(((Long)arguments[0]).longValue()); } - if (_methodName221.equals(name) && - Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { + if (_methodName220.equals(name) && + Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) { return ParereGeologoLocalServiceUtil.findNotParereByGeologoId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName222.equals(name) && - Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { + if (_methodName221.equals(name) && + Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { return ParereGeologoLocalServiceUtil.findWithParereByGeologoId(((Long)arguments[0]).longValue(), ((Integer)arguments[1]).intValue(), ((Integer)arguments[2]).intValue()); } - if (_methodName223.equals(name) && - Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { + if (_methodName222.equals(name) && + Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { return ParereGeologoLocalServiceUtil.countFindNotParereByGeologoId(((Long)arguments[0]).longValue()); } - if (_methodName224.equals(name) && - Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { + if (_methodName223.equals(name) && + Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { return ParereGeologoLocalServiceUtil.countFindWithParereByGeologoId(((Long)arguments[0]).longValue()); } @@ -537,12 +537,12 @@ public class ParereGeologoLocalServiceClpInvoker { private String[] _methodParameterTypes218; private String _methodName219; private String[] _methodParameterTypes219; + private String _methodName220; + private String[] _methodParameterTypes220; private String _methodName221; private String[] _methodParameterTypes221; private String _methodName222; private String[] _methodParameterTypes222; private String _methodName223; private String[] _methodParameterTypes223; - private String _methodName224; - private String[] _methodParameterTypes224; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java index c29c7ed8..f9dc9c0c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java @@ -54,8 +54,6 @@ import com.liferay.portal.NoSuchRepositoryEntryException; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.util.MimeTypesUtil; @@ -96,8 +94,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase * to access the asseverazione local service. */ - private Log _log = LogFactoryUtil.getLog(AsseverazioneLocalServiceImpl.class); - public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni) throws IOException, SystemException, PortalException { return testoAsseverazione(tipo, user.getScreenName(), dettPratica, relazioni, true); 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 2a633890..4bbe83b1 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 @@ -983,7 +983,7 @@ public class AvvisoLocalServiceImpl extends AvvisoLocalServiceBaseImpl { dynamicQuery.add(RestrictionsFactoryUtil.eq("fileEntryIdInvio", 0l)); dynamicQuery.add(RestrictionsFactoryUtil.ne("fileEntryIdBase", 0l)); dynamicQuery.add(RestrictionsFactoryUtil.eq("rifiutato", false)); - List avvisi = avvisoPersistence.findWithDynamicQuery(dynamicQuery); + List avvisi = (List) avvisoPersistence.findWithDynamicQuery(dynamicQuery); return avvisi; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java index a3ee1d94..40782a75 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java @@ -223,7 +223,6 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { } @Override - @SuppressWarnings("unchecked") public List findByKeywords(long companyId, String keywords, int start, int end, OrderByComparator orderByComparator) throws SystemException { @@ -333,7 +332,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl { return comuni; } - //ADT BUG BO ID = 1 SEZIONE ATTIVITà + //ADT BUG BO ID = 1 SEZIONE ATTIVIT� public List getComuniForOrganizationByUserIdUfficioId(long userId, long ufficioId) throws SystemException { List comuni = new ArrayList(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java index f27c724c..266f565f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java @@ -42,9 +42,6 @@ import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; -import java.util.Locale; - -import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.liferay.portal.kernel.dao.orm.Disjunction; @@ -72,7 +69,6 @@ import com.liferay.portal.kernel.search.SearchContext; import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.GetterUtil; -import com.liferay.portal.kernel.util.Http.Body; import com.liferay.portal.kernel.util.Http.Options; import com.liferay.portal.kernel.util.HttpUtil; import com.liferay.portal.kernel.util.LocaleUtil; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java index 4b20b79d..853040b2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java @@ -20,7 +20,6 @@ import it.tref.liferay.portos.bo.service.base.DettPraticaServiceBaseImpl; import it.tref.liferay.portos.bo.service.permission.DettPraticaEntryPermission; import it.tref.liferay.portos.bo.service.permission.DettPraticaPermission; import it.tref.liferay.portos.bo.shared.util.Constants; -import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.util.DelegheUtil; import it.tref.liferay.portos.bo.util.PraticaUtil; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java index aa9c03b7..739e1bd4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java @@ -34,8 +34,6 @@ import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil; import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.util.MimeTypesUtil; @@ -79,8 +77,6 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl { * access the doc pratica local service. */ - private Log _log = LogFactoryUtil.getLog(DocPraticaLocalServiceImpl.class); - @Override public DocPratica deleteDocPratica(DocPratica docPratica) throws SystemException { @@ -407,15 +403,12 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl { return (int) docPraticaPersistence.countWithDynamicQuery(dynamicQuery); } - @SuppressWarnings("unchecked") public List getDocPraticaDaInviareDax(int start, int end) throws SystemException { - DynamicQuery dynamicQuery = dynamicQueryDocPraticaDaInviareDax(); return docPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); } private DynamicQuery dynamicQueryDocPraticaDaInviareDax() { - DynamicQuery dynamicQuery = docPraticaLocalService.dynamicQuery(); dynamicQuery.add(PropertyFactoryUtil.forName("dtInvioDax").isNull()); dynamicQuery.add(PropertyFactoryUtil.forName("daxId").eq(0L)); @@ -425,7 +418,6 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl { } public int countByClassPk(long classPk) throws SystemException { - return docPraticaPersistence.countByClassPk(classPk); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/InfoFascicoloLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/InfoFascicoloLocalServiceImpl.java index 0478efef..f9d722ce 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/InfoFascicoloLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/InfoFascicoloLocalServiceImpl.java @@ -20,8 +20,6 @@ import java.util.Date; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.model.User; import com.liferay.portal.service.ServiceContext; @@ -51,8 +49,6 @@ public class InfoFascicoloLocalServiceImpl extends InfoFascicoloLocalServiceBase * local service. */ - private static Log _log = LogFactoryUtil.getLog(InfoFascicoloLocalServiceImpl.class.getName()); - public InfoFascicolo addInfoFascicolo(long intPraticaId, String numeroProgetto, ServiceContext serviceContext) throws SystemException, PortalException { return addInfoFascicolo(intPraticaId, numeroProgetto, false, serviceContext); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java index 374f6860..8be80f14 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java @@ -231,12 +231,6 @@ public class ParereGeologoLocalServiceImpl extends ParereGeologoLocalServiceBase return parereGeologoPersistence.countByGeologoId(geologoUserId); } - private void validate(ParereGeologo parereGeologo) { - - // TODO Auto-generated method stub - - } - public List findNotParereByGeologoId(long geologoUserId, int start, int end) throws SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ProvinciaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ProvinciaLocalServiceImpl.java index a70b6f9e..dbd8199b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ProvinciaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ProvinciaLocalServiceImpl.java @@ -172,7 +172,6 @@ public class ProvinciaLocalServiceImpl extends ProvinciaLocalServiceBaseImpl { return provinciaPersistence.findByC_C(companyId, codiceProvincia); } - @SuppressWarnings("unchecked") public List findByKeywords(long companyId, String keywords, int start, int end, OrderByComparator orderByComparator) throws SystemException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SorteggioLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SorteggioLocalServiceImpl.java index 9f27cd47..17d23cf8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SorteggioLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SorteggioLocalServiceImpl.java @@ -12,7 +12,6 @@ package it.tref.liferay.portos.bo.service.impl; -import it.mwg.sismica.bo.util.SorteggioPraticaUtil; import it.tref.liferay.portos.bo.model.Sorteggio; import it.tref.liferay.portos.bo.service.base.SorteggioLocalServiceBaseImpl; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/KaleoListenereStartupAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/KaleoListenereStartupAction.java index 783a4a16..47733f1d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/KaleoListenereStartupAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/KaleoListenereStartupAction.java @@ -14,18 +14,19 @@ import com.liferay.portal.workflow.kaleo.model.KaleoTaskInstanceToken; public class KaleoListenereStartupAction extends ModelListenerStartupAction { - @Override - public ModelListenerWrapper[] getModelListenerWrappers() { + @Override + public ModelListenerWrapper[] getModelListenerWrappers() { - return new ModelListenerWrapper[] { - new ModelListenerWrapper("portos-kaleo-web", KaleoInstance.class.getName(), - KaleoInstanceModelListener.class.getName()), - new ModelListenerWrapper("portos-kaleo-web", KaleoTaskInstanceToken.class.getName(), - KaleoTaskInstanceTokenModelListener.class.getName()), - new ModelListenerWrapper("portos-kaleo-web", KaleoInstanceToken.class.getName(), - KaleoInstanceTokenModelListener.class.getName()), - new ModelListenerWrapper("portos-kaleo-web", KaleoLog.class.getName(), KaleoLogModelListener.class.getName()) + return new ModelListenerWrapper[] { + new ModelListenerWrapper("portos-kaleo-web", KaleoInstance.class.getName(), + KaleoInstanceModelListener.class.getName()), + new ModelListenerWrapper("portos-kaleo-web", KaleoTaskInstanceToken.class.getName(), + KaleoTaskInstanceTokenModelListener.class.getName()), + new ModelListenerWrapper("portos-kaleo-web", KaleoInstanceToken.class.getName(), + KaleoInstanceTokenModelListener.class.getName()), + new ModelListenerWrapper("portos-kaleo-web", KaleoLog.class.getName(), + KaleoLogModelListener.class.getName()) - }; - } + }; + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/RoleUpdateAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/RoleUpdateAction.java index 69efd208..8f197296 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/RoleUpdateAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/RoleUpdateAction.java @@ -21,40 +21,41 @@ import com.liferay.portal.service.UserLocalServiceUtil; public class RoleUpdateAction extends SimpleAction { - private static final Log _log = LogFactoryUtil.getLog(RoleUpdateAction.class); - - public RoleUpdateAction() { - - super(); - } - - public void run(String[] ids) throws ActionException { - - for (String companyId : ids) { - // TODO aggiunta di tutti i ruoli - try { - Role role = RoleLocalServiceUtil.fetchRole(Long.valueOf(companyId), Constants.ROLE_NAME_GEOLOGO); - if (Validator.isNull(role)) { - long userId = UserLocalServiceUtil.getDefaultUserId(Long.valueOf(companyId)); - String className = Role.class.getName(); - long classPK = 0l; - String name = Constants.ROLE_NAME_GEOLOGO; - Map titleMap = new LinkedHashMap(); - titleMap.put(Locale.ITALY, Constants.ROLE_NAME_GEOLOGO); - Map descriptionMap = new LinkedHashMap(); - descriptionMap.put(Locale.ITALY, "E' un geologo"); - int type = RoleConstants.TYPE_REGULAR; - String subtype = null; - ServiceContext serviceContext = null; - RoleLocalServiceUtil.addRole(userId, className, classPK, name, titleMap, descriptionMap, type, subtype, - serviceContext); - _log.info("Aggiunto ruolo " + name); - } - - } catch (PortalException | SystemException e) { - _log.error("Errore durante l'aggiunta di un ruolo", e); - } - } - } + private static final Log _log = LogFactoryUtil.getLog(RoleUpdateAction.class); + + public RoleUpdateAction() { + + super(); + } + + public void run(String[] ids) throws ActionException { + + for (String companyId : ids) { + // TODO aggiunta di tutti i ruoli + try { + Role role = RoleLocalServiceUtil.fetchRole(Long.valueOf(companyId), + Constants.ROLE_NAME_GEOLOGO); + if (Validator.isNull(role)) { + long userId = UserLocalServiceUtil.getDefaultUserId(Long.valueOf(companyId)); + String className = Role.class.getName(); + long classPK = 0l; + String name = Constants.ROLE_NAME_GEOLOGO; + Map titleMap = new LinkedHashMap(); + titleMap.put(Locale.ITALY, Constants.ROLE_NAME_GEOLOGO); + Map descriptionMap = new LinkedHashMap(); + descriptionMap.put(Locale.ITALY, "E' un geologo"); + int type = RoleConstants.TYPE_REGULAR; + String subtype = null; + ServiceContext serviceContext = null; + RoleLocalServiceUtil.addRole(userId, className, classPK, name, titleMap, descriptionMap, + type, subtype, serviceContext); + _log.info("Aggiunto ruolo " + name); + } + + } catch (PortalException | SystemException e) { + _log.error("Errore durante l'aggiunta di un ruolo", e); + } + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java index 1a2722ca..ad92a186 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java @@ -1,20 +1,21 @@ package it.tref.liferay.portos.bo.util; public class Constants extends it.tref.liferay.portos.bo.shared.util.Constants { - public static final String NUMERO_PROGETTO_KEY_DB = "numero.progetto.key.db"; - public static final String[] AMMINISTRAZIONE_CSV_HEADERS_COMUNI = {"Codice Regione", "Codice Città Metropolitana", - "Codice Provincia (1)", "Progressivo del Comune (2)", "Codice Comune formato alfanumerico", - "Denominazione in italiano", "Denominazione in tedesco", "Codice Ripartizione Geografica", - "Ripartizione geografica", "Denominazione regione", "Denominazione Città metropolitana", - "Denominazione provincia", "Flag Comune capoluogo di provincia", "Sigla automobilistica", - "Codice Comune formato numerico", "Codice Comune numerico con 110 province (dal 2010 al 2016)", - "Codice Comune numerico con 107 province (dal 2006 al 2009)", - "Codice Comune numerico con 103 province (dal 1995 al 2005)", "Codice Catastale del comune", - "Popolazione legale 2011 (09/10/2011)", "Codice NUTS1 2010", "Codice NUTS2 2010 (3) ", "Codice NUTS3 2010", - "Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006"}; - public static final String[] AMMINISTRAZIONE_CSV_HEADERS_PROVINCE = {"codice_provincia", "provincia", "regione", - "sigla" }; + public static final String NUMERO_PROGETTO_KEY_DB = "numero.progetto.key.db"; + public static final String[] AMMINISTRAZIONE_CSV_HEADERS_COMUNI = { "Codice Regione", + "Codice Città Metropolitana", "Codice Provincia (1)", "Progressivo del Comune (2)", + "Codice Comune formato alfanumerico", "Denominazione in italiano", "Denominazione in tedesco", + "Codice Ripartizione Geografica", "Ripartizione geografica", "Denominazione regione", + "Denominazione Città metropolitana", "Denominazione provincia", + "Flag Comune capoluogo di provincia", "Sigla automobilistica", "Codice Comune formato numerico", + "Codice Comune numerico con 110 province (dal 2010 al 2016)", + "Codice Comune numerico con 107 province (dal 2006 al 2009)", + "Codice Comune numerico con 103 province (dal 1995 al 2005)", "Codice Catastale del comune", + "Popolazione legale 2011 (09/10/2011)", "Codice NUTS1 2010", "Codice NUTS2 2010 (3) ", + "Codice NUTS3 2010", "Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006" }; + public static final String[] AMMINISTRAZIONE_CSV_HEADERS_PROVINCE = { "codice_provincia", "provincia", + "regione", "sigla" }; - public static final String PORTOS_BO_SITE_NAME = "Portos BackOffice"; + public static final String PORTOS_BO_SITE_NAME = "Portos BackOffice"; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ContentType.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ContentType.java index 04e07db2..5fb9e2a4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ContentType.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ContentType.java @@ -2,30 +2,29 @@ package it.tref.liferay.portos.bo.util; public enum ContentType { - PDF("application/pdf"), P7M("application/pkcs7-signature"), P7M_MIME("application/pkcs7-mime"), XDBF( - "application/x-dbf"); + PDF("application/pdf"), P7M("application/pkcs7-signature"), P7M_MIME("application/pkcs7-mime"), XDBF( + "application/x-dbf"); - private String contentType; + private String contentType; - ContentType(String contentType) { - this.contentType = contentType; - } + ContentType(String contentType) { + this.contentType = contentType; + } - public String getContentType() { - return contentType; - } + public String getContentType() { + return contentType; + } - public static ContentType parse(String contentType) { + public static ContentType parse(String contentType) { - for (ContentType value : values()) { - if (value.contentType.equalsIgnoreCase(contentType)) { - return value; - } - } + for (ContentType value : values()) { + if (value.contentType.equalsIgnoreCase(contentType)) { + return value; + } + } - throw new IllegalArgumentException("Invalid value for ContentType: " + contentType); - - } + throw new IllegalArgumentException("Invalid value for ContentType: " + contentType); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/FestivitaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/FestivitaUtil.java index 30f59f6f..725256cb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/FestivitaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/FestivitaUtil.java @@ -6,142 +6,142 @@ import java.util.GregorianCalendar; import org.apache.commons.lang.time.DateUtils; - public class FestivitaUtil { - public final static boolean isFestivo(Date date) { - - int year = DateUtils.toCalendar(date).get(Calendar.YEAR); - - boolean isCapodanno = is(date, 1, 1); - boolean isBefana = is(date, 6, 1); - boolean isPasqua = isPasqua(date); - - boolean isPasquetta = false; - Date dtPasqua = findPasqua(year); - if (dtPasqua != null) { - Calendar calendar = DateUtils.toCalendar(dtPasqua); - while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) { - calendar.add(Calendar.DATE, 1); - } - isPasquetta = is(date, calendar.getTime()); - } - - boolean isFestaDellaLiberazione = is(date, 25, 4); - boolean isFestaDeiLavoratori = is(date, 1, 5); - boolean isFestaDellaRepubblica = is(date, 2, 6); - boolean isFerragosto = is(date, 15, 8); - boolean isOgnissanti = is(date, 1, 11); - boolean isImmacolataConcezione = is(date, 8, 12); - boolean isNatale = is(date, 25, 12); - boolean isSantoStefano = is(date, 26, 12); - - return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione || isFestaDeiLavoratori - || isFestaDellaRepubblica || isFerragosto || isOgnissanti || isImmacolataConcezione || isNatale - || isSantoStefano; - } - - private final static boolean isPasqua(Date date) { - - Calendar calendar = new GregorianCalendar(); - calendar.setTime(date); - - int year = calendar.get(Calendar.YEAR); - int dateYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); - - Date pasqua = findPasqua(year); - if (pasqua != null) { - calendar.setTime(pasqua); - int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); - return (pasquaYMD == dateYMD); - } - - return false; - } - - private final static boolean is(Date date, int day, int month) { - Calendar calendar = DateUtils.toCalendar(date); - return calendar.get(Calendar.DATE) == day && (calendar.get(Calendar.MONTH) + 1) == month; - } - - private final static boolean is(Date date, Date date2) { - Calendar calendar = Calendar.getInstance(); - calendar.setTime(date); - Calendar calendar2 = Calendar.getInstance(); - calendar2.setTime(date2); - return calendar.get(Calendar.DATE) == calendar2.get(Calendar.DATE) - && calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH); - } - - private final static Date findPasqua(int year) { - - if ((year < 1573) || (year > 2499)) { - throw null; - } - - int a = year % 19; - int b = year % 4; - int c = year % 7; - - int m = 0; - int n = 0; - - if ((year >= 1583) && (year <= 1699)) { - m = 22; - n = 2; - } - if ((year >= 1700) && (year <= 1799)) { - m = 23; - n = 3; - } - if ((year >= 1800) && (year <= 1899)) { - m = 23; - n = 4; - } - if ((year >= 1900) && (year <= 2099)) { - m = 24; - n = 5; - } - if ((year >= 2100) && (year <= 2199)) { - m = 24; - n = 6; - } - if ((year >= 2200) && (year <= 2299)) { - m = 25; - n = 0; - } - if ((year >= 2300) && (year <= 2399)) { - m = 26; - n = 1; - } - if ((year >= 2400) && (year <= 2499)) { - m = 25; - n = 1; - } - - int d = (19 * a + m) % 30; - int e = (2 * b + 4 * c + 6 * d + n) % 7; - - Calendar calendar = new GregorianCalendar(); - calendar.set(Calendar.YEAR, year); - - if (d + e < 10) { - calendar.set(Calendar.YEAR, year); - calendar.set(Calendar.MONTH, Calendar.MARCH); - calendar.set(Calendar.DAY_OF_MONTH, d + e + 22); - } else { - calendar.set(Calendar.MONTH, Calendar.APRIL); - int day = d + e - 9; - if (26 == day) { - day = 19; - } - if ((25 == day) && (28 == d) && (e == 6) && (a > 10)) { - day = 18; - } - calendar.set(Calendar.DAY_OF_MONTH, day); - } - - return calendar.getTime(); - } + public final static boolean isFestivo(Date date) { + + int year = DateUtils.toCalendar(date).get(Calendar.YEAR); + + boolean isCapodanno = is(date, 1, 1); + boolean isBefana = is(date, 6, 1); + boolean isPasqua = isPasqua(date); + + boolean isPasquetta = false; + Date dtPasqua = findPasqua(year); + if (dtPasqua != null) { + Calendar calendar = DateUtils.toCalendar(dtPasqua); + while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) { + calendar.add(Calendar.DATE, 1); + } + isPasquetta = is(date, calendar.getTime()); + } + + boolean isFestaDellaLiberazione = is(date, 25, 4); + boolean isFestaDeiLavoratori = is(date, 1, 5); + boolean isFestaDellaRepubblica = is(date, 2, 6); + boolean isFerragosto = is(date, 15, 8); + boolean isOgnissanti = is(date, 1, 11); + boolean isImmacolataConcezione = is(date, 8, 12); + boolean isNatale = is(date, 25, 12); + boolean isSantoStefano = is(date, 26, 12); + + return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione + || isFestaDeiLavoratori || isFestaDellaRepubblica || isFerragosto || isOgnissanti + || isImmacolataConcezione || isNatale || isSantoStefano; + } + + private final static boolean isPasqua(Date date) { + + Calendar calendar = new GregorianCalendar(); + calendar.setTime(date); + + int year = calendar.get(Calendar.YEAR); + int dateYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); + + Date pasqua = findPasqua(year); + if (pasqua != null) { + calendar.setTime(pasqua); + int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + + calendar.get(Calendar.DAY_OF_MONTH); + return (pasquaYMD == dateYMD); + } + + return false; + } + + private final static boolean is(Date date, int day, int month) { + Calendar calendar = DateUtils.toCalendar(date); + return calendar.get(Calendar.DATE) == day && (calendar.get(Calendar.MONTH) + 1) == month; + } + + private final static boolean is(Date date, Date date2) { + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + Calendar calendar2 = Calendar.getInstance(); + calendar2.setTime(date2); + return calendar.get(Calendar.DATE) == calendar2.get(Calendar.DATE) + && calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH); + } + + private final static Date findPasqua(int year) { + + if ((year < 1573) || (year > 2499)) { + throw null; + } + + int a = year % 19; + int b = year % 4; + int c = year % 7; + + int m = 0; + int n = 0; + + if ((year >= 1583) && (year <= 1699)) { + m = 22; + n = 2; + } + if ((year >= 1700) && (year <= 1799)) { + m = 23; + n = 3; + } + if ((year >= 1800) && (year <= 1899)) { + m = 23; + n = 4; + } + if ((year >= 1900) && (year <= 2099)) { + m = 24; + n = 5; + } + if ((year >= 2100) && (year <= 2199)) { + m = 24; + n = 6; + } + if ((year >= 2200) && (year <= 2299)) { + m = 25; + n = 0; + } + if ((year >= 2300) && (year <= 2399)) { + m = 26; + n = 1; + } + if ((year >= 2400) && (year <= 2499)) { + m = 25; + n = 1; + } + + int d = (19 * a + m) % 30; + int e = (2 * b + 4 * c + 6 * d + n) % 7; + + Calendar calendar = new GregorianCalendar(); + calendar.set(Calendar.YEAR, year); + + if (d + e < 10) { + calendar.set(Calendar.YEAR, year); + calendar.set(Calendar.MONTH, Calendar.MARCH); + calendar.set(Calendar.DAY_OF_MONTH, d + e + 22); + } else { + calendar.set(Calendar.MONTH, Calendar.APRIL); + int day = d + e - 9; + if (26 == day) { + day = 19; + } + if ((25 == day) && (28 == d) && (e == 6) && (a > 10)) { + day = 18; + } + calendar.set(Calendar.DAY_OF_MONTH, day); + } + + return calendar.getTime(); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GenioCivileBaseUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GenioCivileBaseUtil.java index 918a4a69..02e49fcb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GenioCivileBaseUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GenioCivileBaseUtil.java @@ -20,71 +20,72 @@ import com.liferay.portlet.PortletURLFactoryUtil; public class GenioCivileBaseUtil { - public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, - boolean maximized) { - return getDettPraticaURL(plid, resourcePrimKey, status, portalURL, maximized, null); - } - - public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, - boolean maximized, String redirect) { - - StringBundler sb = new StringBundler(11); - - sb.append(portalURL); - sb.append(PortalUtil.getPathMain()); - sb.append("/portal/dettaglio_pratica/find_entry"); - sb.append(StringPool.QUESTION); - sb.append("p_l_id"); - sb.append(StringPool.EQUAL); - sb.append(String.valueOf(plid)); - sb.append(StringPool.AMPERSAND); - // control panel - if (Validator.isNotNull(redirect)) { - sb.append("doAsGroupId"); - sb.append(StringPool.EQUAL); - sb.append(HttpUtil.getParameter(redirect, "doAsGroupId", false)); - sb.append(StringPool.AMPERSAND); - } - sb.append("resourcePrimKey"); - sb.append(StringPool.EQUAL); - sb.append(String.valueOf(resourcePrimKey)); - - String url = sb.toString(); - - if (status != WorkflowConstants.STATUS_APPROVED) { - url = HttpUtil.addParameter(url, "status", String.valueOf(status)); - } - - if (maximized) { - url = HttpUtil.addParameter(url, "maximized", String.valueOf(maximized)); - } - - if (Validator.isNotNull(redirect)) { - url = HttpUtil.addParameter(url, "redirect", redirect); - } - - return url; - } - - public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, int status) - throws PortletModeException, WindowStateException { - return getDettPraticaURL(request, plid, resourcePrimKey, status, null); - } - - public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, int status, - String redirect) throws PortletModeException, WindowStateException { - - PortletURL url = PortletURLFactoryUtil.create(request, PortletKeys.FASCICOLO, plid, PortletRequest.RENDER_PHASE); - url.setParameter("mvcPath", "/html/pratichegeniocivile/view.jsp"); - url.setParameter("resourcePrimKey", String.valueOf(resourcePrimKey)); - url.setParameter("redirect", redirect); - url.setPortletMode(PortletMode.VIEW); - url.setWindowState(LiferayWindowState.POP_UP); - - if (status != WorkflowConstants.STATUS_APPROVED) { - url.setParameter("status", String.valueOf(status)); - } - - return url.toString(); - } + public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, + boolean maximized) { + return getDettPraticaURL(plid, resourcePrimKey, status, portalURL, maximized, null); + } + + public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, + boolean maximized, String redirect) { + + StringBundler sb = new StringBundler(11); + + sb.append(portalURL); + sb.append(PortalUtil.getPathMain()); + sb.append("/portal/dettaglio_pratica/find_entry"); + sb.append(StringPool.QUESTION); + sb.append("p_l_id"); + sb.append(StringPool.EQUAL); + sb.append(String.valueOf(plid)); + sb.append(StringPool.AMPERSAND); + // control panel + if (Validator.isNotNull(redirect)) { + sb.append("doAsGroupId"); + sb.append(StringPool.EQUAL); + sb.append(HttpUtil.getParameter(redirect, "doAsGroupId", false)); + sb.append(StringPool.AMPERSAND); + } + sb.append("resourcePrimKey"); + sb.append(StringPool.EQUAL); + sb.append(String.valueOf(resourcePrimKey)); + + String url = sb.toString(); + + if (status != WorkflowConstants.STATUS_APPROVED) { + url = HttpUtil.addParameter(url, "status", String.valueOf(status)); + } + + if (maximized) { + url = HttpUtil.addParameter(url, "maximized", String.valueOf(maximized)); + } + + if (Validator.isNotNull(redirect)) { + url = HttpUtil.addParameter(url, "redirect", redirect); + } + + return url; + } + + public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, + int status) throws PortletModeException, WindowStateException { + return getDettPraticaURL(request, plid, resourcePrimKey, status, null); + } + + public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, + int status, String redirect) throws PortletModeException, WindowStateException { + + PortletURL url = PortletURLFactoryUtil.create(request, PortletKeys.FASCICOLO, plid, + PortletRequest.RENDER_PHASE); + url.setParameter("mvcPath", "/html/pratichegeniocivile/view.jsp"); + url.setParameter("resourcePrimKey", String.valueOf(resourcePrimKey)); + url.setParameter("redirect", redirect); + url.setPortletMode(PortletMode.VIEW); + url.setWindowState(LiferayWindowState.POP_UP); + + if (status != WorkflowConstants.STATUS_APPROVED) { + url.setParameter("status", String.valueOf(status)); + } + + return url.toString(); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java index 0438da09..807f8ff3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java @@ -19,6 +19,7 @@ import com.liferay.portal.service.UserLocalServiceUtil; public class GestioneFirmeUtil { + @SuppressWarnings("serial") private static List tipoDocumentoFirmaBase = new UniqueList() { { add("MA"); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/MockAllegato.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/MockAllegato.java index 4b753e26..cb3c2b37 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/MockAllegato.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/MockAllegato.java @@ -3,10 +3,8 @@ package it.tref.liferay.portos.bo.util; public class MockAllegato { public boolean checked; public String status, name, tipo, invalidato; - - - public MockAllegato(boolean checked, String status, String name, - String tipo, String invalidato) { + + public MockAllegato(boolean checked, String status, String name, String tipo, String invalidato) { super(); this.checked = checked; this.status = status; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/OggettoProtocollo.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/OggettoProtocollo.java index e7b2c5d0..14bf8927 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/OggettoProtocollo.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/OggettoProtocollo.java @@ -8,68 +8,68 @@ import org.apache.commons.lang.StringUtils; public class OggettoProtocollo { - private final String protocolloEntityId; - private final String protocolloEntityUtenteId; - private final String protocolloEntityUfficioId; - private final String dataInserimento; - private final String protocolloEntityOggetto; - private final String protocolloEntityFascicoloNumero; - private final String fascicoloEntityTipo; + private final String protocolloEntityId; + private final String protocolloEntityUtenteId; + private final String protocolloEntityUfficioId; + private final String dataInserimento; + private final String protocolloEntityOggetto; + private final String protocolloEntityFascicoloNumero; + private final String fascicoloEntityTipo; - public OggettoProtocollo(String protocolloEntityId, String protocolloEntityUtenteId, - String protocolloEntityUfficioId, String protocolloEntityOggetto, String protocolloEntityFascicoloNumero, - String dataInserimento, String fascicoloEntityTipo) throws ParseException { + public OggettoProtocollo(String protocolloEntityId, String protocolloEntityUtenteId, + String protocolloEntityUfficioId, String protocolloEntityOggetto, + String protocolloEntityFascicoloNumero, String dataInserimento, String fascicoloEntityTipo) + throws ParseException { - super(); - this.protocolloEntityId = protocolloEntityId; - this.protocolloEntityUtenteId = protocolloEntityUtenteId; - this.protocolloEntityUfficioId = protocolloEntityUfficioId; - this.protocolloEntityOggetto = protocolloEntityOggetto; - this.dataInserimento = dataInserimento; - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); - Calendar calendar = Calendar.getInstance(); - calendar.setTime(sdf.parse(dataInserimento)); + super(); + this.protocolloEntityId = protocolloEntityId; + this.protocolloEntityUtenteId = protocolloEntityUtenteId; + this.protocolloEntityUfficioId = protocolloEntityUfficioId; + this.protocolloEntityOggetto = protocolloEntityOggetto; + this.dataInserimento = dataInserimento; + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); + Calendar calendar = Calendar.getInstance(); + calendar.setTime(sdf.parse(dataInserimento)); - this.protocolloEntityFascicoloNumero = - calendar.get(Calendar.YEAR) + StringUtils.leftPad(protocolloEntityFascicoloNumero, 7).replace(' ', '0'); + this.protocolloEntityFascicoloNumero = calendar.get(Calendar.YEAR) + + StringUtils.leftPad(protocolloEntityFascicoloNumero, 7).replace(' ', '0'); - this.fascicoloEntityTipo = fascicoloEntityTipo.equals("1") ? "partenza" : "arrivo"; - } + this.fascicoloEntityTipo = fascicoloEntityTipo.equals("1") ? "partenza" : "arrivo"; + } - public String getProtocolloEntityId() { + public String getProtocolloEntityId() { - return protocolloEntityId; - } + return protocolloEntityId; + } - public String getProtocolloEntityUtenteId() { + public String getProtocolloEntityUtenteId() { - return protocolloEntityUtenteId; - } + return protocolloEntityUtenteId; + } - public String getProtocolloEntityUfficioId() { + public String getProtocolloEntityUfficioId() { - return protocolloEntityUfficioId; - } + return protocolloEntityUfficioId; + } - public String getProtocolloEntityOggetto() { + public String getProtocolloEntityOggetto() { - return protocolloEntityOggetto; - } + return protocolloEntityOggetto; + } - public String getDataInserimento() { + public String getDataInserimento() { - return dataInserimento; - } + return dataInserimento; + } - public String getProtocolloEntityFascicoloNumero() { + public String getProtocolloEntityFascicoloNumero() { - return protocolloEntityFascicoloNumero; - } + return protocolloEntityFascicoloNumero; + } - public String getFascicoloEntityTipo() { - - return fascicoloEntityTipo; - } + public String getFascicoloEntityTipo() { + return fascicoloEntityTipo; + } } 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 ac49ba0d..ce0c1c2a 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=2477 - build.date=1602761948702 + build.number=2481 + build.date=1602769488587 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/PortletKeys.java b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/PortletKeys.java index 9ba65f33..1fbecc58 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/PortletKeys.java +++ b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/PortletKeys.java @@ -2,6 +2,6 @@ package it.tref.liferay.portos.kaleo.shared.util; public class PortletKeys extends com.liferay.portal.util.PortletKeys { - public final static String WORKFLOW_FORM_ADMIN = "1_WAR_portoskaleoportlet"; + public final static String WORKFLOW_FORM_ADMIN = "1_WAR_portoskaleoportlet"; } diff --git a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/WorkflowConstants.java b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/WorkflowConstants.java index 01983e65..830cf351 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/WorkflowConstants.java +++ b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/WorkflowConstants.java @@ -4,12 +4,12 @@ import com.liferay.portal.kernel.util.StringPool; public class WorkflowConstants extends com.liferay.portal.kernel.workflow.WorkflowConstants { - public static final String PREFIX_NAME_ELEMENT_FORM = "kaleo--"; - public static final String SUFFIX_NAME_ELEMENT_FORM = StringPool.DOUBLE_DASH; + public static final String PREFIX_NAME_ELEMENT_FORM = "kaleo--"; + public static final String SUFFIX_NAME_ELEMENT_FORM = StringPool.DOUBLE_DASH; - public static final String CONTEXT_TASK_FORM_PARAMETERS = "CONTEXT_TASK_FORM_PARAMETERS"; + public static final String CONTEXT_TASK_FORM_PARAMETERS = "CONTEXT_TASK_FORM_PARAMETERS"; - public static final String CONTEXT_VALIDATION_OUTCOME_PARAMETER = "CONTEXT_VALIDATION_OUTCOME_PARAMETER"; + public static final String CONTEXT_VALIDATION_OUTCOME_PARAMETER = "CONTEXT_VALIDATION_OUTCOME_PARAMETER"; - public static final String CONTEXT_OPEN_FORM_OPTIONS_PARAMETER = "CONTEXT_OPEN_FORM_OPTIONS_PARAMETER"; + public static final String CONTEXT_OPEN_FORM_OPTIONS_PARAMETER = "CONTEXT_OPEN_FORM_OPTIONS_PARAMETER"; }