Response.smali

.class public Lcom/cleanmaster/net/Response;
.super Ljava/lang/Object;
.source "Response.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cleanmaster/net/Response$ResponseCode;
    }
.end annotation


# instance fields
.field private byteData:[B

.field private data:Ljava/lang/String;

.field private obj:Ljava/lang/Object;

.field private responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

.field resultCode:I

.field resultDesc:Ljava/lang/String;


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

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

    .line 107
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->DEFAULT:Lcom/cleanmaster/net/Response$ResponseCode;

    iput-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    return-void
.end method


# virtual methods
.method public getResponseCodeInt()I
    .registers 3

    .prologue
    .line 150
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->UnAuthorized:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_8

    .line 151
    const/4 v0, 0x1

    .line 183
    :goto_7
    return v0

    .line 152
    :cond_8
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Forbidden:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_10

    .line 153
    const/4 v0, 0x2

    goto :goto_7

    .line 154
    :cond_10
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->NotFound:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_18

    .line 155
    const/4 v0, 0x3

    goto :goto_7

    .line 156
    :cond_18
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Conflict:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_20

    .line 157
    const/4 v0, 0x4

    goto :goto_7

    .line 158
    :cond_20
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->InternalError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_28

    .line 159
    const/4 v0, 0x5

    goto :goto_7

    .line 160
    :cond_28
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Timeout:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_30

    .line 161
    const/4 v0, 0x6

    goto :goto_7

    .line 162
    :cond_30
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->NetworkError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_38

    .line 163
    const/4 v0, 0x7

    goto :goto_7

    .line 164
    :cond_38
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->ParamError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_41

    .line 165
    const/16 v0, 0x8

    goto :goto_7

    .line 166
    :cond_41
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Failed:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_4a

    .line 167
    const/16 v0, 0x9

    goto :goto_7

    .line 168
    :cond_4a
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Canced:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_53

    .line 169
    const/16 v0, 0xa

    goto :goto_7

    .line 170
    :cond_53
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->NeedReRequst:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_5c

    .line 171
    const/16 v0, 0xb

    goto :goto_7

    .line 172
    :cond_5c
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->GZipError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_65

    .line 173
    const/16 v0, 0xc

    goto :goto_7

    .line 174
    :cond_65
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->ParseError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_6e

    .line 175
    const/16 v0, 0xd

    goto :goto_7

    .line 176
    :cond_6e
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->BadRequest:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_76

    .line 177
    const/4 v0, 0x0

    goto :goto_7

    .line 178
    :cond_76
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->IOError:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_7f

    .line 179
    const/16 v0, 0xf

    goto :goto_7

    .line 180
    :cond_7f
    iget-object v0, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    sget-object v1, Lcom/cleanmaster/net/Response$ResponseCode;->Succeed:Lcom/cleanmaster/net/Response$ResponseCode;

    if-ne v0, v1, :cond_88

    .line 181
    const/16 v0, 0xff

    goto :goto_7

    .line 183
    :cond_88
    const/16 v0, 0xe

    goto/16 :goto_7
.end method

.method public initResponseCode(Lorg/apache/http/HttpResponse;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .prologue
    .line 298
    invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;

    move-result-object v0

    invoke-interface {v0}, Lorg/apache/http/StatusLine;->getStatusCode()I

    move-result v0

    .line 299
    sparse-switch v0, :sswitch_data_3c

    .line 322
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->Failed:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    .line 325
    :goto_10
    return-void

    .line 301
    :sswitch_11
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->Succeed:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 304
    :sswitch_17
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->BadRequest:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 307
    :sswitch_1d
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->UnAuthorized:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 310
    :sswitch_23
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->Forbidden:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 313
    :sswitch_29
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->NotFound:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 316
    :sswitch_2f
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->Conflict:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 319
    :sswitch_35
    sget-object v0, Lcom/cleanmaster/net/Response$ResponseCode;->InternalError:Lcom/cleanmaster/net/Response$ResponseCode;

    invoke-virtual {p0, v0}, Lcom/cleanmaster/net/Response;->setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V

    goto :goto_10

    .line 299
    nop

    :sswitch_data_3c
    .sparse-switch
        0xc8 -> :sswitch_11
        0x190 -> :sswitch_17
        0x191 -> :sswitch_1d
        0x193 -> :sswitch_23
        0x194 -> :sswitch_29
        0x199 -> :sswitch_2f
        0x1f4 -> :sswitch_35
    .end sparse-switch
.end method

.method public setResponseCode(Lcom/cleanmaster/net/Response$ResponseCode;)V
    .registers 2

    .prologue
    .line 195
    iput-object p1, p0, Lcom/cleanmaster/net/Response;->responseCode:Lcom/cleanmaster/net/Response$ResponseCode;

    .line 196
    return-void
.end method