Salvatore La Manna 4 anni fa
parent
commit
d09849ee8c
  1. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/httpclient.jar
  2. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-java.jar
  3. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  4. 25
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/asset/ControlloPraticaAssetRendererFactory.java
  5. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisCommonUtil.java
  6. 14
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/iris/IrisComunicaPosizioniDebitorie.java
  7. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AsseverazioneImpl.java
  8. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ComuneImpl.java
  9. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ControlloPraticaImpl.java
  10. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java
  11. 45
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocAggiuntivaImpl.java
  12. 59
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DocPraticaImpl.java
  13. 14
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/HistoryWorkflowActionImpl.java
  14. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IUVImpl.java
  15. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/InfoFascicoloImpl.java
  16. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/ProvinciaImpl.java
  17. 20
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SoggettoImpl.java
  18. 42
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java
  19. 15
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/StoricoSoggettoPraticaImpl.java
  20. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/UtentePortosImpl.java
  21. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/DettPraticaModelListener.java
  22. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/KaleoInstanceTokenModelListener.java
  23. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/AmministrazionePortlet.java
  24. 7
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/CarichiLavoroPortlet.java
  25. 716
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneFirmePortlet.java
  26. 79
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/SismicaAdministrationPortlet.java
  27. 615
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/TempistichePortlet.java
  28. 5
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/bean/ReportAvvisoBean.java
  29. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoAllegatoBeanBuilder.java
  30. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoBeanBuilder.java
  31. 36
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportAvvisoSoggettoBeanBuilder.java
  32. 45
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/report/builder/builder/ReportSorteggioBeanBuilder.java
  33. 36
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/ParereGeologoLocalServiceClpInvoker.java
  34. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
  35. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AvvisoLocalServiceImpl.java
  36. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ComuneLocalServiceImpl.java
  37. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
  38. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java
  39. 8
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java
  40. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/InfoFascicoloLocalServiceImpl.java
  41. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ParereGeologoLocalServiceImpl.java
  42. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ProvinciaLocalServiceImpl.java
  43. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SorteggioLocalServiceImpl.java
  44. 25
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/KaleoListenereStartupAction.java
  45. 71
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/startup/RoleUpdateAction.java
  46. 29
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/Constants.java
  47. 35
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ContentType.java
  48. 270
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/FestivitaUtil.java
  49. 135
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GenioCivileBaseUtil.java
  50. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/GestioneFirmeUtil.java
  51. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/MockAllegato.java
  52. 90
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/OggettoProtocollo.java
  53. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  54. 2
      liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/PortletKeys.java
  55. 10
      liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/src/it/tref/liferay/portos/kaleo/shared/util/WorkflowConstants.java

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

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/util-java.jar

File binario non mostrato.

2
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.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil;
import com.liferay.portlet.documentlibrary.model.DLFileEntry; import com.liferay.portlet.documentlibrary.model.DLFileEntry;
import com.liferay.portlet.documentlibrary.model.DLFolder; 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.DLAppServiceUtil;
import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil; import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil;

25
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; package it.tref.liferay.portos.bo.asset;
import it.tref.liferay.portos.bo.model.ControlloPratica; import it.tref.liferay.portos.bo.model.ControlloPratica;
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; 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 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() { public String getClassName() {
return CLASS_NAME; return CLASS_NAME;
} }
public String getType() { public String getType() {
return TYPE; return TYPE;
} }
} }

2
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 { private static TypeDesc getAxisTypeDesc(final Object obj) throws Exception {
final Class objClass = obj.getClass(); final Class<?> objClass = obj.getClass();
try { try {
final Method methodGetTypeDesc = objClass.getMethod("getTypeDesc", new Class[] {}); final Method methodGetTypeDesc = objClass.getMethod("getTypeDesc", new Class[] {});
final TypeDesc typeDesc = (TypeDesc) methodGetTypeDesc.invoke(obj, new Object[] {}); final TypeDesc typeDesc = (TypeDesc) methodGetTypeDesc.invoke(obj, new Object[] {});

14
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.bo.util.AvvisoUtil;
import it.tref.liferay.portos.report.shared.constants.ReportConstants; 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.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.File;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.IOException; 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;
import org.apache.axis.types.URI.MalformedURIException; import org.apache.axis.types.URI.MalformedURIException;
import org.apache.axis.types.Year; import org.apache.axis.types.Year;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import com.liferay.counter.service.CounterLocalServiceUtil; 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.exception.SystemException;
import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil; 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.FileUtil;
import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil;
import com.liferay.util.portlet.PortletProps; import com.liferay.util.portlet.PortletProps;
public abstract class IrisComunicaPosizioniDebitorie { public abstract class IrisComunicaPosizioniDebitorie {
@ -397,12 +391,12 @@ public abstract class IrisComunicaPosizioniDebitorie {
// reportDto.setShowNumberOfPage(true); // reportDto.setShowNumberOfPage(true);
reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString()); reportDto.setType(ReportConstants.ReportType.VELOCITY_TO_PDF.toString());
ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, null); // ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, null);
long fileEntryId = result.getFileEntryIds()[0]; // 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 = // String mbdContent =
// "TIPO=01" + StringPool.SEMICOLON + "PROV=" + siglaProvincia + StringPool.SEMICOLON + "HASH=" // "TIPO=01" + StringPool.SEMICOLON + "PROV=" + siglaProvincia + StringPool.SEMICOLON + "HASH="
// + sha256; // + sha256;

1
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 * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class AsseverazioneImpl extends AsseverazioneBaseImpl { public class AsseverazioneImpl extends AsseverazioneBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the Comune service. Represents a row in the &quot;portos_amm_Comune&quot; 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 &quot;portos_amm_Comune&quot; database table, with each column mapped to
* a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class ComuneImpl extends ComuneBaseImpl { public class ComuneImpl extends ComuneBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public ComuneImpl() {
} }

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the ControlloPratica service. Represents a row in the &quot;portos_bo_ControlloPratica&quot; 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 &quot;portos_bo_ControlloPratica&quot; database
* table, with each column mapped to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class ControlloPraticaImpl extends ControlloPraticaBaseImpl { public class ControlloPraticaImpl extends ControlloPraticaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public ControlloPraticaImpl() {
} }

3
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 * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class DelegaImpl extends DelegaBaseImpl { public class DelegaImpl extends DelegaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:
@ -47,7 +48,7 @@ public class DelegaImpl extends DelegaBaseImpl {
} }
public Map<String, Serializable> getDichiarazioniMap() { public Map<String, Serializable> getDichiarazioniMap() {
JSONDeserializer<Map<String, Serializable>> deserializer= JSONFactoryUtil.createJSONDeserializer(); JSONDeserializer<Map<String, Serializable>> deserializer = JSONFactoryUtil.createJSONDeserializer();
String dichiarazioni = getDichiarazioni(); String dichiarazioni = getDichiarazioni();
if (Validator.isNull(dichiarazioni)) { if (Validator.isNull(dichiarazioni)) {
dichiarazioni = "{}"; dichiarazioni = "{}";

45
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; import com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil;
/** /**
* The extended model implementation for the DocAggiuntiva service. Represents a row in the * The extended model implementation for the DocAggiuntiva service. Represents a
* &quot;portos_bo_DocAggiuntiva&quot; database table, with each column mapped to a property of this * row in the &quot;portos_bo_DocAggiuntiva&quot; database table, with each
* class. * column mapped to a property of this class.
* *
* <p> * <p>
* Helper methods and all application logic should be put in this class. Whenever methods are added, * Helper methods and all application logic should be put in this class.
* rerun ServiceBuilder to copy their definitions into the * Whenever methods are added, rerun ServiceBuilder to copy their definitions
* {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface. * into the {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class DocAggiuntivaImpl extends DocAggiuntivaBaseImpl { public class DocAggiuntivaImpl extends DocAggiuntivaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:
* *
* Never reference this class directly. All methods that expect a doc aggiuntiva model instance * Never reference this class directly. All methods that expect a doc
* should use the {@link it.tref.liferay.portos.bo.model.DocAggiuntiva} interface instead. * aggiuntiva model instance should use the {@link
*/ * it.tref.liferay.portos.bo.model.DocAggiuntiva} interface instead.
public DocAggiuntivaImpl() {} */
public DocAggiuntivaImpl() {
}
public String getFileName() throws PortalException, SystemException { public String getFileName() throws PortalException, SystemException {
if (getFileEntryId() == 0L && getOldFileEntryId() != 0L) { if (getFileEntryId() == 0L && getOldFileEntryId() != 0L) {
FilesImporter.handleFileImportDocAggiuntiva(this); FilesImporter.handleFileImportDocAggiuntiva(this);
return StringPool.BLANK; return StringPool.BLANK;
} }
DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getFileEntryId()); DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getFileEntryId());
return file.getDescription(); return file.getDescription();
} }
} }

59
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; import com.liferay.portlet.documentlibrary.util.DLUtil;
/** /**
* The extended model implementation for the DocPratica service. Represents a row in the * The extended model implementation for the DocPratica service. Represents a
* &quot;portos_bo_DocPratica&quot; database table, with each column mapped to a property of this * row in the &quot;portos_bo_DocPratica&quot; database table, with each column
* class. * mapped to a property of this class.
* *
* <p> * <p>
* Helper methods and all application logic should be put in this class. Whenever methods are added, * Helper methods and all application logic should be put in this class.
* rerun ServiceBuilder to copy their definitions into the * Whenever methods are added, rerun ServiceBuilder to copy their definitions
* {@link it.tref.liferay.portos.bo.model.DocPratica} interface. * into the {@link it.tref.liferay.portos.bo.model.DocPratica} interface.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class DocPraticaImpl extends DocPraticaBaseImpl { public class DocPraticaImpl extends DocPraticaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:
* *
* Never reference this class directly. All methods that expect a doc pratica model instance * Never reference this class directly. All methods that expect a doc
* should use the {@link it.tref.liferay.portos.bo.model.DocPratica} interface instead. * pratica model instance should use the {@link
*/ * it.tref.liferay.portos.bo.model.DocPratica} interface instead.
public DocPraticaImpl() {} */
public DocPraticaImpl() {
}
@Override @Override
public String getFileName() throws PortalException, SystemException { public String getFileName() throws PortalException, SystemException {
if (Validator.isNull(getDlFileEntryId())) { if (Validator.isNull(getDlFileEntryId())) {
return "Da importare"; return "Da importare";
} }
DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getDlFileEntryId()); DLFileEntry file = DLFileEntryServiceUtil.getFileEntry(getDlFileEntryId());
return file.getTitle(); return file.getTitle();
} }
public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException { public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException {
if (Validator.isNull(getDlFileEntryId())) { if (Validator.isNull(getDlFileEntryId())) {
return "Da importare"; return "Da importare";
} }
FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getDlFileEntryId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getDlFileEntryId());
return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true"); return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true");
} }
} }

