Resolved null issue in pdf
This commit is contained in:
@@ -109,76 +109,7 @@ public class PdfDao {
|
|||||||
document.add(new Paragraph(" ")); // Add line break
|
document.add(new Paragraph(" ")); // Add line break
|
||||||
}
|
}
|
||||||
document.add(new Paragraph("\n")); // Add line break
|
document.add(new Paragraph("\n")); // Add line break
|
||||||
Font boldSmallFont = new Font(Font.FontFamily.HELVETICA, 10, Font.BOLD,new BaseColor(105, 105, 105));
|
|
||||||
|
|
||||||
// Adding the "Documenti Allegati" section title
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//// pageEvent.setTotalPages(writer.getPageNumber());
|
|
||||||
// document.newPage();
|
|
||||||
//// pageEvent.setTotalPages(writer.getPageNumber());
|
|
||||||
// document.add(new Paragraph("Documenti Allegati", sectionFont));
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 1. Autocertificazione possesso Requisiti
|
|
||||||
// Paragraph p1 = new Paragraph();
|
|
||||||
// p1.add(new Chunk("1. ", boldSmallFont));
|
|
||||||
// p1.add(new Chunk("Autocertificazione possesso Requisiti ", boldSmallFont));
|
|
||||||
// p1.add(new Chunk("ai sensi degli artt. 46 e 47 del DPR 445/2000", smallFont));
|
|
||||||
// document.add(p1);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 2. Informativa Privacy relativa al trattamento dei dati personali
|
|
||||||
// Paragraph p2 = new Paragraph();
|
|
||||||
// p2.add(new Chunk("2. ", boldSmallFont));
|
|
||||||
// p2.add(new Chunk("Informativa Privacy relativa al trattamento dei dati personali", boldSmallFont));
|
|
||||||
// document.add(p2);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 3. Dati richiesti per la valutazione dell’adeguatezza dei flussi finanziari
|
|
||||||
// Paragraph p3 = new Paragraph();
|
|
||||||
// p3.add(new Chunk("3. ", boldSmallFont));
|
|
||||||
// p3.add(new Chunk("Dati richiesti per la valutazione dell’adeguatezza dei flussi finanziari prospettici come da tabella di cui all’Appendice 9", boldSmallFont));
|
|
||||||
// document.add(p3);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 4. Rilevazione Centrale dei Rischi
|
|
||||||
// Paragraph p4 = new Paragraph();
|
|
||||||
// p4.add(new Chunk("4. ", boldSmallFont));
|
|
||||||
// p4.add(new Chunk("Rilevazione Centrale dei Rischi riferita agli ultimi 36 mesi disponibili alla data di presentazione della Domanda", boldSmallFont));
|
|
||||||
// document.add(p4);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 5. Schema di presentazione dei dati di bilancio
|
|
||||||
// Paragraph p5 = new Paragraph();
|
|
||||||
// p5.add(new Chunk("5. ", boldSmallFont));
|
|
||||||
// p5.add(new Chunk("Schema di presentazione dei dati di bilancio", boldSmallFont));
|
|
||||||
// document.add(p5);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 6. Dettagli bilanci in forma abbreviata
|
|
||||||
// Paragraph p6 = new Paragraph();
|
|
||||||
// p6.add(new Chunk("6. ", boldSmallFont));
|
|
||||||
// p6.add(new Chunk("Dettagli bilanci in forma abbreviata", boldSmallFont));
|
|
||||||
// document.add(p6);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// 7. Relazione aziendale illustrativa
|
|
||||||
// Paragraph p7 = new Paragraph();
|
|
||||||
// p7.add(new Chunk("7. ", boldSmallFont));
|
|
||||||
// p7.add(new Chunk("Relazione aziendale illustrativa", boldSmallFont));
|
|
||||||
// document.add(p7);
|
|
||||||
// document.add(new Paragraph(" "));
|
|
||||||
//
|
|
||||||
// addColoredLines(writer,document,greenColor);
|
|
||||||
|
|
||||||
document.close();
|
document.close();
|
||||||
|
|
||||||
@@ -488,12 +419,19 @@ public class PdfDao {
|
|||||||
.orElse(null); // If no match is found, set label to null
|
.orElse(null); // If no match is found, set label to null
|
||||||
// Find the form field in the response that matches the contentId
|
// Find the form field in the response that matches the contentId
|
||||||
if (name.equals("paragraph")){
|
if (name.equals("paragraph")){
|
||||||
String paragraph = content.getSettings().stream()
|
// String paragraph = content.getSettings().stream()
|
||||||
.filter(setting -> "text".equals(setting.getName())) // Filter settings by name
|
// .filter(setting -> "text".equals(setting.getName())) // Filter settings by name
|
||||||
.map(SettingResponseBean::getValue) // Extract the value from the matching setting
|
// .map(SettingResponseBean::getValue) // Extract the value from the matching setting
|
||||||
.map(Object::toString) // Convert the value to a string
|
// .map(Object::toString) // Convert the value to a string
|
||||||
.findFirst() // Get the first matching value
|
// .findFirst() // Get the first matching value
|
||||||
.orElse(null);
|
// .orElse(null);
|
||||||
|
String paragraph = content.getSettings().stream()
|
||||||
|
.filter(setting -> "text".equals(setting.getName())) // Filter settings by name
|
||||||
|
.map(SettingResponseBean::getValue) // Extract the value from the matching setting
|
||||||
|
.map(value -> value != null ? value.toString() : " ") // Replace null with an empty string
|
||||||
|
.findFirst() // Get the first matching value
|
||||||
|
.orElse(null); // Return null if no value is found
|
||||||
|
|
||||||
Paragraph labelParagraph = new Paragraph();
|
Paragraph labelParagraph = new Paragraph();
|
||||||
PdfPCell labelCell = new PdfPCell(PdfUtils.htmlToPdfPCell(paragraph,labelFont));
|
PdfPCell labelCell = new PdfPCell(PdfUtils.htmlToPdfPCell(paragraph,labelFont));
|
||||||
labelCell.setBorder(Rectangle.NO_BORDER);
|
labelCell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
|||||||
Reference in New Issue
Block a user