GuestSessionProvider.smali
.class public Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider;
.super Lcom/twitter/sdk/android/core/internal/SessionProvider;
.source "GuestSessionProvider.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider$AppSessionCallback;
}
.end annotation
# instance fields
.field private final twitterCore:Lcom/twitter/sdk/android/core/TwitterCore;
# direct methods
.method public constructor <init>(Lcom/twitter/sdk/android/core/TwitterCore;Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/twitter/sdk/android/core/TwitterCore;",
"Ljava/util/List<",
"Lcom/twitter/sdk/android/core/SessionManager<",
"+",
"Lcom/twitter/sdk/android/core/Session;",
">;>;)V"
}
.end annotation
.line 45
invoke-direct {p0, p2}, Lcom/twitter/sdk/android/core/internal/SessionProvider;-><init>(Ljava/util/List;)V
.line 46
iput-object p1, p0, Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider;->twitterCore:Lcom/twitter/sdk/android/core/TwitterCore;
return-void
.end method
# virtual methods
.method public getActiveSession()Lcom/twitter/sdk/android/core/Session;
.registers 5
.line 51
invoke-super {p0}, Lcom/twitter/sdk/android/core/internal/SessionProvider;->getActiveSession()Lcom/twitter/sdk/android/core/Session;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_8
return-object v1
.line 55
:cond_8
invoke-virtual {v0}, Lcom/twitter/sdk/android/core/Session;->getAuthToken()Lcom/twitter/sdk/android/core/AuthToken;
move-result-object v2
.line 57
instance-of v3, v2, Lcom/twitter/sdk/android/core/TwitterAuthToken;
if-nez v3, :cond_16
instance-of v2, v2, Lcom/twitter/sdk/android/core/internal/oauth/GuestAuthToken;
if-eqz v2, :cond_15
goto :goto_16
:cond_15
return-object v1
:cond_16
:goto_16
return-object v0
.end method
.method public requestAuth(Lcom/twitter/sdk/android/core/Callback;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/twitter/sdk/android/core/Callback<",
"Lcom/twitter/sdk/android/core/Session;",
">;)V"
}
.end annotation
.line 67
iget-object v0, p0, Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider;->twitterCore:Lcom/twitter/sdk/android/core/TwitterCore;
new-instance v1, Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider$AppSessionCallback;
invoke-direct {v1, p0, p1}, Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider$AppSessionCallback;-><init>(Lcom/twitter/sdk/android/tweetui/internal/GuestSessionProvider;Lcom/twitter/sdk/android/core/Callback;)V
invoke-virtual {v0, v1}, Lcom/twitter/sdk/android/core/TwitterCore;->logInGuest(Lcom/twitter/sdk/android/core/Callback;)V
return-void
.end method