This commit is contained in:
Anthony Stirling 2025-07-05 22:03:19 +01:00
parent 00dba9b1b3
commit dd9e7b0f4c
7 changed files with 10 additions and 6 deletions

View File

@ -19,7 +19,6 @@ public class PDFFile {
contentMediaType = "application/pdf",
format = "binary",
requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "PDF file is required")
private MultipartFile fileInput;

View File

@ -17,7 +17,6 @@ public class EmlToPdfRequest {
description = "The input EML email file",
format = "binary",
requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "EML file is required")
private MultipartFile fileInput;

View File

@ -5,6 +5,7 @@ import org.springframework.web.multipart.MultipartFile;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,8 +15,8 @@ import lombok.EqualsAndHashCode;
public class HandleDataRequest {
@Schema(description = "The input files", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "File input is required")
@Size(min = 1)
private MultipartFile[] fileInput;
@Schema(

View File

@ -5,6 +5,7 @@ import org.springframework.web.multipart.MultipartFile;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -13,7 +14,7 @@ import lombok.EqualsAndHashCode;
@EqualsAndHashCode
public class MultiplePDFFiles {
@Schema(description = "The input PDF files", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "File input is required")
@Size(min = 1)
private MultipartFile[] fileInput;
}

View File

@ -5,6 +5,7 @@ import org.springframework.web.multipart.MultipartFile;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -16,8 +17,8 @@ public class ConvertToPdfRequest {
@Schema(
description = "The input images to be converted to a PDF file",
requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "File input is required")
@Size(min = 1)
private MultipartFile[] fileInput;
@Schema(

View File

@ -5,6 +5,7 @@ import org.springframework.web.multipart.MultipartFile;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -20,8 +21,8 @@ public class OverlayPdfsRequest extends PDFFile {
"An array of PDF files to be used as overlays on the base PDF. The order in"
+ " these files is applied based on the selected mode.",
requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull
@NotNull(message = "Overlay files are required")
@Size(min = 1)
private MultipartFile[] overlayFiles;
@Schema(

View File

@ -7,6 +7,7 @@ import org.springframework.web.multipart.MultipartFile;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -22,5 +23,6 @@ public class AddAttachmentRequest extends PDFFile {
requiredMode = Schema.RequiredMode.REQUIRED,
format = "binary")
@NotNull(message = "Attachments are required")
@Size(min = 1)
private List<MultipartFile> attachments;
}