|
|
@ -1,32 +1,5 @@ |
|
|
|
package it.tref.liferay.portos.fe.portlet; |
|
|
|
package it.tref.liferay.portos.fe.portlet; |
|
|
|
|
|
|
|
|
|
|
|
import com.liferay.portal.kernel.dao.orm.QueryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.exception.PortalException; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.exception.SystemException; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONArray; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONObject; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONSerializer; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.log.Log; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.log.LogFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.repository.model.FileEntry; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.servlet.SessionErrors; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.upload.UploadPortletRequest; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.DateFormatFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.FileUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.HttpUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.OrderByComparator; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.ParamUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.StringPool; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.Validator; |
|
|
|
|
|
|
|
import com.liferay.portal.model.User; |
|
|
|
|
|
|
|
import com.liferay.portal.service.ServiceContext; |
|
|
|
|
|
|
|
import com.liferay.portal.service.ServiceContextFactory; |
|
|
|
|
|
|
|
import com.liferay.portal.service.UserLocalServiceUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.util.PortalUtil; |
|
|
|
|
|
|
|
import com.liferay.util.bridges.mvc.MVCPortlet; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import it.tref.liferay.portos.bo.model.Comune; |
|
|
|
import it.tref.liferay.portos.bo.model.Comune; |
|
|
|
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; |
|
|
@ -58,32 +31,52 @@ import javax.portlet.PortletException; |
|
|
|
import javax.portlet.ResourceRequest; |
|
|
|
import javax.portlet.ResourceRequest; |
|
|
|
import javax.portlet.ResourceResponse; |
|
|
|
import javax.portlet.ResourceResponse; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.liferay.portal.kernel.dao.orm.QueryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.exception.PortalException; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.exception.SystemException; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONArray; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONObject; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.json.JSONSerializer; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.log.Log; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.log.LogFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.repository.model.FileEntry; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.servlet.SessionErrors; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.upload.UploadPortletRequest; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.DateFormatFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.FileUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.HttpUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.OrderByComparator; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.ParamUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.StringPool; |
|
|
|
|
|
|
|
import com.liferay.portal.kernel.util.Validator; |
|
|
|
|
|
|
|
import com.liferay.portal.model.User; |
|
|
|
|
|
|
|
import com.liferay.portal.service.ServiceContext; |
|
|
|
|
|
|
|
import com.liferay.portal.service.ServiceContextFactory; |
|
|
|
|
|
|
|
import com.liferay.portal.service.UserLocalServiceUtil; |
|
|
|
|
|
|
|
import com.liferay.portal.util.PortalUtil; |
|
|
|
|
|
|
|
import com.liferay.util.bridges.mvc.MVCPortlet; |
|
|
|
|
|
|
|
|
|
|
|
public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
|
|
private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); |
|
|
|
private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); |
|
|
|
|
|
|
|
|
|
|
|
public void deleteSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void deleteSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
|
|
|
|
|
|
|
|
SoggettoServiceUtil.deleteSoggetto(soggettoId); |
|
|
|
SoggettoServiceUtil.deleteSoggetto(soggettoId); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void invalidaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void invalidaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
|
|
|
|
|
|
|
|
SoggettoLocalServiceUtil.invalidaSoggetto(soggettoId, dettPraticaIdRimozione); |
|
|
|
SoggettoLocalServiceUtil.invalidaSoggetto(soggettoId, dettPraticaIdRimozione); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
@ -91,13 +84,10 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void validaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void validaSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
|
|
|
|
|
|
|
|
SoggettoLocalServiceUtil.validaSoggetto(soggettoId, dettPraticaId); |
|
|
|
SoggettoLocalServiceUtil.validaSoggetto(soggettoId, dettPraticaId); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
@ -105,14 +95,12 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void makePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void makePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); |
|
|
|
Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); |
|
|
|
SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), |
|
|
|
SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), |
|
|
|
soggetto.getTipologiaSoggetto()); |
|
|
|
soggetto.getTipologiaSoggetto()); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
@ -120,318 +108,20 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void removePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void removePrincipale(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); |
|
|
|
Soggetto soggetto = SoggettoServiceUtil.getSoggetto(soggettoId); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, |
|
|
|
DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, soggetto.getTipologiaSoggetto()); |
|
|
|
soggetto.getTipologiaSoggetto()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// public void updateSoggetto(ActionRequest actionRequest, ActionResponse
|
|
|
|
|
|
|
|
// actionResponse) throws
|
|
|
|
|
|
|
|
// Exception {
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc");
|
|
|
|
|
|
|
|
// long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId");
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId");
|
|
|
|
|
|
|
|
// long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId");
|
|
|
|
|
|
|
|
// String tipologiaSoggetto = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "tipologiaSoggetto");
|
|
|
|
|
|
|
|
// String nome = ParamUtil.getString(actionRequest, "nome");
|
|
|
|
|
|
|
|
// String cognome = ParamUtil.getString(actionRequest, "cognome");
|
|
|
|
|
|
|
|
// String codiceFiscale = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscale");
|
|
|
|
|
|
|
|
// if (Validator.isNotNull(ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscaleDitta"))) {
|
|
|
|
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta");
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscalePersone");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// boolean isSigned = false;
|
|
|
|
|
|
|
|
// String sourceFileName = StringPool.BLANK;
|
|
|
|
|
|
|
|
// byte[] content = null;
|
|
|
|
|
|
|
|
// String jsonFirmatari = "";
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if (requiredDoc) {
|
|
|
|
|
|
|
|
// UploadPortletRequest uploadRequest =
|
|
|
|
|
|
|
|
// PortalUtil.getUploadPortletRequest(actionRequest);
|
|
|
|
|
|
|
|
// ServiceContext serviceContext =
|
|
|
|
|
|
|
|
// ServiceContextFactory.getInstance(uploadRequest);
|
|
|
|
|
|
|
|
// sourceFileName = uploadRequest.getFileName("docFile");
|
|
|
|
|
|
|
|
// File file = uploadRequest.getFile("docFile");
|
|
|
|
|
|
|
|
// boolean applicaFirma = ParamUtil.getBoolean(actionRequest,
|
|
|
|
|
|
|
|
// "applicaFirma");
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// try {
|
|
|
|
|
|
|
|
// if (Validator.isNotNull(sourceFileName) && file != null) {
|
|
|
|
|
|
|
|
// // validazione: solo alcune estensioni
|
|
|
|
|
|
|
|
// String ext = FileUtil.getExtension(sourceFileName);
|
|
|
|
|
|
|
|
// if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) {
|
|
|
|
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto.allegato.ext.valid");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// // lunghezza fissata a 200
|
|
|
|
|
|
|
|
// if (sourceFileName.length() > 200) {
|
|
|
|
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto.allegato.length.valid");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto.allegato.is.request");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if (!SessionErrors.isEmpty(actionRequest)) {
|
|
|
|
|
|
|
|
// throw new
|
|
|
|
|
|
|
|
// SystemException("error.geniocivilefe.variazione-soggetto.allegato");
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// content = FileUtil.getBytes(file);
|
|
|
|
|
|
|
|
// // Per poter completare l'aggiunta di un soggetto è necessario allegare
|
|
|
|
|
|
|
|
// file firmato dal
|
|
|
|
|
|
|
|
// // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica.
|
|
|
|
|
|
|
|
// // SOLO nel caso in cui il soggetto che viene inserito è di tipo
|
|
|
|
|
|
|
|
// COMMITTENTE, la sua firma
|
|
|
|
|
|
|
|
// // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA
|
|
|
|
|
|
|
|
// che deve essere
|
|
|
|
|
|
|
|
// // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA
|
|
|
|
|
|
|
|
// PRATICA.
|
|
|
|
|
|
|
|
// if (TipoSoggettoUtil.COMMITTENTE.equals(tipologiaSoggetto)) {
|
|
|
|
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
|
|
|
// String[] titolare = new String[]
|
|
|
|
|
|
|
|
// {dettPratica.getCodiceFiscaleDelegatoCommittente()};
|
|
|
|
|
|
|
|
// isSigned =
|
|
|
|
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName,
|
|
|
|
|
|
|
|
// content,
|
|
|
|
|
|
|
|
// serviceContext.getCompanyId(), Arrays.asList(titolare));
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// List<Soggetto> soggettiValidi =
|
|
|
|
|
|
|
|
// SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId);
|
|
|
|
|
|
|
|
// List<String> codiciFiscaliValidi = new ArrayList<String>();
|
|
|
|
|
|
|
|
// for (Soggetto soggetto : soggettiValidi) {
|
|
|
|
|
|
|
|
// if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) {
|
|
|
|
|
|
|
|
// codiciFiscaliValidi.add(soggetto.getCodiceFiscale());
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// isSigned =
|
|
|
|
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName,
|
|
|
|
|
|
|
|
// content,
|
|
|
|
|
|
|
|
// serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// FirmeBean firmeBean = new FirmeBean();
|
|
|
|
|
|
|
|
// if (applicaFirma) {
|
|
|
|
|
|
|
|
// User user = UserLocalServiceUtil.getUser(serviceContext.getUserId());
|
|
|
|
|
|
|
|
// jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName());
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// jsonFirmatari = FirmeUtil.serialize(firmeBean);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// if (!isSigned) {
|
|
|
|
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto.add.file.non.firmato");
|
|
|
|
|
|
|
|
// throw new
|
|
|
|
|
|
|
|
// SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato");
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// } catch (Exception e) {
|
|
|
|
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto");
|
|
|
|
|
|
|
|
// String redirectURL = ParamUtil.getString(actionRequest, "errorUrl");
|
|
|
|
|
|
|
|
// redirectURL =
|
|
|
|
|
|
|
|
// HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() +
|
|
|
|
|
|
|
|
// "isEditable",
|
|
|
|
|
|
|
|
// String.valueOf(true));
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// actionResponse.sendRedirect(redirectURL);
|
|
|
|
|
|
|
|
// return;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// String codiceFiscaleDelegato = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscaleDelegato");
|
|
|
|
|
|
|
|
// Date dataNascita =
|
|
|
|
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascita",
|
|
|
|
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
|
|
|
|
// String comuneNascita = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "comuneNascita");
|
|
|
|
|
|
|
|
// String comuneDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "comuneDomicilio");
|
|
|
|
|
|
|
|
// String provinciaDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "provinciaDomicilio");
|
|
|
|
|
|
|
|
// String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio");
|
|
|
|
|
|
|
|
// String numeroCivicoDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "numeroCivicoDomicilio");
|
|
|
|
|
|
|
|
// String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio");
|
|
|
|
|
|
|
|
// String domicilioExtra = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "domicilioExtra");
|
|
|
|
|
|
|
|
// String comune = ParamUtil.getString(actionRequest, "comune");
|
|
|
|
|
|
|
|
// String provincia = ParamUtil.getString(actionRequest, "provincia");
|
|
|
|
|
|
|
|
// String via = ParamUtil.getString(actionRequest, "via");
|
|
|
|
|
|
|
|
// String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico");
|
|
|
|
|
|
|
|
// String cap = ParamUtil.getString(actionRequest, "cap");
|
|
|
|
|
|
|
|
// String denominazione = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "denominazione");
|
|
|
|
|
|
|
|
// String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale");
|
|
|
|
|
|
|
|
// String legaleRap = ParamUtil.getString(actionRequest, "legaleRap");
|
|
|
|
|
|
|
|
// Date dataNascitaRap =
|
|
|
|
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascitaRap",
|
|
|
|
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
|
|
|
|
// String comuneNascitaRap = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "comuneNascitaRap");
|
|
|
|
|
|
|
|
// String viaRap = ParamUtil.getString(actionRequest, "viaRap");
|
|
|
|
|
|
|
|
// String numeroCivicoRap = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "numeroCivicoRap");
|
|
|
|
|
|
|
|
// String capRap = ParamUtil.getString(actionRequest, "capRap");
|
|
|
|
|
|
|
|
// String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap");
|
|
|
|
|
|
|
|
// String comuneRap = ParamUtil.getString(actionRequest, "comuneRap");
|
|
|
|
|
|
|
|
// String albo = ParamUtil.getString(actionRequest, "albo");
|
|
|
|
|
|
|
|
// String regAlbo = ParamUtil.getString(actionRequest, "regAlbo");
|
|
|
|
|
|
|
|
// String provinciaAlbo = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "provinciaAlbo");
|
|
|
|
|
|
|
|
// String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo");
|
|
|
|
|
|
|
|
// String telefono = ParamUtil.getString(actionRequest, "telefono");
|
|
|
|
|
|
|
|
// String fax = ParamUtil.getString(actionRequest, "fax");
|
|
|
|
|
|
|
|
// String email = ParamUtil.getString(actionRequest, "email");
|
|
|
|
|
|
|
|
// boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo");
|
|
|
|
|
|
|
|
// boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso");
|
|
|
|
|
|
|
|
// String ambitoAttivita = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "ambitoAttivita");
|
|
|
|
|
|
|
|
// String ambitoProfessioneDitta = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "ambitoProfessioneDitta");
|
|
|
|
|
|
|
|
// String ambitoProfessioneAltro = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "ambitoProfessioneAltro");
|
|
|
|
|
|
|
|
// String ambitoProfessione =
|
|
|
|
|
|
|
|
// Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta :
|
|
|
|
|
|
|
|
// ambitoProfessioneAltro;
|
|
|
|
|
|
|
|
// long intPraticaIdRimozione = ParamUtil.getLong(actionRequest,
|
|
|
|
|
|
|
|
// "intPraticaIdRimozione");
|
|
|
|
|
|
|
|
// long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest,
|
|
|
|
|
|
|
|
// "dettPraticaIdRimozione");
|
|
|
|
|
|
|
|
// // Date dtDataRimozione =
|
|
|
|
|
|
|
|
// // ParamUtil.getDate(actionRequest, "dtDataRimozione",
|
|
|
|
|
|
|
|
// // DateFormatFactoryUtil.getDate(actionRequest.getLocale());
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// ServiceContext serviceContext =
|
|
|
|
|
|
|
|
// ServiceContextFactory.getInstance(Soggetto.class.getName(),
|
|
|
|
|
|
|
|
// actionRequest);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// long userId = PortalUtil.getUserId(actionRequest);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// try {
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// actionResponse.setRenderParameter("mvcPath",
|
|
|
|
|
|
|
|
// "html/soggettipratica/edit_soggetto.jsp");
|
|
|
|
|
|
|
|
// if (soggettoId == 0) {
|
|
|
|
|
|
|
|
// if (isSigned) {
|
|
|
|
|
|
|
|
// SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId,
|
|
|
|
|
|
|
|
// dettPraticaId, intPraticaId, nome,
|
|
|
|
|
|
|
|
// cognome,
|
|
|
|
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita,
|
|
|
|
|
|
|
|
// comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio,
|
|
|
|
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra,
|
|
|
|
|
|
|
|
// comune, provincia, via,
|
|
|
|
|
|
|
|
// numeroCivico,
|
|
|
|
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap,
|
|
|
|
|
|
|
|
// comuneNascitaRap, viaRap,
|
|
|
|
|
|
|
|
// numeroCivicoRap,
|
|
|
|
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo,
|
|
|
|
|
|
|
|
// numIscrAlbo, telefono, fax,
|
|
|
|
|
|
|
|
// email,
|
|
|
|
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
|
|
|
|
// dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari,
|
|
|
|
|
|
|
|
// serviceContext);
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId,
|
|
|
|
|
|
|
|
// nome, cognome,
|
|
|
|
|
|
|
|
// codiceFiscale,
|
|
|
|
|
|
|
|
// codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio,
|
|
|
|
|
|
|
|
// viaDomicilio,
|
|
|
|
|
|
|
|
// numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia,
|
|
|
|
|
|
|
|
// via, numeroCivico, cap,
|
|
|
|
|
|
|
|
// denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap,
|
|
|
|
|
|
|
|
// viaRap,
|
|
|
|
|
|
|
|
// numeroCivicoRap, capRap,
|
|
|
|
|
|
|
|
// provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo,
|
|
|
|
|
|
|
|
// telefono, fax, email,
|
|
|
|
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// if (isSigned) {
|
|
|
|
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId,
|
|
|
|
|
|
|
|
// soggettoId, dettPraticaId,
|
|
|
|
|
|
|
|
// intPraticaId, nome,
|
|
|
|
|
|
|
|
// cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita,
|
|
|
|
|
|
|
|
// comuneNascita, comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio,
|
|
|
|
|
|
|
|
// domicilioExtra, comune,
|
|
|
|
|
|
|
|
// provincia,
|
|
|
|
|
|
|
|
// via, numeroCivico, cap, denominazione, sedeLegale, legaleRap,
|
|
|
|
|
|
|
|
// dataNascitaRap, comuneNascitaRap,
|
|
|
|
|
|
|
|
// viaRap,
|
|
|
|
|
|
|
|
// numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo,
|
|
|
|
|
|
|
|
// provinciaAlbo, numIscrAlbo,
|
|
|
|
|
|
|
|
// telefono,
|
|
|
|
|
|
|
|
// fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
|
|
|
|
// intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content,
|
|
|
|
|
|
|
|
// sourceFileName,
|
|
|
|
|
|
|
|
// jsonFirmatari,
|
|
|
|
|
|
|
|
// serviceContext);
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId,
|
|
|
|
|
|
|
|
// dettPraticaId, intPraticaId, nome,
|
|
|
|
|
|
|
|
// cognome,
|
|
|
|
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita,
|
|
|
|
|
|
|
|
// comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio,
|
|
|
|
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra,
|
|
|
|
|
|
|
|
// comune, provincia, via,
|
|
|
|
|
|
|
|
// numeroCivico,
|
|
|
|
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap,
|
|
|
|
|
|
|
|
// comuneNascitaRap, viaRap,
|
|
|
|
|
|
|
|
// numeroCivicoRap,
|
|
|
|
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo,
|
|
|
|
|
|
|
|
// numIscrAlbo, telefono, fax,
|
|
|
|
|
|
|
|
// email,
|
|
|
|
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// PortalUtil.copyRequestParameters(actionRequest, actionResponse);
|
|
|
|
|
|
|
|
// } catch (PortalException e) {
|
|
|
|
|
|
|
|
// _log.error(e, e);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// throw e;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); |
|
|
|
boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
|
|
|
|
|
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); |
|
|
|
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); |
|
|
|
String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); |
|
|
|
String tipologiaSoggetto = ParamUtil.getString(actionRequest, "tipologiaSoggetto"); |
|
|
@ -443,7 +133,6 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); |
|
|
|
codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); |
|
|
|
String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); |
|
|
|
Date dataNascita = ParamUtil.getDate(actionRequest, "dataNascita", |
|
|
|
Date dataNascita = ParamUtil.getDate(actionRequest, "dataNascita", |
|
|
|
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
|
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
@ -474,22 +163,18 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
String capRap = ParamUtil.getString(actionRequest, "capRap"); |
|
|
|
String capRap = ParamUtil.getString(actionRequest, "capRap"); |
|
|
|
String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); |
|
|
|
String provinciaRap = ParamUtil.getString(actionRequest, "provinciaRap"); |
|
|
|
String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); |
|
|
|
String comuneRap = ParamUtil.getString(actionRequest, "comuneRap"); |
|
|
|
String comuneRapEstero = ParamUtil.getString(actionRequest, "comuneRapEstero"); |
|
|
|
|
|
|
|
String albo = ParamUtil.getString(actionRequest, "albo"); |
|
|
|
String albo = ParamUtil.getString(actionRequest, "albo"); |
|
|
|
String alboDescr = ParamUtil.getString(actionRequest, "alboDescr"); |
|
|
|
String alboDescr = ParamUtil.getString(actionRequest, "alboDescr"); |
|
|
|
String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); |
|
|
|
String regAlbo = ParamUtil.getString(actionRequest, "regAlbo"); |
|
|
|
String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); |
|
|
|
String provinciaAlbo = ParamUtil.getString(actionRequest, "provinciaAlbo"); |
|
|
|
String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); |
|
|
|
String numIscrAlbo = ParamUtil.getString(actionRequest, "numIscrAlbo"); |
|
|
|
String fax = ParamUtil.getString(actionRequest, "fax"); |
|
|
|
String fax = ParamUtil.getString(actionRequest, "fax"); |
|
|
|
|
|
|
|
|
|
|
|
String telefonoResidenza = ParamUtil.getString(actionRequest, "telefonoResidenza"); |
|
|
|
String telefonoResidenza = ParamUtil.getString(actionRequest, "telefonoResidenza"); |
|
|
|
String telefono = Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString( |
|
|
|
String telefono = Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString( |
|
|
|
actionRequest, "telefonoGiuridico"); |
|
|
|
actionRequest, "telefonoGiuridico"); |
|
|
|
|
|
|
|
|
|
|
|
String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); |
|
|
|
String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); |
|
|
|
String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString( |
|
|
|
String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString(actionRequest, |
|
|
|
actionRequest, "emailGiuridica"); |
|
|
|
"emailGiuridica"); |
|
|
|
|
|
|
|
|
|
|
|
boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); |
|
|
|
boolean aggiuntivo = ParamUtil.getBoolean(actionRequest, "aggiuntivo"); |
|
|
|
boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); |
|
|
|
boolean rimosso = ParamUtil.getBoolean(actionRequest, "rimosso"); |
|
|
|
String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); |
|
|
|
String ambitoAttivita = ParamUtil.getString(actionRequest, "ambitoAttivita"); |
|
|
@ -499,110 +184,82 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
: ambitoProfessioneAltro; |
|
|
|
: ambitoProfessioneAltro; |
|
|
|
long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); |
|
|
|
long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione"); |
|
|
|
long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); |
|
|
|
long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione"); |
|
|
|
// Date dtDataRimozione =
|
|
|
|
|
|
|
|
// ParamUtil.getDate(actionRequest, "dtDataRimozione",
|
|
|
|
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale());
|
|
|
|
|
|
|
|
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); |
|
|
|
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); |
|
|
|
|
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), |
|
|
|
|
|
|
|
actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); |
|
|
|
actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); |
|
|
|
|
|
|
|
|
|
|
|
boolean tmp = false; |
|
|
|
boolean tmp = false; |
|
|
|
if (requiredDoc) { |
|
|
|
if (requiredDoc) { |
|
|
|
tmp = true; |
|
|
|
tmp = true; |
|
|
|
} |
|
|
|
} |
|
|
|
Soggetto soggetto = null; |
|
|
|
Soggetto soggetto = null; |
|
|
|
if (soggettoId == 0) { |
|
|
|
if (soggettoId == 0) { |
|
|
|
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, |
|
|
|
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, |
|
|
|
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, |
|
|
|
codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, |
|
|
|
comuneNascita, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, |
|
|
|
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, |
|
|
|
viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, |
|
|
|
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, |
|
|
|
comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, |
|
|
|
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, |
|
|
|
legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, |
|
|
|
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, |
|
|
|
numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, alboDescr, |
|
|
|
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, |
|
|
|
regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, |
|
|
|
|
|
|
|
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, |
|
|
|
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, |
|
|
|
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, |
|
|
|
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, |
|
|
|
intPraticaId, nome, cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, |
|
|
|
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, |
|
|
|
provinciaNascita, comuneNascita, comuneDomicilio, comuneDomicilioEstero, |
|
|
|
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, |
|
|
|
provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, |
|
|
|
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, |
|
|
|
domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, |
|
|
|
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, |
|
|
|
denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, |
|
|
|
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, |
|
|
|
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, |
|
|
|
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, |
|
|
|
comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, |
|
|
|
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, |
|
|
|
email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, |
|
|
|
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, |
|
|
|
|
|
|
|
serviceContext); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
PortalUtil.copyRequestParameters(actionRequest, actionResponse); |
|
|
|
PortalUtil.copyRequestParameters(actionRequest, actionResponse); |
|
|
|
actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId())); |
|
|
|
actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId())); |
|
|
|
actionResponse.setRenderParameter("closePopup", String.valueOf(true)); |
|
|
|
actionResponse.setRenderParameter("closePopup", String.valueOf(true)); |
|
|
|
} catch (PortalException e) { |
|
|
|
} catch (PortalException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
|
|
|
|
|
|
|
|
throw e; |
|
|
|
throw e; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) |
|
|
|
public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); |
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); |
|
|
|
|
|
|
|
|
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); |
|
|
|
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); |
|
|
|
long intPraticaId = dettPratica.getIntPraticaId(); |
|
|
|
long intPraticaId = dettPratica.getIntPraticaId(); |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); |
|
|
|
actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String sourceFileName = StringPool.BLANK; |
|
|
|
String sourceFileName = StringPool.BLANK; |
|
|
|
byte[] content = null; |
|
|
|
byte[] content = null; |
|
|
|
String jsonFirmatari = ""; |
|
|
|
String jsonFirmatari = StringPool.BLANK; |
|
|
|
boolean isSigned = false; |
|
|
|
boolean isSigned = false; |
|
|
|
|
|
|
|
|
|
|
|
boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); |
|
|
|
boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma"); |
|
|
|
try { |
|
|
|
try { |
|
|
|
FirmeBean firmeBean = new FirmeBean(); |
|
|
|
FirmeBean firmeBean = new FirmeBean(); |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotNull(soggetto.getFileVariazioneId())) { |
|
|
|
if (Validator.isNotNull(soggetto.getFileVariazioneId())) { |
|
|
|
DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto |
|
|
|
DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto.getFileVariazioneId()); |
|
|
|
.getFileVariazioneId()); |
|
|
|
|
|
|
|
sourceFileName = fileAllegato.getFileName(); |
|
|
|
sourceFileName = fileAllegato.getFileName(); |
|
|
|
FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto |
|
|
|
FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto.getFileVariazioneId()); |
|
|
|
.getFileVariazioneId()); |
|
|
|
|
|
|
|
// content = IOUtils.toByteArray(attachment.getContentStream());
|
|
|
|
|
|
|
|
content = FileUtil.getBytes(attachment.getContentStream()); |
|
|
|
content = FileUtil.getBytes(attachment.getContentStream()); |
|
|
|
|
|
|
|
|
|
|
|
firmeBean = FirmeUtil.deserialize(fileAllegato.getJsonFirmatari()); |
|
|
|
firmeBean = FirmeUtil.deserialize(fileAllegato.getJsonFirmatari()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); |
|
|
|
UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); |
|
|
|
sourceFileName = uploadRequest.getFileName("docFile"); |
|
|
|
sourceFileName = uploadRequest.getFileName("docFile"); |
|
|
|
File file = uploadRequest.getFile("docFile"); |
|
|
|
File file = uploadRequest.getFile("docFile"); |
|
|
|
|
|
|
|
|
|
|
|
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); |
|
|
|
User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); |
|
|
|
if (applicaFirma && !firmeBean.allSignatures().contains(user.getScreenName())) { |
|
|
|
if (applicaFirma && !firmeBean.allSignatures().contains(user.getScreenName())) { |
|
|
|
jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); |
|
|
|
jsonFirmatari = FirmeUtil.addFirma(firmeBean, user.getScreenName()); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
jsonFirmatari = FirmeUtil.serialize(firmeBean); |
|
|
|
jsonFirmatari = FirmeUtil.serialize(firmeBean); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (file.exists()) { |
|
|
|
if (file.exists()) { |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotNull(sourceFileName) && file != null) { |
|
|
|
if (Validator.isNotNull(sourceFileName) && file != null) { |
|
|
|
// validazione: solo alcune estensioni
|
|
|
|
// validazione: solo alcune estensioni
|
|
|
|
String ext = FileUtil.getExtension(sourceFileName); |
|
|
|
String ext = FileUtil.getExtension(sourceFileName); |
|
|
|
if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { |
|
|
|
if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
// lunghezza fissata a 200
|
|
|
|
// lunghezza fissata a 200
|
|
|
|
if (sourceFileName.length() > 200) { |
|
|
|
if (sourceFileName.length() > 200) { |
|
|
@ -610,28 +267,19 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.length.valid"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.length.valid"); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { |
|
|
|
} else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.is.request"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.is.request"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!SessionErrors.isEmpty(actionRequest)) { |
|
|
|
if (!SessionErrors.isEmpty(actionRequest)) { |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.allegato"); |
|
|
|
} else if (file != null) { |
|
|
|
} else if (file != null) { |
|
|
|
content = FileUtil.getBytes(file); |
|
|
|
content = FileUtil.getBytes(file); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal nuovo soggetto e
|
|
|
|
// Per poter completare l'aggiunta di un soggetto è necessario
|
|
|
|
// almeno uno dei soggetti già inseriti nella pratica.
|
|
|
|
// allegare file firmato dal
|
|
|
|
// SOLO nel caso in cui il soggetto che viene inserito è di tipo COMMITTENTE, la sua firma sul file allegato
|
|
|
|
// nuovo soggetto e almeno uno dei soggetti già inseriti nella
|
|
|
|
// NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere presente sul file allegato è SOLO
|
|
|
|
// pratica.
|
|
|
|
// quella del TITOLARE DIGITALE DELLA PRATICA.
|
|
|
|
// SOLO nel caso in cui il soggetto che viene inserito è di tipo
|
|
|
|
|
|
|
|
// COMMITTENTE, la sua firma
|
|
|
|
|
|
|
|
// sul file allegato NON è OBBLIGATORIA; inoltre la firma
|
|
|
|
|
|
|
|
// OBBLIGATORIA che deve essere
|
|
|
|
|
|
|
|
// presente sul file allegato è SOLO quella del TITOLARE DIGITALE
|
|
|
|
|
|
|
|
// DELLA PRATICA.
|
|
|
|
|
|
|
|
if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { |
|
|
|
if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { |
|
|
|
String[] titolare = new String[] { dettPratica.getCodiceFiscaleDelegatoCommittente() }; |
|
|
|
String[] titolare = new String[] { dettPratica.getCodiceFiscaleDelegatoCommittente() }; |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, |
|
|
@ -645,11 +293,9 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
codiciFiscaliValidi.add(valido.getCodiceFiscale()); |
|
|
|
codiciFiscaliValidi.add(valido.getCodiceFiscale()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, content, |
|
|
|
content, serviceContext.getCompanyId(), codiciFiscaliValidi, |
|
|
|
serviceContext.getCompanyId(), codiciFiscaliValidi, soggetto.getCodiceFiscale(), jsonFirmatari); |
|
|
|
soggetto.getCodiceFiscale(), jsonFirmatari); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!isSigned) { |
|
|
|
if (!isSigned) { |
|
|
|
if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { |
|
|
|
if (TipoSoggettoUtil.COMMITTENTE.equals(soggetto.getTipologiaSoggetto())) { |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
SessionErrors.add(actionRequest, |
|
|
@ -657,31 +303,24 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
throw new SystemException( |
|
|
|
throw new SystemException( |
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
|
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto"); |
|
|
|
String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); |
|
|
|
String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); |
|
|
|
actionResponse.sendRedirect(redirectURL); |
|
|
|
actionResponse.sendRedirect(redirectURL); |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, |
|
|
|
SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, |
|
|
|
jsonFirmatari, serviceContext); |
|
|
|
jsonFirmatari, serviceContext); |
|
|
|
|
|
|
|
|
|
|
|
String successUrl = ParamUtil.getString(actionRequest, "successUrl"); |
|
|
|
String successUrl = ParamUtil.getString(actionRequest, "successUrl"); |
|
|
|
successUrl = HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", |
|
|
|
successUrl = HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", |
|
|
|
String.valueOf(applicaFirma)); |
|
|
|
String.valueOf(applicaFirma)); |
|
|
|
|
|
|
|
|
|
|
|
actionResponse.sendRedirect(successUrl); |
|
|
|
actionResponse.sendRedirect(successUrl); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException e) { |
|
|
|
} catch (PortalException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
|
throw e; |
|
|
|
throw e; |
|
|
@ -689,24 +328,22 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) |
|
|
|
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, |
|
|
|
throws IOException, PortletException { |
|
|
|
PortletException { |
|
|
|
|
|
|
|
|
|
|
|
String id = resourceRequest.getResourceID(); |
|
|
|
String id = resourceRequest.getResourceID(); |
|
|
|
try { |
|
|
|
try { |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); |
|
|
|
if ("compilaSoggetti".equals(id)) { |
|
|
|
if ("compilaSoggetti".equals(id)) { |
|
|
|
long userId = ParamUtil.getLong(resourceRequest, "userId", 0l); |
|
|
|
long userId = ParamUtil.getLong(resourceRequest, "userId", 0L); |
|
|
|
String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); |
|
|
|
String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); |
|
|
|
String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); |
|
|
|
String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); |
|
|
|
JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); |
|
|
|
JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); |
|
|
|
if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) |
|
|
|
if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) |
|
|
|
&& Validator.isNotNull(tipologiaSoggetto)) { |
|
|
|
&& Validator.isNotNull(tipologiaSoggetto)) { |
|
|
|
OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create( |
|
|
|
OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_soggetto", |
|
|
|
"portos_bo_soggetto", "createDate", false); |
|
|
|
"createDate", false); |
|
|
|
List<Soggetto> soggetti = SoggettoLocalServiceUtil |
|
|
|
List<Soggetto> soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale_TipologiaSoggetto( |
|
|
|
.findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, |
|
|
|
userId, codiceFiscale, tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
|
|
tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
|
|
|
|
|
|
orderByComparator); |
|
|
|
orderByComparator); |
|
|
|
if (soggetti.isEmpty()) { |
|
|
|
if (soggetti.isEmpty()) { |
|
|
|
soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, |
|
|
|
soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, |
|
|
@ -720,36 +357,28 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
writeJSON(resourceRequest, resourceResponse, jsonSoggetti); |
|
|
|
writeJSON(resourceRequest, resourceResponse, jsonSoggetti); |
|
|
|
|
|
|
|
|
|
|
|
} else if ("province".equals(id)) { |
|
|
|
} else if ("province".equals(id)) { |
|
|
|
|
|
|
|
|
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
List<Provincia> province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, |
|
|
|
List<Provincia> province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
|
|
QueryUtil.ALL_POS, |
|
|
|
|
|
|
|
OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); |
|
|
|
OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); |
|
|
|
for (Provincia provincia : province) { |
|
|
|
for (Provincia provincia : province) { |
|
|
|
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); |
|
|
|
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); |
|
|
|
jsonObject.put("provinciaId", provincia.getCodiceProvincia()); |
|
|
|
jsonObject.put("provinciaId", provincia.getCodiceProvincia()); |
|
|
|
jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); |
|
|
|
jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); |
|
|
|
|
|
|
|
|
|
|
|
jsonArray.put(jsonObject); |
|
|
|
jsonArray.put(jsonObject); |
|
|
|
} |
|
|
|
} |
|
|
|
writeJSON(resourceRequest, resourceResponse, jsonArray); |
|
|
|
writeJSON(resourceRequest, resourceResponse, jsonArray); |
|
|
|
|
|
|
|
|
|
|
|
} else if ("comuni".equals(id)) { |
|
|
|
} else if ("comuni".equals(id)) { |
|
|
|
String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); |
|
|
|
String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); |
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { |
|
|
|
if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { |
|
|
|
List<Comune> comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( |
|
|
|
List<Comune> comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( |
|
|
|
serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, |
|
|
|
serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
|
|
QueryUtil.ALL_POS, |
|
|
|
|
|
|
|
OrderByComparatorFactoryUtil.create("portos_bo_Comune", "denominazione", true)); |
|
|
|
OrderByComparatorFactoryUtil.create("portos_bo_Comune", "denominazione", true)); |
|
|
|
for (Comune comune : comuni) { |
|
|
|
for (Comune comune : comuni) { |
|
|
|
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); |
|
|
|
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); |
|
|
|
|
|
|
|
|
|
|
|
jsonObject.put("comuneId", comune.getComuneId()); |
|
|
|
jsonObject.put("comuneId", comune.getComuneId()); |
|
|
|
jsonObject.put("descLong", comune.getDenominazione()); |
|
|
|
jsonObject.put("descLong", comune.getDenominazione()); |
|
|
|
|
|
|
|
|
|
|
|
jsonArray.put(jsonObject); |
|
|
|
jsonArray.put(jsonObject); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -762,5 +391,4 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
throw new IOException(e); |
|
|
|
throw new IOException(e); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|