───────┬──────────────────────────────────────────────────────────────────────── │ File: src/main//java/jp/ac/kobe_u/cs/itspecialist/todoapp/dto/ToDoForm.java ───────┼──────────────────────────────────────────────────────────────────────── 1 │ package jp.ac.kobe_u.cs.itspecialist.todoapp.dto; 2 │ 3 │ import java.util.Date; 4 │ 5 │ import javax.validation.constraints.NotBlank; 6 │ import javax.validation.constraints.Size; 7 │ 8 │ import jp.ac.kobe_u.cs.itspecialist.todoapp.entity.ToDo; 9 │ import lombok.Data; 10 │ 11 │ /** 12 │ * ToDoの入力フォーム 13 │ */ 14 │ @Data 15 │ public class ToDoForm { 16 │ @NotBlank 17 │ @Size(min=1, max=64) 18 │ String title; //ToDo題目 19 │ 20 │ @NotBlank 21 │ @Size(min=6, max=8) 22 │ String background; // 背景色 23 │ 24 │ public ToDo toEntity() { 25 │ ToDo t = new ToDo(); 26 │ t.setTitle(title); 27 │ t.setCreatedAt(new Date()); 28 │ t.setDone(false); 29 │ t.setBackground(background); 30 │ return t; 31 │ } 32 │ } ───────┴────────────────────────────────────────────────────────────────────────