package Ġx mn Ċ Ċ import Ġcore . Json Serializable Ċ import Ġorg . json . JSONObject Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ċ Ġ* Ġs idd har th g arg Ġon Ġ 0 4 / 0 4 / 1 8 . Ċ Ġ*/ Ċ Ċ data Ġclass ĠClient Identity ( val ĠappName : ĠString , Ġval Ġchannel : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġapp Version : ĠString ): ĠJson Serializable Ġ{ ĊĊĠ Ġconstructor ( json : ĠJSONObject ) ĊĠĠĠĠĠ Ġ: Ġthis ( json . getString (" appName "), Ġjson . getString (" channel "), Ġjson . getString (" app Version ")) ĊĊĠ Ġvar Ġjs Version ĠĠĠĠĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĊĠ Ġ// Ġonly Ġavailable Ġwhen Ġclient Ġis Ġissued Ġan Ġidentity ĊĠ Ġvar ĠclientId ĠĠĠĠĠĠĠ Ġ: ĠLong ? ĠĠĠĠĠĠ Ġ= Ġnull ĊĠ Ġvar Ġuser Link Id ĠĠĠĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĠ Ġvar ĠuserName ĠĠĠĠĠĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĊĠ Ġvar Ġuser Role ĠĠĠĠĠĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĠ Ġvar Ġms is dn Verified Ġ Ġ: ĠBoolean ĠĠĠĠ Ġ= Ġfalse ĊĠ Ġvar Ġprofile Pic Md 5 ĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĠ Ġvar Ġsettings Md 5 ĠĠĠĠ Ġ: ĠString ? ĠĠĠĠ Ġ= Ġnull ĊĊĠ Ġoverride Ġfun Ġto JsonObject (): ĠJSONObject Ġ{ ĊĊĠĠĠ Ġval Ġobj Ġ= ĠJSONObject () ĊĊĠĠĠ Ġobj . put (" appName ", ĠĠĠĠĠĠĠ ĠappName ) ĊĠĠĠ Ġobj . put (" channel ", ĠĠĠĠĠĠĠ Ġchannel ) ĊĠĠĠ Ġobj . put (" app Version ", ĠĠĠĠ Ġapp Version ) ĊĠĠĠ Ġobj . put (" js Version ", ĠĠĠĠĠ Ġjs Version ) ĊĠĠĠ Ġobj . put (" clientId ", ĠĠĠĠĠĠ ĠclientId ) ĊĠĠĠ Ġobj . put (" user Link Id ", ĠĠĠĠ Ġuser Link Id ) ĊĠĠĠ Ġobj . put (" userName ", ĠĠĠĠĠĠ ĠuserName ) ĊĠĠĠ Ġobj . put (" user Role ", ĠĠĠĠĠĠ Ġuser Role ) ĊĠĠĠ Ġobj . put (" ms is dn Verified ", Ġms is dn Verified ) ĊĠĠĠ Ġobj . put (" profile Pic Md 5 ", Ġ Ġprofile Pic Md 5 ) ĊĠĠĠ Ġobj . put (" settings Md 5 ", ĠĠĠ Ġsettings Md 5 ) ĊĊĠĠĠ Ġreturn Ġobj ĊĠ Ġ} Ċ Ċ } Ċ