───────┬──────────────────────────────────────────────────────────────────────── │ File: src/main//java/jp/ac/kobe_u/cs/itspecialist/todoapp/dto/MemberForm.java ───────┼──────────────────────────────────────────────────────────────────────── 1 │ package jp.ac.kobe_u.cs.itspecialist.todoapp.dto; 2 │ 3 │ import javax.validation.constraints.NotBlank; 4 │ import javax.validation.constraints.Pattern; 5 │ import javax.validation.constraints.Size; 6 │ 7 │ import jp.ac.kobe_u.cs.itspecialist.todoapp.entity.Member; 8 │ import lombok.Data; 9 │ 10 │ /** 11 │ * メンバーの登録フォーム 12 │ */ 13 │ @Data 14 │ public class MemberForm { 15 │ @Pattern(regexp ="[a-z0-9_\\-]{4,16}") 16 │ String mid; //メンバーID.英小文字,数字,ハイフン,アンダーバー.4文字以上16文字以下. 17 │ 18 │ @NotBlank 19 │ @Size(min = 1, max = 32) 20 │ String name; //名前.最大32文字 21 │ 22 │ public Member toEntity() { 23 │ Member m = new Member(mid, name); 24 │ return m; 25 │ } 26 │ 27 │ } ───────┴────────────────────────────────────────────────────────────────────────