mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-12 17:52:13 +02:00
Remove static field assignments in EmlToPdf and update imports in ConvertEmlToPDF
This commit is contained in:
parent
9efd9203c4
commit
8bbd9fcfe3
@ -47,10 +47,6 @@ import stirling.software.common.model.api.converters.EmlToPdfRequest;
|
||||
public class EmlToPdf {
|
||||
|
||||
private static Boolean jakartaMailAvailable = null;
|
||||
@Getter
|
||||
private static EmlToPdfRequest request;
|
||||
@Getter
|
||||
private static String fileName;
|
||||
|
||||
private static boolean isJakartaMailAvailable() {
|
||||
if (jakartaMailAvailable == null) {
|
||||
@ -90,7 +86,7 @@ public class EmlToPdf {
|
||||
boolean disableSanitize,
|
||||
stirling.software.common.service.CustomPDFDocumentFactory pdfDocumentFactory)
|
||||
throws IOException, InterruptedException {
|
||||
EmlToPdf.fileName = fileName;
|
||||
// Remove static field assignment - now passing parameters directly
|
||||
|
||||
if (emlBytes == null || emlBytes.length == 0) {
|
||||
throw new IllegalArgumentException("EML file is empty or null");
|
||||
@ -588,7 +584,7 @@ public class EmlToPdf {
|
||||
}
|
||||
|
||||
private static void appendEnhancedStyles(StringBuilder html, EmlToPdfRequest request) {
|
||||
EmlToPdf.request = request;
|
||||
// Remove static field assignment - use parameter directly
|
||||
int fontSize = 12; // Default font size
|
||||
|
||||
String textColor = "#202124";
|
||||
@ -1363,14 +1359,6 @@ public class EmlToPdf {
|
||||
}
|
||||
}
|
||||
|
||||
public static void setRequest(EmlToPdfRequest request) {
|
||||
EmlToPdf.request = request;
|
||||
}
|
||||
|
||||
public static void setFileName(String fileName) {
|
||||
EmlToPdf.fileName = fileName;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class EmailContent {
|
||||
private String subject;
|
||||
|
@ -18,11 +18,11 @@ import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import stirling.software.common.configuration.RuntimePathConfig;
|
||||
import stirling.software.common.model.api.converters.EmlToPdfRequest;
|
||||
import stirling.software.common.service.CustomPDFDocumentFactory;
|
||||
import stirling.software.common.util.EmlToPdf;
|
||||
import stirling.software.common.util.WebResponseUtils;
|
||||
import stirling.software.common.configuration.RuntimePathConfig;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/api/v1/convert")
|
||||
|
Loading…
Reference in New Issue
Block a user