abstract class org.apache.http.client.protocol.RequestAuthenticationBase implements org.apache.http.HttpRequestInterceptor
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.http.client.protocol.RequestAuthenticationBase
super_class: java.lang.Object
{
final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0010) ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$apache$http$auth$AuthProtocolState;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/client/protocol/RequestAuthenticationBase;
void process(org.apache.http.auth.AuthState, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/auth/AuthState;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 4
start local 4 1: aload 1
invokevirtual org.apache.http.auth.AuthState.getCredentials:()Lorg/apache/http/auth/Credentials;
astore 5
start local 5 2: invokestatic org.apache.http.client.protocol.RequestAuthenticationBase.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:()[I
aload 1
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 7
3: 27
4: 3
5: 4
default: 27
}
3: StackMap locals: org.apache.http.auth.AuthScheme org.apache.http.auth.Credentials
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.http.client.protocol.RequestAuthenticationBase.ensureAuthScheme:(Lorg/apache/http/auth/AuthScheme;)V
5: aload 4
invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
ifeq 27
6: return
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.http.auth.AuthState.getAuthOptions:()Ljava/util/Queue;
astore 6
start local 6 8: aload 6
ifnull 26
9: goto 24
10: StackMap locals: java.util.Queue
StackMap stack:
aload 6
invokeinterface java.util.Queue.remove:()Ljava/lang/Object;
checkcast org.apache.http.auth.AuthOption
astore 7
start local 7 11: aload 7
invokevirtual org.apache.http.auth.AuthOption.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 4
12: aload 7
invokevirtual org.apache.http.auth.AuthOption.getCredentials:()Lorg/apache/http/auth/Credentials;
astore 5
13: aload 1
aload 4
aload 5
invokevirtual org.apache.http.auth.AuthState.update:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;)V
14: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 18
15: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Generating response to an authentication challenge using "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 4
invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " scheme"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
18: StackMap locals: org.apache.http.auth.AuthOption
StackMap stack:
aload 0
aload 4
aload 5
aload 2
aload 3
invokevirtual org.apache.http.client.protocol.RequestAuthenticationBase.authenticate:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
astore 8
start local 8 19: aload 2
aload 8
invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
20: goto 25
end local 8 21: StackMap locals:
StackMap stack: org.apache.http.auth.AuthenticationException
astore 8
start local 8 22: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 24
23: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " authentication error: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual org.apache.http.auth.AuthenticationException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 8 end local 7 24: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Queue.isEmpty:()Z
ifeq 10
25: StackMap locals:
StackMap stack:
return
26: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.http.client.protocol.RequestAuthenticationBase.ensureAuthScheme:(Lorg/apache/http/auth/AuthScheme;)V
end local 6 27: StackMap locals:
StackMap stack:
aload 4
ifnull 34
28: aload 0
aload 4
aload 5
aload 2
aload 3
invokevirtual org.apache.http.client.protocol.RequestAuthenticationBase.authenticate:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
astore 6
start local 6 29: aload 2
aload 6
invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
end local 6 30: goto 34
StackMap locals:
StackMap stack: org.apache.http.auth.AuthenticationException
31: astore 6
start local 6 32: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isErrorEnabled:()Z
ifeq 34
33: aload 0
getfield org.apache.http.client.protocol.RequestAuthenticationBase.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " authentication error: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual org.apache.http.auth.AuthenticationException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
end local 6 34: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/http/client/protocol/RequestAuthenticationBase;
0 35 1 authState Lorg/apache/http/auth/AuthState;
0 35 2 request Lorg/apache/http/HttpRequest;
0 35 3 context Lorg/apache/http/protocol/HttpContext;
1 35 4 authScheme Lorg/apache/http/auth/AuthScheme;
2 35 5 creds Lorg/apache/http/auth/Credentials;
8 27 6 authOptions Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
11 24 7 authOption Lorg/apache/http/auth/AuthOption;
19 21 8 header Lorg/apache/http/Header;
22 24 8 ex Lorg/apache/http/auth/AuthenticationException;
29 30 6 header Lorg/apache/http/Header;
32 34 6 ex Lorg/apache/http/auth/AuthenticationException;
Exception table:
from to target type
18 20 21 Class org.apache.http.auth.AuthenticationException
28 30 31 Class org.apache.http.auth.AuthenticationException
MethodParameters:
Name Flags
authState final
request final
context final
private void ensureAuthScheme(org.apache.http.auth.AuthScheme);
descriptor: (Lorg/apache/http/auth/AuthScheme;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Auth scheme"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/client/protocol/RequestAuthenticationBase;
0 2 1 authScheme Lorg/apache/http/auth/AuthScheme;
MethodParameters:
Name Flags
authScheme final
private org.apache.http.Header (org.apache.http.auth.AuthScheme, org.apache.http.auth.Credentials, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "Auth scheme"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 1
instanceof org.apache.http.auth.ContextAwareAuthScheme
ifeq 3
2: aload 1
checkcast org.apache.http.auth.ContextAwareAuthScheme
aload 2
aload 3
aload 4
invokeinterface org.apache.http.auth.ContextAwareAuthScheme.authenticate:(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
areturn
3: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokeinterface org.apache.http.auth.AuthScheme.authenticate:(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/client/protocol/RequestAuthenticationBase;
0 4 1 authScheme Lorg/apache/http/auth/AuthScheme;
0 4 2 creds Lorg/apache/http/auth/Credentials;
0 4 3 request Lorg/apache/http/HttpRequest;
0 4 4 context Lorg/apache/http/protocol/HttpContext;
Exceptions:
throws org.apache.http.auth.AuthenticationException
MethodParameters:
Name Flags
authScheme final
creds final
request final
context final
static int[] $SWITCH_TABLE$org$apache$http$auth$AuthProtocolState();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.http.client.protocol.RequestAuthenticationBase.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.http.auth.AuthProtocolState.values:()[Lorg/apache/http/auth/AuthProtocolState;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.http.auth.AuthProtocolState.CHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.http.auth.AuthProtocolState.FAILURE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.http.auth.AuthProtocolState.HANDSHAKE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.http.auth.AuthProtocolState.SUCCESS:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.apache.http.client.protocol.RequestAuthenticationBase.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "RequestAuthenticationBase.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()