14
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the HistoryWorkflowAction service. Represents a row in the &quot;portos_bo_HistoryWorkflowAction&quot; 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 &quot;portos_bo_HistoryWorkflowAction&quot; database
* table, with each column mapped to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class HistoryWorkflowActionImpl extends HistoryWorkflowActionBaseImpl { public class HistoryWorkflowActionImpl extends HistoryWorkflowActionBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public HistoryWorkflowActionImpl() {
} }

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the IUV service. Represents a row in the &quot;portos_bo_IUV&quot; 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 &quot;portos_bo_IUV&quot; database table, with each column mapped to a
* property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class IUVImpl extends IUVBaseImpl { public class IUVImpl extends IUVBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public IUVImpl() {
} }

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the InfoFascicolo service. Represents a row in the &quot;portos_bo_InfoFascicolo&quot; 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 &quot;portos_bo_InfoFascicolo&quot; database table, with each
* column mapped to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class InfoFascicoloImpl extends InfoFascicoloBaseImpl { public class InfoFascicoloImpl extends InfoFascicoloBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public InfoFascicoloImpl() {
} }

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the Provincia service. Represents a row in the &quot;portos_provincia&quot; 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 &quot;portos_provincia&quot; database table, with each column mapped
* to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class ProvinciaImpl extends ProvinciaBaseImpl { public class ProvinciaImpl extends ProvinciaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public ProvinciaImpl() {
} }

