Sfoglia il codice sorgente

fix: handle Company void safety

feature/quarkus-rest-bridge
Gabriele Zigurella 2 anni fa
parent
commit
00455165db
  1. 74
      liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaPostUtil.java

74
liferay-plugins-sdk-6.2/portlets/portos-firma-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/firma/util/FirmaPostUtil.java

@ -62,46 +62,48 @@ public class FirmaPostUtil {
} catch (Exception e) { } catch (Exception e) {
_log.error(e, e); _log.error(e, e);
} }
String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute("url_pdf_extractor", false); if(Validator.isNotNull(company)){
if (Validator.isNotNull(urlPdfExtractor)) { String urlPdfExtractor = (String) company.getExpandoBridge().getAttribute("url_pdf_extractor", false);
byte[] fileArray = Base64.decode(token); if (Validator.isNotNull(urlPdfExtractor)) {
List<String> listaCodiciFiscali = FirmaUtil.getCodiceFiscale(fileArray, urlPdfExtractor); byte[] fileArray = Base64.decode(token);
String cf = listaCodiciFiscali.get(0); List<String> listaCodiciFiscali = FirmaUtil.getCodiceFiscale(fileArray, urlPdfExtractor);
List<RestFile> listaFile = new ArrayList<RestFile>(); String cf = listaCodiciFiscali.get(0);
try { List<RestFile> listaFile = new ArrayList<RestFile>();
List<Avviso> listaAvvisi = AvvisoLocalServiceUtil.getListaAvvisiPerApplet(cf); try {
if (Validator.isNotNull(listaAvvisi) && listaAvvisi.size() > 0) { List<Avviso> listaAvvisi = AvvisoLocalServiceUtil.getListaAvvisiPerApplet(cf);
for (Avviso avviso : listaAvvisi) { if (Validator.isNotNull(listaAvvisi) && listaAvvisi.size() > 0) {
if (Validator.isNotNull(avviso.getFileEntryIdBase())) { for (Avviso avviso : listaAvvisi) {
DLFileEntry fileEntry = DLFileEntryLocalServiceUtil.fetchDLFileEntry(avviso if (Validator.isNotNull(avviso.getFileEntryIdBase())) {
.getFileEntryIdBase()); DLFileEntry fileEntry = DLFileEntryLocalServiceUtil.fetchDLFileEntry(avviso
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso .getFileEntryIdBase());
.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso
if (Validator.isNotNull(fileEntry)) { .getIntPraticaId());
RestFile restFile = new RestFile(); if (Validator.isNotNull(fileEntry)) {
restFile.setIdFile(GetterUtil.getInteger(avviso.getAvvisoId())); RestFile restFile = new RestFile();
restFile.setDataInvio(new Date()); restFile.setIdFile(GetterUtil.getInteger(avviso.getAvvisoId()));
String tipoDocumento = avviso.translateTipoDocumento(); restFile.setDataInvio(new Date());
restFile.setDocumentiType(avviso.getTipoDocumento()); // TO-VERIFY String tipoDocumento = avviso.translateTipoDocumento();
restFile.setNomeFile(LanguageUtil.get(Locale.ITALIAN, tipoDocumento) restFile.setDocumentiType(avviso.getTipoDocumento()); // TO-VERIFY
+ StringPool.SPACE + StringPool.DASH + StringPool.SPACE restFile.setNomeFile(LanguageUtil.get(Locale.ITALIAN, tipoDocumento)
+ intPratica.getTitle(Locale.ITALIAN, true)); + StringPool.SPACE + StringPool.DASH + StringPool.SPACE
restFile.setFile(""); + intPratica.getTitle(Locale.ITALIAN, true));
restFile.setFile("");
Group group = GroupLocalServiceUtil.getGroup(avviso.getGroupId());
Organization organization = OrganizationLocalServiceUtil.getOrganization(group Group group = GroupLocalServiceUtil.getGroup(avviso.getGroupId());
.getOrganizationId()); Organization organization = OrganizationLocalServiceUtil.getOrganization(group
restFile.setTipoPratica(organization.getName()); .getOrganizationId());
listaFile.add(restFile); restFile.setTipoPratica(organization.getName());
listaFile.add(restFile);
}
} }
} }
} }
risposta.setObj(listaFile);
risposta.setRisposta(RispostaCostanti.OK);
} catch (Exception e) {
_log.error(e.getMessage(), e);
risposta.setRisposta(RispostaCostanti.ERRORE_APPLICAZIONE);
} }
risposta.setObj(listaFile);
risposta.setRisposta(RispostaCostanti.OK);
} catch (Exception e) {
_log.error(e.getMessage(), e);
risposta.setRisposta(RispostaCostanti.ERRORE_APPLICAZIONE);
} }
} }
} }

Caricamento…
Annulla
Salva