InitializationConfig.smali
.class public Lcom/h/r/InitializationConfig;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/h/r/InitializationConfig$Builder;
}
.end annotation
# instance fields
.field private mCacheStore:Lcom/h/q/CacheStore;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/h/q/CacheStore",
"<",
"Lcom/h/j/CacheEntity;",
">;"
}
.end annotation
.end field
.field private mConnectTimeout:I
.field private mContext:Landroid/content/Context;
.field private mCookieManager:Ljava/net/CookieManager;
.field private mCookieStore:Ljava/net/CookieStore;
.field private mHeaders:Lcom/h/q/MultiValueMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/h/q/MultiValueMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
.field private mNetworkExecutor:Lcom/h/r/NetworkExecutor;
.field private mParams:Lcom/h/q/MultiValueMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/h/q/MultiValueMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private mReadTimeout:I
.field private mRetryCount:I
.field private mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
# direct methods
.method private constructor <init>(Lcom/h/r/InitializationConfig$Builder;)V
.registers 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
# getter for: Lcom/h/r/InitializationConfig$Builder;->mContext:Landroid/content/Context;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$000(Lcom/h/r/InitializationConfig$Builder;)Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mContext:Landroid/content/Context;
# getter for: Lcom/h/r/InitializationConfig$Builder;->mConnectTimeout:I
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$100(Lcom/h/r/InitializationConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/h/r/InitializationConfig;->mConnectTimeout:I
# getter for: Lcom/h/r/InitializationConfig$Builder;->mReadTimeout:I
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$200(Lcom/h/r/InitializationConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/h/r/InitializationConfig;->mReadTimeout:I
# getter for: Lcom/h/r/InitializationConfig$Builder;->mRetryCount:I
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$300(Lcom/h/r/InitializationConfig$Builder;)I
move-result v0
iput v0, p0, Lcom/h/r/InitializationConfig;->mRetryCount:I
# getter for: Lcom/h/r/InitializationConfig$Builder;->mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$400(Lcom/h/r/InitializationConfig$Builder;)Ljavax/net/ssl/SSLSocketFactory;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
if-nez v0, :cond_2b
invoke-static {}, Lcom/h/p/SSLUtils;->defaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
:cond_2b
# getter for: Lcom/h/r/InitializationConfig$Builder;->mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$500(Lcom/h/r/InitializationConfig$Builder;)Ljavax/net/ssl/HostnameVerifier;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
if-nez v0, :cond_3b
invoke-static {}, Lcom/h/p/SSLUtils;->defaultHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
:cond_3b
# getter for: Lcom/h/r/InitializationConfig$Builder;->mHeaders:Lcom/h/q/MultiValueMap;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$600(Lcom/h/r/InitializationConfig$Builder;)Lcom/h/q/MultiValueMap;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mHeaders:Lcom/h/q/MultiValueMap;
# getter for: Lcom/h/r/InitializationConfig$Builder;->mParams:Lcom/h/q/MultiValueMap;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$700(Lcom/h/r/InitializationConfig$Builder;)Lcom/h/q/MultiValueMap;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mParams:Lcom/h/q/MultiValueMap;
# getter for: Lcom/h/r/InitializationConfig$Builder;->mCookieStore:Ljava/net/CookieStore;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$800(Lcom/h/r/InitializationConfig$Builder;)Ljava/net/CookieStore;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieStore:Ljava/net/CookieStore;
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieStore:Ljava/net/CookieStore;
if-nez v0, :cond_5a
new-instance v0, Lcom/h/k/DBCookieStore;
iget-object v1, p0, Lcom/h/r/InitializationConfig;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/h/k/DBCookieStore;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieStore:Ljava/net/CookieStore;
:cond_5a
new-instance v0, Ljava/net/CookieManager;
iget-object v1, p0, Lcom/h/r/InitializationConfig;->mCookieStore:Ljava/net/CookieStore;
sget-object v2, Ljava/net/CookiePolicy;->ACCEPT_ALL:Ljava/net/CookiePolicy;
invoke-direct {v0, v1, v2}, Ljava/net/CookieManager;-><init>(Ljava/net/CookieStore;Ljava/net/CookiePolicy;)V
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieManager:Ljava/net/CookieManager;
# getter for: Lcom/h/r/InitializationConfig$Builder;->mCacheStore:Lcom/h/q/CacheStore;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$900(Lcom/h/r/InitializationConfig$Builder;)Lcom/h/q/CacheStore;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mCacheStore:Lcom/h/q/CacheStore;
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mCacheStore:Lcom/h/q/CacheStore;
if-nez v0, :cond_78
new-instance v0, Lcom/h/j/DBCacheStore;
iget-object v1, p0, Lcom/h/r/InitializationConfig;->mContext:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/h/j/DBCacheStore;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mCacheStore:Lcom/h/q/CacheStore;
:cond_78
# getter for: Lcom/h/r/InitializationConfig$Builder;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
invoke-static {p1}, Lcom/h/r/InitializationConfig$Builder;->access$1000(Lcom/h/r/InitializationConfig$Builder;)Lcom/h/r/NetworkExecutor;
move-result-object v0
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
if-nez v0, :cond_89
new-instance v0, Lcom/h/r/URLConnectionNetworkExecutor;
invoke-direct {v0}, Lcom/h/r/URLConnectionNetworkExecutor;-><init>()V
iput-object v0, p0, Lcom/h/r/InitializationConfig;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
:cond_89
return-void
.end method
.method synthetic constructor <init>(Lcom/h/r/InitializationConfig$Builder;Lcom/h/r/InitializationConfig$1;)V
.registers 3
invoke-direct {p0, p1}, Lcom/h/r/InitializationConfig;-><init>(Lcom/h/r/InitializationConfig$Builder;)V
return-void
.end method
.method public static newBuilder(Landroid/content/Context;)Lcom/h/r/InitializationConfig$Builder;
.registers 2
new-instance v0, Lcom/h/r/InitializationConfig$Builder;
invoke-direct {v0, p0}, Lcom/h/r/InitializationConfig$Builder;-><init>(Landroid/content/Context;)V
return-object v0
.end method
# virtual methods
.method public getCacheStore()Lcom/h/q/CacheStore;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/h/q/CacheStore",
"<",
"Lcom/h/j/CacheEntity;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mCacheStore:Lcom/h/q/CacheStore;
return-object v0
.end method
.method public getConnectTimeout()I
.registers 2
iget v0, p0, Lcom/h/r/InitializationConfig;->mConnectTimeout:I
return v0
.end method
.method public getContext()Landroid/content/Context;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mContext:Landroid/content/Context;
return-object v0
.end method
.method public getCookieManager()Ljava/net/CookieManager;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieManager:Ljava/net/CookieManager;
return-object v0
.end method
.method public getCookieStore()Ljava/net/CookieStore;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mCookieStore:Ljava/net/CookieStore;
return-object v0
.end method
.method public getHeaders()Lcom/h/q/MultiValueMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/h/q/MultiValueMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mHeaders:Lcom/h/q/MultiValueMap;
return-object v0
.end method
.method public getHostnameVerifier()Ljavax/net/ssl/HostnameVerifier;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mHostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
return-object v0
.end method
.method public getNetworkExecutor()Lcom/h/r/NetworkExecutor;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mNetworkExecutor:Lcom/h/r/NetworkExecutor;
return-object v0
.end method
.method public getParams()Lcom/h/q/MultiValueMap;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/h/q/MultiValueMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mParams:Lcom/h/q/MultiValueMap;
return-object v0
.end method
.method public getReadTimeout()I
.registers 2
iget v0, p0, Lcom/h/r/InitializationConfig;->mReadTimeout:I
return v0
.end method
.method public getRetryCount()I
.registers 2
iget v0, p0, Lcom/h/r/InitializationConfig;->mRetryCount:I
return v0
.end method
.method public getSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
.registers 2
iget-object v0, p0, Lcom/h/r/InitializationConfig;->mSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
return-object v0
.end method