20
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; import com.liferay.portal.kernel.util.Validator;
/** /**
* The extended model implementation for the Soggetto service. Represents a row in the * The extended model implementation for the Soggetto service. Represents a row
* &quot;portos_bo_Soggetto&quot; database table, with each column mapped to a property of this * in the &quot;portos_bo_Soggetto&quot; database table, with each column mapped
* class. * to a property of this class.
* *
* <p> * <p>
* Helper methods and all application logic should be put in this class. Whenever methods are added, * Helper methods and all application logic should be put in this class.
* rerun ServiceBuilder to copy their definitions into the * Whenever methods are added, rerun ServiceBuilder to copy their definitions
* {@link it.tref.liferay.portos.bo.model.Soggetto} interface. * into the {@link it.tref.liferay.portos.bo.model.Soggetto} interface.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class SoggettoImpl extends SoggettoBaseImpl { public class SoggettoImpl extends SoggettoBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: Never reference this class directly. All methods that expect a soggetto * NOTE FOR DEVELOPERS: Never reference this class directly. All methods
* model instance should use the {@link it.tref.liferay.portos.bo.model.Soggetto} interface * that expect a soggetto model instance should use the {@link
* instead. * it.tref.liferay.portos.bo.model.Soggetto} interface instead.
*/ */
public SoggettoImpl() { public SoggettoImpl() {
@ -44,7 +45,6 @@ public class SoggettoImpl extends SoggettoBaseImpl {
String tipologia = LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + getTipologiaSoggetto()); String tipologia = LanguageUtil.get(LocaleUtil.ITALIAN, "gc-soggetto-" + getTipologiaSoggetto());
String ambito = StringPool.BLANK; String ambito = StringPool.BLANK;
if (Validator.isNotNull(getAmbitoProfessione())) { if (Validator.isNotNull(getAmbitoProfessione())) {
ambito = StringPool.SPACE + StringPool.DASH + StringPool.SPACE; ambito = StringPool.SPACE + StringPool.DASH + StringPool.SPACE;

42
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; import com.liferay.portal.kernel.util.Validator;
/** /**
* The extended model implementation for the Sorteggio service. Represents a row in the * The extended model implementation for the Sorteggio service. Represents a row
* &quot;portos_bo_Sorteggio&quot; database table, with each column mapped to a property of this * in the &quot;portos_bo_Sorteggio&quot; database table, with each column
* class. * mapped to a property of this class.
* *
* <p> * <p>
* Helper methods and all application logic should be put in this class. Whenever methods are added, * Helper methods and all application logic should be put in this class.
* rerun ServiceBuilder to copy their definitions into the * Whenever methods are added, rerun ServiceBuilder to copy their definitions
* {@link it.tref.liferay.portos.bo.model.Sorteggio} interface. * into the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class SorteggioImpl extends SorteggioBaseImpl { public class SorteggioImpl extends SorteggioBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * NOTE FOR DEVELOPERS:
* *
* Never reference this class directly. All methods that expect a sorteggio model instance should * Never reference this class directly. All methods that expect a sorteggio
* use the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface instead. * model instance should use the {@link
*/ * it.tref.liferay.portos.bo.model.Sorteggio} interface instead.
public SorteggioImpl() {} */
public SorteggioImpl() {
}
public boolean mesePrecedenteToBoolean() {
public boolean mesePrecedenteToBoolean() { if (Validator.isNull(getMesePrecedente())) {
if (Validator.isNull(getMesePrecedente())) { return false;
return false; }
} return Boolean.parseBoolean(getMesePrecedente());
return Boolean.parseBoolean(getMesePrecedente()); }
}
} }

15
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the StoricoSoggettoPratica service. Represents a row in the &quot;portos_bo_StoricoSoggettoPratica&quot; 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 &quot;portos_bo_StoricoSoggettoPratica&quot; database
* table, with each column mapped to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class StoricoSoggettoPraticaImpl extends StoricoSoggettoPraticaBaseImpl { public class StoricoSoggettoPraticaImpl extends StoricoSoggettoPraticaBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public StoricoSoggettoPraticaImpl() {
} }

13
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; package it.tref.liferay.portos.bo.model.impl;
/** /**
* The extended model implementation for the UtentePortos service. Represents a row in the &quot;portos_bo_UtentePortos&quot; 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 &quot;portos_bo_UtentePortos&quot; database table, with each
* column mapped to a property of this class.
* *
* <p> * <p>
* 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.
* </p> * </p>
* *
* @author Davide Barbagallo, 3F Consulting * @author Davide Barbagallo, 3F Consulting
*/ */
@SuppressWarnings("serial")
public class UtentePortosImpl extends UtentePortosBaseImpl { public class UtentePortosImpl extends UtentePortosBaseImpl {
/* /*
* NOTE FOR DEVELOPERS: * 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() { public UtentePortosImpl() {
} }

3
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<DettPratica> {
} }
if (model.getStatus() == WorkflowConstants.STATUS_APPROVED) { if (model.getStatus() == WorkflowConstants.STATUS_APPROVED) {
IntPratica intPratica = IntPraticaLocalServiceUtil.updateModifiedDate( IntPraticaLocalServiceUtil.updateModifiedDate(model.getIntPraticaId(), new Date());
model.getIntPraticaId(), new Date());
} }
} catch (SearchException | NoSuchIntPraticaException | SystemException e) { } catch (SearchException | NoSuchIntPraticaException | SystemException e) {

3
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.IndexerRegistryUtil;
import com.liferay.portal.kernel.search.SearchException; import com.liferay.portal.kernel.search.SearchException;
import com.liferay.portal.model.BaseModelListener; 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.KaleoInstanceToken;
import com.liferay.portal.workflow.kaleo.model.KaleoTaskInstanceToken; import com.liferay.portal.workflow.kaleo.model.KaleoTaskInstanceToken;
import com.liferay.portal.workflow.kaleo.service.KaleoInstanceLocalServiceUtil;
import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil; import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServiceUtil;
public class KaleoInstanceTokenModelListener extends BaseModelListener<KaleoInstanceToken> { public class KaleoInstanceTokenModelListener extends BaseModelListener<KaleoInstanceToken> {

3
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.File;
import java.io.FileReader; import java.io.FileReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.Enumeration; 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.PortalException;
import com.liferay.portal.kernel.exception.SystemException; 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.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.upload.UploadPortletRequest; import com.liferay.portal.kernel.upload.UploadPortletRequest;

7
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; 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; import com.liferay.util.bridges.mvc.MVCPortlet;
public class CarichiLavoroPortlet extends MVCPortlet { public class CarichiLavoroPortlet extends MVCPortlet {
private Log _log = LogFactoryUtil.getLog(CarichiLavoroPortlet.class);
} }

716
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.AvvisoServiceUtil;
import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; 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.service.TerritorioLocalServiceUtil;
import it.tref.liferay.portos.bo.util.Constants; import it.tref.liferay.portos.bo.util.Constants;
import it.tref.liferay.portos.bo.util.GestioneFirmeUtil; import it.tref.liferay.portos.bo.util.GestioneFirmeUtil;
import it.tref.liferay.portos.bo.util.TempisticaConstants;
import javax.portlet.ActionRequest; import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse; import javax.portlet.ActionResponse;
import javax.portlet.PortletException; 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.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.language.LanguageUtil; 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.ServletResponseUtil;
import com.liferay.portal.kernel.servlet.SessionErrors; import com.liferay.portal.kernel.servlet.SessionErrors;
import com.liferay.portal.kernel.util.ArrayUtil; import com.liferay.portal.kernel.util.ArrayUtil;
@ -61,358 +56,363 @@ import com.liferay.util.bridges.mvc.MVCPortlet;
*/ */
public class GestioneFirmePortlet extends 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 {
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; ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
String fileName = null; User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId");
if("Tab_AvvisiDaFirmare".equals(tabs1)){
fileName = "firmati"; Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId);
csv = exportToCSVAvvisiDaFirmare(companyId, user, locale); if (GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId())) {
} else if("Tab_AvvisiAltri".equals(tabs1)){ AvvisoServiceUtil.assegnaFirma(avviso.getAvvisoId(), user.getScreenName());
fileName = "assegnati_altri"; PortalUtil.copyRequestParameters(actionRequest, actionResponse);
csv = exportToCSVAvvisiAltri(companyId, user, locale); } else {
} else if("Tab_AvvisiFirme".equals(tabs1)){ SessionErrors.add(actionRequest, "non possibile asssegnazione firma");
fileName = "da_firmare"; }
csv = exportToCSVAvvisiFirme(companyId, user.getScreenName(), locale); }
}
public void rilasciaFirma(ActionRequest actionRequest, ActionResponse actionResponse)
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); throws PortalException, SystemException {
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
ServletResponseUtil.sendFile(request, response, "export_firme_" + fileName + ".csv", User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); long avvisoId = ParamUtil.getLong(actionRequest, "avvisoId");
Avviso avviso = AvvisoLocalServiceUtil.getAvviso(avvisoId);
} catch (Exception e) { AvvisoServiceUtil.rilasciaFirma(avviso.getAvvisoId(), user.getScreenName());
throw new IOException(e); PortalUtil.copyRequestParameters(actionRequest, actionResponse);
} }
} // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
super.serveResource(resourceRequest, resourceResponse); throws IOException, PortletException {
}
String resourceId = GetterUtil.getString(resourceRequest.getResourceID());
//ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
private String exportToCSVAvvisiFirme(long companyId, String cf, Locale locale) throws Exception { if (resourceId.equals("exportCSV")) {
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale);
long companyId = themeDisplay.getCompanyId();
StringBuilder sb = new StringBuilder(); Locale locale = themeDisplay.getLocale();
User user = themeDisplay.getUser();
List<Avviso> lista = AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(companyId, cf, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
String tabs1 = ParamUtil.getString(resourceRequest, "tabs1");
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto")));
sb.append(StringPool.SEMICOLON); try {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo")));
sb.append(StringPool.SEMICOLON); String csv = null;
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); String fileName = null;
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); if ("Tab_AvvisiDaFirmare".equals(tabs1)) {
sb.append(StringPool.SEMICOLON); fileName = "firmati";
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); csv = exportToCSVAvvisiDaFirmare(companyId, user, locale);
sb.append(StringPool.SEMICOLON); } else if ("Tab_AvvisiAltri".equals(tabs1)) {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); fileName = "assegnati_altri";
sb.append(StringPool.SEMICOLON); csv = exportToCSVAvvisiAltri(companyId, user, locale);
} else if ("Tab_AvvisiFirme".equals(tabs1)) {
sb.append(StringPool.NEW_LINE); fileName = "da_firmare";
csv = exportToCSVAvvisiFirme(companyId, user.getScreenName(), locale);
for (Iterator iterator = lista.iterator(); iterator.hasNext();) { }
Avviso avviso = (Avviso) iterator.next();
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);
IntPratica intPratica = null;
if(Validator.isNotNull(dettPratica)){ ServletResponseUtil.sendFile(request, response, "export_firme_" + fileName + ".csv",
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8);
} else {
intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); } catch (Exception e) {
} throw new IOException(e);
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);
super.serveResource(resourceRequest, resourceResponse);
sb.append(CSVUtil.encode(avviso.getDescLong())); }
sb.append(StringPool.SEMICOLON);
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); private String exportToCSVAvvisiFirme(long companyId, String cf, Locale locale) throws Exception {
long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); Format dateFormat = FastDateFormatFactoryUtil.getDate(locale);
sb.append(CSVUtil.encode(genio)); StringBuilder sb = new StringBuilder();
sb.append(StringPool.SEMICOLON);
List<Avviso> lista = AvvisoLocalServiceUtil.getAvvisiFirmatiByCF(companyId, cf, QueryUtil.ALL_POS,
QueryUtil.ALL_POS);
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso())));
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto")));
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo")));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione")));
sb.append(StringPool.NEW_LINE); sb.append(StringPool.SEMICOLON);
} sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia")));
sb.append(StringPool.SEMICOLON);
return sb.toString(); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso")));
} sb.append(StringPool.SEMICOLON);
//ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento")));
private String exportToCSVAvvisiAltri(long companyId, User user, Locale locale) throws Exception { sb.append(StringPool.SEMICOLON);
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); sb.append(StringPool.NEW_LINE);
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale);
for (Iterator<Avviso> iterator = lista.iterator(); iterator.hasNext();) {
StringBuilder sb = new StringBuilder(); Avviso avviso = (Avviso) iterator.next();
long[] gruopIds = new long[0]; DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk());
List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); IntPratica intPratica = null;
for(Organization organization:organizations){ if (Validator.isNotNull(dettPratica)) {
if(UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)){ intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); } else {
} intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId());
} }
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
List<Avviso> lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, gruopIds, user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo()
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); : StringPool.BLANK));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo")));
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(avviso.getDescLong()));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId())
sb.append(StringPool.SEMICOLON); .getGroupId();
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
sb.append(StringPool.SEMICOLON); String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName();
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); sb.append(CSVUtil.encode(genio));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma")));
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso())));
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
for (Iterator iterator = lista.iterator(); iterator.hasNext();) { avviso.translateTipoDocumento())));
Avviso avviso = (Avviso) iterator.next(); sb.append(StringPool.SEMICOLON);
DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); sb.append(StringPool.NEW_LINE);
IntPratica intPratica = null; }
if(Validator.isNotNull(dettPratica)){
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); return sb.toString();
} else { }
intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId());
} // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); private String exportToCSVAvvisiAltri(long companyId, User user, Locale locale) throws Exception {
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); Format dateFormat = FastDateFormatFactoryUtil.getDate(locale);
sb.append(StringPool.SEMICOLON); StringBuilder sb = new StringBuilder();
sb.append(CSVUtil.encode(avviso.getDescLong())); long[] gruopIds = new long[0];
sb.append(StringPool.SEMICOLON); List<Organization> organizations = OrganizationLocalServiceUtil
.getUserOrganizations(user.getUserId());
long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); for (Organization organization : organizations) {
long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId(); if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(),
String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); Constants.ROLE_NAME_FIRMA, true)) {
sb.append(CSVUtil.encode(genio)); gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId());
sb.append(StringPool.SEMICOLON); }
}
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); List<Avviso> lista = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByNotCF(companyId, gruopIds,
sb.append(StringPool.SEMICOLON); user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto")));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo")));
String cf = avviso.getUserCodiceFiscalePrimaFirma(); sb.append(StringPool.SEMICOLON);
User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione")));
sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia")));
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE); 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")));
return sb.toString(); sb.append(StringPool.SEMICOLON);
} sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma")));
sb.append(StringPool.SEMICOLON);
//ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
private String exportToCSVAvvisiDaFirmare(long companyId, User user, Locale locale) throws Exception { sb.append(StringPool.NEW_LINE);
Format dateFormat = FastDateFormatFactoryUtil.getDate(locale); for (Iterator<Avviso> iterator = lista.iterator(); iterator.hasNext();) {
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); Avviso avviso = (Avviso) iterator.next();
StringBuilder sb = new StringBuilder(); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk());
IntPratica intPratica = null;
List<Avviso> listaLeTueFirme = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByCF(companyId, user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS); if (Validator.isNotNull(dettPratica)) {
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
sb.append("LE TUE FIRME"); } else {
sb.append(StringPool.NEW_LINE); intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId());
}
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo()
sb.append(StringPool.SEMICOLON); : StringPool.BLANK));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia"))); sb.append(CSVUtil.encode(avviso.getDescLong()));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso")));
sb.append(StringPool.SEMICOLON); long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId())
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); .getGroupId();
sb.append(StringPool.SEMICOLON); long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma"))); String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName();
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(genio));
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE);
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso())));
for (Iterator iterator = listaLeTueFirme.iterator(); iterator.hasNext();) { sb.append(StringPool.SEMICOLON);
Avviso avviso = (Avviso) iterator.next();
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); avviso.translateTipoDocumento())));
IntPratica intPratica = null; sb.append(StringPool.SEMICOLON);
if(Validator.isNotNull(dettPratica)){
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); String cf = avviso.getUserCodiceFiscalePrimaFirma();
} else { User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf);
intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf));
} sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.NEW_LINE);
sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); }
sb.append(StringPool.SEMICOLON);
return sb.toString();
sb.append(CSVUtil.encode(avviso.getDescLong())); }
sb.append(StringPool.SEMICOLON);
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV delle firme
long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); private String exportToCSVAvvisiDaFirmare(long companyId, User user, Locale locale) throws Exception {
long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); Format dateFormat = FastDateFormatFactoryUtil.getDate(locale);
sb.append(CSVUtil.encode(genio)); StringBuilder sb = new StringBuilder();
sb.append(StringPool.SEMICOLON);
List<Avviso> listaLeTueFirme = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirmaByCF(companyId,
user.getScreenName(), QueryUtil.ALL_POS, QueryUtil.ALL_POS);
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso())));
sb.append(StringPool.SEMICOLON); sb.append("LE TUE FIRME");
sb.append(StringPool.NEW_LINE);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento())));
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto")));
sb.append(StringPool.SEMICOLON);
String cf = avviso.getUserCodiceFiscalePrimaFirma(); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo")));
User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf)); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione")));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia")));
sb.append(StringPool.NEW_LINE); sb.append(StringPool.SEMICOLON);
} sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso")));
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento")));
sb.append(StringPool.NEW_LINE); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.firma")));
sb.append(StringPool.SEMICOLON);
long[] gruopIds = new long[0];
List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId()); sb.append(StringPool.NEW_LINE);
for(Organization organization:organizations){
if(UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(), Constants.ROLE_NAME_FIRMA, true)){ for (Iterator<Avviso> iterator = listaLeTueFirme.iterator(); iterator.hasNext();) {
gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId()); Avviso avviso = (Avviso) iterator.next();
}
} DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk());
List<Avviso> listaFirmeAssegnateAlRuolo = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma(companyId, gruopIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS); IntPratica intPratica = null;
if (Validator.isNotNull(dettPratica)) {
sb.append("FIRME ASSEGNATE AL RUOLO"); intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
sb.append(StringPool.NEW_LINE); } else {
intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId());
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.progetto"))); }
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.protocollo"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo()
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.descrizione"))); : StringPool.BLANK));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "provincia")));
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(avviso.getDescLong()));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.dataAvviso"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.avviso.tipoDocumento"))); long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId())
sb.append(StringPool.SEMICOLON); .getGroupId();
long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
sb.append(StringPool.NEW_LINE); String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName();
sb.append(CSVUtil.encode(genio));
for (Iterator iterator = listaFirmeAssegnateAlRuolo.iterator(); iterator.hasNext();) { sb.append(StringPool.SEMICOLON);
Avviso avviso = (Avviso) iterator.next();
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso())));
DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(avviso.getClassPk()); sb.append(StringPool.SEMICOLON);
IntPratica intPratica = null;
if(Validator.isNotNull(dettPratica)){ sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); avviso.translateTipoDocumento())));
} else { sb.append(StringPool.SEMICOLON);
intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId());
} String cf = avviso.getUserCodiceFiscalePrimaFirma();
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); User userFirma = UserLocalServiceUtil.fetchUserByScreenName(companyId, cf);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(Validator.isNotNull(userFirma) ? userFirma.getFullName() : cf));
sb.append(CSVUtil.encode(Validator.isNotNull(dettPratica) ? dettPratica.getProtocollo() : StringPool.BLANK)); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE);
sb.append(CSVUtil.encode(avviso.getDescLong())); }
sb.append(StringPool.SEMICOLON);
sb.append(StringPool.NEW_LINE);
long territorioGroupId = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()).getGroupId(); sb.append(StringPool.NEW_LINE);
long organizationId = GroupLocalServiceUtil.getGroup(territorioGroupId).getOrganizationId();
String genio = OrganizationLocalServiceUtil.getOrganization(organizationId).getName(); long[] gruopIds = new long[0];
sb.append(CSVUtil.encode(genio)); List<Organization> organizations = OrganizationLocalServiceUtil
sb.append(StringPool.SEMICOLON); .getUserOrganizations(user.getUserId());
for (Organization organization : organizations) {
sb.append(CSVUtil.encode(dateFormat.format(avviso.getDtAvviso()))); if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), organization.getGroupId(),
sb.append(StringPool.SEMICOLON); Constants.ROLE_NAME_FIRMA, true)) {
gruopIds = ArrayUtil.append(gruopIds, organization.getGroupId());
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, avviso.translateTipoDocumento()))); }
sb.append(StringPool.SEMICOLON); }
List<Avviso> listaFirmeAssegnateAlRuolo = AvvisoLocalServiceUtil.getAvvisiDaFirmarePrimaFirma(
sb.append(StringPool.NEW_LINE); companyId, gruopIds, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
}
sb.append("FIRME ASSEGNATE AL RUOLO");
return sb.toString(); 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<Avviso> 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();
}
} }

