@ -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,25 +328,23 @@ 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 ,
QueryUtil . ALL_POS , QueryUtil . ALL_POS , orderByComparator ) ;
QueryUtil . ALL_POS , QueryUtil . ALL_POS , orderByComparator ) ;
@ -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 ) ;
}
}
}
}
}
}