package jnpf.dmsEntity.preview.form; import jakarta.validation.constraints.NotNull; import jnpf.dmsEntity.permission.enums.DmsResourceType; import jnpf.dmsEntity.preview.enums.DmsPreviewFormat; import lombok.Data; import java.util.UUID; @Data public class DmsFilePreviewTicketRequest extends jnpf.dmsEntity.watermark.DmsWatermarkParameters { @NotNull private DmsResourceType resourceType; @NotNull private UUID resourceId; @NotNull private UUID operationId; /** Omitted callers retain source-format preview for backward compatibility. */ private DmsPreviewFormat previewFormat; /** Empty or unrecognized values retain preview watermark selection. */ private String watermarkType = ""; }