Sfoglia il codice sorgente

fix: handle null FileEntry on riparaPermessiAvvisi method

fix/NullPointer-Exceptions
Gabriele Zigurella 2 anni fa
parent
commit
09d1c96685
  1. 36
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java

36
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java

@ -1551,10 +1551,14 @@ public class SismicaUtil {
FileEntry fileEntry = null; FileEntry fileEntry = null;
try { try {
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdBase()); fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdBase());
} catch (Exception e) {} } catch (Exception e) {
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " _log.error(e,e);
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento }
+ StringPool.SPACE + documento.getPrimaryKey()); if(Validator.isNotNull(fileEntry)){
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica "
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento
+ StringPool.SPACE + documento.getPrimaryKey());
}
} }
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdInvio() != 0)) { if (Validator.isNotNull(pratica) && (documento.getFileEntryIdInvio() != 0)) {
@ -1562,20 +1566,28 @@ public class SismicaUtil {
FileEntry fileEntry = null; FileEntry fileEntry = null;
try { try {
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdInvio()); fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdInvio());
} catch (Exception e) {} } catch (Exception e) {
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " _log.error(e,e);
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento }
+ StringPool.SPACE + documento.getPrimaryKey()); if(Validator.isNotNull(fileEntry)){
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica "
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento
+ StringPool.SPACE + documento.getPrimaryKey());
}
} }
if (Validator.isNotNull(pratica) && (documento.getFileEntryIdProtocollo() != 0)) { if (Validator.isNotNull(pratica) && (documento.getFileEntryIdProtocollo() != 0)) {
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId()); Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(pratica.getTerritorioId());
FileEntry fileEntry = null; FileEntry fileEntry = null;
try { try {
fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdProtocollo()); fileEntry = DLAppServiceUtil.getFileEntry(documento.getFileEntryIdProtocollo());
} catch (Exception e) {} } catch (Exception e) {
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica " _log.error(e,e);
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento }
+ StringPool.SPACE + documento.getPrimaryKey()); if(Validator.isNotNull(fileEntry)){
corretti += riparaPermessiFileEntry(companyId, territorio.getGroupId(), fileEntry, "Pratica "
+ pratica.getNumeroProgetto() + " (" + pratica.getIntPraticaId() + "), " + tipoDocumento
+ StringPool.SPACE + documento.getPrimaryKey());
}
} }
} }
inizio += SLICE; inizio += SLICE;

Caricamento…
Annulla
Salva