package Ġorg . ny pl . simpl ified . accounts . api Ċ Ċ import Ġorg . ny pl . simpl ified . http . core . HTTP Has Problem Report Type Ċ import Ġorg . ny pl . simpl ified . http . core . HTTP Problem Report Ċ import Ġorg . ny pl . simpl ified . parser . api . ParseError Ċ import Ġorg . ny pl . simpl ified . parser . api . Parse Warning Ċ import Ġorg . ny pl . simpl ified . present able error . api . Present able ErrorType Ċ import Ġorg . ny pl . simpl ified . present able error . api . Present ables Ċ import Ġorg . ny pl . simpl ified . task recorder . api . Task Result Ċ import Ġjava . io . Serializable Ċ import Ġjava . net . URI Ċ Ċ /** Ċ Ġ* ĠThe Ġcurrent Ġstate Ġof Ġan Ġaccount Ġwith Ġrespect Ġto Ġlogging Ġin / out . Ċ Ġ*/ Ċ Ċ sealed Ġclass ĠAccount Login State Ġ{ ĊĊĠ Ġabstract Ġval Ġcredentials : ĠAccount Authentication Credentials ? ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġis Ġnot Ġlogged Ġin . ĊĠĠ Ġ*/ ĊĊĠ Ġobject ĠAccount Not LoggedIn Ġ: ĠAccount Login State () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ? ĊĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠ Ġthis . java Class . simple Name ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġis Ġcurrently Ġlogging Ġin . ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount Logging In ( ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġhuman ly - readable Ġstatus Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠAccount Login String Resources Type ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġstatus : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdescription Ġbeing Ġused Ġto Ġlog Ġin . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġdescription : ĠAccount Provider Authentication Description , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ` true ` Ġif Ġthe Ġlogin Ġoperation Ġcan Ġbe Ġcancelled . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġcancell able : ĠBoolean ĊĠ Ġ) Ġ: ĠAccount Login State () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ? ĊĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġis Ġcurrently Ġwaiting Ġfor Ġan Ġexternal Ġauthentication Ġmechanism Ġto Ġcomplete . ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount Logging In Waiting For External Authentication ( ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġdescription Ġbeing Ġused Ġto Ġlog Ġin . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġdescription : ĠAccount Provider Authentication Description , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġhuman ly - readable Ġstatus Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠAccount Login String Resources Type ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġstatus : ĠString ĊĠ Ġ) Ġ: ĠAccount Login State () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ? ĊĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠError Ġdata Ġassociated Ġwith Ġaccount Ġlogin Ġfailures . ĊĠĠ Ġ*/ ĊĊĠ Ġsealed Ġclass ĠAccount Login Error Data Ġ: ĠPresent able ErrorType Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLogging Ġin Ġfailed Ġbecause Ġthe Ġcredentials Ġwere Ġincorrect . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Credentials Incorrect ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġthis . java Class . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġlogin Ġattempt Ġwas Ġmade Ġon Ġan Ġaccount Ġthat Ġdoesn 't Ġsupport Ġor Ġrequire Ġlog ins . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Not Required ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġthis . java Class . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġconnection Ġcould Ġnot Ġbe Ġmade Ġto Ġa Ġremote Ġserver . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Connection Failure ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġthis . java Class . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġconnection Ġcould Ġnot Ġbe Ġmade Ġto Ġa Ġremote Ġserver . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Server ParseError ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString , ĊĠĠĠĠĠ Ġval Ġwarnings : ĠList < Parse Warning >, ĊĠĠĠĠĠ Ġval Ġerrors : ĠList < ParseError > ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġthis . java Class . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLogging Ġin Ġfailed Ġbecause Ġthe Ġserver Ġreturned Ġsome Ġsort Ġof Ġerror . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login ServerError ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString , ĊĠĠĠĠĠ Ġval Ġuri : ĠURI , ĊĠĠĠĠĠ Ġval ĠstatusCode : ĠInt , ĊĠĠĠĠĠ Ġval ĠerrorMessage : ĠString , ĊĠĠĠĠĠ Ġoverride Ġval Ġproblem Report : ĠHTTP Problem Report ? ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data (), ĠHTTP Has Problem Report Type Ġ{ ĊĊĠĠĠĠĠ Ġoverride Ġval Ġattributes : ĠMap < String , ĠString > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠPresent ables . merge Problem Report Optional ( super . attributes , Ġthis . problem Report ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġrequired ĠD RM Ġsystem Ġis Ġnot Ġsupported Ġby Ġthe Ġapplication . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login DRM NotSupported ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString , ĊĠĠĠĠĠ Ġval Ġsystem : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠD RM Ġsystem Ġfailed Ġwith Ġan Ġ( opaque ) Ġerror Ġcode . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login DRM Failure ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString , ĊĠĠĠĠĠ Ġval ĠerrorCode : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠD RM Ġsystem Ġfailed Ġdue Ġto Ġhaving Ġtoo Ġmany Ġdevice Ġactiv ations . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login DR MT oo Many Activ ations ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAn Ġunexpected Ġexception Ġoccurred . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Unexpected Exception ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString , ĊĠĠĠĠĠ Ġoverride Ġval Ġexception : ĠThrowable ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLogging Ġin Ġfailed Ġdue Ġto Ġsome Ġmissing Ġinformation . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Login Missing Information ( ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Login Error Data () ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġfailed Ġto Ġlog Ġin . ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount Login Failed ( ĊĠĠĠ Ġval Ġtask Result : ĠTask Result . Failure < Account Login Error Data , Ġ*> ĊĠ Ġ) Ġ: ĠAccount Login State () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ? ĊĠĠĠĠĠ Ġget () Ġ= Ġnull ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġis Ġcurrently Ġlogged Ġin . ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount LoggedIn ( ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ĊĠ Ġ) Ġ: ĠAccount Login State () ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġis Ġcurrently Ġlogging Ġout . ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount Logging Out ( ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġhuman ly - readable Ġstatus Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see ĠAccount Logout String Resources Type ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġval Ġstatus : ĠString ĊĠ Ġ) Ġ: ĠAccount Login State () ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠData Ġassociated Ġwith Ġfailed Ġlogout Ġattempts . ĊĠĠ Ġ*/ ĊĊĠ Ġsealed Ġclass ĠAccount Logout Error Data Ġ: ĠSerializable , ĠPresent able ErrorType Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠD RM Ġsystem Ġfailed Ġwith Ġan Ġ( opaque ) Ġerror Ġcode . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Logout DRM Failure ( ĊĠĠĠĠĠ Ġval ĠerrorCode : ĠString ĊĠĠĠ Ġ) Ġ: ĠAccount Logout Error Data () Ġ{ ĊĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis . errorCode ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAn Ġunexpected Ġexception Ġoccurred . ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġdata Ġclass ĠAccount Logout Unexpected Exception ( ĊĠĠĠĠĠ Ġoverride Ġval Ġexception : ĠThrowable ĊĠĠĠ Ġ) Ġ: ĠAccount Logout Error Data () Ġ{ ĊĠĠĠĠĠ Ġoverride Ġval Ġmessage : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis . exception . localized Message ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠThe Ġaccount Ġfailed Ġto Ġlog Ġout ĊĠĠ Ġ*/ ĊĊĠ Ġdata Ġclass ĠAccount Logout Failed ( ĊĠĠĠ Ġval Ġtask Result : ĠTask Result . Failure < Account Logout Error Data , Ġ* >, ĊĠĠĠ Ġoverride Ġval Ġcredentials : ĠAccount Authentication Credentials ĊĠ Ġ) Ġ: ĠAccount Login State () Ċ } Ċ