OrionRequest.smali

.class public Lcom/sdk/orion/utils/OrionRequest;
.super Ljava/lang/Object;


# static fields
.field static orionRequest:Lcom/h/o/StringRequest;


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

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

    return-void
.end method

.method public static getOvsCommonRequest(Lcom/sdk/orion/callback/OrionRequestCallBack;)V
    .registers 5

    invoke-static {}, Lcom/sdk/orion/utils/PublicMethod;->getSystemTimelong()J

    move-result-wide v0

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getExpiresIn()J

    move-result-wide v2

    cmp-long v0, v0, v2

    if-lez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    new-instance v1, Lcom/sdk/orion/utils/OrionRequest$1;

    invoke-direct {v1, p0}, Lcom/sdk/orion/utils/OrionRequest$1;-><init>(Lcom/sdk/orion/callback/OrionRequestCallBack;)V

    invoke-virtual {v0, v1}, Lcom/sdk/orion/orion/OrionClient;->refreshToken(Lcom/sdk/orion/callback/RefreshTokenCallback;)V

    :goto_2c
    return-void

    :cond_2d
    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_41

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_4a

    :cond_41
    const/16 v0, 0x457

    const-string/jumbo v1, "Token\u65e0\u6548\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55"

    invoke-virtual {p0, v0, v1}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onFailed(ILjava/lang/String;)V

    goto :goto_2c

    :cond_4a
    invoke-static {}, Lcom/sdk/orion/utils/ParamsUtils/CommonParamsUtil;->getOvsCommonRequest()Lcom/h/o/StringRequest;

    move-result-object v0

    sput-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    sget-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    invoke-virtual {p0, v0}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onResponse(Lcom/h/o/StringRequest;)V

    goto :goto_2c
.end method

.method public static getRefreshTokenRequest(Ljava/lang/String;Lcom/sdk/orion/callback/OrionRequestCallBack;)V
    .registers 6

    invoke-static {}, Lcom/sdk/orion/utils/PublicMethod;->getSystemTimelong()J

    move-result-wide v0

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getExpiresIn()J

    move-result-wide v2

    cmp-long v0, v0, v2

    if-lez v0, :cond_19

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    new-instance v1, Lcom/sdk/orion/utils/OrionRequest$3;

    invoke-direct {v1, p1}, Lcom/sdk/orion/utils/OrionRequest$3;-><init>(Lcom/sdk/orion/callback/OrionRequestCallBack;)V

    invoke-virtual {v0, p0, v1}, Lcom/sdk/orion/orion/OrionClient;->getRefreshToken(Ljava/lang/String;Lcom/sdk/orion/callback/RefreshTokenCallback;)V

    :goto_18
    return-void

    :cond_19
    invoke-static {}, Lcom/sdk/orion/utils/ParamsUtils/CommonParamsUtil;->getOvsCommonRequest()Lcom/h/o/StringRequest;

    move-result-object v0

    sput-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    sget-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    invoke-virtual {p1, v0}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onResponse(Lcom/h/o/StringRequest;)V

    goto :goto_18
.end method

.method public static getUCenterRequest(Ljava/lang/String;Lcom/sdk/orion/callback/OrionRequestCallBack;)V
    .registers 6

    invoke-static {}, Lcom/sdk/orion/utils/PublicMethod;->getSystemTimelong()J

    move-result-wide v0

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getExpiresIn()J

    move-result-wide v2

    cmp-long v0, v0, v2

    if-lez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    new-instance v1, Lcom/sdk/orion/utils/OrionRequest$2;

    invoke-direct {v1, p0, p1}, Lcom/sdk/orion/utils/OrionRequest$2;-><init>(Ljava/lang/String;Lcom/sdk/orion/callback/OrionRequestCallBack;)V

    invoke-virtual {v0, v1}, Lcom/sdk/orion/orion/OrionClient;->refreshToken(Lcom/sdk/orion/callback/RefreshTokenCallback;)V

    :goto_2c
    return-void

    :cond_2d
    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_41

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_4a

    :cond_41
    const/16 v0, 0x457

    const-string/jumbo v1, "Token\u65e0\u6548\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55"

    invoke-virtual {p1, v0, v1}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onFailed(ILjava/lang/String;)V

    goto :goto_2c

    :cond_4a
    new-instance v0, Lcom/h/o/StringRequest;

    invoke-direct {v0, p0}, Lcom/h/o/StringRequest;-><init>(Ljava/lang/String;)V

    sput-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    sget-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    invoke-virtual {p1, v0}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onResponse(Lcom/h/o/StringRequest;)V

    goto :goto_2c
.end method

.method public static getXiaoWeiRequest(Lcom/sdk/orion/callback/OrionRequestCallBack;)V
    .registers 5

    invoke-static {}, Lcom/sdk/orion/utils/PublicMethod;->getSystemTimelong()J

    move-result-wide v0

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getExpiresIn()J

    move-result-wide v2

    cmp-long v0, v0, v2

    if-lez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    new-instance v1, Lcom/sdk/orion/utils/OrionRequest$4;

    invoke-direct {v1, p0}, Lcom/sdk/orion/utils/OrionRequest$4;-><init>(Lcom/sdk/orion/callback/OrionRequestCallBack;)V

    invoke-virtual {v0, v1}, Lcom/sdk/orion/orion/OrionClient;->refreshToken(Lcom/sdk/orion/callback/RefreshTokenCallback;)V

    :goto_2c
    return-void

    :cond_2d
    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getAccessToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_41

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getRefreshToken()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z

    move-result v0

    if-eqz v0, :cond_4a

    :cond_41
    const/16 v0, 0x457

    const-string/jumbo v1, "Token\u65e0\u6548\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55"

    invoke-virtual {p0, v0, v1}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onFailed(ILjava/lang/String;)V

    goto :goto_2c

    :cond_4a
    invoke-static {}, Lcom/sdk/orion/utils/ParamsUtils/CommonParamsUtil;->getXiaoWeiRequest()Lcom/h/o/StringRequest;

    move-result-object v0

    sput-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    sget-object v0, Lcom/sdk/orion/utils/OrionRequest;->orionRequest:Lcom/h/o/StringRequest;

    invoke-virtual {p0, v0}, Lcom/sdk/orion/callback/OrionRequestCallBack;->onResponse(Lcom/h/o/StringRequest;)V

    goto :goto_2c
.end method