public class io.smallrye.graphql.client.vertx.VertxClientOptionsHelper extends java.lang.Object
{
public void <init>()
{
io.smallrye.graphql.client.vertx.VertxClientOptionsHelper v;
v := @this: io.smallrye.graphql.client.vertx.VertxClientOptionsHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void applyConfigToVertxOptions(io.vertx.core.http.HttpClientOptions, io.smallrye.graphql.client.impl.GraphQLClientConfiguration)
{
io.vertx.core.net.JksOptions v, v, v, v;
java.lang.Integer v, v, v;
boolean v;
io.vertx.core.net.ProxyOptions v, v;
java.security.KeyStore v, v;
io.vertx.core.buffer.Buffer v, v;
io.smallrye.graphql.client.impl.GraphQLClientConfiguration v;
int v, v;
io.vertx.core.http.HttpClientOptions v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v, v;
v := @parameter: io.vertx.core.http.HttpClientOptions;
v := @parameter: io.smallrye.graphql.client.impl.GraphQLClientConfiguration;
v = virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.net.JksOptions getTrustStoreOptions()>();
if v != null goto label;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStore()>();
if v == null goto label;
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setSsl(boolean)>(1);
v = new io.vertx.core.net.JksOptions;
specialinvoke v.<io.vertx.core.net.JksOptions: void <init>()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStore()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStoreType()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStorePassword()>();
v = staticinvoke <io.smallrye.graphql.client.vertx.ssl.SSLTools: java.security.KeyStore createKeyStore(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStorePassword()>();
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <io.smallrye.graphql.client.vertx.ssl.SSLTools: io.vertx.core.buffer.Buffer asBuffer(java.security.KeyStore,char[])>(v, v);
virtualinvoke v.<io.vertx.core.net.JksOptions: io.vertx.core.net.JksOptions setValue(io.vertx.core.buffer.Buffer)>(v);
v = new java.lang.String;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getTrustStorePassword()>();
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.vertx.core.net.JksOptions: io.vertx.core.net.JksOptions setPassword(java.lang.String)>(v);
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setTrustStoreOptions(io.vertx.core.net.JksOptions)>(v);
label:
v = virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.net.JksOptions getKeyStoreOptions()>();
if v != null goto label;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStore()>();
if v == null goto label;
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setSsl(boolean)>(1);
v = new io.vertx.core.net.JksOptions;
specialinvoke v.<io.vertx.core.net.JksOptions: void <init>()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStore()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStoreType()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStorePassword()>();
v = staticinvoke <io.smallrye.graphql.client.vertx.ssl.SSLTools: java.security.KeyStore createKeyStore(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStorePassword()>();
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = staticinvoke <io.smallrye.graphql.client.vertx.ssl.SSLTools: io.vertx.core.buffer.Buffer asBuffer(java.security.KeyStore,char[])>(v, v);
virtualinvoke v.<io.vertx.core.net.JksOptions: io.vertx.core.net.JksOptions setValue(io.vertx.core.buffer.Buffer)>(v);
v = new java.lang.String;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getKeyStorePassword()>();
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.vertx.core.net.JksOptions: io.vertx.core.net.JksOptions setPassword(java.lang.String)>(v);
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setKeyStoreOptions(io.vertx.core.net.JksOptions)>(v);
label:
v = virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.net.ProxyOptions getProxyOptions()>();
if v != null goto label;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getProxyHost()>();
if v == null goto label;
v = new io.vertx.core.net.ProxyOptions;
specialinvoke v.<io.vertx.core.net.ProxyOptions: void <init>()>();
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getProxyHost()>();
virtualinvoke v.<io.vertx.core.net.ProxyOptions: io.vertx.core.net.ProxyOptions setHost(java.lang.String)>(v);
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.Integer getProxyPort()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<io.vertx.core.net.ProxyOptions: io.vertx.core.net.ProxyOptions setPort(int)>(v);
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getProxyUsername()>();
virtualinvoke v.<io.vertx.core.net.ProxyOptions: io.vertx.core.net.ProxyOptions setUsername(java.lang.String)>(v);
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.String getProxyPassword()>();
virtualinvoke v.<io.vertx.core.net.ProxyOptions: io.vertx.core.net.ProxyOptions setPassword(java.lang.String)>(v);
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setProxyOptions(io.vertx.core.net.ProxyOptions)>(v);
label:
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.Integer getMaxRedirects()>();
if v == null goto label;
v = virtualinvoke v.<io.smallrye.graphql.client.impl.GraphQLClientConfiguration: java.lang.Integer getMaxRedirects()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setMaxRedirects(int)>(v);
label:
v = virtualinvoke v.<io.vertx.core.http.HttpClientOptions: boolean isSsl()>();
if v == 0 goto label;
virtualinvoke v.<io.vertx.core.http.HttpClientOptions: io.vertx.core.http.HttpClientOptions setVerifyHost(boolean)>(0);
label:
return;
}
}