public class io.dropwizard.jetty.HttpsConnectorFactory extends io.dropwizard.jetty.HttpConnectorFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.dropwizard.jetty.HttpsConnectorFactory
super_class: io.dropwizard.jetty.HttpConnectorFactory
{
private static final org.slf4j.Logger LOGGER;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.atomic.AtomicBoolean LOGGED;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.lang.String keyStorePath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String keyStorePassword;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String keyStoreType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.validation.constraints.NotEmpty()
RuntimeVisibleTypeAnnotations:
FIELD
javax.validation.constraints.NotEmpty()
private java.lang.String keyStoreProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String trustStorePath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String trustStorePassword;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String trustStoreType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.validation.constraints.NotEmpty()
RuntimeVisibleTypeAnnotations:
FIELD
javax.validation.constraints.NotEmpty()
private java.lang.String trustStoreProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String keyManagerPassword;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.Boolean needClientAuth;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.Boolean wantClientAuth;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String certAlias;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.io.File crlPath;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.Boolean enableCRLDP;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.Boolean enableOCSP;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.Integer maxCertPathLength;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.net.URI ocspResponderUrl;
descriptor: Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.lang.String jceProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private boolean validateCerts;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean validatePeers;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> supportedProtocols;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.util.List<java.lang.String> excludedProtocols;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.util.List<java.lang.String> supportedCipherSuites;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private java.util.List<java.lang.String> excludedCipherSuites;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
private boolean allowRenegotiation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String endpointIdentificationAlgorithm;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.annotation.Nullable()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lio/dropwizard/jetty/HttpsConnectorFactory;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGER:Lorg/slf4j/Logger;
1: new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGED:Ljava/util/concurrent/atomic/AtomicBoolean;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.dropwizard.jetty.HttpConnectorFactory.<init>:()V
1: aload 0
ldc "JKS"
putfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreType:Ljava/lang/String;
2: aload 0
ldc "JKS"
putfield io.dropwizard.jetty.HttpsConnectorFactory.trustStoreType:Ljava/lang/String;
3: aload 0
iconst_0
putfield io.dropwizard.jetty.HttpsConnectorFactory.validateCerts:Z
4: aload 0
iconst_0
putfield io.dropwizard.jetty.HttpsConnectorFactory.validatePeers:Z
5: aload 0
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "SSL.*"
aastore
dup
iconst_1
ldc "TLSv1"
aastore
dup
iconst_2
ldc "TLSv1\\.1"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
putfield io.dropwizard.jetty.HttpsConnectorFactory.excludedProtocols:Ljava/util/List;
6: aload 0
iconst_1
putfield io.dropwizard.jetty.HttpsConnectorFactory.allowRenegotiation:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
public boolean getAllowRenegotiation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.allowRenegotiation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
public void setAllowRenegotiation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.dropwizard.jetty.HttpsConnectorFactory.allowRenegotiation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 allowRenegotiation Z
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
MethodParameters:
Name Flags
allowRenegotiation
public java.lang.String getEndpointIdentificationAlgorithm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.endpointIdentificationAlgorithm:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setEndpointIdentificationAlgorithm(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 io.dropwizard.jetty.HttpsConnectorFactory.endpointIdentificationAlgorithm:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 endpointIdentificationAlgorithm Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
endpointIdentificationAlgorithm
public java.lang.String getKeyStorePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setKeyStorePath(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 io.dropwizard.jetty.HttpsConnectorFactory.keyStorePath:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 keyStorePath Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
keyStorePath
public java.lang.String getKeyStorePassword();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePassword:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setKeyStorePassword(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 io.dropwizard.jetty.HttpsConnectorFactory.keyStorePassword:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 keyStorePassword Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
keyStorePassword
public java.lang.String getKeyStoreType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
public void setKeyStoreType(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 io.dropwizard.jetty.HttpsConnectorFactory.keyStoreType:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 keyStoreType Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
MethodParameters:
Name Flags
keyStoreType
public java.lang.String getKeyStoreProvider();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreProvider:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setKeyStoreProvider(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 io.dropwizard.jetty.HttpsConnectorFactory.keyStoreProvider:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 keyStoreProvider Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
keyStoreProvider
public java.lang.String getTrustStoreType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStoreType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
public void setTrustStoreType(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 io.dropwizard.jetty.HttpsConnectorFactory.trustStoreType:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 trustStoreType Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
MethodParameters:
Name Flags
trustStoreType
public java.lang.String getTrustStoreProvider();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStoreProvider:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setTrustStoreProvider(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 io.dropwizard.jetty.HttpsConnectorFactory.trustStoreProvider:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 trustStoreProvider Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
trustStoreProvider
public java.lang.String getKeyManagerPassword();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyManagerPassword:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setKeyManagerPassword(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 io.dropwizard.jetty.HttpsConnectorFactory.keyManagerPassword:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 keyManagerPassword Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
keyManagerPassword
public java.lang.String getTrustStorePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setTrustStorePath(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 io.dropwizard.jetty.HttpsConnectorFactory.trustStorePath:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 trustStorePath Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
trustStorePath
public java.lang.String getTrustStorePassword();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePassword:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setTrustStorePassword(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 io.dropwizard.jetty.HttpsConnectorFactory.trustStorePassword:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 trustStorePassword Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
trustStorePassword
public java.lang.Boolean getNeedClientAuth();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.needClientAuth:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setNeedClientAuth(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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 io.dropwizard.jetty.HttpsConnectorFactory.needClientAuth:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 needClientAuth Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
needClientAuth
public java.lang.Boolean getWantClientAuth();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.wantClientAuth:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setWantClientAuth(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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 io.dropwizard.jetty.HttpsConnectorFactory.wantClientAuth:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 wantClientAuth Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
wantClientAuth
public java.lang.String getCertAlias();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.certAlias:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setCertAlias(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 io.dropwizard.jetty.HttpsConnectorFactory.certAlias:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 certAlias Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
certAlias
public java.io.File getCrlPath();
descriptor: ()Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.crlPath:Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setCrlPath(java.io.File);
descriptor: (Ljava/io/File;)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 io.dropwizard.jetty.HttpsConnectorFactory.crlPath:Ljava/io/File;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 crlPath Ljava/io/File;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
crlPath
public java.lang.Boolean getEnableCRLDP();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableCRLDP:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setEnableCRLDP(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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 io.dropwizard.jetty.HttpsConnectorFactory.enableCRLDP:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 enableCRLDP Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
enableCRLDP
public java.lang.Boolean getEnableOCSP();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableOCSP:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setEnableOCSP(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)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 io.dropwizard.jetty.HttpsConnectorFactory.enableOCSP:Ljava/lang/Boolean;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 enableOCSP Ljava/lang/Boolean;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
enableOCSP
public java.lang.Integer getMaxCertPathLength();
descriptor: ()Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.maxCertPathLength:Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setMaxCertPathLength(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)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 io.dropwizard.jetty.HttpsConnectorFactory.maxCertPathLength:Ljava/lang/Integer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 maxCertPathLength Ljava/lang/Integer;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
maxCertPathLength
public java.net.URI getOcspResponderUrl();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.ocspResponderUrl:Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setOcspResponderUrl(java.net.URI);
descriptor: (Ljava/net/URI;)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 io.dropwizard.jetty.HttpsConnectorFactory.ocspResponderUrl:Ljava/net/URI;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 ocspResponderUrl Ljava/net/URI;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
ocspResponderUrl
public java.lang.String getJceProvider();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.jceProvider:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setJceProvider(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 io.dropwizard.jetty.HttpsConnectorFactory.jceProvider:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 jceProvider Ljava/lang/String;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
jceProvider
public boolean getValidatePeers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.validatePeers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
public void setValidatePeers(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.dropwizard.jetty.HttpsConnectorFactory.validatePeers:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 validatePeers Z
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
MethodParameters:
Name Flags
validatePeers
public java.util.List<java.lang.String> getSupportedProtocols();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedProtocols:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setSupportedProtocols(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)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 io.dropwizard.jetty.HttpsConnectorFactory.supportedProtocols:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 supportedProtocols Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
supportedProtocols
public java.util.List<java.lang.String> getExcludedProtocols();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedProtocols:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setExcludedProtocols(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)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 io.dropwizard.jetty.HttpsConnectorFactory.excludedProtocols:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 excludedProtocols Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
excludedProtocols
public java.util.List<java.lang.String> getSupportedCipherSuites();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedCipherSuites:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public java.util.List<java.lang.String> getExcludedCipherSuites();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedCipherSuites:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
javax.annotation.Nullable()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
javax.annotation.Nullable()
public void setExcludedCipherSuites(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)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 io.dropwizard.jetty.HttpsConnectorFactory.excludedCipherSuites:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 excludedCipherSuites Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
excludedCipherSuites
public void setSupportedCipherSuites(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)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 io.dropwizard.jetty.HttpsConnectorFactory.supportedCipherSuites:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 supportedCipherSuites Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
javax.annotation.Nullable()
MethodParameters:
Name Flags
supportedCipherSuites
public boolean isValidateCerts();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.validateCerts:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
public void setValidateCerts(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield io.dropwizard.jetty.HttpsConnectorFactory.validateCerts:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 2 1 validateCerts Z
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonProperty()
MethodParameters:
Name Flags
validateCerts
public boolean isValidKeyStorePath();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreType:Ljava/lang/String;
ldc "Windows-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePath:Ljava/lang/String;
ifnonnull 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
io.dropwizard.validation.ValidationMethod(message = "keyStorePath should not be null")
public boolean isValidKeyStorePassword();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreType:Ljava/lang/String;
ldc "Windows-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
1: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePassword:Ljava/lang/String;
invokestatic io.dropwizard.util.Strings.isNullOrEmpty:(Ljava/lang/String;)Z
ifeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
RuntimeVisibleAnnotations:
io.dropwizard.validation.ValidationMethod(message = "keyStorePassword should not be null or empty")
public org.eclipse.jetty.server.Connector build(org.eclipse.jetty.server.Server, com.codahale.metrics.MetricRegistry, java.lang.String, org.eclipse.jetty.util.thread.ThreadPool);
descriptor: (Lorg/eclipse/jetty/server/Server;Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;Lorg/eclipse/jetty/util/thread/ThreadPool;)Lorg/eclipse/jetty/server/Connector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.buildHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
astore 5
start local 5 1: aload 0
aload 5
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.buildHttpConnectionFactory:(Lorg/eclipse/jetty/server/HttpConfiguration;)Lorg/eclipse/jetty/server/HttpConnectionFactory;
astore 6
start local 6 2: aload 0
new org.eclipse.jetty.util.ssl.SslContextFactory$Server
dup
invokespecial org.eclipse.jetty.util.ssl.SslContextFactory$Server.<init>:()V
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.configureSslContextFactory:(Lorg/eclipse/jetty/util/ssl/SslContextFactory;)Lorg/eclipse/jetty/util/ssl/SslContextFactory;
astore 7
start local 7 3: aload 7
aload 0
aload 7
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.logSslInfoOnStart:(Lorg/eclipse/jetty/util/ssl/SslContextFactory;)Lorg/eclipse/jetty/util/component/AbstractLifeCycle$AbstractLifeCycleListener;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.addLifeCycleListener:(Lorg/eclipse/jetty/util/component/LifeCycle$Listener;)V
4: aload 1
aload 7
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
5: aload 1
new io.dropwizard.jetty.SslReload
dup
aload 7
aload 0
invokedynamic accept(Lio/dropwizard/jetty/HttpsConnectorFactory;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/dropwizard/jetty/HttpsConnectorFactory.configureSslContextFactory(Lorg/eclipse/jetty/util/ssl/SslContextFactory;)Lorg/eclipse/jetty/util/ssl/SslContextFactory; (5)
(Lorg/eclipse/jetty/util/ssl/SslContextFactory;)V
invokespecial io.dropwizard.jetty.SslReload.<init>:(Lorg/eclipse/jetty/util/ssl/SslContextFactory;Ljava/util/function/Consumer;)V
invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
pop
6: new org.eclipse.jetty.server.SslConnectionFactory
dup
aload 7
getstatic org.eclipse.jetty.http.HttpVersion.HTTP_1_1:Lorg/eclipse/jetty/http/HttpVersion;
invokevirtual org.eclipse.jetty.http.HttpVersion.toString:()Ljava/lang/String;
invokespecial org.eclipse.jetty.server.SslConnectionFactory.<init>:(Lorg/eclipse/jetty/util/ssl/SslContextFactory;Ljava/lang/String;)V
7: astore 9
start local 9 8: new org.eclipse.jetty.util.thread.ScheduledExecutorScheduler
dup
invokespecial org.eclipse.jetty.util.thread.ScheduledExecutorScheduler.<init>:()V
astore 10
start local 10 9: aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.buildBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
astore 11
start local 11 10: aload 0
aload 1
aload 10
aload 11
aload 3
aload 4
iconst_2
anewarray org.eclipse.jetty.server.ConnectionFactory
dup
iconst_0
11: new io.dropwizard.jetty.Jetty93InstrumentedConnectionFactory
dup
12: aload 9
13: aload 2
aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.httpConnections:()Ljava/lang/String;
invokevirtual com.codahale.metrics.MetricRegistry.timer:(Ljava/lang/String;)Lcom/codahale/metrics/Timer;
14: invokespecial io.dropwizard.jetty.Jetty93InstrumentedConnectionFactory.<init>:(Lorg/eclipse/jetty/server/ConnectionFactory;Lcom/codahale/metrics/Timer;)V
aastore
dup
iconst_1
15: aload 6
aastore
16: invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.buildConnector:(Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/util/thread/Scheduler;Lorg/eclipse/jetty/io/ByteBufferPool;Ljava/lang/String;Lorg/eclipse/jetty/util/thread/ThreadPool;[Lorg/eclipse/jetty/server/ConnectionFactory;)Lorg/eclipse/jetty/server/ServerConnector;
areturn
end local 11 end local 10 end local 9 end local 7 end local 6 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 17 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 17 1 server Lorg/eclipse/jetty/server/Server;
0 17 2 metrics Lcom/codahale/metrics/MetricRegistry;
0 17 3 name Ljava/lang/String;
0 17 4 threadPool Lorg/eclipse/jetty/util/thread/ThreadPool;
1 17 5 httpConfig Lorg/eclipse/jetty/server/HttpConfiguration;
2 17 6 httpConnectionFactory Lorg/eclipse/jetty/server/HttpConnectionFactory;
3 17 7 sslContextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory;
8 17 9 sslConnectionFactory Lorg/eclipse/jetty/server/SslConnectionFactory;
9 17 10 scheduler Lorg/eclipse/jetty/util/thread/Scheduler;
10 17 11 bufferPool Lorg/eclipse/jetty/io/ByteBufferPool;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
javax.annotation.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
2:
3:
javax.annotation.Nullable()
MethodParameters:
Name Flags
server
metrics
name
threadPool
protected org.eclipse.jetty.server.HttpConfiguration buildHttpConfiguration();
descriptor: ()Lorg/eclipse/jetty/server/HttpConfiguration;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial io.dropwizard.jetty.HttpConnectorFactory.buildHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
astore 1
start local 1 1: aload 1
ldc "https"
invokevirtual org.eclipse.jetty.server.HttpConfiguration.setSecureScheme:(Ljava/lang/String;)V
2: aload 1
aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.getPort:()I
invokevirtual org.eclipse.jetty.server.HttpConfiguration.setSecurePort:(I)V
3: aload 1
new org.eclipse.jetty.server.SecureRequestCustomizer
dup
invokespecial org.eclipse.jetty.server.SecureRequestCustomizer.<init>:()V
invokevirtual org.eclipse.jetty.server.HttpConfiguration.addCustomizer:(Lorg/eclipse/jetty/server/HttpConfiguration$Customizer;)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
1 5 1 config Lorg/eclipse/jetty/server/HttpConfiguration;
protected org.eclipse.jetty.util.component.AbstractLifeCycle$AbstractLifeCycleListener logSslInfoOnStart(org.eclipse.jetty.util.ssl.SslContextFactory);
descriptor: (Lorg/eclipse/jetty/util/ssl/SslContextFactory;)Lorg/eclipse/jetty/util/component/AbstractLifeCycle$AbstractLifeCycleListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.dropwizard.jetty.HttpsConnectorFactory$1
dup
aload 0
aload 1
invokespecial io.dropwizard.jetty.HttpsConnectorFactory$1.<init>:(Lio/dropwizard/jetty/HttpsConnectorFactory;Lorg/eclipse/jetty/util/ssl/SslContextFactory;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 1 1 sslContextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory;
MethodParameters:
Name Flags
sslContextFactory final
static java.util.Map<java.lang.Boolean, java.util.List<java.lang.String>> partitionSupport(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;)Ljava/util/Map;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/regex/Pattern.compile(Ljava/lang/String;)Ljava/util/regex/Pattern; (6)
(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 1: aload 2
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/regex/Pattern.compile(Ljava/lang/String;)Ljava/util/regex/Pattern; (6)
(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 2: aload 3
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/regex/Pattern.compile(Ljava/lang/String;)Ljava/util/regex/Pattern; (6)
(Ljava/lang/String;)Ljava/util/regex/Pattern;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 3: aload 0
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
4: invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
5: aload 5
aload 4
aload 6
invokedynamic test(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/dropwizard/jetty/HttpsConnectorFactory.lambda$4(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokestatic java.util.stream.Collectors.partitioningBy:(Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
6: areturn
end local 6 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 7 0 supportedByJVM [Ljava/lang/String;
0 7 1 enabledByJVM [Ljava/lang/String;
0 7 2 excludedByConfig [Ljava/lang/String;
0 7 3 includedByConfig [Ljava/lang/String;
1 7 4 enabled Ljava/util/List<Ljava/util/regex/Pattern;>;
2 7 5 disabled Ljava/util/List<Ljava/util/regex/Pattern;>;
3 7 6 included Ljava/util/List<Ljava/util/regex/Pattern;>;
Signature: ([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map<Ljava/lang/Boolean;Ljava/util/List<Ljava/lang/String;>;>;
MethodParameters:
Name Flags
supportedByJVM
enabledByJVM
excludedByConfig
includedByConfig
private void logSupportedParameters(org.eclipse.jetty.util.ssl.SslContextFactory);
descriptor: (Lorg/eclipse/jetty/util/ssl/SslContextFactory;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: getstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGED:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 16
1: aload 1
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.getSslContext:()Ljavax/net/ssl/SSLContext;
invokevirtual javax.net.ssl.SSLContext.createSSLEngine:()Ljavax/net/ssl/SSLEngine;
astore 2
start local 2 2: aload 2
invokevirtual javax.net.ssl.SSLEngine.getSupportedProtocols:()[Ljava/lang/String;
3: aload 2
invokevirtual javax.net.ssl.SSLEngine.getEnabledProtocols:()[Ljava/lang/String;
4: aload 1
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.getExcludeProtocols:()[Ljava/lang/String;
5: aload 1
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.getIncludeProtocols:()[Ljava/lang/String;
6: invokestatic io.dropwizard.jetty.HttpsConnectorFactory.partitionSupport:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map;
astore 3
start local 3 7: aload 2
invokevirtual javax.net.ssl.SSLEngine.getSupportedCipherSuites:()[Ljava/lang/String;
8: aload 2
invokevirtual javax.net.ssl.SSLEngine.getEnabledCipherSuites:()[Ljava/lang/String;
9: aload 1
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.getExcludeCipherSuites:()[Ljava/lang/String;
10: aload 1
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.getIncludeCipherSuites:()[Ljava/lang/String;
11: invokestatic io.dropwizard.jetty.HttpsConnectorFactory.partitionSupport:([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map;
astore 4
start local 4 12: getstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGER:Lorg/slf4j/Logger;
ldc "Enabled protocols: {}"
aload 3
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
13: getstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGER:Lorg/slf4j/Logger;
ldc "Disabled protocols: {}"
aload 3
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
14: getstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGER:Lorg/slf4j/Logger;
ldc "Enabled cipher suites: {}"
aload 4
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
15: getstatic io.dropwizard.jetty.HttpsConnectorFactory.LOGGER:Lorg/slf4j/Logger;
ldc "Disabled cipher suites: {}"
aload 4
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
end local 4 end local 3 end local 2 16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 17 1 contextFactory Lorg/eclipse/jetty/util/ssl/SslContextFactory;
2 16 2 engine Ljavax/net/ssl/SSLEngine;
7 16 3 protocols Ljava/util/Map<Ljava/lang/Boolean;Ljava/util/List<Ljava/lang/String;>;>;
12 16 4 ciphers Ljava/util/Map<Ljava/lang/Boolean;Ljava/util/List<Ljava/lang/String;>;>;
MethodParameters:
Name Flags
contextFactory
protected org.eclipse.jetty.util.ssl.SslContextFactory configureSslContextFactory(org.eclipse.jetty.util.ssl.SslContextFactory);
descriptor: (Lorg/eclipse/jetty/util/ssl/SslContextFactory;)Lorg/eclipse/jetty/util/ssl/SslContextFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePath:Ljava/lang/String;
ifnull 2
1: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePath:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyStorePath:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.getKeyStoreType:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ldc "Windows-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
4: aload 2
invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore;
astore 3
start local 3 5: aload 3
aconst_null
aconst_null
invokevirtual java.security.KeyStore.load:(Ljava/io/InputStream;[C)V
6: aload 1
aload 3
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyStore:(Ljava/security/KeyStore;)V
end local 3 7: goto 12
StackMap locals: io.dropwizard.jetty.HttpsConnectorFactory org.eclipse.jetty.util.ssl.SslContextFactory java.lang.String
StackMap stack: java.lang.Exception
8: astore 3
start local 3 9: new java.lang.IllegalStateException
dup
ldc "Windows key store not supported"
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 10: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyStoreType:(Ljava/lang/String;)V
11: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStorePassword:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyStorePassword:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreProvider:Ljava/lang/String;
ifnull 14
13: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyStoreProvider:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyStoreProvider:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.dropwizard.jetty.HttpsConnectorFactory.getTrustStoreType:()Ljava/lang/String;
astore 3
start local 3 15: aload 3
ldc "Windows-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 22
16: aload 3
invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore;
astore 4
start local 4 17: aload 4
aconst_null
aconst_null
invokevirtual java.security.KeyStore.load:(Ljava/io/InputStream;[C)V
18: aload 1
aload 4
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStore:(Ljava/security/KeyStore;)V
end local 4 19: goto 27
StackMap locals: io.dropwizard.jetty.HttpsConnectorFactory org.eclipse.jetty.util.ssl.SslContextFactory java.lang.String java.lang.String
StackMap stack: java.lang.Exception
20: astore 4
start local 4 21: new java.lang.IllegalStateException
dup
ldc "Windows key store not supported"
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 22: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePath:Ljava/lang/String;
ifnull 24
23: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePath:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStorePath:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePassword:Ljava/lang/String;
ifnull 26
25: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStorePassword:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStorePassword:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStoreType:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStoreProvider:Ljava/lang/String;
ifnull 29
28: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.trustStoreProvider:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setTrustStoreProvider:(Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyManagerPassword:Ljava/lang/String;
ifnull 31
30: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.keyManagerPassword:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setKeyManagerPassword:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.needClientAuth:Ljava/lang/Boolean;
ifnull 33
aload 1
instanceof org.eclipse.jetty.util.ssl.SslContextFactory$Server
ifeq 33
32: aload 1
checkcast org.eclipse.jetty.util.ssl.SslContextFactory$Server
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.needClientAuth:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory$Server.setNeedClientAuth:(Z)V
33: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.wantClientAuth:Ljava/lang/Boolean;
ifnull 35
aload 1
instanceof org.eclipse.jetty.util.ssl.SslContextFactory$Server
ifeq 35
34: aload 1
checkcast org.eclipse.jetty.util.ssl.SslContextFactory$Server
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.wantClientAuth:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory$Server.setWantClientAuth:(Z)V
35: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.certAlias:Ljava/lang/String;
ifnull 37
36: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.certAlias:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setCertAlias:(Ljava/lang/String;)V
37: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.crlPath:Ljava/io/File;
ifnull 39
38: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.crlPath:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setCrlPath:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableCRLDP:Ljava/lang/Boolean;
ifnull 41
40: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableCRLDP:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setEnableCRLDP:(Z)V
41: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableOCSP:Ljava/lang/Boolean;
ifnull 43
42: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.enableOCSP:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setEnableOCSP:(Z)V
43: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.maxCertPathLength:Ljava/lang/Integer;
ifnull 45
44: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.maxCertPathLength:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setMaxCertPathLength:(I)V
45: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.ocspResponderUrl:Ljava/net/URI;
ifnull 47
46: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.ocspResponderUrl:Ljava/net/URI;
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setOcspResponderURL:(Ljava/lang/String;)V
47: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.jceProvider:Ljava/lang/String;
ifnull 49
48: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.jceProvider:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setProvider:(Ljava/lang/String;)V
49: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.allowRenegotiation:Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setRenegotiationAllowed:(Z)V
50: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.endpointIdentificationAlgorithm:Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setEndpointIdentificationAlgorithm:(Ljava/lang/String;)V
51: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.validateCerts:Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setValidateCerts:(Z)V
52: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.validatePeers:Z
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setValidatePeerCerts:(Z)V
53: aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedProtocols:Ljava/util/List;
ifnull 55
54: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedProtocols:Ljava/util/List;
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setIncludeProtocols:([Ljava/lang/String;)V
55: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedProtocols:Ljava/util/List;
ifnull 57
56: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedProtocols:Ljava/util/List;
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setExcludeProtocols:([Ljava/lang/String;)V
57: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedCipherSuites:Ljava/util/List;
ifnull 59
58: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.supportedCipherSuites:Ljava/util/List;
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setIncludeCipherSuites:([Ljava/lang/String;)V
59: StackMap locals:
StackMap stack:
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedCipherSuites:Ljava/util/List;
ifnull 61
60: aload 1
aload 0
getfield io.dropwizard.jetty.HttpsConnectorFactory.excludedCipherSuites:Ljava/util/List;
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual org.eclipse.jetty.util.ssl.SslContextFactory.setExcludeCipherSuites:([Ljava/lang/String;)V
61: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lio/dropwizard/jetty/HttpsConnectorFactory;
0 62 1 factory Lorg/eclipse/jetty/util/ssl/SslContextFactory;
3 62 2 keyStoreType Ljava/lang/String;
5 7 3 keyStore Ljava/security/KeyStore;
9 10 3 e Ljava/lang/Exception;
15 62 3 trustStoreType Ljava/lang/String;
17 19 4 keyStore Ljava/security/KeyStore;
21 22 4 e Ljava/lang/Exception;
Exception table:
from to target type
4 7 8 Class java.lang.Exception
16 19 20 Class java.lang.Exception
MethodParameters:
Name Flags
factory
private static boolean lambda$4(java.util.List, java.util.List, java.util.List, java.lang.String);
descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=4
start local 3 0: aload 0
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 3
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/dropwizard/jetty/HttpsConnectorFactory.lambda$5(Ljava/lang/String;Ljava/util/regex/Pattern;)Z (6)
(Ljava/util/regex/Pattern;)Z
invokeinterface java.util.stream.Stream.noneMatch:(Ljava/util/function/Predicate;)Z
ifeq 4
1: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 3
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/dropwizard/jetty/HttpsConnectorFactory.lambda$6(Ljava/lang/String;Ljava/util/regex/Pattern;)Z (6)
(Ljava/util/regex/Pattern;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 4
2: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 3
aload 2
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 3
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/dropwizard/jetty/HttpsConnectorFactory.lambda$7(Ljava/lang/String;Ljava/util/regex/Pattern;)Z (6)
(Ljava/util/regex/Pattern;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 4
StackMap locals:
StackMap stack:
3: iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ireturn
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 6 3 x Ljava/lang/String;
private static boolean lambda$5(java.lang.String, java.util.regex.Pattern);
descriptor: (Ljava/lang/String;Ljava/util/regex/Pattern;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 pat Ljava/util/regex/Pattern;
private static boolean lambda$6(java.lang.String, java.util.regex.Pattern);
descriptor: (Ljava/lang/String;Ljava/util/regex/Pattern;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 pat Ljava/util/regex/Pattern;
private static boolean lambda$7(java.lang.String, java.util.regex.Pattern);
descriptor: (Ljava/lang/String;Ljava/util/regex/Pattern;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 pat Ljava/util/regex/Pattern;
}
SourceFile: "HttpsConnectorFactory.java"
NestMembers:
io.dropwizard.jetty.HttpsConnectorFactory$1
InnerClasses:
io.dropwizard.jetty.HttpsConnectorFactory$1
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Customizer = org.eclipse.jetty.server.HttpConfiguration$Customizer of org.eclipse.jetty.server.HttpConfiguration
public abstract AbstractLifeCycleListener = org.eclipse.jetty.util.component.AbstractLifeCycle$AbstractLifeCycleListener of org.eclipse.jetty.util.component.AbstractLifeCycle
public abstract Listener = org.eclipse.jetty.util.component.LifeCycle$Listener of org.eclipse.jetty.util.component.LifeCycle
public Server = org.eclipse.jetty.util.ssl.SslContextFactory$Server of org.eclipse.jetty.util.ssl.SslContextFactory
RuntimeVisibleAnnotations:
com.fasterxml.jackson.annotation.JsonTypeName(value = "https")