───────┬──────────────────────────────────────────────────────────────────────── │ 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 │ public ToDo toEntity() { 21 │ ToDo t = new ToDo(); 22 │ t.setTitle(title); 23 │ t.setCreatedAt(new Date()); 24 │ t.setDone(false); 25 │ return t; 26 │ } 27 │ } ───────┴────────────────────────────────────────────────────────────────────────