79
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.ControlloPratica;
import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DettPratica;
import it.tref.liferay.portos.bo.model.DocPratica; 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.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.ConfigurazioneLocalServiceUtil;
import it.tref.liferay.portos.bo.service.ConfigurazioneServiceUtil; 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.DocPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil; 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.shared.util.ConfigurazioneConstants;
import it.tref.liferay.portos.bo.util.PraticaUtil; import it.tref.liferay.portos.bo.util.PraticaUtil;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.sql.SQLException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; 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.FileEntry;
import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.repository.model.Folder;
import com.liferay.portal.kernel.upload.UploadPortletRequest; 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.MimeTypesUtil;
import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.FileUtil; 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<Long> 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) { private ServiceContext getServiceContext(ControlloPratica controlloPratica) {
ServiceContext serviceContext = new ServiceContext(); ServiceContext serviceContext = new ServiceContext();

615
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.ContentTypes;
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil;
import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.LocaleUtil;
import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
@ -60,293 +59,329 @@ import com.liferay.util.bridges.mvc.MVCPortlet;
*/ */
public class TempistichePortlet extends MVCPortlet { public class TempistichePortlet extends MVCPortlet {
@Override @Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
PortletException { throws IOException, PortletException {
String resourceId = GetterUtil.getString(resourceRequest.getResourceID()); String resourceId = GetterUtil.getString(resourceRequest.getResourceID());
if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) { if (resourceId.equals("exportCSV") || resourceId.equals("exportAllCSV")) {
ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY);
long companyId = themeDisplay.getCompanyId(); long companyId = themeDisplay.getCompanyId();
long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0l); long groupId = ParamUtil.getLong(resourceRequest, "groupId", 0l);
Locale locale = themeDisplay.getLocale(); Locale locale = themeDisplay.getLocale();
String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica"); String tipoTempistica = ParamUtil.getString(resourceRequest, "tipoTempistica");
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica")) && !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger(resourceRequest, "statoPratica") : null; Integer statoPratica = Validator.isNotNull(resourceRequest.getParameter("statoPratica"))
&& !"".equals(resourceRequest.getParameter("statoPratica")) ? ParamUtil.getInteger(
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca resourceRequest, "statoPratica") : null;
String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica");
String istruttore = ParamUtil.getString(resourceRequest, "istruttore"); // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
String tipoPratica = ParamUtil.getString(resourceRequest, "tipoPratica");
try { String istruttore = ParamUtil.getString(resourceRequest, "istruttore");
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica, tipoPratica, istruttore, resourceId.equals("exportAllCSV")); try {
// ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); String csv = exportToCSV(companyId, groupId, locale, tipoTempistica, statoPratica,
HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); tipoPratica, istruttore, resourceId.equals("exportAllCSV"));
ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv", HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8); HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse);
} catch (Exception e) { ServletResponseUtil.sendFile(request, response, "export_scadenze_" + tipoTempistica + ".csv",
throw new IOException(e); csv.getBytes(StringPool.UTF8), ContentTypes.TEXT_CSV_UTF8);
}
} catch (Exception e) {
} else { throw new IOException(e);
super.serveResource(resourceRequest, resourceResponse); }
}
} } 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); // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK); public void search(ActionRequest actionRequest, ActionResponse actionResponse) {
String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK);
String tipoPratica = ParamUtil.getString(actionRequest, "tipoPratica", StringPool.BLANK);
actionResponse.setRenderParameter("tipoPratica", tipoPratica); String istruttore = ParamUtil.getString(actionRequest, "istruttore", StringPool.BLANK);
actionResponse.setRenderParameter("istruttore", istruttore); String statoPratica = ParamUtil.getString(actionRequest, "statoPratica", StringPool.BLANK);
actionResponse.setRenderParameter("statoPratica", statoPratica);
} actionResponse.setRenderParameter("tipoPratica", tipoPratica);
actionResponse.setRenderParameter("istruttore", istruttore);
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca actionResponse.setRenderParameter("statoPratica", statoPratica);
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); // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale); private String exportToCSV(long companyId, long groupId, Locale locale, String tipoTempistica,
Integer statoPratica, String tipoPratica, String istruttore, boolean isBackCompatibility)
StringBuilder sb = new StringBuilder(); throws Exception {
if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) { Format dateFormat = FastDateFormatFactoryUtil.getDate(locale);
//ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca Format dateTimeFormat = FastDateFormatFactoryUtil.getDateTime(locale);
List<Object[]> tempistiche = isBackCompatibility ?
TempisticaLocalServiceUtil.scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS) : StringBuilder sb = new StringBuilder();
TempisticaLocalServiceUtil.getScadenzePratiche(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore);
if (tipoTempistica.equals(TempisticaConstants.TIPO_PRATICA)) {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); // ADT - BUG-29 - Scadenziario / Creazione Filtri Ricerca
sb.append(StringPool.SEMICOLON); List<Object[]> tempistiche = isBackCompatibility ? TempisticaLocalServiceUtil
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); .scadenzePraticheForBackwardCompatibility(companyId, groupId, QueryUtil.ALL_POS,
sb.append(StringPool.SEMICOLON); QueryUtil.ALL_POS) : TempisticaLocalServiceUtil.getScadenzePratiche(companyId,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica, tipoPratica, istruttore);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
sb.append(StringPool.SEMICOLON); "label.scadenzegeniocivile.provincia")));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datavidimazione"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.datasorteggio"))); "label.scadenzegeniocivile.tipopratica")));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
sb.append(StringPool.SEMICOLON); "label.scadenzegeniocivile.progetto")));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.timerfermo"))); "label.scadenzegeniocivile.istruttore")));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.datavidimazione")));
sb.append(StringPool.NEW_LINE); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
List<Long> alreadyInserted = new ArrayList<Long>(); "label.scadenzegeniocivile.datasorteggio")));
sb.append(StringPool.SEMICOLON);
for (Object[] tempistica : tempistiche) { sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.start")));
Long intPraticaId = (Long) tempistica[0]; sb.append(StringPool.SEMICOLON);
Long start = (Long) tempistica[1]; sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
Long stop = (Long) tempistica[2]; "label.scadenzegeniocivile.tempoattivita")));
// Long wait = (Long) tempistica[3]; sb.append(StringPool.SEMICOLON);
Long calcoloTempo = (Long) tempistica[4]; sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
Integer stato = (Integer) tempistica[5]; "label.scadenzegeniocivile.timerfermo")));
sb.append(StringPool.SEMICOLON);
Long dettPraticaId = 0L; sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.scadenza")));
DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class);
query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); sb.append(StringPool.NEW_LINE);
query.add(RestrictionsFactoryUtil.eq("tipo", "P"));
Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate"); List<Long> alreadyInserted = new ArrayList<Long>();
query.addOrder(defaultOrderDettPrtatica);
for (Object[] tempistica : tempistiche) {
List<Tempistica> lista = TempisticaLocalServiceUtil.dynamicQuery(query);
if(lista != null && !lista.isEmpty() && lista.size() > 1){ Long intPraticaId = (Long) tempistica[0];
intPraticaId = lista.get(0).getIntPraticaId(); Long stop = (Long) tempistica[2];
dettPraticaId = lista.get(0).getDettPraticaId(); // Long wait = (Long) tempistica[3];
Long calcoloTempo = (Long) tempistica[4];
stop = lista.get(0).getStop(); Integer stato = (Integer) tempistica[5];
if(alreadyInserted.contains(intPraticaId)){
continue; Long dettPraticaId = 0L;
}
DynamicQuery query = DynamicQueryFactoryUtil.forClass(Tempistica.class);
alreadyInserted.add(intPraticaId); query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId));
} else { query.add(RestrictionsFactoryUtil.eq("tipo", "P"));
dettPraticaId = lista.get(0).getDettPraticaId(); Order defaultOrderDettPrtatica = OrderFactoryUtil.desc("createDate");
query.addOrder(defaultOrderDettPrtatica);
alreadyInserted.add(intPraticaId);
} List<Tempistica> lista = TempisticaLocalServiceUtil.dynamicQuery(query);
if (lista != null && !lista.isEmpty() && lista.size() > 1) {
intPraticaId = lista.get(0).getIntPraticaId();
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); dettPraticaId = lista.get(0).getDettPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); stop = lista.get(0).getStop();
Provincia provincia = if (alreadyInserted.contains(intPraticaId)) {
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); continue;
}
sb.append(CSVUtil.encode(provincia.getProvincia()));
sb.append(StringPool.SEMICOLON); alreadyInserted.add(intPraticaId);
} else {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-"+intPratica.getTipoPratica()))); dettPraticaId = lista.get(0).getDettPraticaId();
sb.append(StringPool.SEMICOLON);
alreadyInserted.add(intPraticaId);
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); }
sb.append(StringPool.SEMICOLON);
// DettPratica dettPratica =
long statusByUserId = intPratica.getStatusByUserId(); // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
try { Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); .getTerritorioId());
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); territorio.getCodiceProvincia());
} catch (PortalException e) {
} sb.append(CSVUtil.encode(provincia.getProvincia()));
} sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "tipo-pratica-"
sb.append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica()))); + intPratica.getTipoPratica())));
sb.append(StringPool.SEMICOLON); sb.append(StringPool.SEMICOLON);
if (Validator.isNotNull(intPratica.getDtSorteggio())) { sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
sb.append(CSVUtil.encode(dateFormat.format(intPratica.getDtSorteggio()))); sb.append(StringPool.SEMICOLON);
}
sb.append(StringPool.SEMICOLON); long statusByUserId = intPratica.getStatusByUserId();
if (Validator.isNotNull(statusByUserId)
DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class); && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) {
queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId())); try {
queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP")); User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId);
queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName())); sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE
if(dettPraticaId != 0L ){ + StringPool.OPEN_PARENTHESIS + istruttoreUser.getScreenName()
queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId)); + StringPool.CLOSE_PARENTHESIS));
} } catch (PortalException e) {
}
Order defaultOrder = OrderFactoryUtil.desc("createDate"); }
queryAvv.addOrder(defaultOrder); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(dateTimeFormat.format(intPratica.getDtPratica())));
List<Avviso> listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv); sb.append(StringPool.SEMICOLON);
if(listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null){
sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio()))); if (Validator.isNotNull(intPratica.getDtSorteggio())) {
} else { sb.append(CSVUtil.encode(dateFormat.format(intPratica.getDtSorteggio())));
sb.append(""); }
} sb.append(StringPool.SEMICOLON);
// sb.append(CSVUtil.encode(dateFormat.format(new Date(start)))); DynamicQuery queryAvv = DynamicQueryFactoryUtil.forClass(Avviso.class);
sb.append(StringPool.SEMICOLON); queryAvv.add(RestrictionsFactoryUtil.eq("intPraticaId", intPratica.getIntPraticaId()));
queryAvv.add(RestrictionsFactoryUtil.eq("tipoDocumento", "SP"));
sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); queryAvv.add(RestrictionsFactoryUtil.eq("className", DettPratica.class.getName()));
sb.append(StringPool.SEMICOLON); if (dettPraticaId != 0L) {
queryAvv.add(RestrictionsFactoryUtil.eq("classPk", dettPraticaId));
if (Validator.isNotNull(stop)) { }
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.si")));
sb.append(StringPool.SPACE); Order defaultOrder = OrderFactoryUtil.desc("createDate");
sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale, queryAvv.addOrder(defaultOrder);
"label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop)))));
} else { List<Avviso> listaAvv = AvvisoLocalServiceUtil.dynamicQuery(queryAvv);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.no"))); if (listaAvv != null && !listaAvv.isEmpty() && listaAvv.get(0).getDtInvio() != null) {
} sb.append(CSVUtil.encode(dateFormat.format(listaAvv.get(0).getDtInvio())));
sb.append(StringPool.SEMICOLON); } else {
sb.append("");
if (Validator.isNotNull(stop)) { }
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inattesa"));
} else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) { // sb.append(CSVUtil.encode(dateFormat.format(new
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.inscadenza")); // Date(start))));
} else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { sb.append(StringPool.SEMICOLON);
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto"));
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo))));
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); sb.append(StringPool.SEMICOLON);
}
if (Validator.isNotNull(stop)) {
sb.append(StringPool.NEW_LINE); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
} "label.scadenzegeniocivile.scadenza.si")));
sb.append(StringPool.SPACE);
} else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) { sb.append(CSVUtil.encode(LanguageUtil.format(getPortletConfig(), locale,
List<Object[]> tempistiche = "label.scadenzegeniocivile.timer.dal", dateFormat.format(new Date(stop)))));
TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId, groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica); } else {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia"))); "label.scadenzegeniocivile.scadenza.no")));
sb.append(StringPool.SEMICOLON); }
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tipopratica"))); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.progetto"))); if (Validator.isNotNull(stop)) {
sb.append(StringPool.SEMICOLON); sb.append(LanguageUtil.get(getPortletConfig(), locale,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore"))); "label.scadenzegeniocivile.scadenza.inattesa"));
sb.append(StringPool.SEMICOLON); } else if (stato.intValue() == TempisticaConstants.STATO_IN_SCADENZA) {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.start"))); sb.append(LanguageUtil.get(getPortletConfig(), locale,
sb.append(StringPool.SEMICOLON); "label.scadenzegeniocivile.scadenza.inscadenza"));
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.tempoattivita"))); } else if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) {
sb.append(StringPool.SEMICOLON); sb.append(LanguageUtil.get(getPortletConfig(), locale,
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza"))); "label.scadenzegeniocivile.scadenza.scaduto"));
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) {
sb.append(StringPool.NEW_LINE); sb.append(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.scadenza.attivo"));
for (Object[] tempistica : tempistiche) { }
Long intPraticaId = (Long) tempistica[0]; sb.append(StringPool.NEW_LINE);
Long start = (Long) tempistica[1]; }
Long calcoloTempo = (Long) tempistica[2];
Integer stato = (Integer) tempistica[3]; } else if (tipoTempistica.equals(TempisticaConstants.TIPO_INTEGRAZIONE)) {
Long dettPraticaId = (Long) tempistica[4]; List<Object[]> tempistiche = TempisticaLocalServiceUtil.getScadenzeIntegrazioni(companyId,
groupId, QueryUtil.ALL_POS, QueryUtil.ALL_POS, statoPratica);
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); "label.scadenzegeniocivile.provincia")));
Provincia provincia = sb.append(StringPool.SEMICOLON);
ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.tipopratica")));
sb.append(CSVUtil.encode(provincia.getProvincia())); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.progetto")));
sb.append(CSVUtil.encode(intPratica.getTipoPratica())); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.istruttore")));
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto())); sb.append(StringPool.SEMICOLON);
sb.append(StringPool.SEMICOLON); sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.start")));
long statusByUserId = intPratica.getStatusByUserId(); sb.append(StringPool.SEMICOLON);
if (Validator.isNotNull(statusByUserId) && intPratica.getStatus() != WorkflowConstants.STATUS_DRAFT) { sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
try { "label.scadenzegeniocivile.tempoattivita")));
User istruttoreUser = UserLocalServiceUtil.getUser(statusByUserId); sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(istruttoreUser.getFullName() + StringPool.SPACE + StringPool.OPEN_PARENTHESIS sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
+ istruttoreUser.getScreenName() + StringPool.CLOSE_PARENTHESIS)); "label.scadenzegeniocivile.scadenza")));
} catch (PortalException e) {
} sb.append(StringPool.NEW_LINE);
}
sb.append(StringPool.SEMICOLON); for (Object[] tempistica : tempistiche) {
Long intPraticaId = (Long) tempistica[0];
List<Avviso> avvisi = Long calcoloTempo = (Long) tempistica[2];
AvvisoLocalServiceUtil.findByClassPk_tipoDocumento(dettPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); Integer stato = (Integer) tempistica[3];
if (avvisi.size() > 0 && avvisi.get(0).getDtAvviso() != null) { Long dettPraticaId = (Long) tempistica[4];
sb.append(CSVUtil.encode(dateFormat.format(avvisi.get(0).getDtInvio())));
} else { // DettPratica dettPratica =
sb.append("-"); // DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
} Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica
sb.append(StringPool.SEMICOLON); .getTerritorioId());
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
sb.append(CSVUtil.encode(String.valueOf(TimeUnit.MILLISECONDS.toDays(calcoloTempo)))); territorio.getCodiceProvincia());
sb.append(StringPool.SEMICOLON);
sb.append(CSVUtil.encode(provincia.getProvincia()));
if (stato.intValue() == TempisticaConstants.STATO_SCADUTA) { sb.append(StringPool.SEMICOLON);
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.scaduto"));
} else if (stato.intValue() == TempisticaConstants.STATO_ATTIVA) { sb.append(CSVUtil.encode(intPratica.getTipoPratica()));
sb.append(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.scadenza.attivo")); sb.append(StringPool.SEMICOLON);
}
sb.append(CSVUtil.encode(intPratica.getNumeroProgetto()));
sb.append(StringPool.NEW_LINE); sb.append(StringPool.SEMICOLON);
}
} long statusByUserId = intPratica.getStatusByUserId();
if (Validator.isNotNull(statusByUserId)
return sb.toString(); && 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<Avviso> 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();
}
} }

