This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,18 @@
.class public Lorg/apache/http/ConnectionClosedException;
.super Ljava/io/IOException;
.source "ConnectionClosedException.java"
# static fields
.field private static final serialVersionUID:J = 0x891fac9439460c2L
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/ConnectionReuseStrategy;
.super Ljava/lang/Object;
.source "ConnectionReuseStrategy.java"
# virtual methods
.method public abstract keepAlive(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/FormattedHeader;
.super Ljava/lang/Object;
.source "FormattedHeader.java"
# interfaces
.implements Lorg/apache/http/Header;
# virtual methods
.method public abstract getBuffer()Lorg/apache/http/util/CharArrayBuffer;
.end method
.method public abstract getValuePos()I
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lorg/apache/http/Header;
.super Ljava/lang/Object;
.source "Header.java"
# virtual methods
.method public abstract getElements()[Lorg/apache/http/HeaderElement;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/ParseException;
}
.end annotation
.end method
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getValue()Ljava/lang/String;
.end method
@@ -0,0 +1,23 @@
.class public interface abstract Lorg/apache/http/HeaderElement;
.super Ljava/lang/Object;
.source "HeaderElement.java"
# virtual methods
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getParameter(I)Lorg/apache/http/NameValuePair;
.end method
.method public abstract getParameterByName(Ljava/lang/String;)Lorg/apache/http/NameValuePair;
.end method
.method public abstract getParameterCount()I
.end method
.method public abstract getParameters()[Lorg/apache/http/NameValuePair;
.end method
.method public abstract getValue()Ljava/lang/String;
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/HeaderElementIterator;
.super Ljava/lang/Object;
.source "HeaderElementIterator.java"
# interfaces
.implements Ljava/util/Iterator;
# virtual methods
.method public abstract hasNext()Z
.end method
.method public abstract nextElement()Lorg/apache/http/HeaderElement;
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/HeaderIterator;
.super Ljava/lang/Object;
.source "HeaderIterator.java"
# interfaces
.implements Ljava/util/Iterator;
# virtual methods
.method public abstract hasNext()Z
.end method
.method public abstract nextHeader()Lorg/apache/http/Header;
.end method
@@ -0,0 +1,60 @@
.class public interface abstract Lorg/apache/http/HttpClientConnection;
.super Ljava/lang/Object;
.source "HttpClientConnection.java"
# interfaces
.implements Lorg/apache/http/HttpConnection;
# virtual methods
.method public abstract flush()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract isResponseAvailable(I)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract receiveResponseEntity(Lorg/apache/http/HttpResponse;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract receiveResponseHeader()Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract sendRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract sendRequestHeader(Lorg/apache/http/HttpRequest;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,36 @@
.class public interface abstract Lorg/apache/http/HttpConnection;
.super Ljava/lang/Object;
.source "HttpConnection.java"
# virtual methods
.method public abstract close()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract getMetrics()Lorg/apache/http/HttpConnectionMetrics;
.end method
.method public abstract getSocketTimeout()I
.end method
.method public abstract isOpen()Z
.end method
.method public abstract isStale()Z
.end method
.method public abstract setSocketTimeout(I)V
.end method
.method public abstract shutdown()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,23 @@
.class public interface abstract Lorg/apache/http/HttpConnectionMetrics;
.super Ljava/lang/Object;
.source "HttpConnectionMetrics.java"
# virtual methods
.method public abstract getMetric(Ljava/lang/String;)Ljava/lang/Object;
.end method
.method public abstract getReceivedBytesCount()J
.end method
.method public abstract getRequestCount()J
.end method
.method public abstract getResponseCount()J
.end method
.method public abstract getSentBytesCount()J
.end method
.method public abstract reset()V
.end method
@@ -0,0 +1,48 @@
.class public interface abstract Lorg/apache/http/HttpEntity;
.super Ljava/lang/Object;
.source "HttpEntity.java"
# virtual methods
.method public abstract consumeContent()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract getContent()Ljava/io/InputStream;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/IllegalStateException;
}
.end annotation
.end method
.method public abstract getContentEncoding()Lorg/apache/http/Header;
.end method
.method public abstract getContentLength()J
.end method
.method public abstract getContentType()Lorg/apache/http/Header;
.end method
.method public abstract isChunked()Z
.end method
.method public abstract isRepeatable()Z
.end method
.method public abstract isStreaming()Z
.end method
.method public abstract writeTo(Ljava/io/OutputStream;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,17 @@
.class public interface abstract Lorg/apache/http/HttpEntityEnclosingRequest;
.super Ljava/lang/Object;
.source "HttpEntityEnclosingRequest.java"
# interfaces
.implements Lorg/apache/http/HttpRequest;
# virtual methods
.method public abstract expectContinue()Z
.end method
.method public abstract getEntity()Lorg/apache/http/HttpEntity;
.end method
.method public abstract setEntity(Lorg/apache/http/HttpEntity;)V
.end method
@@ -0,0 +1,39 @@
.class public Lorg/apache/http/HttpException;
.super Ljava/lang/Exception;
.source "HttpException.java"
# static fields
.field private static final serialVersionUID:J = -0x4b752af9812a7e9cL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Exception;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
.line 4
invoke-static {p0, p2}, Lorg/apache/http/util/ExceptionUtils;->initCause(Ljava/lang/Throwable;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,361 @@
.class public final Lorg/apache/http/HttpHost;
.super Ljava/lang/Object;
.source "HttpHost.java"
# interfaces
.implements Ljava/lang/Cloneable;
.implements Ljava/io/Serializable;
# static fields
.field public static final DEFAULT_SCHEME_NAME:Ljava/lang/String; = "http"
.field private static final serialVersionUID:J = -0x687dd718ea3e061aL
# instance fields
.field public final hostname:Ljava/lang/String;
.field public final lcHostname:Ljava/lang/String;
.field public final port:I
.field public final schemeName:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 2
const/4 v0, -0x1
const/4 v1, 0x0
.line 9
invoke-direct {p0, p1, v0, v1}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 1
const/4 v0, 0x0
.line 8
invoke-direct {p0, p1, p2, v0}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_1
.line 2
iput-object p1, p0, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
.line 3
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/HttpHost;->lcHostname:Ljava/lang/String;
if-eqz p3, :cond_0
.line 4
invoke-virtual {p3, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
goto :goto_0
:cond_0
const-string p1, "http"
.line 5
iput-object p1, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
.line 6
:goto_0
iput p2, p0, Lorg/apache/http/HttpHost;->port:I
return-void
.line 7
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Host name may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public constructor <init>(Lorg/apache/http/HttpHost;)V
.locals 2
.line 10
iget-object v0, p1, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
iget v1, p1, Lorg/apache/http/HttpHost;->port:I
iget-object p1, p1, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
invoke-direct {p0, v0, v1, p1}, Lorg/apache/http/HttpHost;-><init>(Ljava/lang/String;ILjava/lang/String;)V
return-void
.end method
# virtual methods
.method public clone()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.line 1
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p0, p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/HttpHost;
if-eqz v2, :cond_2
.line 2
check-cast p1, Lorg/apache/http/HttpHost;
.line 3
iget-object v2, p0, Lorg/apache/http/HttpHost;->lcHostname:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/HttpHost;->lcHostname:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget v2, p0, Lorg/apache/http/HttpHost;->port:I
iget v3, p1, Lorg/apache/http/HttpHost;->port:I
if-ne v2, v3, :cond_2
iget-object v2, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
move v0, v1
:cond_2
return v0
.end method
.method public getHostName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
return-object v0
.end method
.method public getPort()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/HttpHost;->port:I
return v0
.end method
.method public getSchemeName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/HttpHost;->lcHostname:Ljava/lang/String;
const/16 v1, 0x11
invoke-static {v1, v0}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
.line 2
iget v1, p0, Lorg/apache/http/HttpHost;->port:I
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(II)I
move-result v0
.line 3
iget-object v1, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
return v0
.end method
.method public toHostString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
const/16 v1, 0x20
invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
.line 2
iget-object v1, p0, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 3
iget v1, p0, Lorg/apache/http/HttpHost;->port:I
const/4 v2, -0x1
if-eq v1, v2, :cond_0
const/16 v1, 0x3a
.line 4
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
.line 5
iget v1, p0, Lorg/apache/http/HttpHost;->port:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 6
:cond_0
invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/http/HttpHost;->toURI()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toURI()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
const/16 v1, 0x20
invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
.line 2
iget-object v1, p0, Lorg/apache/http/HttpHost;->schemeName:Ljava/lang/String;
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
const-string v1, "://"
.line 3
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 4
iget-object v1, p0, Lorg/apache/http/HttpHost;->hostname:Ljava/lang/String;
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 5
iget v1, p0, Lorg/apache/http/HttpHost;->port:I
const/4 v2, -0x1
if-eq v1, v2, :cond_0
const/16 v1, 0x3a
.line 6
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
.line 7
iget v1, p0, Lorg/apache/http/HttpHost;->port:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 8
:cond_0
invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,20 @@
.class public interface abstract Lorg/apache/http/HttpInetConnection;
.super Ljava/lang/Object;
.source "HttpInetConnection.java"
# interfaces
.implements Lorg/apache/http/HttpConnection;
# virtual methods
.method public abstract getLocalAddress()Ljava/net/InetAddress;
.end method
.method public abstract getLocalPort()I
.end method
.method public abstract getRemoteAddress()Ljava/net/InetAddress;
.end method
.method public abstract getRemotePort()I
.end method
@@ -0,0 +1,56 @@
.class public interface abstract Lorg/apache/http/HttpMessage;
.super Ljava/lang/Object;
.source "HttpMessage.java"
# virtual methods
.method public abstract addHeader(Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract addHeader(Lorg/apache/http/Header;)V
.end method
.method public abstract containsHeader(Ljava/lang/String;)Z
.end method
.method public abstract getAllHeaders()[Lorg/apache/http/Header;
.end method
.method public abstract getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
.end method
.method public abstract getHeaders(Ljava/lang/String;)[Lorg/apache/http/Header;
.end method
.method public abstract getLastHeader(Ljava/lang/String;)Lorg/apache/http/Header;
.end method
.method public abstract getParams()Lorg/apache/http/params/HttpParams;
.end method
.method public abstract getProtocolVersion()Lorg/apache/http/ProtocolVersion;
.end method
.method public abstract headerIterator()Lorg/apache/http/HeaderIterator;
.end method
.method public abstract headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
.end method
.method public abstract removeHeader(Lorg/apache/http/Header;)V
.end method
.method public abstract removeHeaders(Ljava/lang/String;)V
.end method
.method public abstract setHeader(Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract setHeader(Lorg/apache/http/Header;)V
.end method
.method public abstract setHeaders([Lorg/apache/http/Header;)V
.end method
.method public abstract setParams(Lorg/apache/http/params/HttpParams;)V
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Lorg/apache/http/HttpRequest;
.super Ljava/lang/Object;
.source "HttpRequest.java"
# interfaces
.implements Lorg/apache/http/HttpMessage;
# virtual methods
.method public abstract getRequestLine()Lorg/apache/http/RequestLine;
.end method
@@ -0,0 +1,21 @@
.class public interface abstract Lorg/apache/http/HttpRequestFactory;
.super Ljava/lang/Object;
.source "HttpRequestFactory.java"
# virtual methods
.method public abstract newHttpRequest(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/http/HttpRequest;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/MethodNotSupportedException;
}
.end annotation
.end method
.method public abstract newHttpRequest(Lorg/apache/http/RequestLine;)Lorg/apache/http/HttpRequest;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/MethodNotSupportedException;
}
.end annotation
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/HttpRequestInterceptor;
.super Ljava/lang/Object;
.source "HttpRequestInterceptor.java"
# virtual methods
.method public abstract process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,48 @@
.class public interface abstract Lorg/apache/http/HttpResponse;
.super Ljava/lang/Object;
.source "HttpResponse.java"
# interfaces
.implements Lorg/apache/http/HttpMessage;
# virtual methods
.method public abstract getEntity()Lorg/apache/http/HttpEntity;
.end method
.method public abstract getLocale()Ljava/util/Locale;
.end method
.method public abstract getStatusLine()Lorg/apache/http/StatusLine;
.end method
.method public abstract setEntity(Lorg/apache/http/HttpEntity;)V
.end method
.method public abstract setLocale(Ljava/util/Locale;)V
.end method
.method public abstract setReasonPhrase(Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalStateException;
}
.end annotation
.end method
.method public abstract setStatusCode(I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalStateException;
}
.end annotation
.end method
.method public abstract setStatusLine(Lorg/apache/http/ProtocolVersion;I)V
.end method
.method public abstract setStatusLine(Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V
.end method
.method public abstract setStatusLine(Lorg/apache/http/StatusLine;)V
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Lorg/apache/http/HttpResponseFactory;
.super Ljava/lang/Object;
.source "HttpResponseFactory.java"
# virtual methods
.method public abstract newHttpResponse(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
.end method
.method public abstract newHttpResponse(Lorg/apache/http/StatusLine;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/HttpResponseInterceptor;
.super Ljava/lang/Object;
.source "HttpResponseInterceptor.java"
# virtual methods
.method public abstract process(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,52 @@
.class public interface abstract Lorg/apache/http/HttpServerConnection;
.super Ljava/lang/Object;
.source "HttpServerConnection.java"
# interfaces
.implements Lorg/apache/http/HttpConnection;
# virtual methods
.method public abstract flush()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract receiveRequestEntity(Lorg/apache/http/HttpEntityEnclosingRequest;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract receiveRequestHeader()Lorg/apache/http/HttpRequest;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract sendResponseEntity(Lorg/apache/http/HttpResponse;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract sendResponseHeader(Lorg/apache/http/HttpResponse;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,101 @@
.class public interface abstract Lorg/apache/http/HttpStatus;
.super Ljava/lang/Object;
.source "HttpStatus.java"
# static fields
.field public static final SC_ACCEPTED:I = 0xca
.field public static final SC_BAD_GATEWAY:I = 0x1f6
.field public static final SC_BAD_REQUEST:I = 0x190
.field public static final SC_CONFLICT:I = 0x199
.field public static final SC_CONTINUE:I = 0x64
.field public static final SC_CREATED:I = 0xc9
.field public static final SC_EXPECTATION_FAILED:I = 0x1a1
.field public static final SC_FAILED_DEPENDENCY:I = 0x1a8
.field public static final SC_FORBIDDEN:I = 0x193
.field public static final SC_GATEWAY_TIMEOUT:I = 0x1f8
.field public static final SC_GONE:I = 0x19a
.field public static final SC_HTTP_VERSION_NOT_SUPPORTED:I = 0x1f9
.field public static final SC_INSUFFICIENT_SPACE_ON_RESOURCE:I = 0x1a3
.field public static final SC_INSUFFICIENT_STORAGE:I = 0x1fb
.field public static final SC_INTERNAL_SERVER_ERROR:I = 0x1f4
.field public static final SC_LENGTH_REQUIRED:I = 0x19b
.field public static final SC_LOCKED:I = 0x1a7
.field public static final SC_METHOD_FAILURE:I = 0x1a4
.field public static final SC_METHOD_NOT_ALLOWED:I = 0x195
.field public static final SC_MOVED_PERMANENTLY:I = 0x12d
.field public static final SC_MOVED_TEMPORARILY:I = 0x12e
.field public static final SC_MULTIPLE_CHOICES:I = 0x12c
.field public static final SC_MULTI_STATUS:I = 0xcf
.field public static final SC_NON_AUTHORITATIVE_INFORMATION:I = 0xcb
.field public static final SC_NOT_ACCEPTABLE:I = 0x196
.field public static final SC_NOT_FOUND:I = 0x194
.field public static final SC_NOT_IMPLEMENTED:I = 0x1f5
.field public static final SC_NOT_MODIFIED:I = 0x130
.field public static final SC_NO_CONTENT:I = 0xcc
.field public static final SC_OK:I = 0xc8
.field public static final SC_PARTIAL_CONTENT:I = 0xce
.field public static final SC_PAYMENT_REQUIRED:I = 0x192
.field public static final SC_PRECONDITION_FAILED:I = 0x19c
.field public static final SC_PROCESSING:I = 0x66
.field public static final SC_PROXY_AUTHENTICATION_REQUIRED:I = 0x197
.field public static final SC_REQUESTED_RANGE_NOT_SATISFIABLE:I = 0x1a0
.field public static final SC_REQUEST_TIMEOUT:I = 0x198
.field public static final SC_REQUEST_TOO_LONG:I = 0x19d
.field public static final SC_REQUEST_URI_TOO_LONG:I = 0x19e
.field public static final SC_RESET_CONTENT:I = 0xcd
.field public static final SC_SEE_OTHER:I = 0x12f
.field public static final SC_SERVICE_UNAVAILABLE:I = 0x1f7
.field public static final SC_SWITCHING_PROTOCOLS:I = 0x65
.field public static final SC_TEMPORARY_REDIRECT:I = 0x133
.field public static final SC_UNAUTHORIZED:I = 0x191
.field public static final SC_UNPROCESSABLE_ENTITY:I = 0x1a6
.field public static final SC_UNSUPPORTED_MEDIA_TYPE:I = 0x19f
.field public static final SC_USE_PROXY:I = 0x131
@@ -0,0 +1,121 @@
.class public final Lorg/apache/http/HttpVersion;
.super Lorg/apache/http/ProtocolVersion;
.source "HttpVersion.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field public static final HTTP:Ljava/lang/String; = "HTTP"
.field public static final HTTP_0_9:Lorg/apache/http/HttpVersion;
.field public static final HTTP_1_0:Lorg/apache/http/HttpVersion;
.field public static final HTTP_1_1:Lorg/apache/http/HttpVersion;
.field private static final serialVersionUID:J = -0x514703574c384bf0L
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lorg/apache/http/HttpVersion;
const/4 v1, 0x0
const/16 v2, 0x9
invoke-direct {v0, v1, v2}, Lorg/apache/http/HttpVersion;-><init>(II)V
sput-object v0, Lorg/apache/http/HttpVersion;->HTTP_0_9:Lorg/apache/http/HttpVersion;
.line 2
new-instance v0, Lorg/apache/http/HttpVersion;
const/4 v2, 0x1
invoke-direct {v0, v2, v1}, Lorg/apache/http/HttpVersion;-><init>(II)V
sput-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
.line 3
new-instance v0, Lorg/apache/http/HttpVersion;
invoke-direct {v0, v2, v2}, Lorg/apache/http/HttpVersion;-><init>(II)V
sput-object v0, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
return-void
.end method
.method public constructor <init>(II)V
.locals 1
const-string v0, "HTTP"
.line 1
invoke-direct {p0, v0, p1, p2}, Lorg/apache/http/ProtocolVersion;-><init>(Ljava/lang/String;II)V
return-void
.end method
# virtual methods
.method public forVersion(II)Lorg/apache/http/ProtocolVersion;
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/ProtocolVersion;->major:I
if-ne p1, v0, :cond_0
iget v0, p0, Lorg/apache/http/ProtocolVersion;->minor:I
if-ne p2, v0, :cond_0
return-object p0
:cond_0
const/4 v0, 0x1
if-ne p1, v0, :cond_2
if-nez p2, :cond_1
.line 2
sget-object p1, Lorg/apache/http/HttpVersion;->HTTP_1_0:Lorg/apache/http/HttpVersion;
return-object p1
:cond_1
if-ne p2, v0, :cond_2
.line 3
sget-object p1, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
return-object p1
:cond_2
if-nez p1, :cond_3
const/16 v0, 0x9
if-ne p2, v0, :cond_3
.line 4
sget-object p1, Lorg/apache/http/HttpVersion;->HTTP_0_9:Lorg/apache/http/HttpVersion;
return-object p1
.line 5
:cond_3
new-instance v0, Lorg/apache/http/HttpVersion;
invoke-direct {v0, p1, p2}, Lorg/apache/http/HttpVersion;-><init>(II)V
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public Lorg/apache/http/MalformedChunkCodingException;
.super Ljava/io/IOException;
.source "MalformedChunkCodingException.java"
# static fields
.field private static final serialVersionUID:J = 0x1df4bf1ba9ac9ddcL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public Lorg/apache/http/MethodNotSupportedException;
.super Lorg/apache/http/HttpException;
.source "MethodNotSupportedException.java"
# static fields
.field private static final serialVersionUID:J = 0x2eb42836ac8256c1L
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 2
invoke-direct {p0, p1, p2}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Lorg/apache/http/NameValuePair;
.super Ljava/lang/Object;
.source "NameValuePair.java"
# virtual methods
.method public abstract getName()Ljava/lang/String;
.end method
.method public abstract getValue()Ljava/lang/String;
.end method
@@ -0,0 +1,18 @@
.class public Lorg/apache/http/NoHttpResponseException;
.super Ljava/io/IOException;
.source "NoHttpResponseException.java"
# static fields
.field private static final serialVersionUID:J = -0x6a4a05b41a0a362eL
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public Lorg/apache/http/ParseException;
.super Ljava/lang/RuntimeException;
.source "ParseException.java"
# static fields
.field private static final serialVersionUID:J = -0x6527170a84993b1aL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/RuntimeException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public Lorg/apache/http/ProtocolException;
.super Lorg/apache/http/HttpException;
.source "ProtocolException.java"
# static fields
.field private static final serialVersionUID:J = -0x1dbf7e88f4e951c2L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/HttpException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/HttpException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,439 @@
.class public Lorg/apache/http/ProtocolVersion;
.super Ljava/lang/Object;
.source "ProtocolVersion.java"
# interfaces
.implements Ljava/io/Serializable;
.implements Ljava/lang/Cloneable;
# static fields
.field private static final serialVersionUID:J = 0x7c37246eac22717cL
# instance fields
.field public final major:I
.field public final minor:I
.field public final protocol:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;II)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_2
if-ltz p2, :cond_1
if-ltz p3, :cond_0
.line 2
iput-object p1, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
.line 3
iput p2, p0, Lorg/apache/http/ProtocolVersion;->major:I
.line 4
iput p3, p0, Lorg/apache/http/ProtocolVersion;->minor:I
return-void
.line 5
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Protocol minor version number may not be negative"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 6
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Protocol major version number must not be negative."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 7
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Protocol name must not be null."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public clone()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.line 1
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public compareToVersion(Lorg/apache/http/ProtocolVersion;)I
.locals 3
if-eqz p1, :cond_2
.line 1
iget-object v0, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
iget-object v1, p1, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 2
invoke-virtual {p0}, Lorg/apache/http/ProtocolVersion;->getMajor()I
move-result v0
invoke-virtual {p1}, Lorg/apache/http/ProtocolVersion;->getMajor()I
move-result v1
sub-int/2addr v0, v1
if-nez v0, :cond_0
.line 3
invoke-virtual {p0}, Lorg/apache/http/ProtocolVersion;->getMinor()I
move-result v0
invoke-virtual {p1}, Lorg/apache/http/ProtocolVersion;->getMinor()I
move-result p1
sub-int/2addr v0, p1
:cond_0
return v0
.line 4
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuffer;
invoke-direct {v1}, Ljava/lang/StringBuffer;-><init>()V
const-string v2, "Versions for different protocols cannot be compared. "
invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v1, p0}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
invoke-virtual {v1, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Protocol version must not be null."
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Lorg/apache/http/ProtocolVersion;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Lorg/apache/http/ProtocolVersion;
.line 3
iget-object v1, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget v1, p0, Lorg/apache/http/ProtocolVersion;->major:I
iget v3, p1, Lorg/apache/http/ProtocolVersion;->major:I
if-ne v1, v3, :cond_2
iget v1, p0, Lorg/apache/http/ProtocolVersion;->minor:I
iget p1, p1, Lorg/apache/http/ProtocolVersion;->minor:I
if-ne v1, p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public forVersion(II)Lorg/apache/http/ProtocolVersion;
.locals 2
.line 1
iget v0, p0, Lorg/apache/http/ProtocolVersion;->major:I
if-ne p1, v0, :cond_0
iget v0, p0, Lorg/apache/http/ProtocolVersion;->minor:I
if-ne p2, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lorg/apache/http/ProtocolVersion;
iget-object v1, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-direct {v0, v1, p1, p2}, Lorg/apache/http/ProtocolVersion;-><init>(Ljava/lang/String;II)V
return-object v0
.end method
.method public final getMajor()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/ProtocolVersion;->major:I
return v0
.end method
.method public final getMinor()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/ProtocolVersion;->minor:I
return v0
.end method
.method public final getProtocol()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
return-object v0
.end method
.method public final greaterEquals(Lorg/apache/http/ProtocolVersion;)Z
.locals 1
.line 1
invoke-virtual {p0, p1}, Lorg/apache/http/ProtocolVersion;->isComparable(Lorg/apache/http/ProtocolVersion;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1}, Lorg/apache/http/ProtocolVersion;->compareToVersion(Lorg/apache/http/ProtocolVersion;)I
move-result p1
if-ltz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
iget v1, p0, Lorg/apache/http/ProtocolVersion;->major:I
const v2, 0x186a0
mul-int/2addr v1, v2
xor-int/2addr v0, v1
iget v1, p0, Lorg/apache/http/ProtocolVersion;->minor:I
xor-int/2addr v0, v1
return v0
.end method
.method public isComparable(Lorg/apache/http/ProtocolVersion;)Z
.locals 1
if-eqz p1, :cond_0
.line 1
iget-object v0, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final lessEquals(Lorg/apache/http/ProtocolVersion;)Z
.locals 1
.line 1
invoke-virtual {p0, p1}, Lorg/apache/http/ProtocolVersion;->isComparable(Lorg/apache/http/ProtocolVersion;)Z
move-result v0
if-eqz v0, :cond_0
invoke-virtual {p0, p1}, Lorg/apache/http/ProtocolVersion;->compareToVersion(Lorg/apache/http/ProtocolVersion;)I
move-result p1
if-gtz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Lorg/apache/http/util/CharArrayBuffer;
const/16 v1, 0x10
invoke-direct {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;-><init>(I)V
.line 2
iget-object v1, p0, Lorg/apache/http/ProtocolVersion;->protocol:Ljava/lang/String;
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
const/16 v1, 0x2f
.line 3
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
.line 4
iget v1, p0, Lorg/apache/http/ProtocolVersion;->major:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
const/16 v1, 0x2e
.line 5
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(C)V
.line 6
iget v1, p0, Lorg/apache/http/ProtocolVersion;->minor:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lorg/apache/http/util/CharArrayBuffer;->append(Ljava/lang/String;)V
.line 7
invoke-virtual {v0}, Lorg/apache/http/util/CharArrayBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/ReasonPhraseCatalog;
.super Ljava/lang/Object;
.source "ReasonPhraseCatalog.java"
# virtual methods
.method public abstract getReason(ILjava/util/Locale;)Ljava/lang/String;
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/RequestLine;
.super Ljava/lang/Object;
.source "RequestLine.java"
# virtual methods
.method public abstract getMethod()Ljava/lang/String;
.end method
.method public abstract getProtocolVersion()Lorg/apache/http/ProtocolVersion;
.end method
.method public abstract getUri()Ljava/lang/String;
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/StatusLine;
.super Ljava/lang/Object;
.source "StatusLine.java"
# virtual methods
.method public abstract getProtocolVersion()Lorg/apache/http/ProtocolVersion;
.end method
.method public abstract getReasonPhrase()Ljava/lang/String;
.end method
.method public abstract getStatusCode()I
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/TokenIterator;
.super Ljava/lang/Object;
.source "TokenIterator.java"
# interfaces
.implements Ljava/util/Iterator;
# virtual methods
.method public abstract hasNext()Z
.end method
.method public abstract nextToken()Ljava/lang/String;
.end method
@@ -0,0 +1,27 @@
.class public Lorg/apache/http/UnsupportedHttpVersionException;
.super Lorg/apache/http/ProtocolException;
.source "UnsupportedHttpVersionException.java"
# static fields
.field private static final serialVersionUID:J = -0x12b6a664c6039857L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/ProtocolException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Lorg/apache/http/annotation/GuardedBy;
.super Ljava/lang/Object;
.source "GuardedBy.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lorg/apache/http/annotation/Immutable;
.super Ljava/lang/Object;
.source "Immutable.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lorg/apache/http/annotation/NotThreadSafe;
.super Ljava/lang/Object;
.source "NotThreadSafe.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lorg/apache/http/annotation/ThreadSafe;
.super Ljava/lang/Object;
.source "ThreadSafe.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,29 @@
.class public final Lorg/apache/http/auth/AUTH;
.super Ljava/lang/Object;
.source "AUTH.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field public static final PROXY_AUTH:Ljava/lang/String; = "Proxy-Authenticate"
.field public static final PROXY_AUTH_RESP:Ljava/lang/String; = "Proxy-Authorization"
.field public static final WWW_AUTH:Ljava/lang/String; = "WWW-Authenticate"
.field public static final WWW_AUTH_RESP:Ljava/lang/String; = "Authorization"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,36 @@
.class public interface abstract Lorg/apache/http/auth/AuthScheme;
.super Ljava/lang/Object;
.source "AuthScheme.java"
# virtual methods
.method public abstract authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/auth/AuthenticationException;
}
.end annotation
.end method
.method public abstract getParameter(Ljava/lang/String;)Ljava/lang/String;
.end method
.method public abstract getRealm()Ljava/lang/String;
.end method
.method public abstract getSchemeName()Ljava/lang/String;
.end method
.method public abstract isComplete()Z
.end method
.method public abstract isConnectionBased()Z
.end method
.method public abstract processChallenge(Lorg/apache/http/Header;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/auth/MalformedChallengeException;
}
.end annotation
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/auth/AuthSchemeFactory;
.super Ljava/lang/Object;
.source "AuthSchemeFactory.java"
# virtual methods
.method public abstract newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;
.end method
@@ -0,0 +1,328 @@
.class public final Lorg/apache/http/auth/AuthSchemeRegistry;
.super Ljava/lang/Object;
.source "AuthSchemeRegistry.java"
# annotations
.annotation build Lorg/apache/http/annotation/ThreadSafe;
.end annotation
# instance fields
.field private final registeredSchemes:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lorg/apache/http/auth/AuthSchemeFactory;",
">;"
}
.end annotation
.annotation build Lorg/apache/http/annotation/GuardedBy;
value = "this"
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public declared-synchronized getAuthScheme(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalStateException;
}
.end annotation
monitor-enter p0
if-eqz p1, :cond_1
.line 1
:try_start_0
iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/auth/AuthSchemeFactory;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0, p2}, Lorg/apache/http/auth/AuthSchemeFactory;->newInstance(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/auth/AuthScheme;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
.line 3
:cond_0
:try_start_1
new-instance p2, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Unsupported authentication scheme: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
:catchall_0
move-exception p1
goto :goto_0
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Name may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
monitor-exit p0
throw p1
.end method
.method public declared-synchronized getSchemeNames()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
monitor-enter p0
.line 1
:try_start_0
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized register(Ljava/lang/String;Lorg/apache/http/auth/AuthSchemeFactory;)V
.locals 2
monitor-enter p0
if-eqz p1, :cond_1
if-eqz p2, :cond_0
.line 1
:try_start_0
iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
monitor-exit p0
return-void
.line 3
:cond_0
:try_start_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Authentication scheme factory may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Name may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized setItems(Ljava/util/Map;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lorg/apache/http/auth/AuthSchemeFactory;",
">;)V"
}
.end annotation
monitor-enter p0
if-nez p1, :cond_0
.line 1
monitor-exit p0
return-void
.line 2
:cond_0
:try_start_0
iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->clear()V
.line 3
iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 4
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized unregister(Ljava/lang/String;)V
.locals 2
monitor-enter p0
if-eqz p1, :cond_0
.line 1
:try_start_0
iget-object v0, p0, Lorg/apache/http/auth/AuthSchemeRegistry;->registeredSchemes:Ljava/util/Map;
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
monitor-exit p0
return-void
:catchall_0
move-exception p1
goto :goto_0
.line 3
:cond_0
:try_start_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Name may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
monitor-exit p0
throw p1
.end method
@@ -0,0 +1,548 @@
.class public Lorg/apache/http/auth/AuthScope;
.super Ljava/lang/Object;
.source "AuthScope.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field public static final ANY:Lorg/apache/http/auth/AuthScope;
.field public static final ANY_HOST:Ljava/lang/String; = null
.field public static final ANY_PORT:I = -0x1
.field public static final ANY_REALM:Ljava/lang/String;
.field public static final ANY_SCHEME:Ljava/lang/String;
# instance fields
.field private final host:Ljava/lang/String;
.field private final port:I
.field private final realm:Ljava/lang/String;
.field private final scheme:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
new-instance v0, Lorg/apache/http/auth/AuthScope;
const/4 v1, 0x0
const/4 v2, -0x1
invoke-direct {v0, v1, v2, v1, v1}, Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
sput-object v0, Lorg/apache/http/auth/AuthScope;->ANY:Lorg/apache/http/auth/AuthScope;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;I)V
.locals 2
.line 7
sget-object v0, Lorg/apache/http/auth/AuthScope;->ANY_REALM:Ljava/lang/String;
sget-object v1, Lorg/apache/http/auth/AuthScope;->ANY_SCHEME:Ljava/lang/String;
invoke-direct {p0, p1, p2, v0, v1}, Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 1
.line 6
sget-object v0, Lorg/apache/http/auth/AuthScope;->ANY_SCHEME:Ljava/lang/String;
invoke-direct {p0, p1, p2, p3, v0}, Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-nez p1, :cond_0
.line 2
sget-object p1, Lorg/apache/http/auth/AuthScope;->ANY_HOST:Ljava/lang/String;
goto :goto_0
:cond_0
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
:goto_0
iput-object p1, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
if-gez p2, :cond_1
const/4 p2, -0x1
.line 3
:cond_1
iput p2, p0, Lorg/apache/http/auth/AuthScope;->port:I
if-nez p3, :cond_2
.line 4
sget-object p3, Lorg/apache/http/auth/AuthScope;->ANY_REALM:Ljava/lang/String;
:cond_2
iput-object p3, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
if-nez p4, :cond_3
.line 5
sget-object p1, Lorg/apache/http/auth/AuthScope;->ANY_SCHEME:Ljava/lang/String;
goto :goto_1
:cond_3
sget-object p1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p4, p1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
:goto_1
iput-object p1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lorg/apache/http/auth/AuthScope;)V
.locals 1
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 9
invoke-virtual {p1}, Lorg/apache/http/auth/AuthScope;->getHost()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
.line 10
invoke-virtual {p1}, Lorg/apache/http/auth/AuthScope;->getPort()I
move-result v0
iput v0, p0, Lorg/apache/http/auth/AuthScope;->port:I
.line 11
invoke-virtual {p1}, Lorg/apache/http/auth/AuthScope;->getRealm()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
.line 12
invoke-virtual {p1}, Lorg/apache/http/auth/AuthScope;->getScheme()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
return-void
.line 13
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Scope may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p1, p0, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/auth/AuthScope;
if-nez v2, :cond_2
.line 2
invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.line 3
:cond_2
check-cast p1, Lorg/apache/http/auth/AuthScope;
.line 4
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget v2, p0, Lorg/apache/http/auth/AuthScope;->port:I
iget v3, p1, Lorg/apache/http/auth/AuthScope;->port:I
if-ne v2, v3, :cond_3
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
invoke-static {v2, p1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
move v0, v1
:cond_3
return v0
.end method
.method public getHost()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
return-object v0
.end method
.method public getPort()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/auth/AuthScope;->port:I
return v0
.end method
.method public getRealm()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
return-object v0
.end method
.method public getScheme()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
const/16 v1, 0x11
invoke-static {v1, v0}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
.line 2
iget v1, p0, Lorg/apache/http/auth/AuthScope;->port:I
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(II)I
move-result v0
.line 3
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
.line 4
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
return v0
.end method
.method public match(Lorg/apache/http/auth/AuthScope;)I
.locals 4
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
iget-object v1, p1, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v1, -0x1
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
sget-object v2, Lorg/apache/http/auth/AuthScope;->ANY_SCHEME:Ljava/lang/String;
if-eq v0, v2, :cond_1
iget-object v0, p1, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
if-eq v0, v2, :cond_1
return v1
:cond_1
const/4 v0, 0x0
.line 3
:goto_0
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
add-int/lit8 v0, v0, 0x2
goto :goto_1
.line 4
:cond_2
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
sget-object v3, Lorg/apache/http/auth/AuthScope;->ANY_REALM:Ljava/lang/String;
if-eq v2, v3, :cond_3
iget-object v2, p1, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
if-eq v2, v3, :cond_3
return v1
.line 5
:cond_3
:goto_1
iget v2, p0, Lorg/apache/http/auth/AuthScope;->port:I
iget v3, p1, Lorg/apache/http/auth/AuthScope;->port:I
if-ne v2, v3, :cond_4
add-int/lit8 v0, v0, 0x4
goto :goto_2
:cond_4
if-eq v2, v1, :cond_5
if-eq v3, v1, :cond_5
return v1
.line 6
:cond_5
:goto_2
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_6
add-int/lit8 v0, v0, 0x8
goto :goto_3
.line 7
:cond_6
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
sget-object v3, Lorg/apache/http/auth/AuthScope;->ANY_HOST:Ljava/lang/String;
if-eq v2, v3, :cond_7
iget-object p1, p1, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
if-eq p1, v3, :cond_7
return v1
:cond_7
:goto_3
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
.line 2
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->scheme:Ljava/lang/String;
if-eqz v1, :cond_0
.line 3
sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v1, v2}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
const/16 v1, 0x20
.line 4
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 5
:cond_0
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
if-eqz v1, :cond_1
const/16 v1, 0x27
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 7
iget-object v2, p0, Lorg/apache/http/auth/AuthScope;->realm:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 8
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
goto :goto_0
:cond_1
const-string v1, "<any realm>"
.line 9
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 10
:goto_0
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
if-eqz v1, :cond_2
const/16 v1, 0x40
.line 11
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 12
iget-object v1, p0, Lorg/apache/http/auth/AuthScope;->host:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 13
iget v1, p0, Lorg/apache/http/auth/AuthScope;->port:I
if-ltz v1, :cond_2
const/16 v1, 0x3a
.line 14
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer;
.line 15
iget v1, p0, Lorg/apache/http/auth/AuthScope;->port:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
.line 16
:cond_2
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,169 @@
.class public Lorg/apache/http/auth/AuthState;
.super Ljava/lang/Object;
.source "AuthState.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# instance fields
.field private authScheme:Lorg/apache/http/auth/AuthScheme;
.field private authScope:Lorg/apache/http/auth/AuthScope;
.field private credentials:Lorg/apache/http/auth/Credentials;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getAuthScheme()Lorg/apache/http/auth/AuthScheme;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthState;->authScheme:Lorg/apache/http/auth/AuthScheme;
return-object v0
.end method
.method public getAuthScope()Lorg/apache/http/auth/AuthScope;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthState;->authScope:Lorg/apache/http/auth/AuthScope;
return-object v0
.end method
.method public getCredentials()Lorg/apache/http/auth/Credentials;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthState;->credentials:Lorg/apache/http/auth/Credentials;
return-object v0
.end method
.method public invalidate()V
.locals 1
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lorg/apache/http/auth/AuthState;->authScheme:Lorg/apache/http/auth/AuthScheme;
.line 2
iput-object v0, p0, Lorg/apache/http/auth/AuthState;->authScope:Lorg/apache/http/auth/AuthScope;
.line 3
iput-object v0, p0, Lorg/apache/http/auth/AuthState;->credentials:Lorg/apache/http/auth/Credentials;
return-void
.end method
.method public isValid()Z
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/AuthState;->authScheme:Lorg/apache/http/auth/AuthScheme;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setAuthScheme(Lorg/apache/http/auth/AuthScheme;)V
.locals 0
if-nez p1, :cond_0
.line 1
invoke-virtual {p0}, Lorg/apache/http/auth/AuthState;->invalidate()V
return-void
.line 2
:cond_0
iput-object p1, p0, Lorg/apache/http/auth/AuthState;->authScheme:Lorg/apache/http/auth/AuthScheme;
return-void
.end method
.method public setAuthScope(Lorg/apache/http/auth/AuthScope;)V
.locals 0
.line 1
iput-object p1, p0, Lorg/apache/http/auth/AuthState;->authScope:Lorg/apache/http/auth/AuthScope;
return-void
.end method
.method public setCredentials(Lorg/apache/http/auth/Credentials;)V
.locals 0
.line 1
iput-object p1, p0, Lorg/apache/http/auth/AuthState;->credentials:Lorg/apache/http/auth/Credentials;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "auth scope ["
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lorg/apache/http/auth/AuthState;->authScope:Lorg/apache/http/auth/AuthScope;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]; credentials set ["
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lorg/apache/http/auth/AuthState;->credentials:Lorg/apache/http/auth/Credentials;
if-eqz v1, :cond_0
const-string v1, "true"
goto :goto_0
:cond_0
const-string v1, "false"
:goto_0
const-string v2, "]"
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/auth/AuthenticationException;
.super Lorg/apache/http/ProtocolException;
.source "AuthenticationException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x5e4940059a6a21e8L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/ProtocolException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,131 @@
.class public final Lorg/apache/http/auth/BasicUserPrincipal;
.super Ljava/lang/Object;
.source "BasicUserPrincipal.java"
# interfaces
.implements Ljava/security/Principal;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final username:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 2
iput-object p1, p0, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "User name may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p0, p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/auth/BasicUserPrincipal;
if-eqz v2, :cond_2
.line 2
check-cast p1, Lorg/apache/http/auth/BasicUserPrincipal;
.line 3
iget-object v2, p0, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
invoke-static {v2, p1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v1
:cond_2
return v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
const/16 v1, 0x11
invoke-static {v1, v0}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "[principal: "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lorg/apache/http/auth/BasicUserPrincipal;->username:Ljava/lang/String;
const-string v2, "]"
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Lorg/apache/http/auth/Credentials;
.super Ljava/lang/Object;
.source "Credentials.java"
# virtual methods
.method public abstract getPassword()Ljava/lang/String;
.end method
.method public abstract getUserPrincipal()Ljava/security/Principal;
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/auth/InvalidCredentialsException;
.super Lorg/apache/http/auth/AuthenticationException;
.source "InvalidCredentialsException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x4315d4e060e4b928L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/auth/AuthenticationException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/auth/AuthenticationException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/auth/MalformedChallengeException;
.super Lorg/apache/http/ProtocolException;
.source "MalformedChallengeException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = 0xb4dfe7ec18440fcL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/ProtocolException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,342 @@
.class public Lorg/apache/http/auth/NTCredentials;
.super Ljava/lang/Object;
.source "NTCredentials.java"
# interfaces
.implements Lorg/apache/http/auth/Credentials;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final password:Ljava/lang/String;
.field private final principal:Lorg/apache/http/auth/NTUserPrincipal;
.field private final workstation:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 5
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_2
const/16 v0, 0x3a
.line 2
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
if-ltz v0, :cond_0
.line 3
invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
add-int/lit8 v0, v0, 0x1
.line 4
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
move-object p1, v3
goto :goto_0
.line 5
:cond_0
iput-object v2, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
:goto_0
const/16 v0, 0x2f
.line 6
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
if-ltz v0, :cond_1
.line 7
new-instance v3, Lorg/apache/http/auth/NTUserPrincipal;
invoke-virtual {p1, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v1, v4}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v1
add-int/lit8 v0, v0, 0x1
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v3, v1, p1}, Lorg/apache/http/auth/NTUserPrincipal;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v3, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
goto :goto_1
.line 8
:cond_1
new-instance v1, Lorg/apache/http/auth/NTUserPrincipal;
add-int/lit8 v0, v0, 0x1
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, v2, p1}, Lorg/apache/http/auth/NTUserPrincipal;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v1, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
.line 9
:goto_1
iput-object v2, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
return-void
.line 10
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Username:password string may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_1
.line 12
new-instance v0, Lorg/apache/http/auth/NTUserPrincipal;
invoke-direct {v0, p4, p1}, Lorg/apache/http/auth/NTUserPrincipal;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
.line 13
iput-object p2, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
if-eqz p3, :cond_0
.line 14
sget-object p1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p3, p1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 15
iput-object p1, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
:goto_0
return-void
.line 16
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "User name may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p0, p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/auth/NTCredentials;
if-eqz v2, :cond_2
.line 2
check-cast p1, Lorg/apache/http/auth/NTCredentials;
.line 3
iget-object v2, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
iget-object v3, p1, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
invoke-static {v2, p1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v1
:cond_2
return v0
.end method
.method public getDomain()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
invoke-virtual {v0}, Lorg/apache/http/auth/NTUserPrincipal;->getDomain()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getPassword()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->password:Ljava/lang/String;
return-object v0
.end method
.method public getUserName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
invoke-virtual {v0}, Lorg/apache/http/auth/NTUserPrincipal;->getUsername()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getUserPrincipal()Ljava/security/Principal;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
return-object v0
.end method
.method public getWorkstation()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
const/16 v1, 0x11
invoke-static {v1, v0}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
.line 2
iget-object v1, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "[principal: "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lorg/apache/http/auth/NTCredentials;->principal:Lorg/apache/http/auth/NTUserPrincipal;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "][workstation: "
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 4
iget-object v1, p0, Lorg/apache/http/auth/NTCredentials;->workstation:Ljava/lang/String;
const-string v2, "]"
invoke-static {v0, v1, v2}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,220 @@
.class public Lorg/apache/http/auth/NTUserPrincipal;
.super Ljava/lang/Object;
.source "NTUserPrincipal.java"
# interfaces
.implements Ljava/security/Principal;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final domain:Ljava/lang/String;
.field private final ntname:Ljava/lang/String;
.field private final username:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p2, :cond_2
.line 2
iput-object p2, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
if-eqz p1, :cond_0
.line 3
sget-object v0, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {p1, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 4
iput-object p1, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
.line 5
:goto_0
iget-object p1, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
if-eqz p1, :cond_1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result p1
if-lez p1, :cond_1
.line 6
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
.line 7
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x2f
.line 8
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 9
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 10
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
goto :goto_1
.line 11
:cond_1
iput-object p2, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
:goto_1
return-void
.line 12
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "User name may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p0, p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/auth/NTUserPrincipal;
if-eqz v2, :cond_2
.line 2
check-cast p1, Lorg/apache/http/auth/NTUserPrincipal;
.line 3
iget-object v2, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
iget-object v3, p1, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
invoke-static {v2, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
iget-object p1, p1, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
invoke-static {v2, p1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v1
:cond_2
return v0
.end method
.method public getDomain()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
return-object v0
.end method
.method public getUsername()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->username:Ljava/lang/String;
const/16 v1, 0x11
invoke-static {v1, v0}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
.line 2
iget-object v1, p0, Lorg/apache/http/auth/NTUserPrincipal;->domain:Ljava/lang/String;
invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/NTUserPrincipal;->ntname:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,219 @@
.class public Lorg/apache/http/auth/UsernamePasswordCredentials;
.super Ljava/lang/Object;
.source "UsernamePasswordCredentials.java"
# interfaces
.implements Lorg/apache/http/auth/Credentials;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final password:Ljava/lang/String;
.field private final principal:Lorg/apache/http/auth/BasicUserPrincipal;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_1
const/16 v0, 0x3a
.line 2
invoke-virtual {p1, v0}, Ljava/lang/String;->indexOf(I)I
move-result v0
if-ltz v0, :cond_0
.line 3
new-instance v1, Lorg/apache/http/auth/BasicUserPrincipal;
const/4 v2, 0x0
invoke-virtual {p1, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Lorg/apache/http/auth/BasicUserPrincipal;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
add-int/lit8 v0, v0, 0x1
.line 4
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
goto :goto_0
.line 5
:cond_0
new-instance v0, Lorg/apache/http/auth/BasicUserPrincipal;
invoke-direct {v0, p1}, Lorg/apache/http/auth/BasicUserPrincipal;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
const/4 p1, 0x0
.line 6
iput-object p1, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
:goto_0
return-void
.line 7
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Username:password string may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 9
new-instance v0, Lorg/apache/http/auth/BasicUserPrincipal;
invoke-direct {v0, p1}, Lorg/apache/http/auth/BasicUserPrincipal;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
.line 10
iput-object p2, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
return-void
.line 11
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Username may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
const/4 v1, 0x1
if-ne p0, p1, :cond_1
return v1
.line 1
:cond_1
instance-of v2, p1, Lorg/apache/http/auth/UsernamePasswordCredentials;
if-eqz v2, :cond_2
.line 2
check-cast p1, Lorg/apache/http/auth/UsernamePasswordCredentials;
.line 3
iget-object v2, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
iget-object p1, p1, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
invoke-static {v2, p1}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
return v1
:cond_2
return v0
.end method
.method public getPassword()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->password:Ljava/lang/String;
return-object v0
.end method
.method public getUserName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
invoke-virtual {v0}, Lorg/apache/http/auth/BasicUserPrincipal;->getName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getUserPrincipal()Ljava/security/Principal;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
invoke-virtual {v0}, Lorg/apache/http/auth/BasicUserPrincipal;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/auth/UsernamePasswordCredentials;->principal:Lorg/apache/http/auth/BasicUserPrincipal;
invoke-virtual {v0}, Lorg/apache/http/auth/BasicUserPrincipal;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,7 @@
.class public interface abstract Lorg/apache/http/auth/params/AuthPNames;
.super Ljava/lang/Object;
.source "AuthPNames.java"
# static fields
.field public static final CREDENTIAL_CHARSET:Ljava/lang/String; = "http.auth.credential-charset"
@@ -0,0 +1,27 @@
.class public Lorg/apache/http/auth/params/AuthParamBean;
.super Lorg/apache/http/params/HttpAbstractParamBean;
.source "AuthParamBean.java"
# direct methods
.method public constructor <init>(Lorg/apache/http/params/HttpParams;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lorg/apache/http/params/HttpAbstractParamBean;-><init>(Lorg/apache/http/params/HttpParams;)V
return-void
.end method
# virtual methods
.method public setCredentialCharset(Ljava/lang/String;)V
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
invoke-static {v0, p1}, Lorg/apache/http/auth/params/AuthParams;->setCredentialCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,74 @@
.class public final Lorg/apache/http/auth/params/AuthParams;
.super Ljava/lang/Object;
.source "AuthParams.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCredentialCharset(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
.locals 1
if-eqz p0, :cond_1
const-string v0, "http.auth.credential-charset"
.line 1
invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
if-nez p0, :cond_0
const-string p0, "US-ASCII"
:cond_0
return-object p0
.line 2
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP parameters may not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static setCredentialCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
.locals 1
if-eqz p0, :cond_0
const-string v0, "http.auth.credential-charset"
.line 1
invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "HTTP parameters may not be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
@@ -0,0 +1,51 @@
.class public interface abstract Lorg/apache/http/client/AuthenticationHandler;
.super Ljava/lang/Object;
.source "AuthenticationHandler.java"
# virtual methods
.method public abstract getChallenges(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/apache/http/HttpResponse;",
"Lorg/apache/http/protocol/HttpContext;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lorg/apache/http/Header;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/auth/MalformedChallengeException;
}
.end annotation
.end method
.method public abstract isAuthenticationRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
.end method
.method public abstract selectScheme(Ljava/util/Map;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/auth/AuthScheme;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lorg/apache/http/Header;",
">;",
"Lorg/apache/http/HttpResponse;",
"Lorg/apache/http/protocol/HttpContext;",
")",
"Lorg/apache/http/auth/AuthScheme;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/auth/AuthenticationException;
}
.end annotation
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/client/CircularRedirectException;
.super Lorg/apache/http/client/RedirectException;
.source "CircularRedirectException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x5ec9428de010dedbL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/RedirectException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/client/RedirectException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/client/RedirectException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,56 @@
.class public Lorg/apache/http/client/ClientProtocolException;
.super Ljava/io/IOException;
.source "ClientProtocolException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x4dab15b84bc19159L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 5
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
.line 6
invoke-virtual {p0, p2}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
.line 4
invoke-virtual {p0, p1}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
return-void
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lorg/apache/http/client/CookieStore;
.super Ljava/lang/Object;
.source "CookieStore.java"
# virtual methods
.method public abstract addCookie(Lorg/apache/http/cookie/Cookie;)V
.end method
.method public abstract clear()V
.end method
.method public abstract clearExpired(Ljava/util/Date;)Z
.end method
.method public abstract getCookies()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/apache/http/cookie/Cookie;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/client/CredentialsProvider;
.super Ljava/lang/Object;
.source "CredentialsProvider.java"
# virtual methods
.method public abstract clear()V
.end method
.method public abstract getCredentials(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
.end method
.method public abstract setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V
.end method
@@ -0,0 +1,133 @@
.class public interface abstract Lorg/apache/http/client/HttpClient;
.super Ljava/lang/Object;
.source "HttpClient.java"
# virtual methods
.method public abstract execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/apache/http/HttpHost;",
"Lorg/apache/http/HttpRequest;",
"Lorg/apache/http/client/ResponseHandler<",
"+TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/apache/http/HttpHost;",
"Lorg/apache/http/HttpRequest;",
"Lorg/apache/http/client/ResponseHandler<",
"+TT;>;",
"Lorg/apache/http/protocol/HttpContext;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/apache/http/client/methods/HttpUriRequest;",
"Lorg/apache/http/client/ResponseHandler<",
"+TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lorg/apache/http/client/methods/HttpUriRequest;",
"Lorg/apache/http/client/ResponseHandler<",
"+TT;>;",
"Lorg/apache/http/protocol/HttpContext;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;)Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract execute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lorg/apache/http/client/ClientProtocolException;
}
.end annotation
.end method
.method public abstract getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
.end method
.method public abstract getParams()Lorg/apache/http/params/HttpParams;
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/client/HttpRequestRetryHandler;
.super Ljava/lang/Object;
.source "HttpRequestRetryHandler.java"
# virtual methods
.method public abstract retryRequest(Ljava/io/IOException;ILorg/apache/http/protocol/HttpContext;)Z
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/client/HttpResponseException;
.super Lorg/apache/http/client/ClientProtocolException;
.source "HttpResponseException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x63bc080fd5942acdL
# instance fields
.field private final statusCode:I
# direct methods
.method public constructor <init>(ILjava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p2}, Lorg/apache/http/client/ClientProtocolException;-><init>(Ljava/lang/String;)V
.line 2
iput p1, p0, Lorg/apache/http/client/HttpResponseException;->statusCode:I
return-void
.end method
# virtual methods
.method public getStatusCode()I
.locals 1
.line 1
iget v0, p0, Lorg/apache/http/client/HttpResponseException;->statusCode:I
return v0
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/client/NonRepeatableRequestException;
.super Lorg/apache/http/ProtocolException;
.source "NonRepeatableRequestException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x125c1cf89b2bea0L
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/ProtocolException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class public Lorg/apache/http/client/RedirectException;
.super Lorg/apache/http/ProtocolException;
.source "RedirectException.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x3d52d180ff443ddeL
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/ProtocolException;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 3
invoke-direct {p0, p1, p2}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method
@@ -0,0 +1,16 @@
.class public interface abstract Lorg/apache/http/client/RedirectHandler;
.super Ljava/lang/Object;
.source "RedirectHandler.java"
# virtual methods
.method public abstract getLocationURI(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/net/URI;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/ProtocolException;
}
.end annotation
.end method
.method public abstract isRedirectRequested(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lorg/apache/http/client/RequestDirector;
.super Ljava/lang/Object;
.source "RequestDirector.java"
# virtual methods
.method public abstract execute(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,33 @@
.class public interface abstract Lorg/apache/http/client/ResponseHandler;
.super Ljava/lang/Object;
.source "ResponseHandler.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/apache/http/HttpResponse;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/client/ClientProtocolException;,
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/client/UserTokenHandler;
.super Ljava/lang/Object;
.source "UserTokenHandler.java"
# virtual methods
.method public abstract getUserToken(Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;
.end method
@@ -0,0 +1,89 @@
.class public Lorg/apache/http/client/entity/UrlEncodedFormEntity;
.super Lorg/apache/http/entity/StringEntity;
.source "UrlEncodedFormEntity.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# direct methods
.method public constructor <init>(Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lorg/apache/http/NameValuePair;",
">;)V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/UnsupportedEncodingException;
}
.end annotation
const-string v0, "ISO-8859-1"
.line 3
invoke-direct {p0, p1, v0}, Lorg/apache/http/client/entity/UrlEncodedFormEntity;-><init>(Ljava/util/List;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/util/List;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Lorg/apache/http/NameValuePair;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/UnsupportedEncodingException;
}
.end annotation
.line 1
invoke-static {p1, p2}, Lorg/apache/http/client/utils/URLEncodedUtils;->format(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1, p2}, Lorg/apache/http/entity/StringEntity;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "application/x-www-form-urlencoded; charset="
.line 2
invoke-static {p1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
if-eqz p2, :cond_0
goto :goto_0
:cond_0
const-string p2, "ISO-8859-1"
:goto_0
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/entity/AbstractHttpEntity;->setContentType(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,24 @@
.class public interface abstract Lorg/apache/http/client/methods/AbortableHttpRequest;
.super Ljava/lang/Object;
.source "AbortableHttpRequest.java"
# virtual methods
.method public abstract abort()V
.end method
.method public abstract setConnectionRequest(Lorg/apache/http/conn/ClientConnectionRequest;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract setReleaseTrigger(Lorg/apache/http/conn/ConnectionReleaseTrigger;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpDelete;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpDelete.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "DELETE"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "DELETE"
return-object v0
.end method
@@ -0,0 +1,115 @@
.class public abstract Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpEntityEnclosingRequestBase.java"
# interfaces
.implements Lorg/apache/http/HttpEntityEnclosingRequest;
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# instance fields
.field private entity:Lorg/apache/http/HttpEntity;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
# virtual methods
.method public clone()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.line 1
invoke-super {p0}, Lorg/apache/http/client/methods/HttpRequestBase;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;
.line 2
iget-object v1, p0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->entity:Lorg/apache/http/HttpEntity;
if-eqz v1, :cond_0
.line 3
invoke-static {v1}, Lorg/apache/http/client/utils/CloneUtils;->clone(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/apache/http/HttpEntity;
iput-object v1, v0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->entity:Lorg/apache/http/HttpEntity;
:cond_0
return-object v0
.end method
.method public expectContinue()Z
.locals 2
const-string v0, "Expect"
.line 1
invoke-virtual {p0, v0}, Lorg/apache/http/message/AbstractHttpMessage;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-interface {v0}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v0
const-string v1, "100-Continue"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getEntity()Lorg/apache/http/HttpEntity;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->entity:Lorg/apache/http/HttpEntity;
return-object v0
.end method
.method public setEntity(Lorg/apache/http/HttpEntity;)V
.locals 0
.line 1
iput-object p1, p0, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;->entity:Lorg/apache/http/HttpEntity;
return-void
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpGet;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpGet.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "GET"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "GET"
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpHead;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpHead.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "HEAD"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "HEAD"
return-object v0
.end method
@@ -0,0 +1,141 @@
.class public Lorg/apache/http/client/methods/HttpOptions;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpOptions.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "OPTIONS"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getAllowedMethods(Lorg/apache/http/HttpResponse;)Ljava/util/Set;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/apache/http/HttpResponse;",
")",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
if-eqz p1, :cond_2
const-string v0, "Allow"
.line 1
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
move-result-object p1
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 3
:cond_0
invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
.line 4
invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
move-result-object v1
.line 5
invoke-interface {v1}, Lorg/apache/http/Header;->getElements()[Lorg/apache/http/HeaderElement;
move-result-object v1
.line 6
array-length v2, v1
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_0
aget-object v4, v1, v3
.line 7
invoke-interface {v4}, Lorg/apache/http/HeaderElement;->getName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
return-object v0
.line 8
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP response may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "OPTIONS"
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpPost;
.super Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;
.source "HttpPost.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "POST"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "POST"
return-object v0
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpPut;
.super Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;
.source "HttpPut.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "PUT"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpEntityEnclosingRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "PUT"
return-object v0
.end method
@@ -0,0 +1,394 @@
.class public abstract Lorg/apache/http/client/methods/HttpRequestBase;
.super Lorg/apache/http/message/AbstractHttpMessage;
.source "HttpRequestBase.java"
# interfaces
.implements Lorg/apache/http/client/methods/HttpUriRequest;
.implements Lorg/apache/http/client/methods/AbortableHttpRequest;
.implements Ljava/lang/Cloneable;
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# instance fields
.field private abortLock:Ljava/util/concurrent/locks/Lock;
.field private aborted:Z
.field private connRequest:Lorg/apache/http/conn/ClientConnectionRequest;
.field private releaseTrigger:Lorg/apache/http/conn/ConnectionReleaseTrigger;
.field private uri:Ljava/net/URI;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Lorg/apache/http/message/AbstractHttpMessage;-><init>()V
.line 2
new-instance v0, Ljava/util/concurrent/locks/ReentrantLock;
invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
iput-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
return-void
.end method
# virtual methods
.method public abort()V
.locals 3
.line 1
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
.line 2
:try_start_0
iget-boolean v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
.line 3
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
return-void
:cond_0
const/4 v0, 0x1
.line 4
:try_start_1
iput-boolean v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
.line 5
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->connRequest:Lorg/apache/http/conn/ClientConnectionRequest;
.line 6
iget-object v1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->releaseTrigger:Lorg/apache/http/conn/ConnectionReleaseTrigger;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 7
iget-object v2, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;->unlock()V
if-eqz v0, :cond_1
.line 8
invoke-interface {v0}, Lorg/apache/http/conn/ClientConnectionRequest;->abortRequest()V
:cond_1
if-eqz v1, :cond_2
.line 9
:try_start_2
invoke-interface {v1}, Lorg/apache/http/conn/ConnectionReleaseTrigger;->abortConnection()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
:cond_2
return-void
:catchall_0
move-exception v0
.line 10
iget-object v1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v1}, Ljava/util/concurrent/locks/Lock;->unlock()V
throw v0
.end method
.method public clone()Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
.line 1
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/client/methods/HttpRequestBase;
.line 2
new-instance v1, Ljava/util/concurrent/locks/ReentrantLock;
invoke-direct {v1}, Ljava/util/concurrent/locks/ReentrantLock;-><init>()V
iput-object v1, v0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
const/4 v1, 0x0
.line 3
iput-boolean v1, v0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
const/4 v1, 0x0
.line 4
iput-object v1, v0, Lorg/apache/http/client/methods/HttpRequestBase;->releaseTrigger:Lorg/apache/http/conn/ConnectionReleaseTrigger;
.line 5
iput-object v1, v0, Lorg/apache/http/client/methods/HttpRequestBase;->connRequest:Lorg/apache/http/conn/ClientConnectionRequest;
.line 6
iget-object v1, p0, Lorg/apache/http/message/AbstractHttpMessage;->headergroup:Lorg/apache/http/message/HeaderGroup;
invoke-static {v1}, Lorg/apache/http/client/utils/CloneUtils;->clone(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/apache/http/message/HeaderGroup;
iput-object v1, v0, Lorg/apache/http/message/AbstractHttpMessage;->headergroup:Lorg/apache/http/message/HeaderGroup;
.line 7
iget-object v1, p0, Lorg/apache/http/message/AbstractHttpMessage;->params:Lorg/apache/http/params/HttpParams;
invoke-static {v1}, Lorg/apache/http/client/utils/CloneUtils;->clone(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/apache/http/params/HttpParams;
iput-object v1, v0, Lorg/apache/http/message/AbstractHttpMessage;->params:Lorg/apache/http/params/HttpParams;
return-object v0
.end method
.method public abstract getMethod()Ljava/lang/String;
.end method
.method public getProtocolVersion()Lorg/apache/http/ProtocolVersion;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/apache/http/message/AbstractHttpMessage;->getParams()Lorg/apache/http/params/HttpParams;
move-result-object v0
invoke-static {v0}, Lorg/apache/http/params/HttpProtocolParams;->getVersion(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/ProtocolVersion;
move-result-object v0
return-object v0
.end method
.method public getRequestLine()Lorg/apache/http/RequestLine;
.locals 4
.line 1
invoke-virtual {p0}, Lorg/apache/http/client/methods/HttpRequestBase;->getMethod()Ljava/lang/String;
move-result-object v0
.line 2
invoke-virtual {p0}, Lorg/apache/http/client/methods/HttpRequestBase;->getProtocolVersion()Lorg/apache/http/ProtocolVersion;
move-result-object v1
.line 3
invoke-virtual {p0}, Lorg/apache/http/client/methods/HttpRequestBase;->getURI()Ljava/net/URI;
move-result-object v2
if-eqz v2, :cond_0
.line 4
invoke-virtual {v2}, Ljava/net/URI;->toASCIIString()Ljava/lang/String;
move-result-object v2
goto :goto_0
:cond_0
const/4 v2, 0x0
:goto_0
if-eqz v2, :cond_1
.line 5
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-nez v3, :cond_2
:cond_1
const-string v2, "/"
.line 6
:cond_2
new-instance v3, Lorg/apache/http/message/BasicRequestLine;
invoke-direct {v3, v0, v2, v1}, Lorg/apache/http/message/BasicRequestLine;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V
return-object v3
.end method
.method public getURI()Ljava/net/URI;
.locals 1
.line 1
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->uri:Ljava/net/URI;
return-object v0
.end method
.method public isAborted()Z
.locals 1
.line 1
iget-boolean v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
return v0
.end method
.method public setConnectionRequest(Lorg/apache/http/conn/ClientConnectionRequest;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
.line 2
:try_start_0
iget-boolean v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
if-nez v0, :cond_0
const/4 v0, 0x0
.line 3
iput-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->releaseTrigger:Lorg/apache/http/conn/ConnectionReleaseTrigger;
.line 4
iput-object p1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->connRequest:Lorg/apache/http/conn/ClientConnectionRequest;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 5
iget-object p1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
return-void
.line 6
:cond_0
:try_start_1
new-instance p1, Ljava/io/IOException;
const-string v0, "Request already aborted"
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
.line 7
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
throw p1
.end method
.method public setReleaseTrigger(Lorg/apache/http/conn/ConnectionReleaseTrigger;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->lock()V
.line 2
:try_start_0
iget-boolean v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->aborted:Z
if-nez v0, :cond_0
const/4 v0, 0x0
.line 3
iput-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->connRequest:Lorg/apache/http/conn/ClientConnectionRequest;
.line 4
iput-object p1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->releaseTrigger:Lorg/apache/http/conn/ConnectionReleaseTrigger;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 5
iget-object p1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {p1}, Ljava/util/concurrent/locks/Lock;->unlock()V
return-void
.line 6
:cond_0
:try_start_1
new-instance p1, Ljava/io/IOException;
const-string v0, "Request already aborted"
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:catchall_0
move-exception p1
.line 7
iget-object v0, p0, Lorg/apache/http/client/methods/HttpRequestBase;->abortLock:Ljava/util/concurrent/locks/Lock;
invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;->unlock()V
throw p1
.end method
.method public setURI(Ljava/net/URI;)V
.locals 0
.line 1
iput-object p1, p0, Lorg/apache/http/client/methods/HttpRequestBase;->uri:Ljava/net/URI;
return-void
.end method
@@ -0,0 +1,61 @@
.class public Lorg/apache/http/client/methods/HttpTrace;
.super Lorg/apache/http/client/methods/HttpRequestBase;
.source "HttpTrace.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# static fields
.field public static final METHOD_NAME:Ljava/lang/String; = "TRACE"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 5
invoke-static {p1}, Ljava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
.method public constructor <init>(Ljava/net/URI;)V
.locals 0
.line 2
invoke-direct {p0}, Lorg/apache/http/client/methods/HttpRequestBase;-><init>()V
.line 3
invoke-virtual {p0, p1}, Lorg/apache/http/client/methods/HttpRequestBase;->setURI(Ljava/net/URI;)V
return-void
.end method
# virtual methods
.method public getMethod()Ljava/lang/String;
.locals 1
const-string v0, "TRACE"
return-object v0
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Lorg/apache/http/client/methods/HttpUriRequest;
.super Ljava/lang/Object;
.source "HttpUriRequest.java"
# interfaces
.implements Lorg/apache/http/HttpRequest;
# virtual methods
.method public abstract abort()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/UnsupportedOperationException;
}
.end annotation
.end method
.method public abstract getMethod()Ljava/lang/String;
.end method
.method public abstract getURI()Ljava/net/URI;
.end method
.method public abstract isAborted()Z
.end method
@@ -0,0 +1,13 @@
.class public interface abstract Lorg/apache/http/client/params/AllClientPNames;
.super Ljava/lang/Object;
.source "AllClientPNames.java"
# interfaces
.implements Lorg/apache/http/params/CoreConnectionPNames;
.implements Lorg/apache/http/params/CoreProtocolPNames;
.implements Lorg/apache/http/client/params/ClientPNames;
.implements Lorg/apache/http/auth/params/AuthPNames;
.implements Lorg/apache/http/cookie/params/CookieSpecPNames;
.implements Lorg/apache/http/conn/params/ConnConnectionPNames;
.implements Lorg/apache/http/conn/params/ConnManagerPNames;
.implements Lorg/apache/http/conn/params/ConnRoutePNames;
@@ -0,0 +1,27 @@
.class public final Lorg/apache/http/client/params/AuthPolicy;
.super Ljava/lang/Object;
.source "AuthPolicy.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field public static final BASIC:Ljava/lang/String; = "Basic"
.field public static final DIGEST:Ljava/lang/String; = "Digest"
.field public static final NTLM:Ljava/lang/String; = "NTLM"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,30 @@
.class public interface abstract Lorg/apache/http/client/params/ClientPNames;
.super Ljava/lang/Object;
.source "ClientPNames.java"
# static fields
.field public static final ALLOW_CIRCULAR_REDIRECTS:Ljava/lang/String; = "http.protocol.allow-circular-redirects"
.field public static final CONNECTION_MANAGER_FACTORY:Ljava/lang/String; = "http.connection-manager.factory-object"
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final CONNECTION_MANAGER_FACTORY_CLASS_NAME:Ljava/lang/String; = "http.connection-manager.factory-class-name"
.field public static final COOKIE_POLICY:Ljava/lang/String; = "http.protocol.cookie-policy"
.field public static final DEFAULT_HEADERS:Ljava/lang/String; = "http.default-headers"
.field public static final DEFAULT_HOST:Ljava/lang/String; = "http.default-host"
.field public static final HANDLE_AUTHENTICATION:Ljava/lang/String; = "http.protocol.handle-authentication"
.field public static final HANDLE_REDIRECTS:Ljava/lang/String; = "http.protocol.handle-redirects"
.field public static final MAX_REDIRECTS:Ljava/lang/String; = "http.protocol.max-redirects"
.field public static final REJECT_RELATIVE_REDIRECT:Ljava/lang/String; = "http.protocol.reject-relative-redirect"
.field public static final VIRTUAL_HOST:Ljava/lang/String; = "http.virtual-host"
@@ -0,0 +1,174 @@
.class public Lorg/apache/http/client/params/ClientParamBean;
.super Lorg/apache/http/params/HttpAbstractParamBean;
.source "ClientParamBean.java"
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# direct methods
.method public constructor <init>(Lorg/apache/http/params/HttpParams;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lorg/apache/http/params/HttpAbstractParamBean;-><init>(Lorg/apache/http/params/HttpParams;)V
return-void
.end method
# virtual methods
.method public setAllowCircularRedirects(Z)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.allow-circular-redirects"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setConnectionManagerFactory(Lorg/apache/http/conn/ClientConnectionManagerFactory;)V
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.connection-manager.factory-object"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setConnectionManagerFactoryClassName(Ljava/lang/String;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.connection-manager.factory-class-name"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setCookiePolicy(Ljava/lang/String;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.cookie-policy"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setDefaultHeaders(Ljava/util/Collection;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lorg/apache/http/Header;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.default-headers"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setDefaultHost(Lorg/apache/http/HttpHost;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.default-host"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setHandleAuthentication(Z)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.handle-authentication"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setHandleRedirects(Z)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.handle-redirects"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setMaxRedirects(I)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.max-redirects"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setIntParameter(Ljava/lang/String;I)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setRejectRelativeRedirect(Z)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.protocol.reject-relative-redirect"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.end method
.method public setVirtualHost(Lorg/apache/http/HttpHost;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/params/HttpAbstractParamBean;->params:Lorg/apache/http/params/HttpParams;
const-string v1, "http.virtual-host"
invoke-interface {v0, v1, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.end method
@@ -0,0 +1,31 @@
.class public final Lorg/apache/http/client/params/CookiePolicy;
.super Ljava/lang/Object;
.source "CookiePolicy.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field public static final BEST_MATCH:Ljava/lang/String; = "best-match"
.field public static final BROWSER_COMPATIBILITY:Ljava/lang/String; = "compatibility"
.field public static final NETSCAPE:Ljava/lang/String; = "netscape"
.field public static final RFC_2109:Ljava/lang/String; = "rfc2109"
.field public static final RFC_2965:Ljava/lang/String; = "rfc2965"
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,174 @@
.class public Lorg/apache/http/client/params/HttpClientParams;
.super Ljava/lang/Object;
.source "HttpClientParams.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCookiePolicy(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
.locals 1
if-eqz p0, :cond_1
const-string v0, "http.protocol.cookie-policy"
.line 1
invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
if-nez p0, :cond_0
const-string p0, "best-match"
:cond_0
return-object p0
.line 2
:cond_1
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP parameters may not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static isAuthenticating(Lorg/apache/http/params/HttpParams;)Z
.locals 2
if-eqz p0, :cond_0
const/4 v0, 0x1
const-string v1, "http.protocol.handle-authentication"
.line 1
invoke-interface {p0, v1, v0}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
move-result p0
return p0
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP parameters may not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static isRedirecting(Lorg/apache/http/params/HttpParams;)Z
.locals 2
if-eqz p0, :cond_0
const/4 v0, 0x1
const-string v1, "http.protocol.handle-redirects"
.line 1
invoke-interface {p0, v1, v0}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z
move-result p0
return p0
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP parameters may not be null"
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static setAuthenticating(Lorg/apache/http/params/HttpParams;Z)V
.locals 1
if-eqz p0, :cond_0
const-string v0, "http.protocol.handle-authentication"
.line 1
invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "HTTP parameters may not be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static setCookiePolicy(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
.locals 1
if-eqz p0, :cond_0
const-string v0, "http.protocol.cookie-policy"
.line 1
invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setParameter(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams;
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "HTTP parameters may not be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static setRedirecting(Lorg/apache/http/params/HttpParams;Z)V
.locals 1
if-eqz p0, :cond_0
const-string v0, "http.protocol.handle-redirects"
.line 1
invoke-interface {p0, v0, p1}, Lorg/apache/http/params/HttpParams;->setBooleanParameter(Ljava/lang/String;Z)Lorg/apache/http/params/HttpParams;
return-void
.line 2
:cond_0
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string p1, "HTTP parameters may not be null"
invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract Lorg/apache/http/client/protocol/ClientContext;
.super Ljava/lang/Object;
.source "ClientContext.java"
# static fields
.field public static final AUTHSCHEME_REGISTRY:Ljava/lang/String; = "http.authscheme-registry"
.field public static final AUTH_SCHEME_PREF:Ljava/lang/String; = "http.auth.scheme-pref"
.field public static final COOKIESPEC_REGISTRY:Ljava/lang/String; = "http.cookiespec-registry"
.field public static final COOKIE_ORIGIN:Ljava/lang/String; = "http.cookie-origin"
.field public static final COOKIE_SPEC:Ljava/lang/String; = "http.cookie-spec"
.field public static final COOKIE_STORE:Ljava/lang/String; = "http.cookie-store"
.field public static final CREDS_PROVIDER:Ljava/lang/String; = "http.auth.credentials-provider"
.field public static final PROXY_AUTH_STATE:Ljava/lang/String; = "http.auth.proxy-scope"
.field public static final SCHEME_REGISTRY:Ljava/lang/String; = "http.scheme-registry"
.field public static final TARGET_AUTH_STATE:Ljava/lang/String; = "http.auth.target-scope"
.field public static final USER_TOKEN:Ljava/lang/String; = "http.user-token"
@@ -0,0 +1,119 @@
.class public Lorg/apache/http/client/protocol/ClientContextConfigurer;
.super Ljava/lang/Object;
.source "ClientContextConfigurer.java"
# interfaces
.implements Lorg/apache/http/client/protocol/ClientContext;
# annotations
.annotation build Lorg/apache/http/annotation/NotThreadSafe;
.end annotation
# instance fields
.field private final context:Lorg/apache/http/protocol/HttpContext;
# direct methods
.method public constructor <init>(Lorg/apache/http/protocol/HttpContext;)V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 2
iput-object p1, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
return-void
.line 3
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "HTTP context may not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public setAuthSchemePref(Ljava/util/List;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
const-string v1, "http.auth.scheme-pref"
invoke-interface {v0, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public setAuthSchemeRegistry(Lorg/apache/http/auth/AuthSchemeRegistry;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
const-string v1, "http.authscheme-registry"
invoke-interface {v0, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public setCookieSpecRegistry(Lorg/apache/http/cookie/CookieSpecRegistry;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
const-string v1, "http.cookiespec-registry"
invoke-interface {v0, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public setCookieStore(Lorg/apache/http/client/CookieStore;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
const-string v1, "http.cookie-store"
invoke-interface {v0, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public setCredentialsProvider(Lorg/apache/http/client/CredentialsProvider;)V
.locals 2
.line 1
iget-object v0, p0, Lorg/apache/http/client/protocol/ClientContextConfigurer;->context:Lorg/apache/http/protocol/HttpContext;
const-string v1, "http.auth.credentials-provider"
invoke-interface {v0, v1, p1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
@@ -0,0 +1,581 @@
.class public Lorg/apache/http/client/protocol/RequestAddCookies;
.super Ljava/lang/Object;
.source "RequestAddCookies.java"
# interfaces
.implements Lorg/apache/http/HttpRequestInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final log:Lorg/apache/commons/logging/Log;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_13
if-eqz p2, :cond_12
.line 1
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object v0
invoke-interface {v0}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
move-result-object v0
const-string v1, "CONNECT"
.line 2
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
const-string v0, "http.cookie-store"
.line 3
invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/client/CookieStore;
if-nez v0, :cond_1
.line 4
iget-object p1, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
const-string p2, "Cookie store not available in HTTP context"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
return-void
:cond_1
const-string v1, "http.cookiespec-registry"
.line 5
invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/apache/http/cookie/CookieSpecRegistry;
if-nez v1, :cond_2
.line 6
iget-object p1, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
const-string p2, "CookieSpec registry not available in HTTP context"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
return-void
:cond_2
const-string v2, "http.target_host"
.line 7
invoke-interface {p2, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/apache/http/HttpHost;
if-eqz v2, :cond_11
const-string v3, "http.connection"
.line 8
invoke-interface {p2, v3}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lorg/apache/http/conn/ManagedClientConnection;
if-eqz v3, :cond_10
.line 9
invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getParams()Lorg/apache/http/params/HttpParams;
move-result-object v4
invoke-static {v4}, Lorg/apache/http/client/params/HttpClientParams;->getCookiePolicy(Lorg/apache/http/params/HttpParams;)Ljava/lang/String;
move-result-object v4
.line 10
iget-object v5, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v5}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
move-result v5
if-eqz v5, :cond_3
.line 11
iget-object v5, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "CookieSpec selected: "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-interface {v5, v6}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
.line 12
:cond_3
instance-of v5, p1, Lorg/apache/http/client/methods/HttpUriRequest;
if-eqz v5, :cond_4
.line 13
move-object v5, p1
check-cast v5, Lorg/apache/http/client/methods/HttpUriRequest;
invoke-interface {v5}, Lorg/apache/http/client/methods/HttpUriRequest;->getURI()Ljava/net/URI;
move-result-object v5
goto :goto_0
.line 14
:cond_4
:try_start_0
new-instance v5, Ljava/net/URI;
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object v6
invoke-interface {v6}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
move-result-object v6
invoke-direct {v5, v6}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Ljava/net/URISyntaxException; {:try_start_0 .. :try_end_0} :catch_0
.line 15
:goto_0
invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;
move-result-object v6
.line 16
invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getPort()I
move-result v7
if-gez v7, :cond_6
const-string v8, "http.scheme-registry"
.line 17
invoke-interface {p2, v8}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lorg/apache/http/conn/scheme/SchemeRegistry;
if-eqz v8, :cond_5
.line 18
invoke-virtual {v2}, Lorg/apache/http/HttpHost;->getSchemeName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v8, v2}, Lorg/apache/http/conn/scheme/SchemeRegistry;->get(Ljava/lang/String;)Lorg/apache/http/conn/scheme/Scheme;
move-result-object v2
.line 19
invoke-virtual {v2, v7}, Lorg/apache/http/conn/scheme/Scheme;->resolvePort(I)I
move-result v7
goto :goto_1
.line 20
:cond_5
invoke-interface {v3}, Lorg/apache/http/HttpInetConnection;->getRemotePort()I
move-result v7
.line 21
:cond_6
:goto_1
new-instance v2, Lorg/apache/http/cookie/CookieOrigin;
invoke-virtual {v5}, Ljava/net/URI;->getPath()Ljava/lang/String;
move-result-object v5
invoke-interface {v3}, Lorg/apache/http/conn/ManagedClientConnection;->isSecure()Z
move-result v3
invoke-direct {v2, v6, v7, v5, v3}, Lorg/apache/http/cookie/CookieOrigin;-><init>(Ljava/lang/String;ILjava/lang/String;Z)V
.line 22
invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getParams()Lorg/apache/http/params/HttpParams;
move-result-object v3
invoke-virtual {v1, v4, v3}, Lorg/apache/http/cookie/CookieSpecRegistry;->getCookieSpec(Ljava/lang/String;Lorg/apache/http/params/HttpParams;)Lorg/apache/http/cookie/CookieSpec;
move-result-object v1
.line 23
new-instance v3, Ljava/util/ArrayList;
invoke-interface {v0}, Lorg/apache/http/client/CookieStore;->getCookies()Ljava/util/List;
move-result-object v0
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 24
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 25
new-instance v4, Ljava/util/Date;
invoke-direct {v4}, Ljava/util/Date;-><init>()V
.line 26
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_7
:goto_2
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_a
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/apache/http/cookie/Cookie;
.line 27
invoke-interface {v5, v4}, Lorg/apache/http/cookie/Cookie;->isExpired(Ljava/util/Date;)Z
move-result v6
const-string v7, "Cookie "
if-nez v6, :cond_9
.line 28
invoke-interface {v1, v5, v2}, Lorg/apache/http/cookie/CookieSpec;->match(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)Z
move-result v6
if-eqz v6, :cond_7
.line 29
iget-object v6, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v6}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
move-result v6
if-eqz v6, :cond_8
.line 30
iget-object v6, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v7, " match "
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-interface {v6, v7}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
.line 31
:cond_8
invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 32
:cond_9
iget-object v6, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v6}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
move-result v6
if-eqz v6, :cond_7
.line 33
iget-object v6, p0, Lorg/apache/http/client/protocol/RequestAddCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v5, " expired"
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-interface {v6, v5}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
goto :goto_2
.line 34
:cond_a
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_b
.line 35
invoke-interface {v1, v0}, Lorg/apache/http/cookie/CookieSpec;->formatCookies(Ljava/util/List;)Ljava/util/List;
move-result-object v3
.line 36
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_3
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_b
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lorg/apache/http/Header;
.line 37
invoke-interface {p1, v4}, Lorg/apache/http/HttpMessage;->addHeader(Lorg/apache/http/Header;)V
goto :goto_3
.line 38
:cond_b
invoke-interface {v1}, Lorg/apache/http/cookie/CookieSpec;->getVersion()I
move-result v3
if-lez v3, :cond_f
const/4 v4, 0x0
.line 39
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_c
:goto_4
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_e
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/apache/http/cookie/Cookie;
.line 40
invoke-interface {v5}, Lorg/apache/http/cookie/Cookie;->getVersion()I
move-result v6
if-ne v3, v6, :cond_d
instance-of v5, v5, Lorg/apache/http/cookie/SetCookie2;
if-nez v5, :cond_c
:cond_d
const/4 v4, 0x1
goto :goto_4
:cond_e
if-eqz v4, :cond_f
.line 41
invoke-interface {v1}, Lorg/apache/http/cookie/CookieSpec;->getVersionHeader()Lorg/apache/http/Header;
move-result-object v0
if-eqz v0, :cond_f
.line 42
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->addHeader(Lorg/apache/http/Header;)V
:cond_f
const-string p1, "http.cookie-spec"
.line 43
invoke-interface {p2, p1, v1}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
const-string p1, "http.cookie-origin"
.line 44
invoke-interface {p2, p1, v2}, Lorg/apache/http/protocol/HttpContext;->setAttribute(Ljava/lang/String;Ljava/lang/Object;)V
return-void
:catch_0
move-exception p2
.line 45
new-instance v0, Lorg/apache/http/ProtocolException;
const-string v1, "Invalid request URI: "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object p1
invoke-interface {p1}, Lorg/apache/http/RequestLine;->getUri()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1, p2}, Lorg/apache/http/ProtocolException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.line 46
:cond_10
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Client connection not specified in HTTP context"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 47
:cond_11
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Target host not specified in HTTP context"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 48
:cond_12
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP context may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 49
:cond_13
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,161 @@
.class public Lorg/apache/http/client/protocol/RequestClientConnControl;
.super Ljava/lang/Object;
.source "RequestClientConnControl.java"
# interfaces
.implements Lorg/apache/http/HttpRequestInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# static fields
.field private static final PROXY_CONN_DIRECTIVE:Ljava/lang/String; = "Proxy-Connection"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_5
.line 1
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object v0
invoke-interface {v0}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
move-result-object v0
const-string v1, "CONNECT"
.line 2
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
const-string v1, "Keep-Alive"
const-string v2, "Proxy-Connection"
if-eqz v0, :cond_0
.line 3
invoke-interface {p1, v2, v1}, Lorg/apache/http/HttpMessage;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_0
const-string v0, "http.connection"
.line 4
invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lorg/apache/http/conn/ManagedClientConnection;
if-eqz p2, :cond_4
.line 5
invoke-interface {p2}, Lorg/apache/http/conn/ManagedClientConnection;->getRoute()Lorg/apache/http/conn/routing/HttpRoute;
move-result-object p2
.line 6
invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
move-result v0
const/4 v3, 0x1
if-eq v0, v3, :cond_1
invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->isTunnelled()Z
move-result v0
if-eqz v0, :cond_2
:cond_1
const-string v0, "Connection"
.line 7
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->containsHeader(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_2
.line 8
invoke-interface {p1, v0, v1}, Lorg/apache/http/HttpMessage;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
.line 9
:cond_2
invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->getHopCount()I
move-result v0
const/4 v3, 0x2
if-ne v0, v3, :cond_3
invoke-virtual {p2}, Lorg/apache/http/conn/routing/HttpRoute;->isTunnelled()Z
move-result p2
if-nez p2, :cond_3
.line 10
invoke-interface {p1, v2}, Lorg/apache/http/HttpMessage;->containsHeader(Ljava/lang/String;)Z
move-result p2
if-nez p2, :cond_3
.line 11
invoke-interface {p1, v2, v1}, Lorg/apache/http/HttpMessage;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
:cond_3
return-void
.line 12
:cond_4
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Client connection not specified in HTTP context"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 13
:cond_5
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,108 @@
.class public Lorg/apache/http/client/protocol/RequestDefaultHeaders;
.super Ljava/lang/Object;
.source "RequestDefaultHeaders.java"
# interfaces
.implements Lorg/apache/http/HttpRequestInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_2
.line 1
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object p2
invoke-interface {p2}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
move-result-object p2
const-string v0, "CONNECT"
.line 2
invoke-virtual {p2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_0
return-void
.line 3
:cond_0
invoke-interface {p1}, Lorg/apache/http/HttpMessage;->getParams()Lorg/apache/http/params/HttpParams;
move-result-object p2
const-string v0, "http.default-headers"
invoke-interface {p2, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/util/Collection;
if-eqz p2, :cond_1
.line 4
invoke-interface {p2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/Header;
.line 5
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->addHeader(Lorg/apache/http/Header;)V
goto :goto_0
:cond_1
return-void
.line 6
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,189 @@
.class public Lorg/apache/http/client/protocol/RequestProxyAuthentication;
.super Ljava/lang/Object;
.source "RequestProxyAuthentication.java"
# interfaces
.implements Lorg/apache/http/HttpRequestInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final log:Lorg/apache/commons/logging/Log;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_7
if-eqz p2, :cond_6
const-string v0, "Proxy-Authorization"
.line 1
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->containsHeader(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
const-string v0, "http.auth.proxy-scope"
.line 2
invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lorg/apache/http/auth/AuthState;
if-nez p2, :cond_1
return-void
.line 3
:cond_1
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
move-result-object v0
if-nez v0, :cond_2
return-void
.line 4
:cond_2
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
move-result-object v1
if-nez v1, :cond_3
.line 5
iget-object p1, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
const-string p2, "User credentials not available"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
return-void
.line 6
:cond_3
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getAuthScope()Lorg/apache/http/auth/AuthScope;
move-result-object p2
if-nez p2, :cond_4
invoke-interface {v0}, Lorg/apache/http/auth/AuthScheme;->isConnectionBased()Z
move-result p2
if-nez p2, :cond_5
.line 7
:cond_4
:try_start_0
invoke-interface {v0, v1, p1}, Lorg/apache/http/auth/AuthScheme;->authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
move-result-object p2
invoke-interface {p1, p2}, Lorg/apache/http/HttpMessage;->addHeader(Lorg/apache/http/Header;)V
:try_end_0
.catch Lorg/apache/http/auth/AuthenticationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 8
iget-object p2, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
invoke-interface {p2}, Lorg/apache/commons/logging/Log;->isErrorEnabled()Z
move-result p2
if-eqz p2, :cond_5
.line 9
iget-object p2, p0, Lorg/apache/http/client/protocol/RequestProxyAuthentication;->log:Lorg/apache/commons/logging/Log;
const-string v0, "Proxy authentication error: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-interface {p2, p1}, Lorg/apache/commons/logging/Log;->error(Ljava/lang/Object;)V
:cond_5
:goto_0
return-void
.line 10
:cond_6
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP context may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 11
:cond_7
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,210 @@
.class public Lorg/apache/http/client/protocol/RequestTargetAuthentication;
.super Ljava/lang/Object;
.source "RequestTargetAuthentication.java"
# interfaces
.implements Lorg/apache/http/HttpRequestInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final log:Lorg/apache/commons/logging/Log;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_8
if-eqz p2, :cond_7
.line 1
invoke-interface {p1}, Lorg/apache/http/HttpRequest;->getRequestLine()Lorg/apache/http/RequestLine;
move-result-object v0
invoke-interface {v0}, Lorg/apache/http/RequestLine;->getMethod()Ljava/lang/String;
move-result-object v0
const-string v1, "CONNECT"
.line 2
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
const-string v0, "Authorization"
.line 3
invoke-interface {p1, v0}, Lorg/apache/http/HttpMessage;->containsHeader(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
return-void
:cond_1
const-string v0, "http.auth.target-scope"
.line 4
invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lorg/apache/http/auth/AuthState;
if-nez p2, :cond_2
return-void
.line 5
:cond_2
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getAuthScheme()Lorg/apache/http/auth/AuthScheme;
move-result-object v0
if-nez v0, :cond_3
return-void
.line 6
:cond_3
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getCredentials()Lorg/apache/http/auth/Credentials;
move-result-object v1
if-nez v1, :cond_4
.line 7
iget-object p1, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
const-string p2, "User credentials not available"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
return-void
.line 8
:cond_4
invoke-virtual {p2}, Lorg/apache/http/auth/AuthState;->getAuthScope()Lorg/apache/http/auth/AuthScope;
move-result-object p2
if-nez p2, :cond_5
invoke-interface {v0}, Lorg/apache/http/auth/AuthScheme;->isConnectionBased()Z
move-result p2
if-nez p2, :cond_6
.line 9
:cond_5
:try_start_0
invoke-interface {v0, v1, p1}, Lorg/apache/http/auth/AuthScheme;->authenticate(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
move-result-object p2
invoke-interface {p1, p2}, Lorg/apache/http/HttpMessage;->addHeader(Lorg/apache/http/Header;)V
:try_end_0
.catch Lorg/apache/http/auth/AuthenticationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 10
iget-object p2, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
invoke-interface {p2}, Lorg/apache/commons/logging/Log;->isErrorEnabled()Z
move-result p2
if-eqz p2, :cond_6
.line 11
iget-object p2, p0, Lorg/apache/http/client/protocol/RequestTargetAuthentication;->log:Lorg/apache/commons/logging/Log;
const-string v0, "Authentication error: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-interface {p2, p1}, Lorg/apache/commons/logging/Log;->error(Ljava/lang/Object;)V
:cond_6
:goto_0
return-void
.line 12
:cond_7
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP context may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 13
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,335 @@
.class public Lorg/apache/http/client/protocol/ResponseProcessCookies;
.super Ljava/lang/Object;
.source "ResponseProcessCookies.java"
# interfaces
.implements Lorg/apache/http/HttpResponseInterceptor;
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# instance fields
.field private final log:Lorg/apache/commons/logging/Log;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lorg/apache/commons/logging/LogFactory;->getLog(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
move-result-object v0
iput-object v0, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
return-void
.end method
.method private processCookies(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
.locals 8
const-string v0, "\". "
.line 1
:cond_0
:goto_0
invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
.line 2
invoke-interface {p1}, Lorg/apache/http/HeaderIterator;->nextHeader()Lorg/apache/http/Header;
move-result-object v1
.line 3
:try_start_0
invoke-interface {p2, v1, p3}, Lorg/apache/http/cookie/CookieSpec;->parse(Lorg/apache/http/Header;Lorg/apache/http/cookie/CookieOrigin;)Ljava/util/List;
move-result-object v2
.line 4
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_1
:goto_1
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_0
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lorg/apache/http/cookie/Cookie;
:try_end_0
.catch Lorg/apache/http/cookie/MalformedCookieException; {:try_start_0 .. :try_end_0} :catch_1
.line 5
:try_start_1
invoke-interface {p2, v3, p3}, Lorg/apache/http/cookie/CookieSpec;->validate(Lorg/apache/http/cookie/Cookie;Lorg/apache/http/cookie/CookieOrigin;)V
.line 6
invoke-interface {p4, v3}, Lorg/apache/http/client/CookieStore;->addCookie(Lorg/apache/http/cookie/Cookie;)V
.line 7
iget-object v4, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v4}, Lorg/apache/commons/logging/Log;->isDebugEnabled()Z
move-result v4
if-eqz v4, :cond_1
.line 8
iget-object v4, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "Cookie accepted: \""
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-interface {v4, v5}, Lorg/apache/commons/logging/Log;->debug(Ljava/lang/Object;)V
:try_end_1
.catch Lorg/apache/http/cookie/MalformedCookieException; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_1
:catch_0
move-exception v4
.line 9
:try_start_2
iget-object v5, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v5}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
move-result v5
if-eqz v5, :cond_1
.line 10
iget-object v5, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "Cookie rejected: \""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-interface {v5, v3}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
:try_end_2
.catch Lorg/apache/http/cookie/MalformedCookieException; {:try_start_2 .. :try_end_2} :catch_1
goto :goto_1
:catch_1
move-exception v2
.line 11
iget-object v3, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
invoke-interface {v3}, Lorg/apache/commons/logging/Log;->isWarnEnabled()Z
move-result v3
if-eqz v3, :cond_0
.line 12
iget-object v3, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Invalid cookie header: \""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v3, v1}, Lorg/apache/commons/logging/Log;->warn(Ljava/lang/Object;)V
goto/16 :goto_0
:cond_2
return-void
.end method
# virtual methods
.method public process(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/apache/http/HttpException;,
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_5
if-eqz p2, :cond_4
const-string v0, "http.cookie-spec"
.line 1
invoke-interface {p2, v0}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/apache/http/cookie/CookieSpec;
if-nez v0, :cond_0
return-void
:cond_0
const-string v1, "http.cookie-store"
.line 2
invoke-interface {p2, v1}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/apache/http/client/CookieStore;
if-nez v1, :cond_1
.line 3
iget-object p1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
const-string p2, "CookieStore not available in HTTP context"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
return-void
:cond_1
const-string v2, "http.cookie-origin"
.line 4
invoke-interface {p2, v2}, Lorg/apache/http/protocol/HttpContext;->getAttribute(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lorg/apache/http/cookie/CookieOrigin;
if-nez p2, :cond_2
.line 5
iget-object p1, p0, Lorg/apache/http/client/protocol/ResponseProcessCookies;->log:Lorg/apache/commons/logging/Log;
const-string p2, "CookieOrigin not available in HTTP context"
invoke-interface {p1, p2}, Lorg/apache/commons/logging/Log;->info(Ljava/lang/Object;)V
return-void
:cond_2
const-string v2, "Set-Cookie"
.line 6
invoke-interface {p1, v2}, Lorg/apache/http/HttpMessage;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
move-result-object v2
.line 7
invoke-direct {p0, v2, v0, p2, v1}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->processCookies(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
.line 8
invoke-interface {v0}, Lorg/apache/http/cookie/CookieSpec;->getVersion()I
move-result v2
if-lez v2, :cond_3
const-string v2, "Set-Cookie2"
.line 9
invoke-interface {p1, v2}, Lorg/apache/http/HttpMessage;->headerIterator(Ljava/lang/String;)Lorg/apache/http/HeaderIterator;
move-result-object p1
.line 10
invoke-direct {p0, p1, v0, p2, v1}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->processCookies(Lorg/apache/http/HeaderIterator;Lorg/apache/http/cookie/CookieSpec;Lorg/apache/http/cookie/CookieOrigin;Lorg/apache/http/client/CookieStore;)V
:cond_3
return-void
.line 11
:cond_4
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP context may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 12
:cond_5
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "HTTP request may not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
@@ -0,0 +1,130 @@
.class public Lorg/apache/http/client/utils/CloneUtils;
.super Ljava/lang/Object;
.source "CloneUtils.java"
# annotations
.annotation build Lorg/apache/http/annotation/Immutable;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static clone(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
.line 1
:cond_0
instance-of v1, p0, Ljava/lang/Cloneable;
if-eqz v1, :cond_2
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
:try_start_0
const-string v2, "clone"
.line 3
invoke-virtual {v1, v2, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_2
.line 4
:try_start_1
invoke-virtual {v1, p0, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
:try_end_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_0
return-object p0
:catch_0
move-exception p0
.line 5
new-instance v0, Ljava/lang/IllegalAccessError;
invoke-virtual {p0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalAccessError;-><init>(Ljava/lang/String;)V
throw v0
:catch_1
move-exception p0
.line 6
invoke-virtual {p0}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p0
.line 7
instance-of v0, p0, Ljava/lang/CloneNotSupportedException;
if-eqz v0, :cond_1
.line 8
check-cast p0, Ljava/lang/CloneNotSupportedException;
throw p0
.line 9
:cond_1
new-instance v0, Ljava/lang/Error;
const-string v1, "Unexpected exception"
invoke-direct {v0, v1, p0}, Ljava/lang/Error;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
:catch_2
move-exception p0
.line 10
new-instance v0, Ljava/lang/NoSuchMethodError;
invoke-virtual {p0}, Ljava/lang/NoSuchMethodException;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/NoSuchMethodError;-><init>(Ljava/lang/String;)V
throw v0
.line 11
:cond_2
new-instance p0, Ljava/lang/CloneNotSupportedException;
invoke-direct {p0}, Ljava/lang/CloneNotSupportedException;-><init>()V
throw p0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lorg/apache/http/client/utils/Idn;
.super Ljava/lang/Object;
.source "Idn.java"
# virtual methods
.method public abstract toUnicode(Ljava/lang/String;)Ljava/lang/String;
.end method

Some files were not shown because too many files have changed in this diff Show More