package Ġcom . smart . starter . ide . util Ċ Ċ import Ġcom . smart . auth . common . constants . Auth Constants Ċ import Ġcom . smart . auth . common . utils . Auth Utils Ċ import Ġcom . smart . common . model . R sa Key Ċ import Ġcom . smart . starter . ide . model . En cry p Parameter Ċ Ċ object ĠIDE Utils Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çº¿ç¨ĭ åŃĺåĤ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġval Ġthread Local : ĠThread Local < En cry p Parameter > Ġ= ĠThread Local () ĊĊĠĠĠ Ġ// Ġ åħ¬ åħ± ç§ ĺ éĴ¥ ĊĠĠĠ Ġprivate Ġvar Ġrsa Key : ĠR sa Key ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġget (): ĠEn cry p Parameter ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthread Local . get () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġset ( parameter : ĠEn cry p Parameter ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . thread Local . set ( parameter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å®¢æĪ·ç«¯ åħ¬ éĴ¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetClient PublicKey (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAuth Utils . getSession ()?. getAttribute ( Auth Constants . CLIENT _ PUBLIC _ KEY ) Ġas ĠString ? ĊĠĠĠ Ġ} Ċ }