5
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.Date;
import java.util.List; import java.util.List;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
public class ReportAvvisoBean implements Serializable { public class ReportAvvisoBean implements Serializable {
private static final long serialVersionUID = -1229588050032694212L; private static final long serialVersionUID = -1229588050032694212L;
private static final Log _log = LogFactoryUtil.getLog(ReportAvvisoBean.class);
private String tipo; private String tipo;
private String codiceUnivoco; private String codiceUnivoco;
private String lavoriDi; private String lavoriDi;

2
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; 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.model.DocPratica;
import it.tref.liferay.portos.bo.report.builder.bean.ReportAvvisoAllegatoBean; 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.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.shared.util.DocumentiPraticaUtil;
import it.tref.liferay.portos.bo.util.FilesImporter; import it.tref.liferay.portos.bo.util.FilesImporter;

4
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.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.language.LanguageUtil; 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.CalendarUtil;
import com.liferay.portal.kernel.util.LocaleUtil; import com.liferay.portal.kernel.util.LocaleUtil;
import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.StringPool;
@ -59,8 +57,6 @@ import com.liferay.portal.service.UserLocalServiceUtil;
public class ReportAvvisoBeanBuilder { public class ReportAvvisoBeanBuilder {
private final static Log _log = LogFactoryUtil.getLog(ReportAvvisoBeanBuilder.class);
private ReportAvvisoBeanBuilder() { private ReportAvvisoBeanBuilder() {
} }

36
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 { 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.setTipoSoggetto(LanguageUtil.get(LocaleUtil.ITALIAN,
bean.setDenominazione(soggetto.getTitle()); "gc-soggetto-" + soggetto.getTipologiaSoggetto()));
if (soggetto.getDettPraticaId() == dettPraticaId) { bean.setDenominazione(soggetto.getTitle());
bean.setTipoOperazione("aggiunto"); if (soggetto.getDettPraticaId() == dettPraticaId) {
} else if (soggetto.getDettPraticaIdRimozione() == dettPraticaId) { bean.setTipoOperazione("aggiunto");
if (Validator.isNotNull(soggetto.getSostituitoDa())) { } else if (soggetto.getDettPraticaIdRimozione() == dettPraticaId) {
bean.setTipoOperazione("sostituito"); if (Validator.isNotNull(soggetto.getSostituitoDa())) {
} else { bean.setTipoOperazione("sostituito");
bean.setTipoOperazione("rimosso"); } else {
} bean.setTipoOperazione("rimosso");
} }
}
return bean;
}
return bean;
}
} }

45
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 { 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 { try {
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(sorteggio.getDettPraticaId()); DettPratica dettPratica = DettPraticaLocalServiceUtil
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); .getDettPratica(sorteggio.getDettPraticaId());
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
reportSorteggioBOBean.setFascia(territorio.getFascia()); Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId());
reportSorteggioBOBean.setFascia(territorio.getFascia());
//Task 32561 // Task 32561
reportSorteggioBOBean.setZona(territorio.getZona()); reportSorteggioBOBean.setZona(territorio.getZona());
reportSorteggioBOBean.setProvincia(sorteggio.getProvincia()); reportSorteggioBOBean.setProvincia(sorteggio.getProvincia());
} catch (PortalException e) { } catch (PortalException e) {
} }
reportSorteggioBOBean.setNumeroEstrazione(String.valueOf(sorteggio.getNumeroEstrazione())); reportSorteggioBOBean.setNumeroEstrazione(String.valueOf(sorteggio.getNumeroEstrazione()));
reportSorteggioBOBean.setTecnico(sorteggio.getTecnico()); reportSorteggioBOBean.setTecnico(sorteggio.getTecnico());
reportSorteggioBOBean.setCommittente(sorteggio.getCommittente()); reportSorteggioBOBean.setCommittente(sorteggio.getCommittente());
reportSorteggioBOBean.setCitta(sorteggio.getComune()); reportSorteggioBOBean.setCitta(sorteggio.getComune());
reportSorteggioBOBean.setPratica(sorteggio.getPratica()); reportSorteggioBOBean.setPratica(sorteggio.getPratica());
reportSorteggioBOBean.setFase(Boolean.parseBoolean(sorteggio.getMesePrecedente()) ? "1" : "2"); reportSorteggioBOBean.setFase(Boolean.parseBoolean(sorteggio.getMesePrecedente()) ? "1" : "2");
return reportSorteggioBOBean; return reportSorteggioBOBean;
} }
} }

