package jnpf.dmsEntity.storage.form; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import jnpf.dmsEntity.storage.enums.DmsWorkflowFileType; import lombok.Data; import java.util.UUID; @Data public class DmsWorkflowFilePrepareForm { @NotBlank @Size(max = 120) private String sourceId; @NotBlank @Size(max = 160) private String taskId; @NotNull private DmsWorkflowFileType fileType; private UUID versionId; @NotNull private UUID folderId; @NotBlank private String url; @NotBlank private String documentNo; @NotBlank private String documentName; @NotBlank private String responsibleDeptId; public static DmsWorkflowFilePrepareForm from(DmsWorkflowFileForm form) { DmsWorkflowFilePrepareForm result = new DmsWorkflowFilePrepareForm(); result.setSourceId(form.getSourceId().trim()); result.setTaskId(form.getTaskId().trim()); result.setFileType(form.getFileType()); result.setVersionId(form.getVersionId()); result.setFolderId(form.getFolderId()); result.setUrl(form.getUrl()); result.setDocumentNo(form.getDocumentNo()); result.setDocumentName(form.getDocumentName()); result.setResponsibleDeptId(form.getResponsibleDeptId()); return result; } }