public abstract class CurrentUserType
extends java.lang.Object
| Constructor | Description |
|---|---|
CurrentUserType() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
exists() |
Deprecated.
Prefer
observable() |
abstract java.lang.String |
getAccessToken() |
Get the logged in user's access token.
|
abstract User |
getUser() |
Deprecated.
Prefer
observable() |
rx.Observable<java.lang.Boolean> |
isLoggedIn() |
Emits a boolean that determines if the user is logged in or not.
|
rx.Observable<User> |
loggedInUser() |
Emits only values of a logged in user.
|
rx.Observable<User> |
loggedOutUser() |
Emits only values of a logged out user.
|
abstract void |
login(User user) |
|
abstract void |
login(User newUser,
java.lang.String accessToken) |
Call when a user has logged in.
|
abstract void |
logout() |
Call when a user should be logged out.
|
abstract rx.Observable<User> |
observable() |
Returns an observable representing the current user.
|
abstract void |
refresh(User freshUser) |
Updates the persisted current user with a fresh, new user.
|
public abstract void login(@NonNull
User newUser,
@NonNull
java.lang.String accessToken)
public abstract void login(User user)
public abstract void logout()
@Nullable public abstract java.lang.String getAccessToken()
public abstract void refresh(@NonNull
User freshUser)
@NonNull public abstract rx.Observable<User> observable()
@Deprecated @Nullable public abstract User getUser()
observable()@Deprecated public boolean exists()
observable()@NonNull public rx.Observable<java.lang.Boolean> isLoggedIn()
@NonNull public rx.Observable<User> loggedInUser()
@NonNull public rx.Observable<User> loggedOutUser()