36
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" }; _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, public Object invokeMethod(String name, String[] parameterTypes,
@ -436,27 +436,27 @@ public class ParereGeologoLocalServiceClpInvoker {
return ParereGeologoLocalServiceUtil.countByGeologoId(((Long)arguments[0]).longValue()); return ParereGeologoLocalServiceUtil.countByGeologoId(((Long)arguments[0]).longValue());
} }
if (_methodName221.equals(name) && if (_methodName220.equals(name) &&
Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) { Arrays.deepEquals(_methodParameterTypes220, parameterTypes)) {
return ParereGeologoLocalServiceUtil.findNotParereByGeologoId(((Long)arguments[0]).longValue(), return ParereGeologoLocalServiceUtil.findNotParereByGeologoId(((Long)arguments[0]).longValue(),
((Integer)arguments[1]).intValue(), ((Integer)arguments[1]).intValue(),
((Integer)arguments[2]).intValue()); ((Integer)arguments[2]).intValue());
} }
if (_methodName222.equals(name) && if (_methodName221.equals(name) &&
Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) { Arrays.deepEquals(_methodParameterTypes221, parameterTypes)) {
return ParereGeologoLocalServiceUtil.findWithParereByGeologoId(((Long)arguments[0]).longValue(), return ParereGeologoLocalServiceUtil.findWithParereByGeologoId(((Long)arguments[0]).longValue(),
((Integer)arguments[1]).intValue(), ((Integer)arguments[1]).intValue(),
((Integer)arguments[2]).intValue()); ((Integer)arguments[2]).intValue());
} }
if (_methodName223.equals(name) && if (_methodName222.equals(name) &&
Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) { Arrays.deepEquals(_methodParameterTypes222, parameterTypes)) {
return ParereGeologoLocalServiceUtil.countFindNotParereByGeologoId(((Long)arguments[0]).longValue()); return ParereGeologoLocalServiceUtil.countFindNotParereByGeologoId(((Long)arguments[0]).longValue());
} }
if (_methodName224.equals(name) && if (_methodName223.equals(name) &&
Arrays.deepEquals(_methodParameterTypes224, parameterTypes)) { Arrays.deepEquals(_methodParameterTypes223, parameterTypes)) {
return ParereGeologoLocalServiceUtil.countFindWithParereByGeologoId(((Long)arguments[0]).longValue()); return ParereGeologoLocalServiceUtil.countFindWithParereByGeologoId(((Long)arguments[0]).longValue());
} }
@ -537,12 +537,12 @@ public class ParereGeologoLocalServiceClpInvoker {
private String[] _methodParameterTypes218; private String[] _methodParameterTypes218;
private String _methodName219; private String _methodName219;
private String[] _methodParameterTypes219; private String[] _methodParameterTypes219;
private String _methodName220;
private String[] _methodParameterTypes220;
private String _methodName221; private String _methodName221;
private String[] _methodParameterTypes221; private String[] _methodParameterTypes221;
private String _methodName222; private String _methodName222;
private String[] _methodParameterTypes222; private String[] _methodParameterTypes222;
private String _methodName223; private String _methodName223;
private String[] _methodParameterTypes223; private String[] _methodParameterTypes223;
private String _methodName224;
private String[] _methodParameterTypes224;
} }

4
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.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.repository.model.Folder;
import com.liferay.portal.kernel.util.MimeTypesUtil; import com.liferay.portal.kernel.util.MimeTypesUtil;
@ -96,8 +94,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
* to access the asseverazione local service. * to access the asseverazione local service.
*/ */
private Log _log = LogFactoryUtil.getLog(AsseverazioneLocalServiceImpl.class);
public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni) public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni)
throws IOException, SystemException, PortalException { throws IOException, SystemException, PortalException {
return testoAsseverazione(tipo, user.getScreenName(), dettPratica, relazioni, true); return testoAsseverazione(tipo, user.getScreenName(), dettPratica, relazioni, true);

2
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.eq("fileEntryIdInvio", 0l));
dynamicQuery.add(RestrictionsFactoryUtil.ne("fileEntryIdBase", 0l)); dynamicQuery.add(RestrictionsFactoryUtil.ne("fileEntryIdBase", 0l));
dynamicQuery.add(RestrictionsFactoryUtil.eq("rifiutato", false)); dynamicQuery.add(RestrictionsFactoryUtil.eq("rifiutato", false));
List<Avviso> avvisi = avvisoPersistence.findWithDynamicQuery(dynamicQuery); List<Avviso> avvisi = (List<Avviso>) avvisoPersistence.findWithDynamicQuery(dynamicQuery);
return avvisi; return avvisi;
} }

