public class org.glassfish.jersey.client.authentication.HttpAuthenticationFeature implements javax.ws.rs.core.Feature
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
super_class: java.lang.Object
{
public static final java.lang.String HTTP_AUTHENTICATION_USERNAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.username"
public static final java.lang.String HTTP_AUTHENTICATION_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.password"
public static final java.lang.String HTTP_AUTHENTICATION_BASIC_USERNAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.basic.username"
public static final java.lang.String HTTP_AUTHENTICATION_BASIC_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.basic.password"
public static final java.lang.String HTTP_AUTHENTICATION_DIGEST_USERNAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.digest.username"
public static final java.lang.String HTTP_AUTHENTICATION_DIGEST_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.client.http.auth.digest.password"
private final org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode mode;
descriptor: Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.authentication.HttpAuthenticationFilter$Credentials basicCredentials;
descriptor: Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.client.authentication.HttpAuthenticationFilter$Credentials digestCredentials;
descriptor: Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BasicBuilder basicBuilder();
descriptor: ()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$BasicBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl
dup
getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.BASIC_PREEMPTIVE:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature basic(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.BASIC_PREEMPTIVE:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password [B
MethodParameters:
Name Flags
username
password
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature basic(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.BASIC_PREEMPTIVE:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password Ljava/lang/String;
MethodParameters:
Name Flags
username
password
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature digest();
descriptor: ()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.DIGEST:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature digest(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.DIGEST:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password [B
MethodParameters:
Name Flags
username
password
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature digest(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.DIGEST:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password Ljava/lang/String;
MethodParameters:
Name Flags
username
password
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$UniversalBuilder universalBuilder();
descriptor: ()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$UniversalBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl
dup
getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.UNIVERSAL:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature universal(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.UNIVERSAL:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password [B
MethodParameters:
Name Flags
username
password
public static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature universal(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode.UNIVERSAL:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
aload 1
invokestatic org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.build:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 username Ljava/lang/String;
0 1 1 password Ljava/lang/String;
MethodParameters:
Name Flags
username
password
private static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature build(org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode);
descriptor: (Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl
dup
aload 0
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)V
invokevirtual org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.build:()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mode Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
MethodParameters:
Name Flags
mode
private static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature build(org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode, java.lang.String, byte[]);
descriptor: (Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl
dup
aload 0
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)V
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.credentials:(Ljava/lang/String;[B)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Builder;
invokeinterface org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Builder.build:()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mode Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
0 1 1 username Ljava/lang/String;
0 1 2 password [B
MethodParameters:
Name Flags
mode
username
password
private static org.glassfish.jersey.client.authentication.HttpAuthenticationFeature build(org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode, java.lang.String, java.lang.String);
descriptor: (Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl
dup
aload 0
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;)V
aload 1
aload 2
invokevirtual org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl.credentials:(Ljava/lang/String;Ljava/lang/String;)Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Builder;
invokeinterface org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Builder.build:()Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mode Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
0 1 1 username Ljava/lang/String;
0 1 2 password Ljava/lang/String;
MethodParameters:
Name Flags
mode
username
password
private void <init>(org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode, org.glassfish.jersey.client.authentication.HttpAuthenticationFilter$Credentials, org.glassfish.jersey.client.authentication.HttpAuthenticationFilter$Credentials);
descriptor: (Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.mode:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
2: aload 0
aload 2
putfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.basicCredentials:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
3: aload 0
aload 3
putfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.digestCredentials:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
0 5 1 mode Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
0 5 2 basicCredentials Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
0 5 3 digestCredentials Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
MethodParameters:
Name Flags
mode
basicCredentials
digestCredentials
public boolean configure(javax.ws.rs.core.FeatureContext);
descriptor: (Ljavax/ws/rs/core/FeatureContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new org.glassfish.jersey.client.authentication.HttpAuthenticationFilter
dup
aload 0
getfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.mode:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;
aload 0
getfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.basicCredentials:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
aload 0
getfield org.glassfish.jersey.client.authentication.HttpAuthenticationFeature.digestCredentials:Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;
aload 1
invokeinterface javax.ws.rs.core.FeatureContext.getConfiguration:()Ljavax/ws/rs/core/Configuration;
invokespecial org.glassfish.jersey.client.authentication.HttpAuthenticationFilter.<init>:(Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature$Mode;Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFilter$Credentials;Ljavax/ws/rs/core/Configuration;)V
invokeinterface javax.ws.rs.core.FeatureContext.register:(Ljava/lang/Object;)Ljavax/ws/rs/core/Configurable;
pop
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/client/authentication/HttpAuthenticationFeature;
0 2 1 context Ljavax/ws/rs/core/FeatureContext;
MethodParameters:
Name Flags
context
}
SourceFile: "HttpAuthenticationFeature.java"
NestMembers:
org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BasicBuilder org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Builder org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$UniversalBuilder
InnerClasses:
public abstract BasicBuilder = org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BasicBuilder of org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
public abstract Builder = org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Builder of org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
BuilderImpl = org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$BuilderImpl of org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
final Mode = org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$Mode of org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
public abstract UniversalBuilder = org.glassfish.jersey.client.authentication.HttpAuthenticationFeature$UniversalBuilder of org.glassfish.jersey.client.authentication.HttpAuthenticationFeature
Credentials = org.glassfish.jersey.client.authentication.HttpAuthenticationFilter$Credentials of org.glassfish.jersey.client.authentication.HttpAuthenticationFilter