package Ġag h . vote 7 . data Ċ Ċ import Ġandroid . content . Context Ċ Ċ class ĠToken Repository ( ĊĠĠĠ Ġapplication Context : ĠContext Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġshared Preferences Ġ= Ġapplication Context . get SharedPreferences ( PREFER ENCES , ĠContext . MODE _ PRIVATE ) ĊĊĠĠĠ Ġvar Ġtoken : ĠString ? Ġ= Ġshared Preferences . getString ( KEY _ TOKEN , Ġnull ) ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġsynchronized ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġvalue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshared Preferences . edit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. putString ( KEY _ TOKEN , Ġvalue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠP REFER ENCES Ġ= Ġ" vote 7 . token " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠKEY _ TOKEN Ġ= Ġ" token " ĊĠĠĠ Ġ} Ċ } Ċ