3
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 @Override
@SuppressWarnings("unchecked")
public List<Comune> findByKeywords(long companyId, String keywords, int start, int end, public List<Comune> findByKeywords(long companyId, String keywords, int start, int end,
OrderByComparator orderByComparator) throws SystemException { OrderByComparator orderByComparator) throws SystemException {
@ -333,7 +332,7 @@ public class ComuneLocalServiceImpl extends ComuneLocalServiceBaseImpl {
return comuni; return comuni;
} }
//ADT BUG BO ID = 1 SEZIONE ATTIVITà //ADT BUG BO ID = 1 SEZIONE ATTIVIT<EFBFBD>
public List<Comune> getComuniForOrganizationByUserIdUfficioId(long userId, long ufficioId) throws SystemException { public List<Comune> getComuniForOrganizationByUserIdUfficioId(long userId, long ufficioId) throws SystemException {
List<Comune> comuni = new ArrayList<Comune>(); List<Comune> comuni = new ArrayList<Comune>();

4
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.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.liferay.portal.kernel.dao.orm.Disjunction; 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.ContentTypes;
import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil;
import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.Http.Body;
import com.liferay.portal.kernel.util.Http.Options; import com.liferay.portal.kernel.util.Http.Options;
import com.liferay.portal.kernel.util.HttpUtil; import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.LocaleUtil; import com.liferay.portal.kernel.util.LocaleUtil;

1
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.DettPraticaEntryPermission;
import it.tref.liferay.portos.bo.service.permission.DettPraticaPermission; 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.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.DelegheUtil;
import it.tref.liferay.portos.bo.util.PraticaUtil; import it.tref.liferay.portos.bo.util.PraticaUtil;

8
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.dao.orm.RestrictionsFactoryUtil;
import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.repository.model.Folder; import com.liferay.portal.kernel.repository.model.Folder;
import com.liferay.portal.kernel.util.MimeTypesUtil; import com.liferay.portal.kernel.util.MimeTypesUtil;
@ -79,8 +77,6 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl {
* access the doc pratica local service. * access the doc pratica local service.
*/ */
private Log _log = LogFactoryUtil.getLog(DocPraticaLocalServiceImpl.class);
@Override @Override
public DocPratica deleteDocPratica(DocPratica docPratica) throws SystemException { public DocPratica deleteDocPratica(DocPratica docPratica) throws SystemException {
@ -407,15 +403,12 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl {
return (int) docPraticaPersistence.countWithDynamicQuery(dynamicQuery); return (int) docPraticaPersistence.countWithDynamicQuery(dynamicQuery);
} }
@SuppressWarnings("unchecked")
public List<DocPratica> getDocPraticaDaInviareDax(int start, int end) throws SystemException { public List<DocPratica> getDocPraticaDaInviareDax(int start, int end) throws SystemException {
DynamicQuery dynamicQuery = dynamicQueryDocPraticaDaInviareDax(); DynamicQuery dynamicQuery = dynamicQueryDocPraticaDaInviareDax();
return docPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); return docPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end);
} }
private DynamicQuery dynamicQueryDocPraticaDaInviareDax() { private DynamicQuery dynamicQueryDocPraticaDaInviareDax() {
DynamicQuery dynamicQuery = docPraticaLocalService.dynamicQuery(); DynamicQuery dynamicQuery = docPraticaLocalService.dynamicQuery();
dynamicQuery.add(PropertyFactoryUtil.forName("dtInvioDax").isNull()); dynamicQuery.add(PropertyFactoryUtil.forName("dtInvioDax").isNull());
dynamicQuery.add(PropertyFactoryUtil.forName("daxId").eq(0L)); dynamicQuery.add(PropertyFactoryUtil.forName("daxId").eq(0L));
@ -425,7 +418,6 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl {
} }
public int countByClassPk(long classPk) throws SystemException { public int countByClassPk(long classPk) throws SystemException {
return docPraticaPersistence.countByClassPk(classPk); return docPraticaPersistence.countByClassPk(classPk);
} }

4
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.PortalException;
import com.liferay.portal.kernel.exception.SystemException; 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.model.User;
import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.ServiceContext;
@ -51,8 +49,6 @@ public class InfoFascicoloLocalServiceImpl extends InfoFascicoloLocalServiceBase
* local service. * local service.
*/ */
private static Log _log = LogFactoryUtil.getLog(InfoFascicoloLocalServiceImpl.class.getName());
public InfoFascicolo addInfoFascicolo(long intPraticaId, String numeroProgetto, ServiceContext serviceContext) public InfoFascicolo addInfoFascicolo(long intPraticaId, String numeroProgetto, ServiceContext serviceContext)
throws SystemException, PortalException { throws SystemException, PortalException {
return addInfoFascicolo(intPraticaId, numeroProgetto, false, serviceContext); return addInfoFascicolo(intPraticaId, numeroProgetto, false, serviceContext);

6
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); return parereGeologoPersistence.countByGeologoId(geologoUserId);
} }
private void validate(ParereGeologo parereGeologo) {
// TODO Auto-generated method stub
}
public List<ParereGeologo> findNotParereByGeologoId(long geologoUserId, int start, int end) public List<ParereGeologo> findNotParereByGeologoId(long geologoUserId, int start, int end)
throws SystemException { throws SystemException {

1
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); return provinciaPersistence.findByC_C(companyId, codiceProvincia);
} }
@SuppressWarnings("unchecked")
public List<Provincia> findByKeywords(long companyId, String keywords, public List<Provincia> findByKeywords(long companyId, String keywords,
int start, int end, OrderByComparator orderByComparator) int start, int end, OrderByComparator orderByComparator)
throws SystemException { throws SystemException {

1
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; 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.model.Sorteggio;
import it.tref.liferay.portos.bo.service.base.SorteggioLocalServiceBaseImpl; import it.tref.liferay.portos.bo.service.base.SorteggioLocalServiceBaseImpl;

25
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 { public class KaleoListenereStartupAction extends ModelListenerStartupAction {
@Override @Override
public ModelListenerWrapper[] getModelListenerWrappers() { public ModelListenerWrapper[] getModelListenerWrappers() {
return new ModelListenerWrapper[] { return new ModelListenerWrapper[] {
new ModelListenerWrapper("portos-kaleo-web", KaleoInstance.class.getName(), new ModelListenerWrapper("portos-kaleo-web", KaleoInstance.class.getName(),
KaleoInstanceModelListener.class.getName()), KaleoInstanceModelListener.class.getName()),
new ModelListenerWrapper("portos-kaleo-web", KaleoTaskInstanceToken.class.getName(), new ModelListenerWrapper("portos-kaleo-web", KaleoTaskInstanceToken.class.getName(),
KaleoTaskInstanceTokenModelListener.class.getName()), KaleoTaskInstanceTokenModelListener.class.getName()),
new ModelListenerWrapper("portos-kaleo-web", KaleoInstanceToken.class.getName(), new ModelListenerWrapper("portos-kaleo-web", KaleoInstanceToken.class.getName(),
KaleoInstanceTokenModelListener.class.getName()), KaleoInstanceTokenModelListener.class.getName()),
new ModelListenerWrapper("portos-kaleo-web", KaleoLog.class.getName(), KaleoLogModelListener.class.getName()) new ModelListenerWrapper("portos-kaleo-web", KaleoLog.class.getName(),
KaleoLogModelListener.class.getName())
}; };
} }
} }

71
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 { public class RoleUpdateAction extends SimpleAction {
private static final Log _log = LogFactoryUtil.getLog(RoleUpdateAction.class); private static final Log _log = LogFactoryUtil.getLog(RoleUpdateAction.class);
public RoleUpdateAction() { public RoleUpdateAction() {
super(); super();
} }
public void run(String[] ids) throws ActionException { public void run(String[] ids) throws ActionException {
for (String companyId : ids) { for (String companyId : ids) {
// TODO aggiunta di tutti i ruoli // TODO aggiunta di tutti i ruoli
try { try {
Role role = RoleLocalServiceUtil.fetchRole(Long.valueOf(companyId), Constants.ROLE_NAME_GEOLOGO); Role role = RoleLocalServiceUtil.fetchRole(Long.valueOf(companyId),
if (Validator.isNull(role)) { Constants.ROLE_NAME_GEOLOGO);
long userId = UserLocalServiceUtil.getDefaultUserId(Long.valueOf(companyId)); if (Validator.isNull(role)) {
String className = Role.class.getName(); long userId = UserLocalServiceUtil.getDefaultUserId(Long.valueOf(companyId));
long classPK = 0l; String className = Role.class.getName();
String name = Constants.ROLE_NAME_GEOLOGO; long classPK = 0l;
Map<Locale, String> titleMap = new LinkedHashMap<Locale, String>(); String name = Constants.ROLE_NAME_GEOLOGO;
titleMap.put(Locale.ITALY, Constants.ROLE_NAME_GEOLOGO); Map<Locale, String> titleMap = new LinkedHashMap<Locale, String>();
Map<Locale, String> descriptionMap = new LinkedHashMap<Locale, String>(); titleMap.put(Locale.ITALY, Constants.ROLE_NAME_GEOLOGO);
descriptionMap.put(Locale.ITALY, "E' un geologo"); Map<Locale, String> descriptionMap = new LinkedHashMap<Locale, String>();
int type = RoleConstants.TYPE_REGULAR; descriptionMap.put(Locale.ITALY, "E' un geologo");
String subtype = null; int type = RoleConstants.TYPE_REGULAR;
ServiceContext serviceContext = null; String subtype = null;
RoleLocalServiceUtil.addRole(userId, className, classPK, name, titleMap, descriptionMap, type, subtype, ServiceContext serviceContext = null;
serviceContext); RoleLocalServiceUtil.addRole(userId, className, classPK, name, titleMap, descriptionMap,
_log.info("Aggiunto ruolo " + name); type, subtype, serviceContext);
} _log.info("Aggiunto ruolo " + name);
}
} catch (PortalException | SystemException e) {
_log.error("Errore durante l'aggiunta di un ruolo", e); } catch (PortalException | SystemException e) {
} _log.error("Errore durante l'aggiunta di un ruolo", e);
} }
} }
}
} }

29
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; package it.tref.liferay.portos.bo.util;
public class Constants extends it.tref.liferay.portos.bo.shared.util.Constants { 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 NUMERO_PROGETTO_KEY_DB = "numero.progetto.key.db";
public static final String[] AMMINISTRAZIONE_CSV_HEADERS_COMUNI = {"Codice Regione", "Codice Città Metropolitana", public static final String[] AMMINISTRAZIONE_CSV_HEADERS_COMUNI = { "Codice Regione",
"Codice Provincia (1)", "Progressivo del Comune (2)", "Codice Comune formato alfanumerico", "Codice Città Metropolitana", "Codice Provincia (1)", "Progressivo del Comune (2)",
"Denominazione in italiano", "Denominazione in tedesco", "Codice Ripartizione Geografica", "Codice Comune formato alfanumerico", "Denominazione in italiano", "Denominazione in tedesco",
"Ripartizione geografica", "Denominazione regione", "Denominazione Città metropolitana", "Codice Ripartizione Geografica", "Ripartizione geografica", "Denominazione regione",
"Denominazione provincia", "Flag Comune capoluogo di provincia", "Sigla automobilistica", "Denominazione Città metropolitana", "Denominazione provincia",
"Codice Comune formato numerico", "Codice Comune numerico con 110 province (dal 2010 al 2016)", "Flag Comune capoluogo di provincia", "Sigla automobilistica", "Codice Comune formato numerico",
"Codice Comune numerico con 107 province (dal 2006 al 2009)", "Codice Comune numerico con 110 province (dal 2010 al 2016)",
"Codice Comune numerico con 103 province (dal 1995 al 2005)", "Codice Catastale del comune", "Codice Comune numerico con 107 province (dal 2006 al 2009)",
"Popolazione legale 2011 (09/10/2011)", "Codice NUTS1 2010", "Codice NUTS2 2010 (3) ", "Codice NUTS3 2010", "Codice Comune numerico con 103 province (dal 1995 al 2005)", "Codice Catastale del comune",
"Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006"}; "Popolazione legale 2011 (09/10/2011)", "Codice NUTS1 2010", "Codice NUTS2 2010 (3) ",
public static final String[] AMMINISTRAZIONE_CSV_HEADERS_PROVINCE = {"codice_provincia", "provincia", "regione", "Codice NUTS3 2010", "Codice NUTS1 2006", "Codice NUTS2 2006 (3)", "Codice NUTS3 2006" };
"sigla" }; 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";
} }

35
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 { public enum ContentType {
PDF("application/pdf"), P7M("application/pkcs7-signature"), P7M_MIME("application/pkcs7-mime"), XDBF( PDF("application/pdf"), P7M("application/pkcs7-signature"), P7M_MIME("application/pkcs7-mime"), XDBF(
"application/x-dbf"); "application/x-dbf");
private String contentType; private String contentType;
ContentType(String contentType) { ContentType(String contentType) {
this.contentType = contentType; this.contentType = contentType;
} }
public String getContentType() { public String getContentType() {
return contentType; return contentType;
} }
public static ContentType parse(String contentType) { public static ContentType parse(String contentType) {
for (ContentType value : values()) { for (ContentType value : values()) {
if (value.contentType.equalsIgnoreCase(contentType)) { if (value.contentType.equalsIgnoreCase(contentType)) {
return value; return value;
} }
} }
throw new IllegalArgumentException("Invalid value for ContentType: " + contentType); throw new IllegalArgumentException("Invalid value for ContentType: " + contentType);
}
}
} }

270
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; import org.apache.commons.lang.time.DateUtils;
public class FestivitaUtil { public class FestivitaUtil {
public final static boolean isFestivo(Date date) { public final static boolean isFestivo(Date date) {
int year = DateUtils.toCalendar(date).get(Calendar.YEAR); int year = DateUtils.toCalendar(date).get(Calendar.YEAR);
boolean isCapodanno = is(date, 1, 1); boolean isCapodanno = is(date, 1, 1);
boolean isBefana = is(date, 6, 1); boolean isBefana = is(date, 6, 1);
boolean isPasqua = isPasqua(date); boolean isPasqua = isPasqua(date);
boolean isPasquetta = false; boolean isPasquetta = false;
Date dtPasqua = findPasqua(year); Date dtPasqua = findPasqua(year);
if (dtPasqua != null) { if (dtPasqua != null) {
Calendar calendar = DateUtils.toCalendar(dtPasqua); Calendar calendar = DateUtils.toCalendar(dtPasqua);
while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) { while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {
calendar.add(Calendar.DATE, 1); calendar.add(Calendar.DATE, 1);
} }
isPasquetta = is(date, calendar.getTime()); isPasquetta = is(date, calendar.getTime());
} }
boolean isFestaDellaLiberazione = is(date, 25, 4); boolean isFestaDellaLiberazione = is(date, 25, 4);
boolean isFestaDeiLavoratori = is(date, 1, 5); boolean isFestaDeiLavoratori = is(date, 1, 5);
boolean isFestaDellaRepubblica = is(date, 2, 6); boolean isFestaDellaRepubblica = is(date, 2, 6);
boolean isFerragosto = is(date, 15, 8); boolean isFerragosto = is(date, 15, 8);
boolean isOgnissanti = is(date, 1, 11); boolean isOgnissanti = is(date, 1, 11);
boolean isImmacolataConcezione = is(date, 8, 12); boolean isImmacolataConcezione = is(date, 8, 12);
boolean isNatale = is(date, 25, 12); boolean isNatale = is(date, 25, 12);
boolean isSantoStefano = is(date, 26, 12); boolean isSantoStefano = is(date, 26, 12);
return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione || isFestaDeiLavoratori return isCapodanno || isBefana || isPasqua || isPasquetta || isFestaDellaLiberazione
|| isFestaDellaRepubblica || isFerragosto || isOgnissanti || isImmacolataConcezione || isNatale || isFestaDeiLavoratori || isFestaDellaRepubblica || isFerragosto || isOgnissanti
|| isSantoStefano; || isImmacolataConcezione || isNatale || isSantoStefano;
} }
private final static boolean isPasqua(Date date) { private final static boolean isPasqua(Date date) {
Calendar calendar = new GregorianCalendar(); Calendar calendar = new GregorianCalendar();
calendar.setTime(date); calendar.setTime(date);
int year = calendar.get(Calendar.YEAR); int year = calendar.get(Calendar.YEAR);
int dateYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); int dateYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH);
Date pasqua = findPasqua(year); Date pasqua = findPasqua(year);
if (pasqua != null) { if (pasqua != null) {
calendar.setTime(pasqua); calendar.setTime(pasqua);
int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100 + calendar.get(Calendar.DAY_OF_MONTH); int pasquaYMD = year * 10000 + calendar.get(Calendar.MONTH) * 100
return (pasquaYMD == dateYMD); + calendar.get(Calendar.DAY_OF_MONTH);
} return (pasquaYMD == dateYMD);
}
return false;
} return false;
}
private final static boolean is(Date date, int day, int month) {
Calendar calendar = DateUtils.toCalendar(date); private final static boolean is(Date date, int day, int month) {
return calendar.get(Calendar.DATE) == day && (calendar.get(Calendar.MONTH) + 1) == 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(); private final static boolean is(Date date, Date date2) {
calendar.setTime(date); Calendar calendar = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance(); calendar.setTime(date);
calendar2.setTime(date2); Calendar calendar2 = Calendar.getInstance();
return calendar.get(Calendar.DATE) == calendar2.get(Calendar.DATE) calendar2.setTime(date2);
&& calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH); return calendar.get(Calendar.DATE) == calendar2.get(Calendar.DATE)
} && calendar.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH);
}
private final static Date findPasqua(int year) {
private final static Date findPasqua(int year) {
if ((year < 1573) || (year > 2499)) {
throw null; if ((year < 1573) || (year > 2499)) {
} throw null;
}
int a = year % 19;
int b = year % 4; int a = year % 19;
int c = year % 7; int b = year % 4;
int c = year % 7;
int m = 0;
int n = 0; int m = 0;
int n = 0;
if ((year >= 1583) && (year <= 1699)) {
m = 22; if ((year >= 1583) && (year <= 1699)) {
n = 2; m = 22;
} n = 2;
if ((year >= 1700) && (year <= 1799)) { }
m = 23; if ((year >= 1700) && (year <= 1799)) {
n = 3; m = 23;
} n = 3;
if ((year >= 1800) && (year <= 1899)) { }
m = 23; if ((year >= 1800) && (year <= 1899)) {
n = 4; m = 23;
} n = 4;
if ((year >= 1900) && (year <= 2099)) { }
m = 24; if ((year >= 1900) && (year <= 2099)) {
n = 5; m = 24;
} n = 5;
if ((year >= 2100) && (year <= 2199)) { }
m = 24; if ((year >= 2100) && (year <= 2199)) {
n = 6; m = 24;
} n = 6;
if ((year >= 2200) && (year <= 2299)) { }
m = 25; if ((year >= 2200) && (year <= 2299)) {
n = 0; m = 25;
} n = 0;
if ((year >= 2300) && (year <= 2399)) { }
m = 26; if ((year >= 2300) && (year <= 2399)) {
n = 1; m = 26;
} n = 1;
if ((year >= 2400) && (year <= 2499)) { }
m = 25; if ((year >= 2400) && (year <= 2499)) {
n = 1; m = 25;
} n = 1;
}
int d = (19 * a + m) % 30;
int e = (2 * b + 4 * c + 6 * d + n) % 7; 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); Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.YEAR, year);
if (d + e < 10) {
calendar.set(Calendar.YEAR, year); if (d + e < 10) {
calendar.set(Calendar.MONTH, Calendar.MARCH); calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.DAY_OF_MONTH, d + e + 22); calendar.set(Calendar.MONTH, Calendar.MARCH);
} else { calendar.set(Calendar.DAY_OF_MONTH, d + e + 22);
calendar.set(Calendar.MONTH, Calendar.APRIL); } else {
int day = d + e - 9; calendar.set(Calendar.MONTH, Calendar.APRIL);
if (26 == day) { int day = d + e - 9;
day = 19; if (26 == day) {
} day = 19;
if ((25 == day) && (28 == d) && (e == 6) && (a > 10)) { }
day = 18; if ((25 == day) && (28 == d) && (e == 6) && (a > 10)) {
} day = 18;
calendar.set(Calendar.DAY_OF_MONTH, day); }
} calendar.set(Calendar.DAY_OF_MONTH, day);
}
return calendar.getTime();
} return calendar.getTime();
}
} }

