|
|
@ -58,12 +58,10 @@ import javax.portlet.PortletException; |
|
|
|
import javax.portlet.ResourceRequest; |
|
|
|
import javax.portlet.ResourceRequest; |
|
|
|
import javax.portlet.ResourceResponse; |
|
|
|
import javax.portlet.ResourceResponse; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 { |
|
|
@ -112,7 +110,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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(), soggetto.getTipologiaSoggetto()); |
|
|
|
SoggettoServiceUtil.updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), |
|
|
|
|
|
|
|
soggetto.getTipologiaSoggetto()); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
@ -126,7 +125,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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, soggetto.getTipologiaSoggetto()); |
|
|
|
DettPraticaServiceUtil.updatePrincipale(dettPraticaId, StringPool.BLANK, |
|
|
|
|
|
|
|
soggetto.getTipologiaSoggetto()); |
|
|
|
|
|
|
|
|
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
} catch (PortalException | SystemException e) { |
|
|
|
_log.error(e, e); |
|
|
|
_log.error(e, e); |
|
|
@ -134,7 +134,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// public void updateSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws
|
|
|
|
// public void updateSoggetto(ActionRequest actionRequest, ActionResponse
|
|
|
|
|
|
|
|
// actionResponse) throws
|
|
|
|
// Exception {
|
|
|
|
// Exception {
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc");
|
|
|
|
// boolean requiredDoc = ParamUtil.getBoolean(actionRequest, "requiredDoc");
|
|
|
@ -142,14 +143,18 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
//
|
|
|
|
//
|
|
|
|
// 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");
|
|
|
|
// String nome = ParamUtil.getString(actionRequest, "nome");
|
|
|
|
// String nome = ParamUtil.getString(actionRequest, "nome");
|
|
|
|
// String cognome = ParamUtil.getString(actionRequest, "cognome");
|
|
|
|
// String cognome = ParamUtil.getString(actionRequest, "cognome");
|
|
|
|
// String codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscale");
|
|
|
|
// String codiceFiscale = ParamUtil.getString(actionRequest,
|
|
|
|
// if (Validator.isNotNull(ParamUtil.getString(actionRequest, "codiceFiscaleDitta"))) {
|
|
|
|
// "codiceFiscale");
|
|
|
|
|
|
|
|
// if (Validator.isNotNull(ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscaleDitta"))) {
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta");
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscaleDitta");
|
|
|
|
// } else {
|
|
|
|
// } else {
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest, "codiceFiscalePersone");
|
|
|
|
// codiceFiscale = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscalePersone");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// boolean isSigned = false;
|
|
|
|
// boolean isSigned = false;
|
|
|
|
// String sourceFileName = StringPool.BLANK;
|
|
|
|
// String sourceFileName = StringPool.BLANK;
|
|
|
@ -157,18 +162,22 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// String jsonFirmatari = "";
|
|
|
|
// String jsonFirmatari = "";
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// if (requiredDoc) {
|
|
|
|
// if (requiredDoc) {
|
|
|
|
// UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);
|
|
|
|
// UploadPortletRequest uploadRequest =
|
|
|
|
// ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest);
|
|
|
|
// PortalUtil.getUploadPortletRequest(actionRequest);
|
|
|
|
|
|
|
|
// ServiceContext serviceContext =
|
|
|
|
|
|
|
|
// ServiceContextFactory.getInstance(uploadRequest);
|
|
|
|
// sourceFileName = uploadRequest.getFileName("docFile");
|
|
|
|
// sourceFileName = uploadRequest.getFileName("docFile");
|
|
|
|
// File file = uploadRequest.getFile("docFile");
|
|
|
|
// File file = uploadRequest.getFile("docFile");
|
|
|
|
// boolean applicaFirma = ParamUtil.getBoolean(actionRequest, "applicaFirma");
|
|
|
|
// boolean applicaFirma = ParamUtil.getBoolean(actionRequest,
|
|
|
|
|
|
|
|
// "applicaFirma");
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// try {
|
|
|
|
// try {
|
|
|
|
// 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, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid");
|
|
|
|
// SessionErrors.add(actionRequest,
|
|
|
|
|
|
|
|
// "error.geniocivilefe.variazione-soggetto.allegato.ext.valid");
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// // lunghezza fissata a 200
|
|
|
|
// // lunghezza fissata a 200
|
|
|
|
// if (sourceFileName.length() > 200) {
|
|
|
|
// if (sourceFileName.length() > 200) {
|
|
|
@ -181,22 +190,31 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// 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 {
|
|
|
|
// } else {
|
|
|
|
// content = FileUtil.getBytes(file);
|
|
|
|
// content = FileUtil.getBytes(file);
|
|
|
|
// // Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal
|
|
|
|
// // Per poter completare l'aggiunta di un soggetto è necessario allegare
|
|
|
|
|
|
|
|
// file firmato dal
|
|
|
|
// // nuovo soggetto e almeno uno dei soggetti già inseriti nella pratica.
|
|
|
|
// // 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
|
|
|
|
// // SOLO nel caso in cui il soggetto che viene inserito è di tipo
|
|
|
|
// // sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere
|
|
|
|
// COMMITTENTE, la sua firma
|
|
|
|
// // presente sul file allegato è SOLO quella del TITOLARE DIGITALE DELLA PRATICA.
|
|
|
|
// // 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)) {
|
|
|
|
// if (TipoSoggettoUtil.COMMITTENTE.equals(tipologiaSoggetto)) {
|
|
|
|
// DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
// DettPratica dettPratica =
|
|
|
|
// String[] titolare = new String[] {dettPratica.getCodiceFiscaleDelegatoCommittente()};
|
|
|
|
// DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId);
|
|
|
|
|
|
|
|
// String[] titolare = new String[]
|
|
|
|
|
|
|
|
// {dettPratica.getCodiceFiscaleDelegatoCommittente()};
|
|
|
|
// isSigned =
|
|
|
|
// isSigned =
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content,
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName,
|
|
|
|
|
|
|
|
// content,
|
|
|
|
// serviceContext.getCompanyId(), Arrays.asList(titolare));
|
|
|
|
// serviceContext.getCompanyId(), Arrays.asList(titolare));
|
|
|
|
// } else {
|
|
|
|
// } else {
|
|
|
|
// List<Soggetto> soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId);
|
|
|
|
// List<Soggetto> soggettiValidi =
|
|
|
|
|
|
|
|
// SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId);
|
|
|
|
// List<String> codiciFiscaliValidi = new ArrayList<String>();
|
|
|
|
// List<String> codiciFiscaliValidi = new ArrayList<String>();
|
|
|
|
// for (Soggetto soggetto : soggettiValidi) {
|
|
|
|
// for (Soggetto soggetto : soggettiValidi) {
|
|
|
|
// if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) {
|
|
|
|
// if (!codiciFiscaliValidi.contains(soggetto.getCodiceFiscale())) {
|
|
|
@ -205,7 +223,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// isSigned =
|
|
|
|
// isSigned =
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, content,
|
|
|
|
// ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName,
|
|
|
|
|
|
|
|
// content,
|
|
|
|
// serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale);
|
|
|
|
// serviceContext.getCompanyId(), codiciFiscaliValidi, codiceFiscale);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
@ -220,16 +239,19 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// if (!isSigned) {
|
|
|
|
// if (!isSigned) {
|
|
|
|
// 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");
|
|
|
|
// redirectURL =
|
|
|
|
// redirectURL =
|
|
|
|
// HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + "isEditable",
|
|
|
|
// HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() +
|
|
|
|
|
|
|
|
// "isEditable",
|
|
|
|
// String.valueOf(true));
|
|
|
|
// String.valueOf(true));
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// actionResponse.sendRedirect(redirectURL);
|
|
|
|
// actionResponse.sendRedirect(redirectURL);
|
|
|
@ -238,117 +260,161 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
//
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato");
|
|
|
|
// String codiceFiscaleDelegato = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "codiceFiscaleDelegato");
|
|
|
|
// Date dataNascita =
|
|
|
|
// Date dataNascita =
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascita",
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascita",
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
// String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita");
|
|
|
|
// String comuneNascita = ParamUtil.getString(actionRequest,
|
|
|
|
// String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio");
|
|
|
|
// "comuneNascita");
|
|
|
|
// String provinciaDomicilio = ParamUtil.getString(actionRequest, "provinciaDomicilio");
|
|
|
|
// String comuneDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "comuneDomicilio");
|
|
|
|
|
|
|
|
// String provinciaDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "provinciaDomicilio");
|
|
|
|
// String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio");
|
|
|
|
// String viaDomicilio = ParamUtil.getString(actionRequest, "viaDomicilio");
|
|
|
|
// String numeroCivicoDomicilio = ParamUtil.getString(actionRequest, "numeroCivicoDomicilio");
|
|
|
|
// String numeroCivicoDomicilio = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "numeroCivicoDomicilio");
|
|
|
|
// String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio");
|
|
|
|
// String capDomicilio = ParamUtil.getString(actionRequest, "capDomicilio");
|
|
|
|
// String domicilioExtra = ParamUtil.getString(actionRequest, "domicilioExtra");
|
|
|
|
// String domicilioExtra = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "domicilioExtra");
|
|
|
|
// String comune = ParamUtil.getString(actionRequest, "comune");
|
|
|
|
// String comune = ParamUtil.getString(actionRequest, "comune");
|
|
|
|
// String provincia = ParamUtil.getString(actionRequest, "provincia");
|
|
|
|
// String provincia = ParamUtil.getString(actionRequest, "provincia");
|
|
|
|
// String via = ParamUtil.getString(actionRequest, "via");
|
|
|
|
// String via = ParamUtil.getString(actionRequest, "via");
|
|
|
|
// String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico");
|
|
|
|
// String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico");
|
|
|
|
// String cap = ParamUtil.getString(actionRequest, "cap");
|
|
|
|
// String cap = ParamUtil.getString(actionRequest, "cap");
|
|
|
|
// String denominazione = ParamUtil.getString(actionRequest, "denominazione");
|
|
|
|
// String denominazione = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "denominazione");
|
|
|
|
// String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale");
|
|
|
|
// String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale");
|
|
|
|
// String legaleRap = ParamUtil.getString(actionRequest, "legaleRap");
|
|
|
|
// String legaleRap = ParamUtil.getString(actionRequest, "legaleRap");
|
|
|
|
// Date dataNascitaRap =
|
|
|
|
// Date dataNascitaRap =
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascitaRap",
|
|
|
|
// ParamUtil.getDate(actionRequest, "dataNascitaRap",
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale()));
|
|
|
|
// String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap");
|
|
|
|
// String comuneNascitaRap = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "comuneNascitaRap");
|
|
|
|
// String viaRap = ParamUtil.getString(actionRequest, "viaRap");
|
|
|
|
// String viaRap = ParamUtil.getString(actionRequest, "viaRap");
|
|
|
|
// String numeroCivicoRap = ParamUtil.getString(actionRequest, "numeroCivicoRap");
|
|
|
|
// String numeroCivicoRap = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "numeroCivicoRap");
|
|
|
|
// 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 albo = ParamUtil.getString(actionRequest, "albo");
|
|
|
|
// String albo = ParamUtil.getString(actionRequest, "albo");
|
|
|
|
// 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 telefono = ParamUtil.getString(actionRequest, "telefono");
|
|
|
|
// String telefono = ParamUtil.getString(actionRequest, "telefono");
|
|
|
|
// String fax = ParamUtil.getString(actionRequest, "fax");
|
|
|
|
// String fax = ParamUtil.getString(actionRequest, "fax");
|
|
|
|
// String email = ParamUtil.getString(actionRequest, "email");
|
|
|
|
// String email = ParamUtil.getString(actionRequest, "email");
|
|
|
|
// 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,
|
|
|
|
// String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta");
|
|
|
|
// "ambitoAttivita");
|
|
|
|
// String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro");
|
|
|
|
// String ambitoProfessioneDitta = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "ambitoProfessioneDitta");
|
|
|
|
|
|
|
|
// String ambitoProfessioneAltro = ParamUtil.getString(actionRequest,
|
|
|
|
|
|
|
|
// "ambitoProfessioneAltro");
|
|
|
|
// String ambitoProfessione =
|
|
|
|
// String ambitoProfessione =
|
|
|
|
// Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : ambitoProfessioneAltro;
|
|
|
|
// Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta :
|
|
|
|
// long intPraticaIdRimozione = ParamUtil.getLong(actionRequest, "intPraticaIdRimozione");
|
|
|
|
// ambitoProfessioneAltro;
|
|
|
|
// long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest, "dettPraticaIdRimozione");
|
|
|
|
// long intPraticaIdRimozione = ParamUtil.getLong(actionRequest,
|
|
|
|
|
|
|
|
// "intPraticaIdRimozione");
|
|
|
|
|
|
|
|
// long dettPraticaIdRimozione = ParamUtil.getLong(actionRequest,
|
|
|
|
|
|
|
|
// "dettPraticaIdRimozione");
|
|
|
|
// // Date dtDataRimozione =
|
|
|
|
// // Date dtDataRimozione =
|
|
|
|
// // ParamUtil.getDate(actionRequest, "dtDataRimozione",
|
|
|
|
// // ParamUtil.getDate(actionRequest, "dtDataRimozione",
|
|
|
|
// // DateFormatFactoryUtil.getDate(actionRequest.getLocale());
|
|
|
|
// // DateFormatFactoryUtil.getDate(actionRequest.getLocale());
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(),
|
|
|
|
// ServiceContext serviceContext =
|
|
|
|
|
|
|
|
// ServiceContextFactory.getInstance(Soggetto.class.getName(),
|
|
|
|
// actionRequest);
|
|
|
|
// 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");
|
|
|
|
// if (soggettoId == 0) {
|
|
|
|
// if (soggettoId == 0) {
|
|
|
|
// if (isSigned) {
|
|
|
|
// if (isSigned) {
|
|
|
|
// SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId, dettPraticaId, intPraticaId, nome,
|
|
|
|
// SoggettoLocalServiceUtil.addSoggettoValidatedByFile(userId,
|
|
|
|
|
|
|
|
// dettPraticaId, intPraticaId, nome,
|
|
|
|
// cognome,
|
|
|
|
// cognome,
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio,
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita,
|
|
|
|
|
|
|
|
// comuneDomicilio,
|
|
|
|
// provinciaDomicilio,
|
|
|
|
// provinciaDomicilio,
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via,
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra,
|
|
|
|
|
|
|
|
// comune, provincia, via,
|
|
|
|
// numeroCivico,
|
|
|
|
// numeroCivico,
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap,
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap,
|
|
|
|
|
|
|
|
// comuneNascitaRap, viaRap,
|
|
|
|
// numeroCivicoRap,
|
|
|
|
// numeroCivicoRap,
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax,
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo,
|
|
|
|
|
|
|
|
// numIscrAlbo, telefono, fax,
|
|
|
|
// email,
|
|
|
|
// email,
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione,
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari, serviceContext);
|
|
|
|
// dettPraticaIdRimozione, null, 0L, content, sourceFileName, jsonFirmatari,
|
|
|
|
|
|
|
|
// serviceContext);
|
|
|
|
// } else {
|
|
|
|
// } else {
|
|
|
|
// SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome,
|
|
|
|
// SoggettoLocalServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId,
|
|
|
|
|
|
|
|
// nome, cognome,
|
|
|
|
// codiceFiscale,
|
|
|
|
// codiceFiscale,
|
|
|
|
// codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio, provinciaDomicilio,
|
|
|
|
// codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio,
|
|
|
|
// viaDomicilio,
|
|
|
|
// viaDomicilio,
|
|
|
|
// numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via, numeroCivico, cap,
|
|
|
|
// numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia,
|
|
|
|
// denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap,
|
|
|
|
// via, numeroCivico, cap,
|
|
|
|
|
|
|
|
// denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap,
|
|
|
|
|
|
|
|
// viaRap,
|
|
|
|
// numeroCivicoRap, capRap,
|
|
|
|
// numeroCivicoRap, capRap,
|
|
|
|
// provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email,
|
|
|
|
// provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo,
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione,
|
|
|
|
// telefono, fax, email,
|
|
|
|
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// } else {
|
|
|
|
// if (isSigned) {
|
|
|
|
// if (isSigned) {
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId, soggettoId, dettPraticaId,
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggettoValidatedByFile(userId,
|
|
|
|
|
|
|
|
// soggettoId, dettPraticaId,
|
|
|
|
// intPraticaId, nome,
|
|
|
|
// intPraticaId, nome,
|
|
|
|
// cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio,
|
|
|
|
// cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita,
|
|
|
|
// provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune,
|
|
|
|
// comuneNascita, comuneDomicilio,
|
|
|
|
|
|
|
|
// provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio,
|
|
|
|
|
|
|
|
// domicilioExtra, comune,
|
|
|
|
// provincia,
|
|
|
|
// provincia,
|
|
|
|
// via, numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap,
|
|
|
|
// via, numeroCivico, cap, denominazione, sedeLegale, legaleRap,
|
|
|
|
|
|
|
|
// dataNascitaRap, comuneNascitaRap,
|
|
|
|
// viaRap,
|
|
|
|
// viaRap,
|
|
|
|
// numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo,
|
|
|
|
// numeroCivicoRap, capRap, provinciaRap, comuneRap, albo, regAlbo,
|
|
|
|
|
|
|
|
// provinciaAlbo, numIscrAlbo,
|
|
|
|
// telefono,
|
|
|
|
// telefono,
|
|
|
|
// fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione,
|
|
|
|
// fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
// intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content, sourceFileName,
|
|
|
|
// ambitoProfessione,
|
|
|
|
|
|
|
|
// intPraticaIdRimozione, dettPraticaIdRimozione, null, 0L, content,
|
|
|
|
|
|
|
|
// sourceFileName,
|
|
|
|
// jsonFirmatari,
|
|
|
|
// jsonFirmatari,
|
|
|
|
// serviceContext);
|
|
|
|
// serviceContext);
|
|
|
|
// } else {
|
|
|
|
// } else {
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome,
|
|
|
|
// SoggettoLocalServiceUtil.updateSoggetto(userId, soggettoId,
|
|
|
|
|
|
|
|
// dettPraticaId, intPraticaId, nome,
|
|
|
|
// cognome,
|
|
|
|
// cognome,
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita, comuneDomicilio,
|
|
|
|
// codiceFiscale, codiceFiscaleDelegato, dataNascita, comuneNascita,
|
|
|
|
|
|
|
|
// comuneDomicilio,
|
|
|
|
// provinciaDomicilio,
|
|
|
|
// provinciaDomicilio,
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, provincia, via,
|
|
|
|
// viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra,
|
|
|
|
|
|
|
|
// comune, provincia, via,
|
|
|
|
// numeroCivico,
|
|
|
|
// numeroCivico,
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, comuneNascitaRap, viaRap,
|
|
|
|
// cap, denominazione, sedeLegale, legaleRap, dataNascitaRap,
|
|
|
|
|
|
|
|
// comuneNascitaRap, viaRap,
|
|
|
|
// numeroCivicoRap,
|
|
|
|
// numeroCivicoRap,
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax,
|
|
|
|
// capRap, provinciaRap, comuneRap, albo, regAlbo, provinciaAlbo,
|
|
|
|
|
|
|
|
// numIscrAlbo, telefono, fax,
|
|
|
|
// email,
|
|
|
|
// email,
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione,
|
|
|
|
// tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita,
|
|
|
|
|
|
|
|
// ambitoProfessione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// intPraticaIdRimozione,
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
// dettPraticaIdRimozione, null, 0L, serviceContext);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
@ -379,8 +445,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); |
|
|
|
String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "codiceFiscaleDelegato"); |
|
|
|
Date dataNascita = |
|
|
|
Date dataNascita = ParamUtil.getDate(actionRequest, "dataNascita", |
|
|
|
ParamUtil.getDate(actionRequest, "dataNascita", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
|
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
|
String provinciaNascita = ParamUtil.getString(actionRequest, "provinciaNascita"); |
|
|
|
String provinciaNascita = ParamUtil.getString(actionRequest, "provinciaNascita"); |
|
|
|
String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita"); |
|
|
|
String comuneNascita = ParamUtil.getString(actionRequest, "comuneNascita"); |
|
|
|
String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio"); |
|
|
|
String comuneDomicilio = ParamUtil.getString(actionRequest, "comuneDomicilio"); |
|
|
@ -399,8 +465,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
String denominazione = ParamUtil.getString(actionRequest, "denominazione"); |
|
|
|
String denominazione = ParamUtil.getString(actionRequest, "denominazione"); |
|
|
|
String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); |
|
|
|
String sedeLegale = ParamUtil.getString(actionRequest, "sedeLegale"); |
|
|
|
String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); |
|
|
|
String legaleRap = ParamUtil.getString(actionRequest, "legaleRap"); |
|
|
|
Date dataNascitaRap = |
|
|
|
Date dataNascitaRap = ParamUtil.getDate(actionRequest, "dataNascitaRap", |
|
|
|
ParamUtil.getDate(actionRequest, "dataNascitaRap", DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
|
DateFormatFactoryUtil.getDate(actionRequest.getLocale())); |
|
|
|
String provinciaNascitaRap = ParamUtil.getString(actionRequest, "provinciaNascitaRap"); |
|
|
|
String provinciaNascitaRap = ParamUtil.getString(actionRequest, "provinciaNascitaRap"); |
|
|
|
String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap"); |
|
|
|
String comuneNascitaRap = ParamUtil.getString(actionRequest, "comuneNascitaRap"); |
|
|
|
String viaRap = ParamUtil.getString(actionRequest, "viaRap"); |
|
|
|
String viaRap = ParamUtil.getString(actionRequest, "viaRap"); |
|
|
@ -417,22 +483,20 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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 = |
|
|
|
String telefono = Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString( |
|
|
|
Validator.isNotNull(telefonoResidenza) ? telefonoResidenza : ParamUtil.getString(actionRequest, |
|
|
|
actionRequest, "telefonoGiuridico"); |
|
|
|
"telefonoGiuridico"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); |
|
|
|
String emailResidenza = ParamUtil.getString(actionRequest, "emailResidenza"); |
|
|
|
String email = |
|
|
|
String email = Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString( |
|
|
|
Validator.isNotNull(emailResidenza) ? emailResidenza : ParamUtil.getString(actionRequest, "emailGiuridica"); |
|
|
|
actionRequest, "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"); |
|
|
|
String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta"); |
|
|
|
String ambitoProfessioneDitta = ParamUtil.getString(actionRequest, "ambitoProfessioneDitta"); |
|
|
|
String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro"); |
|
|
|
String ambitoProfessioneAltro = ParamUtil.getString(actionRequest, "ambitoProfessioneAltro"); |
|
|
|
String ambitoProfessione = |
|
|
|
String ambitoProfessione = Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta |
|
|
|
Validator.isNotNull(ambitoProfessioneDitta) ? ambitoProfessioneDitta : 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 =
|
|
|
|
// Date dtDataRimozione =
|
|
|
@ -440,7 +504,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// DateFormatFactoryUtil.getDate(actionRequest.getLocale());
|
|
|
|
// 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); |
|
|
|
|
|
|
|
|
|
|
@ -453,25 +518,28 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
Soggetto soggetto = null; |
|
|
|
Soggetto soggetto = null; |
|
|
|
if (soggettoId == 0) { |
|
|
|
if (soggettoId == 0) { |
|
|
|
soggetto = |
|
|
|
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, |
|
|
|
SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, codiceFiscale, |
|
|
|
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, |
|
|
|
codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, comuneDomicilio, |
|
|
|
comuneNascita, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, |
|
|
|
comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, |
|
|
|
viaDomicilio, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, |
|
|
|
domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, |
|
|
|
comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, |
|
|
|
legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, |
|
|
|
legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, |
|
|
|
provinciaRap, comuneRap, comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, |
|
|
|
numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, alboDescr, |
|
|
|
fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, |
|
|
|
regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, |
|
|
|
intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, |
|
|
|
|
|
|
|
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
soggetto = |
|
|
|
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, |
|
|
|
SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, cognome, |
|
|
|
intPraticaId, nome, cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, |
|
|
|
codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, comuneDomicilio, |
|
|
|
provinciaNascita, comuneNascita, comuneDomicilio, comuneDomicilioEstero, |
|
|
|
comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, |
|
|
|
provinciaDomicilio, viaDomicilio, numeroCivicoDomicilio, capDomicilio, |
|
|
|
domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, denominazione, sedeLegale, |
|
|
|
domicilioExtra, comune, comuneEstero, provincia, via, numeroCivico, cap, |
|
|
|
legaleRap, dataNascitaRap, provinciaNascitaRap, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, |
|
|
|
denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, |
|
|
|
provinciaRap, comuneRap, comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, |
|
|
|
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, |
|
|
|
fax, email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, |
|
|
|
comuneEstero, albo, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, |
|
|
|
intPraticaIdRimozione, dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); |
|
|
|
email, tipologiaSoggetto, aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, |
|
|
|
|
|
|
|
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())); |
|
|
@ -483,7 +551,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { |
|
|
|
public void updateAllegatoSoggetto(ActionRequest actionRequest, ActionResponse actionResponse) |
|
|
|
|
|
|
|
throws Exception { |
|
|
|
|
|
|
|
|
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
long soggettoId = ParamUtil.getLong(actionRequest, "soggettoId"); |
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); |
|
|
|
Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); |
|
|
@ -491,7 +560,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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(), actionRequest); |
|
|
|
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), |
|
|
|
|
|
|
|
actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
String sourceFileName = StringPool.BLANK; |
|
|
|
String sourceFileName = StringPool.BLANK; |
|
|
|
byte[] content = null; |
|
|
|
byte[] content = null; |
|
|
@ -503,9 +573,11 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
FirmeBean firmeBean = new FirmeBean(); |
|
|
|
FirmeBean firmeBean = new FirmeBean(); |
|
|
|
|
|
|
|
|
|
|
|
if (Validator.isNotNull(soggetto.getFileVariazioneId())) { |
|
|
|
if (Validator.isNotNull(soggetto.getFileVariazioneId())) { |
|
|
|
DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto.getFileVariazioneId()); |
|
|
|
DocPratica fileAllegato = DocPraticaLocalServiceUtil.getDocPratica(soggetto |
|
|
|
|
|
|
|
.getFileVariazioneId()); |
|
|
|
sourceFileName = fileAllegato.getFileName(); |
|
|
|
sourceFileName = fileAllegato.getFileName(); |
|
|
|
FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto.getFileVariazioneId()); |
|
|
|
FileEntry attachment = DocPraticaLocalServiceUtil.getAttachment(soggetto |
|
|
|
|
|
|
|
.getFileVariazioneId()); |
|
|
|
// content = IOUtils.toByteArray(attachment.getContentStream());
|
|
|
|
// content = IOUtils.toByteArray(attachment.getContentStream());
|
|
|
|
content = FileUtil.getBytes(attachment.getContentStream()); |
|
|
|
content = FileUtil.getBytes(attachment.getContentStream()); |
|
|
|
|
|
|
|
|
|
|
@ -529,14 +601,17 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
// 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, "error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
|
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.ext.valid"); |
|
|
|
} |
|
|
|
} |
|
|
|
// lunghezza fissata a 200
|
|
|
|
// lunghezza fissata a 200
|
|
|
|
if (sourceFileName.length() > 200) { |
|
|
|
if (sourceFileName.length() > 200) { |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.length.valid"); |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
|
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.length.valid"); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { |
|
|
|
} else if (!TipoSoggettoUtil.COMMITTENTE.equalsIgnoreCase(soggetto.getTipologiaSoggetto())) { |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.allegato.is.request"); |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
|
|
|
|
"error.geniocivilefe.variazione-soggetto.allegato.is.request"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!SessionErrors.isEmpty(actionRequest)) { |
|
|
|
if (!SessionErrors.isEmpty(actionRequest)) { |
|
|
@ -547,16 +622,20 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Per poter completare l'aggiunta di un soggetto è necessario allegare file firmato dal
|
|
|
|
// Per poter completare l'aggiunta di un soggetto è necessario
|
|
|
|
// nuovo soggetto e 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
|
|
|
|
// nuovo soggetto e almeno uno dei soggetti già inseriti nella
|
|
|
|
// sul file allegato NON è OBBLIGATORIA; inoltre la firma OBBLIGATORIA che deve essere
|
|
|
|
// pratica.
|
|
|
|
// presente sul file allegato è SOLO 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 = |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, |
|
|
|
ValidazionePraticaUtil.isAllegatoSignedBySubjects(sourceFileName, content, serviceContext.getCompanyId(), |
|
|
|
serviceContext.getCompanyId(), Arrays.asList(titolare), jsonFirmatari); |
|
|
|
Arrays.asList(titolare), jsonFirmatari); |
|
|
|
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
List<Soggetto> soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); |
|
|
|
List<Soggetto> soggettiValidi = SoggettoServiceUtil.getValidTmpByIntPratica(intPraticaId); |
|
|
|
List<String> codiciFiscaliValidi = new ArrayList<String>(); |
|
|
|
List<String> codiciFiscaliValidi = new ArrayList<String>(); |
|
|
@ -566,17 +645,20 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
codiciFiscaliValidi.add(valido.getCodiceFiscale()); |
|
|
|
codiciFiscaliValidi.add(valido.getCodiceFiscale()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
isSigned = |
|
|
|
isSigned = ValidazionePraticaUtil.isAllegatoSignedBySubjectsAndPerson(sourceFileName, |
|
|
|
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, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
|
|
|
|
throw new SystemException( |
|
|
|
|
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato.committente"); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
SessionErrors.add(actionRequest, "error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
SessionErrors.add(actionRequest, |
|
|
|
|
|
|
|
"error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
throw new SystemException("error.geniocivilefe.variazione-soggetto.add.file.non.firmato"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -591,12 +673,12 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
long userId = PortalUtil.getUserId(actionRequest); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, jsonFirmatari, |
|
|
|
SoggettoServiceUtil.allegaFileModifica(soggettoId, userId, intPraticaId, content, sourceFileName, |
|
|
|
serviceContext); |
|
|
|
jsonFirmatari, serviceContext); |
|
|
|
|
|
|
|
|
|
|
|
String successUrl = ParamUtil.getString(actionRequest, "successUrl"); |
|
|
|
String successUrl = ParamUtil.getString(actionRequest, "successUrl"); |
|
|
|
successUrl = |
|
|
|
successUrl = HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", |
|
|
|
HttpUtil.addParameter(successUrl, actionResponse.getNamespace() + "closePopup", String.valueOf(applicaFirma)); |
|
|
|
String.valueOf(applicaFirma)); |
|
|
|
|
|
|
|
|
|
|
|
actionResponse.sendRedirect(successUrl); |
|
|
|
actionResponse.sendRedirect(successUrl); |
|
|
|
|
|
|
|
|
|
|
@ -607,8 +689,8 @@ public class SoggettiPraticaPortlet 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 id = resourceRequest.getResourceID(); |
|
|
|
String id = resourceRequest.getResourceID(); |
|
|
|
try { |
|
|
|
try { |
|
|
@ -618,16 +700,17 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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) && Validator.isNotNull(tipologiaSoggetto)) { |
|
|
|
if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) |
|
|
|
OrderByComparator orderByComparator = |
|
|
|
&& Validator.isNotNull(tipologiaSoggetto)) { |
|
|
|
OrderByComparatorFactoryUtil.create("portos_bo_soggetto", "createDate", false); |
|
|
|
OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create( |
|
|
|
List<Soggetto> soggetti = |
|
|
|
"portos_bo_soggetto", "createDate", false); |
|
|
|
SoggettoLocalServiceUtil.findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, |
|
|
|
List<Soggetto> soggetti = SoggettoLocalServiceUtil |
|
|
|
tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); |
|
|
|
.findByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, |
|
|
|
|
|
|
|
tipologiaSoggetto, QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
|
|
|
|
|
|
orderByComparator); |
|
|
|
if (soggetti.isEmpty()) { |
|
|
|
if (soggetti.isEmpty()) { |
|
|
|
soggetti = |
|
|
|
soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, |
|
|
|
SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale, QueryUtil.ALL_POS, |
|
|
|
QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); |
|
|
|
QueryUtil.ALL_POS, orderByComparator); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
for (Soggetto soggetto : soggetti) { |
|
|
|
JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer(); |
|
|
|
JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer(); |
|
|
@ -641,8 +724,8 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
} else if ("province".equals(id)) { |
|
|
|
} else if ("province".equals(id)) { |
|
|
|
|
|
|
|
|
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); |
|
|
|
List<Provincia> province = |
|
|
|
List<Provincia> province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, |
|
|
|
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(); |
|
|
@ -657,10 +740,10 @@ public class SoggettiPraticaPortlet extends MVCPortlet { |
|
|
|
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 = |
|
|
|
List<Comune> comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( |
|
|
|
ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia(serviceContext.getCompanyId(), codiceProvincia, |
|
|
|
serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, |
|
|
|
QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Comune", |
|
|
|
QueryUtil.ALL_POS, |
|
|
|
"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(); |
|
|
|
|
|
|
|
|
|
|
|