HttpClientWrap.smali

.class public Lcom/baidu/sapi2/httpwrap/HttpClientWrap;
.super Ljava/lang/Object;
.source "HttpClientWrap.java"


# static fields
.field private static final TAG:Ljava/lang/String;


# instance fields
.field private context:Landroid/content/Context;

.field private passHttpClient:Lcom/baidu/pass/http/PassHttpClient;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 23
    const-class v0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->TAG:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .registers 2

    .prologue
    .line 28
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 29
    new-instance v0, Lcom/baidu/pass/http/PassHttpClient;

    invoke-direct {v0}, Lcom/baidu/pass/http/PassHttpClient;-><init>()V

    iput-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    .line 30
    invoke-static {}, Lcom/baidu/sapi2/ServiceManager;->getInstance()Lcom/baidu/sapi2/ServiceManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/ServiceManager;->getIsAccountManager()Lcom/baidu/sapi2/service/interfaces/ISAccountManager;

    move-result-object v0

    invoke-interface {v0}, Lcom/baidu/sapi2/service/interfaces/ISAccountManager;->getConfignation()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    iget-object v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->context:Landroid/content/Context;

    iput-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;

    .line 31
    return-void
.end method

.method private buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "I)",
            "Lcom/baidu/pass/http/PassHttpParamDTO;"
        }
    .end annotation

    .prologue
    .line 209
    new-instance v0, Lcom/baidu/pass/http/PassHttpParamDTO;

    invoke-direct {v0}, Lcom/baidu/pass/http/PassHttpParamDTO;-><init>()V

    .line 210
    iput-object p1, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->url:Ljava/lang/String;

    .line 211
    iput-object p2, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->paramsMap:Lcom/baidu/pass/http/HttpHashMap;

    .line 212
    iput-object p3, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->cookie:Ljava/util/List;

    .line 213
    iput-object p4, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->userAgent:Ljava/lang/String;

    .line 214
    iput p5, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->connectTimeout:I

    .line 215
    iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;

    invoke-static {v1}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v1

    invoke-virtual {v1}, Lcom/baidu/sapi2/SapiContext;->getAsyncCookie()Z

    move-result v1

    iput-boolean v1, v0, Lcom/baidu/pass/http/PassHttpParamDTO;->asyncCookie:Z

    .line 216
    return-object v0
.end method


# virtual methods
.method public cancelRequest()V
    .registers 3

    .prologue
    .line 220
    iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    if-eqz v0, :cond_a

    .line 221
    iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/baidu/pass/http/PassHttpClient;->cancelRequests(Z)V

    .line 223
    :cond_a
    return-void
.end method

.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "I",
            "Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;",
            ")V"
        }
    .end annotation

    .prologue
    .line 117
    iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;

    invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;

    move-result-object v2

    new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$2;

    .line 118
    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v4

    iget-object v5, p6, Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;->allowedContentTypes:[Ljava/lang/String;

    invoke-direct {v3, p0, v4, v5, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$2;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;[Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V

    .line 117
    invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->get(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V

    .line 139
    return-void
.end method

.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "I",
            "Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
            ")V"
        }
    .end annotation

    .prologue
    .line 70
    iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;

    invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;

    move-result-object v2

    new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$1;

    .line 71
    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v4

    invoke-direct {v3, p0, v4, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$1;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 70
    invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->get(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V

    .line 92
    return-void
.end method

.method public get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
            ")V"
        }
    .end annotation

    .prologue
    .line 54
    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v4, p4

    move-object v6, p5

    invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 55
    return-void
.end method

.method public get(Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V
    .registers 10

    .prologue
    const/4 v2, 0x0

    .line 101
    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v3, v2

    move-object v4, v2

    move-object v6, p2

    invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/BinaryHttpHandlerWrap;)V

    .line 102
    return-void
.end method

.method public get(Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 9

    .prologue
    const/4 v2, 0x0

    .line 40
    move-object v0, p0

    move-object v1, p1

    move-object v3, v2

    move-object v4, v2

    move-object v5, p2

    invoke-virtual/range {v0 .. v5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->get(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 41
    return-void
.end method

.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 10

    .prologue
    const/4 v3, 0x0

    .line 149
    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v4, v3

    move-object v5, p3

    invoke-virtual/range {v0 .. v5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 150
    return-void
.end method

.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 12
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "I",
            "Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
            ")V"
        }
    .end annotation

    .prologue
    .line 179
    iget-object v0, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->passHttpClient:Lcom/baidu/pass/http/PassHttpClient;

    iget-object v1, p0, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->context:Landroid/content/Context;

    invoke-direct/range {p0 .. p5}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->buildParamDTO(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;I)Lcom/baidu/pass/http/PassHttpParamDTO;

    move-result-object v2

    new-instance v3, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$3;

    .line 180
    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v4

    invoke-direct {v3, p0, v4, p6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap$3;-><init>(Lcom/baidu/sapi2/httpwrap/HttpClientWrap;Landroid/os/Looper;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 179
    invoke-virtual {v0, v1, v2, v3}, Lcom/baidu/pass/http/PassHttpClient;->post(Landroid/content/Context;Lcom/baidu/pass/http/PassHttpParamDTO;Lcom/baidu/pass/http/HttpResponseHandler;)V

    .line 202
    return-void
.end method

.method public post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Lcom/baidu/pass/http/HttpHashMap;",
            "Ljava/util/List",
            "<",
            "Ljava/net/HttpCookie;",
            ">;",
            "Ljava/lang/String;",
            "Lcom/baidu/sapi2/httpwrap/HttpHandlerWrap;",
            ")V"
        }
    .end annotation

    .prologue
    .line 163
    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v4, p4

    move-object v6, p5

    invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/httpwrap/HttpClientWrap;->post(Ljava/lang/String;Lcom/baidu/pass/http/HttpHashMap;Ljava/util/List;Ljava/lang/String;ILcom/baidu/sapi2/httpwrap/HttpHandlerWrap;)V

    .line 164
    return-void
.end method