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