package Ġorg . relax ed base . web . rest . vm Ċ Ċ import Ġjavax . validation . constraints . Size Ċ import Ġorg . relax ed base . service . dto . User DTO Ċ Ċ /** Ċ Ġ* ĠView ĠModel Ġextending Ġthe Ġ[ User DTO ], Ġwhich Ġis Ġmeant Ġto Ġbe Ġused Ġin Ġthe Ġuser Ġmanagement ĠUI . Ċ Ġ*/ Ċ class ĠManaged User VM Ġ: ĠUser DTO () Ġ{ ĊĊĠĠĠ Ġ@ field : Size ( min Ġ= ĠPASSWORD _ MIN _ LENGTH , Ġmax Ġ= ĠPASSWORD _ MAX _ LENGTH ) ĊĠĠĠ Ġvar Ġpassword : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" Managed User VM { ${ super . toString () }}" ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPASSWORD _ MIN _ LENGTH : ĠInt Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPASSWORD _ MAX _ LENGTH : ĠInt Ġ= Ġ 1 0 0 ĊĠĠĠ Ġ} Ċ } Ċ