package Ġcom . vaadin . security demo Ċ Ċ import Ġcom . github . mv ys ny . k ari bud sl . v 1 0 . K Composite Ċ import Ġcom . github . mv ys ny . k ari bud sl . v 1 0 . h 1 Ċ import Ġcom . github . mv ys ny . k ari bud sl . v 1 0 . text Ċ import Ġcom . github . mv ys ny . k ari bud sl . v 1 0 . verticalLayout Ċ import Ġcom . vaadin . flow . router . Route Ċ import Ġeu . vaadin on kotlin . security . Allow Roles Ċ Ċ /** Ċ Ġ* ĠDemo es Ġa Ġview Ġintended Ġfor Ġboth Ġusers Ġand Ġadmins . Ċ Ġ*/ Ċ @ Route (" user ", Ġlayout Ġ= ĠMain Layout :: class ) Ċ @ Allow Roles (" user ", Ġ" admin ") Ċ class ĠUser View Ġ: ĠK Composite () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġroot Ġ= Ġui Ġ{ ĊĠĠĠĠĠĠĠ Ġvertical Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġh 1 (" Important Ġcontent Ġfor Ġusers ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext (" A Ġpage Ġintended Ġfor Ġusers Ġonly . ĠOnly Ġusers Ġand Ġadmins Ġcan Ġsee Ġthis Ġview .") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