View Javadoc
1   package fr.tiogars.inception.domains.domaintemplate.models;
2   
3   import java.util.List;
4   
5   import io.swagger.v3.oas.annotations.media.Schema;
6   import jakarta.validation.constraints.NotEmpty;
7   import jakarta.validation.constraints.NotNull;
8   import jakarta.validation.constraints.Positive;
9   import jakarta.validation.constraints.Size;
10  
11  /**
12   * Identifies DomainTemplates selected for PDF printing.
13   *
14   * @param ids persistent identifiers of the selected records
15   * @since 0.1.0
16   */
17  @Schema(description = "Identifiers of the DomainTemplates selected for printing.")
18  public record PrintSelectedDomainTemplatesRequest(
19          @Schema(description = "Selected persistent identifiers.", example = "[1, 2, 3]",
20                  requiredMode = Schema.RequiredMode.REQUIRED)
21          @NotEmpty @Size(max = 1000) List<@NotNull @Positive Long> ids) {
22  }