package Ġ` in `. j unk iel abs . park ing . application Ċ Ċ import Ġ` in `. j unk iel abs . park ing . components . account . Account Preference Ċ import Ġ` in `. j unk iel abs . park ing . components . api . models . guard . Param Guard Ċ import Ġ` in `. j unk iel abs . park ing . components . api . models . park ing . area . Param Par king Area Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠN ir aj Ġon Ġ 2 0 - 1 0 - 2 0 2 1 . Ċ Ġ*/ Ċ class ĠApp Account Ġ{ ĊĊĊĠĠĠ Ġprivate Ġvar Ġm Par king Area : ĠParam Par king Area ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Guard : ĠParam Guard ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġm Par king Area Id : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Guard Id : ĠString ? Ġ= Ġnull ĊĊĊĠĠĠ Ġprivate Ġvar Ġis Preference Loaded Ġ= Ġfalse ĊĊĠĠĠ Ġfun Ġhas Account (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Guard != null ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġreset () Ġ{ ĊĠĠĠĠĠĠĠ ĠAccount Preference . getInstance (). clear Prefs () ĊĠĠĠĠĠĠĠ Ġm Guard Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġm Guard Id Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġm Par king Area Id Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Guard (): ĠParam Guard ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġm Guard ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġfun Ġget Guard Id (): ĠString ? { ĊĊĠĠĠĠĠĠĠ Ġif (! is Preference Loaded ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Preference () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġm Guard Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Guard ( guard : ĠParam Guard ): ĠBoolean Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġinfo Ġ{ Ġ" Guard : Ġ$ guard " Ġ} ĊĠĠĠĠĠĠĠ Ġm Guard Ġ= Ġguard ĊĠĠĠĠĠĠĠ Ġm Par king Area Id Ġ= Ġguard . park ing Area Id ĊĊĠĠĠĠĠĠĠ ĠAccount Preference . getInstance (). set Guard Id ( m Guard ?. id ) ĊĠĠĠĠĠĠĠ ĠAccount Preference . getInstance (). set Par king AccountId ( m Guard ?. park ing AccountId ) ĊĠĠĠĠĠĠĠ ĠAccount Preference . getInstance (). set Par king Area Id ( m Guard ?. park ing Area Id ) ĊĠĠĠĠĠĠĠ Ġload Preference () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Par king Area ( park ing Area : ĠParam Par king Area ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Par king Area Ġ= Ġpar king Area ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Par king Area (): ĠParam Par king Area ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Par king Area ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Par king Area Id (): ĠString ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif (! is Preference Loaded ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Preference () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġm Par king Area Id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Preference (){ ĊĠĠĠĠĠĠ Ġm Guard Id Ġ= Ġ ĠAccount Preference . getInstance (). get Guard Id () ĊĠĠĠĠĠĠĠ Ġm Par king Area Id Ġ= Ġ ĠAccount Preference . getInstance (). get Par king Area Id () ĊĠĠĠĠĠĠĠ Ġis Preference Loaded Ġ= Ġtrue ĊĊĠĠĠ Ġ} Ċ Ċ }