public class org.apache.drill.exec.store.http.HttpApiConfig extends java.lang.Object
{
private static final org.slf4j.Logger logger;
protected static final java.lang.String DEFAULT_INPUT_FORMAT;
protected static final java.lang.String CSV_INPUT_FORMAT;
protected static final java.lang.String XML_INPUT_FORMAT;
public static final java.lang.String POST_BODY_POST_LOCATION;
public static final java.lang.String QUERY_STRING_POST_LOCATION;
public static final java.lang.String JSON_BODY_POST_LOCATION;
private final java.lang.String url;
private final boolean requireTail;
private final java.lang.String method;
private final java.lang.String postBody;
private final java.util.Map headers;
private final java.util.List params;
private final java.lang.String dataPath;
private final java.lang.String authType;
private final java.lang.String inputType;
private final int xmlDataLevel;
private final java.lang.String limitQueryParam;
private final java.lang.String postParameterLocation;
private final boolean errorOn;
private final boolean caseSensitiveFilters;
private final org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions;
private final org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions;
private final boolean verifySSLCert;
private final org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider;
private final org.apache.drill.exec.store.http.HttpPaginatorConfig paginator;
protected boolean directCredentials;
public static org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder builder()
{
org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder v;
v = new org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder;
specialinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: void <init>()>();
return v;
}
public java.lang.String url()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
return v;
}
public boolean requireTail()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail>;
return v;
}
public java.lang.String method()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
return v;
}
public java.lang.String postBody()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody>;
return v;
}
public java.util.Map headers()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.Map v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers>;
return v;
}
public java.util.List params()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.List v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params>;
return v;
}
public java.lang.String dataPath()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath>;
return v;
}
public java.lang.String authType()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType>;
return v;
}
public java.lang.String inputType()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType>;
return v;
}
public boolean caseSensitiveFilters()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters>;
return v;
}
public int xmlDataLevel()
{
int v;
org.apache.drill.exec.store.http.HttpApiConfig v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: int xmlDataLevel>;
return v;
}
public java.lang.String limitQueryParam()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam>;
return v;
}
public boolean errorOn400()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400>;
return v;
}
public org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.exec.store.http.HttpJsonOptions v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
return v;
}
public org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.exec.store.http.HttpXmlOptions v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
return v;
}
public boolean verifySSLCert()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert>;
return v;
}
public org.apache.drill.exec.store.http.HttpPaginatorConfig paginator()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
return v;
}
public java.lang.String getPostParameterLocation()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
return v;
}
public boolean equals(java.lang.Object)
{
java.util.Map v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.common.logical.security.CredentialsProvider v, v;
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.List v, v;
org.apache.drill.exec.store.http.HttpXmlOptions v, v;
org.apache.drill.exec.store.http.HttpJsonOptions v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail>;
if v != v goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400>;
if v != v goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert>;
if v != v goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
if v != v goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters>;
if v != v goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
java.lang.Object[] v;
org.apache.drill.exec.store.http.HttpXmlOptions v;
java.util.Map v;
int v;
org.apache.drill.exec.store.http.HttpJsonOptions v;
java.lang.Boolean v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v;
java.util.List v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = newarray (java.lang.Object)[19];
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v[0] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[1] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v[2] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody>;
v[3] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers>;
v[4] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params>;
v[5] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath>;
v[6] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType>;
v[7] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType>;
v[8] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam>;
v[9] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[10] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
v[11] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
v[12] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[13] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v[14] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
v[15] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[16] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
v[17] = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[18] = v;
v = staticinvoke <java.util.Objects: int hash(java.lang.Object[])>(v);
return v;
}
public java.lang.String toString()
{
java.util.Map v;
boolean v, v, v, v, v;
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.List v;
org.apache.drill.common.PlanStringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.store.http.HttpXmlOptions v;
org.apache.drill.exec.store.http.HttpJsonOptions v;
java.lang.Boolean v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = new org.apache.drill.common.PlanStringBuilder;
specialinvoke v.<org.apache.drill.common.PlanStringBuilder: void <init>(java.lang.Object)>(v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("url", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("requireTail", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("method", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("postBody", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("postParameterLocation", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("headers", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("params", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("dataPath", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("caseSensitiveFilters", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("authType", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("inputType", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.String)>("limitQueryParam", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("errorOn400", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("jsonOptions", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("xmlOptions", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("verifySSLCert", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("credentialsProvider", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("paginator", v);
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: org.apache.drill.common.PlanStringBuilder field(java.lang.String,java.lang.Object)>("directCredentials", v);
v = virtualinvoke v.<org.apache.drill.common.PlanStringBuilder: java.lang.String toString()>();
return v;
}
private void <init>(org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder)
{
org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod v, v;
org.apache.drill.common.exceptions.UserException v, v;
int[] v;
java.util.Map v;
boolean v, v, v, v, v, v, v, v, v;
java.lang.CharSequence v, v;
org.apache.drill.common.logical.security.CredentialsProvider v, v, v;
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.List v, v;
java.lang.Object[] v, v;
org.apache.drill.common.exceptions.UserException$Builder v, v, v, v;
org.apache.drill.exec.store.http.HttpXmlOptions v;
org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder v;
int v, v, v, v;
org.apache.drill.exec.store.http.HttpJsonOptions v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.exec.store.http.HttpApiConfig$PostLocation v;
org.slf4j.Logger v, v;
org.apache.drill.exec.store.http.HttpPaginatorConfig v;
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v := @parameter: org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.util.Map headers>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Map headers> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String method>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = <org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod: org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod GET>;
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod: java.lang.String toString()>();
goto label;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String method>;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
label:
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String url>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpJsonOptions jsonOptions> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpXmlOptions xmlOptions> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod: org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod valueOf(java.lang.String)>(v);
v = <org.apache.drill.exec.store.http.HttpApiConfig$1: int[] $SwitchMap$org$apache$drill$exec$store$http$HttpApiConfig$HttpMethod>;
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.drill.common.exceptions.UserException: org.apache.drill.common.exceptions.UserException$Builder validationError()>();
v = newarray (java.lang.Object)[1];
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v[0] = v;
v = virtualinvoke v.<org.apache.drill.common.exceptions.UserException$Builder: org.apache.drill.common.exceptions.UserException$Builder message(java.lang.String,java.lang.Object[])>("Invalid HTTP method: %s.  Drill supports \'GET\' and , \'POST\'.", v);
v = <org.apache.drill.exec.store.http.HttpApiConfig: org.slf4j.Logger logger>;
v = virtualinvoke v.<org.apache.drill.common.exceptions.UserException$Builder: org.apache.drill.common.exceptions.UserException build(org.slf4j.Logger)>(v);
throw v;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.drill.common.exceptions.UserException: org.apache.drill.common.exceptions.UserException$Builder validationError()>();
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.drill.common.exceptions.UserException$Builder: org.apache.drill.common.exceptions.UserException$Builder message(java.lang.String,java.lang.Object[])>("URL is required for the HTTP storage plugin.", v);
v = <org.apache.drill.exec.store.http.HttpApiConfig: org.slf4j.Logger logger>;
v = virtualinvoke v.<org.apache.drill.common.exceptions.UserException$Builder: org.apache.drill.common.exceptions.UserException build(org.slf4j.Logger)>(v);
throw v;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String postParameterLocation>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = <org.apache.drill.exec.store.http.HttpApiConfig$PostLocation: org.apache.drill.exec.store.http.HttpApiConfig$PostLocation QUERY_STRING>;
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig$PostLocation: java.lang.String toString()>();
goto label;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String postParameterLocation>;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
label:
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String authType>;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.CharSequence defaultIfEmpty(java.lang.CharSequence,java.lang.CharSequence)>(v, "none");
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String authType> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String postBody>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postBody> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.util.List params>;
v = staticinvoke <org.apache.commons.collections.CollectionUtils: boolean isEmpty(java.util.Collection)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.util.List params>;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList copyOf(java.util.Collection)>(v);
label:
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.List params> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String dataPath>;
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.CharSequence defaultIfEmpty(java.lang.CharSequence,java.lang.CharSequence)>(v, null);
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String dataPath> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: boolean requireTail>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean requireTail> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: boolean verifySSLCert>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean verifySSLCert> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String inputType>;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String inputType> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: int xmlDataLevel>;
v = staticinvoke <java.lang.Math: int max(int,int)>(1, v);
v.<org.apache.drill.exec.store.http.HttpApiConfig: int xmlDataLevel> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: boolean errorOn400>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean errorOn400> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: boolean caseSensitiveFilters>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean caseSensitiveFilters> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String userName>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String password>;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = staticinvoke <org.apache.drill.exec.store.security.CredentialProviderUtils: org.apache.drill.common.logical.security.CredentialsProvider getCredentialsProvider(java.lang.String,java.lang.String,org.apache.drill.common.logical.security.CredentialsProvider)>(v, v, v);
v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: java.lang.String limitQueryParam>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String limitQueryParam> = v;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig$HttpApiConfigBuilder: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator>;
v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.exec.store.http.HttpPaginatorConfig paginator> = v;
return;
}
public java.lang.String userName()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.Optional v, v;
java.lang.Object v;
java.util.function.Function v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Optional getUsernamePasswordCredentials()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig$getUsername__1: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public java.lang.String password()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.Optional v, v;
java.lang.Object v;
java.util.function.Function v;
boolean v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.exec.store.http.HttpApiConfig: java.util.Optional getUsernamePasswordCredentials()>();
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig$getPassword__2: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public okhttp.HttpUrl getHttpUrl()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
okhttp.HttpUrl v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String url>;
v = staticinvoke <okhttp.HttpUrl: okhttp.HttpUrl parse(java.lang.String)>(v);
return v;
}
public org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod getMethodType()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
java.lang.String v;
org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String method>;
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod: org.apache.drill.exec.store.http.HttpApiConfig$HttpMethod valueOf(java.lang.String)>(v);
return v;
}
public org.apache.drill.exec.store.http.HttpApiConfig$PostLocation getPostLocation()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
org.apache.drill.exec.store.http.HttpApiConfig$PostLocation v;
java.lang.String v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: java.lang.String postParameterLocation>;
v = staticinvoke <org.apache.drill.exec.store.http.HttpApiConfig$PostLocation: org.apache.drill.exec.store.http.HttpApiConfig$PostLocation valueOf(java.lang.String)>(v);
return v;
}
public java.util.Optional getUsernamePasswordCredentials()
{
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.Optional v;
org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder v, v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = new org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder;
specialinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: void <init>()>();
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = virtualinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder setCredentialsProvider(org.apache.drill.common.logical.security.CredentialsProvider)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: java.util.Optional build()>();
return v;
}
public java.util.Optional getUsernamePasswordCredentials(java.lang.String)
{
org.apache.drill.common.logical.security.CredentialsProvider v;
org.apache.drill.exec.store.http.HttpApiConfig v;
java.util.Optional v;
java.lang.String v;
org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder v, v, v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v := @parameter: java.lang.String;
v = new org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder;
specialinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: void <init>()>();
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
v = virtualinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder setCredentialsProvider(org.apache.drill.common.logical.security.CredentialsProvider)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder setQueryUser(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.drill.exec.store.security.UsernamePasswordWithProxyCredentials$Builder: java.util.Optional build()>();
return v;
}
public org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider()
{
org.apache.drill.exec.store.http.HttpApiConfig v;
boolean v;
org.apache.drill.common.logical.security.CredentialsProvider v;
v := @this: org.apache.drill.exec.store.http.HttpApiConfig;
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: boolean directCredentials>;
if v == 0 goto label;
return null;
label:
v = v.<org.apache.drill.exec.store.http.HttpApiConfig: org.apache.drill.common.logical.security.CredentialsProvider credentialsProvider>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/drill/exec/store/http/HttpApiConfig;");
<org.apache.drill.exec.store.http.HttpApiConfig: org.slf4j.Logger logger> = v;
return;
}
}