ResponseData.smali
.class public abstract Lcom/adjust/sdk/ResponseData;
.super Ljava/lang/Object;
.source "ResponseData.java"
# instance fields
.field public activityKind:Lcom/adjust/sdk/ActivityKind;
.field public adid:Ljava/lang/String;
.field public attribution:Lcom/adjust/sdk/AdjustAttribution;
.field public jsonResponse:Lorg/json/JSONObject;
.field public message:Ljava/lang/String;
.field public success:Z
.field public timestamp:Ljava/lang/String;
.field public willRetry:Z
# direct methods
.method public constructor <init>()V
.registers 1
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static buildResponseData(Lcom/adjust/sdk/ActivityPackage;)Lcom/adjust/sdk/ResponseData;
.registers 4
.line 21
invoke-virtual {p0}, Lcom/adjust/sdk/ActivityPackage;->getActivityKind()Lcom/adjust/sdk/ActivityKind;
move-result-object v0
.line 23
sget-object v1, Lcom/adjust/sdk/ResponseData$1;->$SwitchMap$com$adjust$sdk$ActivityKind:[I
invoke-virtual {v0}, Lcom/adjust/sdk/ActivityKind;->ordinal()I
move-result v2
aget v1, v1, v2
const/4 v2, 0x1
if-eq v1, v2, :cond_31
const/4 v2, 0x2
if-eq v1, v2, :cond_2b
const/4 v2, 0x3
if-eq v1, v2, :cond_24
const/4 p0, 0x4
if-eq v1, p0, :cond_1e
.line 37
new-instance p0, Lcom/adjust/sdk/UnknownResponseData;
invoke-direct {p0}, Lcom/adjust/sdk/UnknownResponseData;-><init>()V
goto :goto_36
.line 34
:cond_1e
new-instance p0, Lcom/adjust/sdk/ClickResponseData;
invoke-direct {p0}, Lcom/adjust/sdk/ClickResponseData;-><init>()V
goto :goto_36
.line 31
:cond_24
new-instance v1, Lcom/adjust/sdk/EventResponseData;
invoke-direct {v1, p0}, Lcom/adjust/sdk/EventResponseData;-><init>(Lcom/adjust/sdk/ActivityPackage;)V
move-object p0, v1
goto :goto_36
.line 28
:cond_2b
new-instance p0, Lcom/adjust/sdk/AttributionResponseData;
invoke-direct {p0}, Lcom/adjust/sdk/AttributionResponseData;-><init>()V
goto :goto_36
.line 25
:cond_31
new-instance p0, Lcom/adjust/sdk/SessionResponseData;
invoke-direct {p0}, Lcom/adjust/sdk/SessionResponseData;-><init>()V
.line 41
:goto_36
iput-object v0, p0, Lcom/adjust/sdk/ResponseData;->activityKind:Lcom/adjust/sdk/ActivityKind;
return-object p0
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.registers 5
.line 48
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
iget-object v2, p0, Lcom/adjust/sdk/ResponseData;->message:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
iget-object v2, p0, Lcom/adjust/sdk/ResponseData;->timestamp:Ljava/lang/String;
const/4 v3, 0x1
aput-object v2, v1, v3
iget-object v2, p0, Lcom/adjust/sdk/ResponseData;->jsonResponse:Lorg/json/JSONObject;
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "message:%s timestamp:%s json:%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method