package Ġme . dev n atan . k atan . webserver . serializers Ċ Ċ import Ġcom . fasterxml . jackson . core . Json Generator Ċ import Ġcom . fasterxml . jackson . databind . Json Serializer Ċ import Ġcom . fasterxml . jackson . databind . Serializer Provider Ċ import Ġme . dev n atan . k atan . api . security . account . Account Ċ import Ġme . dev n atan . k atan . common . impl . account . Secure Account Ċ Ċ class ĠAccount Serializer Ġ: ĠJsonSerializer < Account >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġserialize ( ĊĠĠĠĠĠĠĠ Ġvalue : ĠAccount , ĊĠĠĠĠĠĠĠ Ġgen : ĠJson Generator , ĊĠĠĠĠĠĠĠ Ġserializers : ĠSerializer Provider ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġgen . write Start Object () ĊĠĠĠĠĠĠĠ Ġgen . writeString Field (" id ", Ġvalue . id . toString ()); ĊĠĠĠĠĠĠĠ Ġgen . writeString Field (" username ", Ġvalue . username ) ĊĠĠĠĠĠĠĠ Ġgen . write Object Field (" registered _ at ", Ġvalue . registered At ) ĊĠĠĠĠĠĠĠ Ġgen . write Object Field (" last _ login ", Ġvalue . last Login ) ĊĠĠĠĠĠĠĠ Ġgen . write Object Field (" role ", Ġvalue . role ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġis ĠSecure Account ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgen . write O mitted Field (" password ") ĊĠĠĠĠĠĠĠ Ġgen . write End Object () ĊĠĠĠ Ġ} Ċ Ċ }