135
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 class GenioCivileBaseUtil {
public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL,
boolean maximized) { boolean maximized) {
return getDettPraticaURL(plid, resourcePrimKey, status, portalURL, maximized, null); return getDettPraticaURL(plid, resourcePrimKey, status, portalURL, maximized, null);
} }
public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL, public static String getDettPraticaURL(long plid, long resourcePrimKey, int status, String portalURL,
boolean maximized, String redirect) { boolean maximized, String redirect) {
StringBundler sb = new StringBundler(11); StringBundler sb = new StringBundler(11);
sb.append(portalURL); sb.append(portalURL);
sb.append(PortalUtil.getPathMain()); sb.append(PortalUtil.getPathMain());
sb.append("/portal/dettaglio_pratica/find_entry"); sb.append("/portal/dettaglio_pratica/find_entry");
sb.append(StringPool.QUESTION); sb.append(StringPool.QUESTION);
sb.append("p_l_id"); sb.append("p_l_id");
sb.append(StringPool.EQUAL); sb.append(StringPool.EQUAL);
sb.append(String.valueOf(plid)); sb.append(String.valueOf(plid));
sb.append(StringPool.AMPERSAND); sb.append(StringPool.AMPERSAND);
// control panel // control panel
if (Validator.isNotNull(redirect)) { if (Validator.isNotNull(redirect)) {
sb.append("doAsGroupId"); sb.append("doAsGroupId");
sb.append(StringPool.EQUAL); sb.append(StringPool.EQUAL);
sb.append(HttpUtil.getParameter(redirect, "doAsGroupId", false)); sb.append(HttpUtil.getParameter(redirect, "doAsGroupId", false));
sb.append(StringPool.AMPERSAND); sb.append(StringPool.AMPERSAND);
} }
sb.append("resourcePrimKey"); sb.append("resourcePrimKey");
sb.append(StringPool.EQUAL); sb.append(StringPool.EQUAL);
sb.append(String.valueOf(resourcePrimKey)); sb.append(String.valueOf(resourcePrimKey));
String url = sb.toString(); String url = sb.toString();
if (status != WorkflowConstants.STATUS_APPROVED) { if (status != WorkflowConstants.STATUS_APPROVED) {
url = HttpUtil.addParameter(url, "status", String.valueOf(status)); url = HttpUtil.addParameter(url, "status", String.valueOf(status));
} }
if (maximized) { if (maximized) {
url = HttpUtil.addParameter(url, "maximized", String.valueOf(maximized)); url = HttpUtil.addParameter(url, "maximized", String.valueOf(maximized));
} }
if (Validator.isNotNull(redirect)) { if (Validator.isNotNull(redirect)) {
url = HttpUtil.addParameter(url, "redirect", redirect); url = HttpUtil.addParameter(url, "redirect", redirect);
} }
return url; return url;
} }
public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, int status) public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey,
throws PortletModeException, WindowStateException { int status) throws PortletModeException, WindowStateException {
return getDettPraticaURL(request, plid, resourcePrimKey, status, null); return getDettPraticaURL(request, plid, resourcePrimKey, status, null);
} }
public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey, int status, public static String getDettPraticaURL(HttpServletRequest request, long plid, long resourcePrimKey,
String redirect) throws PortletModeException, WindowStateException { int status, String redirect) throws PortletModeException, WindowStateException {
PortletURL url = PortletURLFactoryUtil.create(request, PortletKeys.FASCICOLO, plid, PortletRequest.RENDER_PHASE); PortletURL url = PortletURLFactoryUtil.create(request, PortletKeys.FASCICOLO, plid,
url.setParameter("mvcPath", "/html/pratichegeniocivile/view.jsp"); PortletRequest.RENDER_PHASE);
url.setParameter("resourcePrimKey", String.valueOf(resourcePrimKey)); url.setParameter("mvcPath", "/html/pratichegeniocivile/view.jsp");
url.setParameter("redirect", redirect); url.setParameter("resourcePrimKey", String.valueOf(resourcePrimKey));
url.setPortletMode(PortletMode.VIEW); url.setParameter("redirect", redirect);
url.setWindowState(LiferayWindowState.POP_UP); url.setPortletMode(PortletMode.VIEW);
url.setWindowState(LiferayWindowState.POP_UP);
if (status != WorkflowConstants.STATUS_APPROVED) {
url.setParameter("status", String.valueOf(status)); if (status != WorkflowConstants.STATUS_APPROVED) {
} url.setParameter("status", String.valueOf(status));
}
return url.toString();
} return url.toString();
}
} }

1
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 { public class GestioneFirmeUtil {
@SuppressWarnings("serial")
private static List<String> tipoDocumentoFirmaBase = new UniqueList<String>() { private static List<String> tipoDocumentoFirmaBase = new UniqueList<String>() {
{ {
add("MA"); add("MA");

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

@ -4,9 +4,7 @@ public class MockAllegato {
public boolean checked; public boolean checked;
public String status, name, tipo, invalidato; 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(); super();
this.checked = checked; this.checked = checked;
this.status = status; this.status = status;

90
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 { public class OggettoProtocollo {
private final String protocolloEntityId; private final String protocolloEntityId;
private final String protocolloEntityUtenteId; private final String protocolloEntityUtenteId;
private final String protocolloEntityUfficioId; private final String protocolloEntityUfficioId;
private final String dataInserimento; private final String dataInserimento;
private final String protocolloEntityOggetto; private final String protocolloEntityOggetto;
private final String protocolloEntityFascicoloNumero; private final String protocolloEntityFascicoloNumero;
private final String fascicoloEntityTipo; private final String fascicoloEntityTipo;
public OggettoProtocollo(String protocolloEntityId, String protocolloEntityUtenteId, public OggettoProtocollo(String protocolloEntityId, String protocolloEntityUtenteId,
String protocolloEntityUfficioId, String protocolloEntityOggetto, String protocolloEntityFascicoloNumero, String protocolloEntityUfficioId, String protocolloEntityOggetto,
String dataInserimento, String fascicoloEntityTipo) throws ParseException { String protocolloEntityFascicoloNumero, String dataInserimento, String fascicoloEntityTipo)
throws ParseException {
super(); super();
this.protocolloEntityId = protocolloEntityId; this.protocolloEntityId = protocolloEntityId;
this.protocolloEntityUtenteId = protocolloEntityUtenteId; this.protocolloEntityUtenteId = protocolloEntityUtenteId;
this.protocolloEntityUfficioId = protocolloEntityUfficioId; this.protocolloEntityUfficioId = protocolloEntityUfficioId;
this.protocolloEntityOggetto = protocolloEntityOggetto; this.protocolloEntityOggetto = protocolloEntityOggetto;
this.dataInserimento = dataInserimento; this.dataInserimento = dataInserimento;
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
calendar.setTime(sdf.parse(dataInserimento)); calendar.setTime(sdf.parse(dataInserimento));
this.protocolloEntityFascicoloNumero = this.protocolloEntityFascicoloNumero = calendar.get(Calendar.YEAR)
calendar.get(Calendar.YEAR) + StringUtils.leftPad(protocolloEntityFascicoloNumero, 7).replace(' ', '0'); + 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() { public String getFascicoloEntityTipo() {
return fascicoloEntityTipo;
}
return fascicoloEntityTipo;
}
} }

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

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=2477 build.number=2481
build.date=1602761948702 build.date=1602769488587
build.auto.upgrade=true build.auto.upgrade=true
## ##

2
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 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";
} }

10
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 class WorkflowConstants extends com.liferay.portal.kernel.workflow.WorkflowConstants {
public static final String PREFIX_NAME_ELEMENT_FORM = "kaleo--"; public static final String PREFIX_NAME_ELEMENT_FORM = "kaleo--";
public static final String SUFFIX_NAME_ELEMENT_FORM = StringPool.DOUBLE_DASH; 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";
} }

Caricamento…
Annulla
Salva