public class org.apache.tomcat.util.descriptor.web.LoginConfig extends org.apache.tomcat.util.descriptor.web.XmlEncodingBase implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tomcat.util.descriptor.web.LoginConfig
super_class: org.apache.tomcat.util.descriptor.web.XmlEncodingBase
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private java.lang.String authMethod;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String errorPage;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String loginPage;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String realmName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.tomcat.util.descriptor.web.XmlEncodingBase.<init>:()V
1: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.apache.tomcat.util.descriptor.web.XmlEncodingBase.<init>:()V
1: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
4: aload 0
aconst_null
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setAuthMethod:(Ljava/lang/String;)V
6: aload 0
aload 2
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setRealmName:(Ljava/lang/String;)V
7: aload 0
aload 3
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setLoginPage:(Ljava/lang/String;)V
8: aload 0
aload 4
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.setErrorPage:(Ljava/lang/String;)V
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 10 1 authMethod Ljava/lang/String;
0 10 2 realmName Ljava/lang/String;
0 10 3 loginPage Ljava/lang/String;
0 10 4 errorPage Ljava/lang/String;
MethodParameters:
Name Flags
authMethod
realmName
loginPage
errorPage
public java.lang.String getAuthMethod();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
public void setAuthMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 2 1 authMethod Ljava/lang/String;
MethodParameters:
Name Flags
authMethod
public java.lang.String getErrorPage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
public void setErrorPage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.getCharset:()Ljava/nio/charset/Charset;
invokestatic org.apache.tomcat.util.buf.UDecoder.URLDecode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 2 1 errorPage Ljava/lang/String;
MethodParameters:
Name Flags
errorPage
public java.lang.String getLoginPage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
public void setLoginPage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
invokevirtual org.apache.tomcat.util.descriptor.web.LoginConfig.getCharset:()Ljava/nio/charset/Charset;
invokestatic org.apache.tomcat.util.buf.UDecoder.URLDecode:(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 2 1 loginPage Ljava/lang/String;
MethodParameters:
Name Flags
loginPage
public java.lang.String getRealmName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
public void setRealmName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 2 1 realmName Ljava/lang/String;
MethodParameters:
Name Flags
realmName
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "LoginConfig["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "authMethod="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
ifnull 6
4: aload 1
ldc ", realmName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
ifnull 9
7: aload 1
ldc ", loginPage="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 1
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
ifnull 12
10: aload 1
ldc ", errorPage="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 1
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
1 14 1 sb Ljava/lang/StringBuilder;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: bipush 31
iload 1
imul
2: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
ifnonnull 3
iconst_0
goto 4
StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig int
StackMap stack: int
3: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
4: StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig int
StackMap stack: int int
iadd
istore 1
5: bipush 31
iload 1
imul
6: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
ifnonnull 7
iconst_0
goto 8
StackMap locals:
StackMap stack: int
7: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
8: StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig int
StackMap stack: int int
iadd
istore 1
9: bipush 31
iload 1
imul
10: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
ifnonnull 11
iconst_0
goto 12
StackMap locals:
StackMap stack: int
11: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
12: StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig int
StackMap stack: int int
iadd
istore 1
13: bipush 31
iload 1
imul
14: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
ifnonnull 15
iconst_0
goto 16
StackMap locals:
StackMap stack: int
15: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
16: StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig int
StackMap stack: int int
iadd
istore 1
17: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
1 18 1 result I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.tomcat.util.descriptor.web.LoginConfig
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.tomcat.util.descriptor.web.LoginConfig
astore 2
start local 2 5: aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
ifnonnull 8
6: aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
ifnull 10
7: iconst_0
ireturn
8: StackMap locals: org.apache.tomcat.util.descriptor.web.LoginConfig
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.authMethod:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
ifnonnull 13
11: aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
ifnull 15
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.errorPage:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
ifnonnull 18
16: aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
ifnull 20
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.loginPage:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
ifnonnull 23
21: aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
ifnull 25
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
aload 2
getfield org.apache.tomcat.util.descriptor.web.LoginConfig.realmName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
0 26 1 obj Ljava/lang/Object;
5 26 2 other Lorg/apache/tomcat/util/descriptor/web/LoginConfig;
MethodParameters:
Name Flags
obj
}
SourceFile: "LoginConfig.java"