|
|
@ -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); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|