package Ġdemo . mn . validation Ċ Ċ import Ġjavax . validation . constraints . Email Ċ import Ġjavax . validation . constraints . NotBlank Ċ import Ġjavax . validation . constraints . Pattern Ċ import Ġjavax . validation . constraints . Size Ċ Ċ data Ġclass ĠSimple Person Command ( ĊĊĠĠĠ Ġ@ get : NotBlank ĊĠĠĠ Ġ@ get : Size ( max Ġ= Ġ 2 5 5 ) ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ get : NotBlank ĊĠĠĠ Ġ@ get : Size ( max Ġ= Ġ 2 5 5 ) ĊĠĠĠ Ġ@ get : Email ĊĠĠĠ Ġvar Ġemail : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ get : Size ( min Ġ= Ġ 1 0 , Ġmax Ġ= Ġ 1 0 ) ĊĠĠĠ Ġ@ get : Pattern ( regexp Ġ= Ġ"[ 0 - 9 ]* ") ĊĠĠĠ Ġvar Ġphone : ĠString ? Ġ= Ġnull Ċ ) Ċ