public class org.apache.nifi.processors.standard.InvokeHTTP extends org.apache.nifi.processor.AbstractProcessor
{
public static final java.lang.String STATUS_CODE;
public static final java.lang.String STATUS_MESSAGE;
public static final java.lang.String RESPONSE_BODY;
public static final java.lang.String REQUEST_URL;
public static final java.lang.String REQUEST_DURATION;
public static final java.lang.String RESPONSE_URL;
public static final java.lang.String TRANSACTION_ID;
public static final java.lang.String REMOTE_DN;
public static final java.lang.String EXCEPTION_CLASS;
public static final java.lang.String EXCEPTION_MESSAGE;
public static final java.lang.String DEFAULT_CONTENT_TYPE;
protected static final java.lang.String FORM_DATA_NAME_BASE;
private static final java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN;
private static final java.lang.String FORM_DATA_NAME_GROUP;
private static final java.util.Set IGNORED_REQUEST_ATTRIBUTES;
public static final org.apache.nifi.components.PropertyDescriptor HTTP_METHOD;
public static final org.apache.nifi.components.PropertyDescriptor HTTP_URL;
public static final org.apache.nifi.components.PropertyDescriptor HTTP2_DISABLED;
public static final org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE;
public static final org.apache.nifi.components.PropertyDescriptor SOCKET_CONNECT_TIMEOUT;
public static final org.apache.nifi.components.PropertyDescriptor SOCKET_READ_TIMEOUT;
public static final org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_TIMEOUT;
public static final org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_CONNECTIONS;
public static final org.apache.nifi.components.PropertyDescriptor PROXY_HOST;
public static final org.apache.nifi.components.PropertyDescriptor PROXY_PORT;
public static final org.apache.nifi.components.PropertyDescriptor PROXY_TYPE;
public static final org.apache.nifi.components.PropertyDescriptor PROXY_USERNAME;
public static final org.apache.nifi.components.PropertyDescriptor PROXY_PASSWORD;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_DIGEST_AUTHENTICATION_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_FAILURE_PENALIZATION_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_FILENAME_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_CHUNKED_TRANSFER_ENCODING_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_ENCODING;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_TYPE;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_DATE_HEADER_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_HEADER_ATTRIBUTES_PATTERN;
public static final org.apache.nifi.components.PropertyDescriptor REQUEST_USER_AGENT;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_SIZE;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_IGNORED;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_SIZE;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_COOKIE_STRATEGY;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_GENERATION_REQUIRED;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_FLOW_FILE_NAMING_STRATEGY;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_HEADER_REQUEST_ATTRIBUTES_ENABLED;
public static final org.apache.nifi.components.PropertyDescriptor RESPONSE_REDIRECTS_ENABLED;
private static final org.apache.nifi.proxy.ProxySpec[] PROXY_SPECS;
private static final org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE;
public static final java.util.List PROPERTIES;
public static final org.apache.nifi.processor.Relationship ORIGINAL;
public static final org.apache.nifi.processor.Relationship RESPONSE;
public static final org.apache.nifi.processor.Relationship RETRY;
public static final org.apache.nifi.processor.Relationship NO_RETRY;
public static final org.apache.nifi.processor.Relationship FAILURE;
public static final java.util.Set RELATIONSHIPS;
private static final java.time.format.DateTimeFormatter RFC_2616_DATE_TIME;
private static final java.lang.String MULTIPLE_HEADER_DELIMITER;
private static final org.apache.nifi.deprecation.log.DeprecationLogger deprecationLogger;
private volatile java.util.Set dynamicPropertyNames;
private volatile java.util.regex.Pattern requestHeaderAttributesPattern;
private volatile boolean chunkedTransferEncoding;
private volatile java.util.Optional oauth2AccessTokenProviderOptional;
private final java.util.concurrent.atomic.AtomicReference okHttpClientAtomicReference;
public void <init>()
{
java.util.HashSet v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
specialinvoke v.<org.apache.nifi.processor.AbstractProcessor: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set dynamicPropertyNames> = v;
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern requestHeaderAttributesPattern> = null;
v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean chunkedTransferEncoding> = 0;
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>()>();
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.concurrent.atomic.AtomicReference okHttpClientAtomicReference> = v;
return;
}
protected java.util.List getSupportedPropertyDescriptors()
{
java.util.List v;
org.apache.nifi.processors.standard.InvokeHTTP v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.List PROPERTIES>;
return v;
}
protected org.apache.nifi.components.PropertyDescriptor getSupportedDynamicPropertyDescriptor(java.lang.String)
{
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.PropertyDescriptor$Builder v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.regex.Matcher v;
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.expression.AttributeExpression$ResultType v, v;
java.lang.String v, v, v;
boolean v, v;
org.apache.nifi.components.Validator v, v;
org.apache.nifi.expression.ExpressionLanguageScope v, v;
java.util.regex.Pattern v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("post:form");
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(java.lang.String)>("formDataName");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Form Data \u0001");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>(v);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType,boolean)>(v, 1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dynamic(boolean)>(1);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
return v;
label:
return null;
label:
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>(v);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType,boolean)>(v, 1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dynamic(boolean)>(1);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
return v;
}
public java.util.Set getRelationships()
{
java.util.Set v;
org.apache.nifi.processors.standard.InvokeHTTP v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set RELATIONSHIPS>;
return v;
}
public void onPropertyModified(org.apache.nifi.components.PropertyDescriptor, java.lang.String, java.lang.String)
{
org.apache.nifi.components.PropertyDescriptor v, v;
java.util.HashSet v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
java.util.Set v, v;
java.util.regex.Pattern v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.components.PropertyDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: boolean isDynamic()>();
if v == 0 goto label;
v = new java.util.HashSet;
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set dynamicPropertyNames>;
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set dynamicPropertyNames> = v;
goto label;
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_HEADER_ATTRIBUTES_PATTERN>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern requestHeaderAttributesPattern> = null;
goto label;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>(v);
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern requestHeaderAttributesPattern> = v;
label:
return;
}
protected java.util.Collection customValidate(org.apache.nifi.components.ValidationContext)
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.regex.Matcher v;
java.util.Map v;
org.apache.nifi.proxy.ProxySpec[] v;
java.util.Set v;
java.lang.Object[] v, v, v;
org.apache.nifi.components.ValidationContext v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.components.ValidationResult$Builder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.regex.Pattern v;
java.lang.Boolean v;
org.apache.nifi.components.ValidationResult v, v, v, v, v, v;
java.util.Iterator v;
org.apache.nifi.deprecation.log.DeprecationLogger v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.components.ValidationContext;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(3);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.deprecation.log.DeprecationLogger deprecationLogger>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getIdentifier()>();
v[1] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[2] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[3] = v;
interfaceinvoke v.<org.apache.nifi.deprecation.log.DeprecationLogger: void warn(java.lang.String,java.lang.Object[])>("{}[id={}] [{}] Property should be replaced with [{}] Property", v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PORT>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
if v == 0 goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
label:
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>("Proxy Host and Port");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>("If Proxy Host or Proxy Port is set, both must be set");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_USERNAME>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PASSWORD>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
if v == 0 goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
label:
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>("Proxy User and Password");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>("If Proxy Username or Proxy Password is set, both must be set");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
if v == 0 goto label;
if v != 0 goto label;
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>("Proxy");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>("If Proxy username is set, proxy host must be set");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.proxy.ProxySpec[] PROXY_SPECS>;
staticinvoke <org.apache.nifi.proxy.ProxyConfiguration: void validateProxySpec(org.apache.nifi.components.ValidationContext,java.util.Collection,org.apache.nifi.proxy.ProxySpec[])>(v, v, v);
v = 0;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = 1;
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
if v == 0 goto label;
if v != 0 goto label;
v = newarray (java.lang.Object)[2];
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("[%s] is required when Form Data properties are configured and [%s] is enabled", v);
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
if v != 0 goto label;
if v == 0 goto label;
v = newarray (java.lang.Object)[2];
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("[%s] must be [true] when Form Data properties are configured and [%s] is configured", v);
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getDisplayName()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v != 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER>;
v = interfaceinvoke v.<org.apache.nifi.components.ValidationContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
if v == 0 goto label;
v = new org.apache.nifi.components.ValidationResult$Builder;
specialinvoke v.<org.apache.nifi.components.ValidationResult$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder subject(java.lang.String)>("Authorization properties");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder valid(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult$Builder explanation(java.lang.String)>("OAuth Authorization cannot be configured together with Username and Password properties");
v = virtualinvoke v.<org.apache.nifi.components.ValidationResult$Builder: org.apache.nifi.components.ValidationResult build()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public void setUpClient(org.apache.nifi.processor.ProcessContext) throws org.apache.nifi.security.util.TlsException, java.io.IOException
{
javax.net.ssl.SSLContext v;
okhttp.Cache v;
java.lang.Integer v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v;
java.lang.Long v, v, v;
java.net.Proxy v;
org.apache.nifi.proxy.ProxyConfiguration v;
okhttp.JavaNetCookieJar v;
org.apache.nifi.processors.standard.util.ProxyAuthenticator v;
javax.net.ssl.SSLSocketFactory v;
org.apache.nifi.controller.ControllerService v;
org.apache.nifi.processor.DataUnit v;
java.lang.Double v;
java.util.function.Supplier v;
java.lang.String v, v, v;
org.apache.nifi.processors.standard.http.CookieStrategy v;
java.io.File v;
okhttp.OkHttpClient v, v;
javax.net.ssl.X509TrustManager v;
okhttp.ConnectionPool v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
int[] v;
boolean v, v, v, v, v, v;
java.net.CookiePolicy v;
java.util.List v;
java.net.CookieManager v;
okhttp.Protocol v;
okhttp.OkHttpClient$Builder v;
java.util.concurrent.atomic.AtomicReference v, v;
java.net.Proxy$Type v, v;
int v, v, v, v, v, v, v;
java.lang.Boolean v, v, v, v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.security.util.TlsConfiguration v;
java.util.concurrent.TimeUnit v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.concurrent.atomic.AtomicReference okHttpClientAtomicReference>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(null);
v = new okhttp.OkHttpClient;
specialinvoke v.<okhttp.OkHttpClient: void <init>()>();
v = virtualinvoke v.<okhttp.OkHttpClient: okhttp.OkHttpClient$Builder newBuilder()>();
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_setUpClient_2__102: java.util.function.Supplier bootstrap$(org.apache.nifi.processor.ProcessContext)>(v);
v = staticinvoke <org.apache.nifi.proxy.ProxyConfiguration: org.apache.nifi.proxy.ProxyConfiguration getConfiguration(org.apache.nifi.context.PropertyContext,java.util.function.Supplier)>(v, v);
v = virtualinvoke v.<org.apache.nifi.proxy.ProxyConfiguration: java.net.Proxy createProxy()>();
v = <java.net.Proxy$Type: java.net.Proxy$Type DIRECT>;
v = virtualinvoke v.<java.net.Proxy: java.net.Proxy$Type type()>();
v = virtualinvoke v.<java.net.Proxy$Type: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder proxy(java.net.Proxy)>(v);
v = virtualinvoke v.<org.apache.nifi.proxy.ProxyConfiguration: boolean hasCredential()>();
if v == 0 goto label;
v = new org.apache.nifi.processors.standard.util.ProxyAuthenticator;
v = virtualinvoke v.<org.apache.nifi.proxy.ProxyConfiguration: java.lang.String getProxyUserName()>();
v = virtualinvoke v.<org.apache.nifi.proxy.ProxyConfiguration: java.lang.String getProxyUserPassword()>();
specialinvoke v.<org.apache.nifi.processors.standard.util.ProxyAuthenticator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder proxyAuthenticator(okhttp.Authenticator)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_SIZE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <org.apache.nifi.processor.DataUnit: org.apache.nifi.processor.DataUnit B>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Double asDataSize(org.apache.nifi.processor.DataUnit)>(v);
v = virtualinvoke v.<java.lang.Double: int intValue()>();
v = new okhttp.Cache;
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP: java.io.File getResponseCacheDirectory()>();
specialinvoke v.<okhttp.Cache: void <init>(java.io.File,long)>(v, v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder cache(okhttp.Cache)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP2_DISABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <okhttp.Protocol: okhttp.Protocol HTTP_1_1>;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder protocols(java.util.List)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_REDIRECTS_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder followRedirects(boolean)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_CONNECT_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder connectTimeout(long,java.util.concurrent.TimeUnit)>(v, v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_READ_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder readTimeout(long,java.util.concurrent.TimeUnit)>(v, v);
v = new okhttp.ConnectionPool;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_CONNECTIONS>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Integer asInteger()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_TIMEOUT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Long asTimePeriod(java.util.concurrent.TimeUnit)>(v);
v = virtualinvoke v.<java.lang.Long: int intValue()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
specialinvoke v.<okhttp.ConnectionPool: void <init>(int,long,java.util.concurrent.TimeUnit)>(v, v, v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder connectionPool(okhttp.ConnectionPool)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.controller.ControllerService asControllerService(java.lang.Class)>(class "Lorg/apache/nifi/ssl/SSLContextService;");
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.ssl.SSLContextService: javax.net.ssl.SSLContext createContext()>();
v = virtualinvoke v.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>();
v = interfaceinvoke v.<org.apache.nifi.ssl.SSLContextService: org.apache.nifi.security.util.TlsConfiguration createTlsConfiguration()>();
v = staticinvoke <org.apache.nifi.security.util.SslContextFactory: javax.net.ssl.X509TrustManager getX509TrustManager(org.apache.nifi.security.util.TlsConfiguration)>(v);
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Trust Manager not found");
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder sslSocketFactory(javax.net.ssl.SSLSocketFactory,javax.net.ssl.X509TrustManager)>(v, v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_COOKIE_STRATEGY>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.nifi.processors.standard.http.CookieStrategy: org.apache.nifi.processors.standard.http.CookieStrategy valueOf(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP$2: int[] $SwitchMap$org$apache$nifi$processors$standard$http$CookieStrategy>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.CookieStrategy: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = new java.net.CookieManager;
specialinvoke v.<java.net.CookieManager: void <init>()>();
v = <java.net.CookiePolicy: java.net.CookiePolicy ACCEPT_ALL>;
virtualinvoke v.<java.net.CookieManager: void setCookiePolicy(java.net.CookiePolicy)>(v);
v = new okhttp.JavaNetCookieJar;
specialinvoke v.<okhttp.JavaNetCookieJar: void <init>(java.net.CookieHandler)>(v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder cookieJar(okhttp.CookieJar)>(v);
label:
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: void setAuthenticator(okhttp.OkHttpClient$Builder,org.apache.nifi.processor.ProcessContext)>(v, v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CHUNKED_TRANSFER_ENCODING_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean chunkedTransferEncoding> = v;
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.concurrent.atomic.AtomicReference okHttpClientAtomicReference>;
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient build()>();
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
return;
}
public void initOauth2AccessTokenProvider(org.apache.nifi.processor.ProcessContext)
{
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.PropertyValue v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.controller.ControllerService v;
java.util.Optional v, v;
boolean v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.controller.ControllerService asControllerService(java.lang.Class)>(class "Lorg/apache/nifi/oauth2/OAuth2AccessTokenProvider;");
interfaceinvoke v.<org.apache.nifi.oauth.OAuth2AccessTokenProvider: org.apache.nifi.oauth.AccessToken getAccessDetails()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Optional oauth2AccessTokenProviderOptional> = v;
goto label;
label:
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Optional oauth2AccessTokenProviderOptional> = v;
label:
return;
}
private void setAuthenticator(okhttp.OkHttpClient$Builder, org.apache.nifi.processor.ProcessContext)
{
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.components.PropertyValue v, v, v;
com.burgstaller.okhttp.digest.DigestAuthenticator v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
com.burgstaller.okhttp.digest.Credentials v;
java.util.concurrent.ConcurrentHashMap v;
org.apache.nifi.processor.ProcessContext v;
java.util.List v;
com.burgstaller.okhttp.AuthenticationCacheInterceptor v;
com.burgstaller.okhttp.CachingAuthenticatorDecorator v;
okhttp.OkHttpClient$Builder v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: okhttp.OkHttpClient$Builder;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = "true";
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DIGEST_AUTHENTICATION_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v = new com.burgstaller.okhttp.digest.Credentials;
specialinvoke v.<com.burgstaller.okhttp.digest.Credentials: void <init>(java.lang.String,java.lang.String)>(v, v);
v = new com.burgstaller.okhttp.digest.DigestAuthenticator;
specialinvoke v.<com.burgstaller.okhttp.digest.DigestAuthenticator: void <init>(com.burgstaller.okhttp.digest.Credentials)>(v);
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: java.util.List interceptors()>();
v = new com.burgstaller.okhttp.AuthenticationCacheInterceptor;
specialinvoke v.<com.burgstaller.okhttp.AuthenticationCacheInterceptor: void <init>(java.util.Map)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new com.burgstaller.okhttp.CachingAuthenticatorDecorator;
specialinvoke v.<com.burgstaller.okhttp.CachingAuthenticatorDecorator: void <init>(okhttp.Authenticator,java.util.Map)>(v, v);
virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient$Builder authenticator(okhttp.Authenticator)>(v);
label:
return;
}
public void onTrigger(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession) throws org.apache.nifi.processor.exception.ProcessException
{
byte[] v;
java.lang.Integer v;
java.lang.Long v;
java.util.Map v, v;
okhttp.MediaType v, v;
okhttp.Request v, v;
org.apache.nifi.processors.standard.http.HttpMethod v, v;
java.lang.Object[] v, v;
org.apache.commons.io.input.TeeInputStream v, v;
long v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v;
okhttp.Response v;
okhttp.Call v;
org.apache.nifi.processor.ProcessSession v;
org.apache.nifi.flowfile.attributes.CoreAttributes v, v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v, v;
java.util.UUID v;
okhttp.RequestBody v;
java.nio.charset.Charset v;
int v, v, v;
java.lang.Boolean v, v, v;
java.lang.Class v;
java.lang.Object v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v;
okhttp.ResponseBody v;
java.lang.Exception v;
java.lang.Throwable v, v;
org.apache.nifi.provenance.ProvenanceReporter v, v, v, 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, v, v;
java.net.URL v;
org.apache.nifi.processors.standard.InvokeHTTP v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v, v, v, v, v;
java.util.Optional v;
okhttp.HttpUrl v;
java.util.HashMap v;
org.apache.nifi.logging.ComponentLog v;
java.util.concurrent.atomic.AtomicReference v;
org.apache.nifi.processors.standard.http.FlowFileNamingStrategy v, v;
org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream v, v;
org.apache.nifi.processor.ProcessContext v;
java.util.concurrent.TimeUnit v, v, v;
java.io.InputStream v, v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.concurrent.atomic.AtomicReference okHttpClientAtomicReference>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile get()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: boolean isSet()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: boolean hasNonLoopConnection()>();
if v == 0 goto label;
return;
label:
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getRequestMethod(org.apache.nifi.context.PropertyContext,org.apache.nifi.flowfile.FlowFile)>(v, null);
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Optional findRequestMethod(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod GET>;
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: boolean isRequestBodySupported()>();
if v == 0 goto label;
return;
label:
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create()>();
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_SIZE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Integer asInteger()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.logging.ComponentLog getLogger()>();
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = null;
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_URL>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = new java.net.URL;
specialinvoke v.<java.net.URL: void <init>(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: okhttp.Request configureRequest(org.apache.nifi.processor.ProcessContext,org.apache.nifi.processor.ProcessSession,org.apache.nifi.flowfile.FlowFile,java.net.URL)>(v, v, v, v);
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: void logRequest(org.apache.nifi.logging.ComponentLog,okhttp.Request)>(v, v);
v = virtualinvoke v.<okhttp.Request: okhttp.RequestBody body()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void send(org.apache.nifi.flowfile.FlowFile,java.lang.String,boolean)>(v, v, 1);
label:
v = staticinvoke <java.lang.System: long nanoTime()>();
v = virtualinvoke v.<okhttp.OkHttpClient: okhttp.Call newCall(okhttp.Request)>(v);
v = interfaceinvoke v.<okhttp.Call: okhttp.Response execute()>();
label:
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: void logResponse(org.apache.nifi.logging.ComponentLog,java.net.URL,okhttp.Response)>(v, v, v);
v = virtualinvoke v.<okhttp.Response: int code()>();
v = virtualinvoke v.<okhttp.Response: java.lang.String message()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.status.code", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.status.message", v);
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.request.url", v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v - v;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.request.duration", v);
v = virtualinvoke v.<okhttp.Response: okhttp.Request request()>();
v = virtualinvoke v.<okhttp.Request: okhttp.HttpUrl url()>();
v = virtualinvoke v.<okhttp.HttpUrl: java.lang.String toString()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.response.url", v);
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.tx.id", v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_HEADER_REQUEST_ATTRIBUTES_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
if v == null goto label;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Map convertAttributesFromHeaders(okhttp.Response)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
label:
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean isSuccess(int)>(v);
if v == 0 goto label;
if v == 0 goto label;
label:
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean isSuccess(int)>(v);
if v == 0 goto label;
if v == 0 goto label;
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_GENERATION_REQUIRED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<okhttp.Response: okhttp.ResponseBody body()>();
if v == null goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_IGNORED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = null;
v = null;
v = null;
label:
if v == 0 goto label;
v = virtualinvoke v.<okhttp.ResponseBody: java.io.InputStream byteStream()>();
goto label;
label:
v = null;
label:
v = v;
if v == null goto label;
if v == 0 goto label;
if v == 0 goto label;
v = new org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream;
specialinvoke v.<org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream: void <init>(int)>(v);
v = v;
v = new org.apache.commons.io.input.TeeInputStream;
specialinvoke v.<org.apache.commons.io.input.TeeInputStream: void <init>(java.io.InputStream,java.io.OutputStream)>(v, v);
v = v;
label:
if v == 0 goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create(org.apache.nifi.flowfile.FlowFile)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile create()>();
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Map convertAttributesFromHeaders(okhttp.Response)>(v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAllAttributes(org.apache.nifi.flowfile.FlowFile,java.util.Map)>(v, v);
v = <org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: org.apache.nifi.processors.standard.http.FlowFileNamingStrategy URL_PATH>;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processors.standard.http.FlowFileNamingStrategy getFlowFileNamingStrategy(org.apache.nifi.processor.ProcessContext)>(v);
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod GET>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = virtualinvoke v.<okhttp.Request: java.lang.String method()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getFileNameFromUrl(java.net.URL)>(v);
if v == null goto label;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
label:
if v == 0 goto label;
v = virtualinvoke v.<okhttp.ResponseBody: okhttp.MediaType contentType()>();
if v == null goto label;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes MIME_TYPE>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = virtualinvoke v.<okhttp.MediaType: java.lang.String toString()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile importFrom(java.io.InputStream,org.apache.nifi.flowfile.FlowFile)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile importFrom(java.io.InputStream,org.apache.nifi.flowfile.FlowFile)>(v, v);
label:
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v - v;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void fetch(org.apache.nifi.flowfile.FlowFile,java.lang.String,long)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void receive(org.apache.nifi.flowfile.FlowFile,java.lang.String,long)>(v, v, v);
label:
if v == 0 goto label;
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
if v != null goto label;
v = "invokehttp.response.body";
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream: byte[] getBuffer()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream: int size()>();
goto label;
label:
v = newarray (byte)[v];
v = staticinvoke <org.apache.nifi.stream.io.StreamUtils: int fillBuffer(java.io.InputStream,byte[],boolean)>(v, v, 0);
label:
v = new java.lang.String;
v = virtualinvoke v.<okhttp.ResponseBody: okhttp.MediaType contentType()>();
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.nio.charset.Charset getCharsetFromMediaType(okhttp.MediaType)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,java.nio.charset.Charset)>(v, 0, v, v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, v, v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = staticinvoke <java.lang.System: long nanoTime()>();
v = v - v;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(v);
v = newarray (java.lang.Object)[2];
v[0] = v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Response Body Attribute Added [%s] Processing Duration [%d ms]", v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.provenance.ProvenanceReporter getProvenanceReporter()>();
interfaceinvoke v.<org.apache.nifi.provenance.ProvenanceReporter: void modifyAttributes(org.apache.nifi.flowfile.FlowFile,java.lang.String)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream: void close()>();
label:
if v == null goto label;
virtualinvoke v.<org.apache.commons.io.input.TeeInputStream: void close()>();
goto label;
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<org.apache.nifi.processors.standard.util.SoftLimitBoundedByteArrayOutputStream: void close()>();
label:
if v == null goto label;
virtualinvoke v.<org.apache.commons.io.input.TeeInputStream: void close()>();
goto label;
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
throw v;
label:
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: void route(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.ProcessSession,org.apache.nifi.processor.ProcessContext,int)>(v, v, v, v, v);
label:
virtualinvoke v.<okhttp.Response: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
if v != null goto label;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Throwable)>("Request Processing failed", v);
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
goto label;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void error(java.lang.String,java.lang.Object[])>("Request Processing failed: {}", v);
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile penalize(org.apache.nifi.flowfile.FlowFile)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, "invokehttp.java.exception.class", v);
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile putAttribute(org.apache.nifi.flowfile.FlowFile,java.lang.String,java.lang.String)>(v, "invokehttp.java.exception.message", v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship FAILURE>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
label:
if v == null goto label;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void remove(org.apache.nifi.flowfile.FlowFile)>(v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
private okhttp.Request configureRequest(org.apache.nifi.processor.ProcessContext, org.apache.nifi.processor.ProcessSession, org.apache.nifi.flowfile.FlowFile, java.net.URL)
{
okhttp.Request$Builder v;
java.net.URL v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.components.PropertyValue v, v, v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.processors.standard.http.ContentEncodingStrategy v, v, v;
boolean v, v, v, v;
okhttp.Request v;
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.processors.standard.http.HttpHeader v, v;
java.util.Optional v, v;
okhttp.RequestBody v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.processor.ProcessSession v;
java.util.function.Consumer v;
java.lang.Object v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: java.net.URL;
v = new okhttp.Request$Builder;
specialinvoke v.<okhttp.Request$Builder: void <init>()>();
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder url(java.net.URL)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = "false";
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DIGEST_AUTHENTICATION_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = staticinvoke <okhttp.Credentials: java.lang.String basic(java.lang.String,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.http.HttpHeader: org.apache.nifi.processors.standard.http.HttpHeader AUTHORIZATION>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpHeader: java.lang.String getHeader()>();
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder header(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Optional oauth2AccessTokenProviderOptional>;
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_configureRequest_3__103: java.util.function.Consumer bootstrap$(okhttp.Request$Builder)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_ENCODING>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.nifi.processors.standard.http.ContentEncodingStrategy: org.apache.nifi.processors.standard.http.ContentEncodingStrategy valueOf(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.http.ContentEncodingStrategy: org.apache.nifi.processors.standard.http.ContentEncodingStrategy GZIP>;
if v != v goto label;
v = <org.apache.nifi.processors.standard.http.HttpHeader: org.apache.nifi.processors.standard.http.HttpHeader CONTENT_ENCODING>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpHeader: java.lang.String getHeader()>();
v = <org.apache.nifi.processors.standard.http.ContentEncodingStrategy: org.apache.nifi.processors.standard.http.ContentEncodingStrategy GZIP>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.ContentEncodingStrategy: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder addHeader(java.lang.String,java.lang.String)>(v, v);
label:
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getRequestMethod(org.apache.nifi.context.PropertyContext,org.apache.nifi.flowfile.FlowFile)>(v, v);
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Optional findRequestMethod(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: boolean isRequestBodySupported()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: okhttp.RequestBody getRequestBodyToSend(org.apache.nifi.processor.ProcessSession,org.apache.nifi.processor.ProcessContext,org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processors.standard.http.ContentEncodingStrategy)>(v, v, v, v);
goto label;
label:
v = null;
goto label;
label:
v = null;
label:
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder method(java.lang.String,okhttp.RequestBody)>(v, v);
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: void setHeaderProperties(org.apache.nifi.processor.ProcessContext,okhttp.Request$Builder,org.apache.nifi.flowfile.FlowFile)>(v, v, v);
v = virtualinvoke v.<okhttp.Request$Builder: okhttp.Request build()>();
return v;
}
private okhttp.RequestBody getRequestBodyToSend(org.apache.nifi.processor.ProcessSession, org.apache.nifi.processor.ProcessContext, org.apache.nifi.flowfile.FlowFile, org.apache.nifi.processors.standard.http.ContentEncodingStrategy)
{
byte[] v;
okhttp.MultipartBody$Builder v, v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v;
org.apache.nifi.components.PropertyValue v, v, v, v, v, v, v, v;
java.util.regex.Matcher v;
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.processors.standard.http.ContentEncodingStrategy v, v;
java.util.Map v;
okhttp.MediaType v;
boolean v, v, v, v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v;
java.util.Set v, v;
org.apache.nifi.processors.standard.InvokeHTTP$1 v;
okhttp.MultipartBody v;
java.util.regex.Pattern v;
java.util.HashMap v;
okhttp.RequestBody v;
int v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.processor.ProcessSession v;
java.lang.Object v, v, v, v, v, v;
org.apache.nifi.flowfile.attributes.CoreAttributes v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: org.apache.nifi.processors.standard.http.ContentEncodingStrategy;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_TYPE>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = "application/octet-stream";
goto label;
label:
v = v;
label:
v = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN>;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(java.lang.String)>("formDataName");
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean chunkedTransferEncoding>;
if v != 0 goto label;
v = <org.apache.nifi.processors.standard.http.ContentEncodingStrategy: org.apache.nifi.processors.standard.http.ContentEncodingStrategy GZIP>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = new org.apache.nifi.processors.standard.InvokeHTTP$1;
specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP$1: void <init>(org.apache.nifi.processors.standard.InvokeHTTP,java.lang.String,org.apache.nifi.processors.standard.http.ContentEncodingStrategy,org.apache.nifi.processor.ProcessSession,org.apache.nifi.flowfile.FlowFile,boolean)>(v, v, v, v, v, v);
v = interfaceinvoke v.<java.util.Map: int size()>();
if v > 0 goto label;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = new okhttp.MultipartBody$Builder;
specialinvoke v.<okhttp.MultipartBody$Builder: void <init>()>();
v = <okhttp.MultipartBody: okhttp.MediaType FORM>;
v = virtualinvoke v.<okhttp.MultipartBody$Builder: okhttp.MultipartBody$Builder setType(okhttp.MediaType)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_FILENAME_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = null;
if v == 0 goto label;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: java.lang.String getAttribute(java.lang.String)>(v);
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
virtualinvoke v.<okhttp.MultipartBody$Builder: okhttp.MultipartBody$Builder addFormDataPart(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
if v == 0 goto label;
virtualinvoke v.<okhttp.MultipartBody$Builder: okhttp.MultipartBody$Builder addFormDataPart(java.lang.String,java.lang.String,okhttp.RequestBody)>(v, v, v);
label:
v = virtualinvoke v.<okhttp.MultipartBody$Builder: okhttp.MultipartBody build()>();
return v;
label:
if v == 0 goto label;
return v;
label:
v = newarray (byte)[0];
v = staticinvoke <okhttp.RequestBody: okhttp.RequestBody create(byte[],okhttp.MediaType)>(v, null);
return v;
}
private void setHeaderProperties(org.apache.nifi.processor.ProcessContext, okhttp.Request$Builder, org.apache.nifi.flowfile.FlowFile)
{
okhttp.Request$Builder v;
java.time.ZonedDateTime v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.PropertyValue v, v, v, v, v;
java.util.regex.Matcher v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.Map v;
java.time.ZoneOffset v;
boolean v, v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v;
java.util.Set v, v, v;
org.apache.nifi.processors.standard.http.HttpHeader v, v;
java.util.regex.Pattern v, v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v;
java.util.Iterator v, v;
org.apache.nifi.processor.ProcessContext v;
java.time.format.DateTimeFormatter v;
java.lang.Object v, v, v, v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: okhttp.Request$Builder;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USER_AGENT>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.http.HttpHeader: org.apache.nifi.processors.standard.http.HttpHeader USER_AGENT>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpHeader: java.lang.String getHeader()>();
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder addHeader(java.lang.String,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DATE_HEADER_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <java.time.ZoneOffset: java.time.ZoneOffset UTC>;
v = staticinvoke <java.time.ZonedDateTime: java.time.ZonedDateTime now(java.time.ZoneId)>(v);
v = <org.apache.nifi.processors.standard.http.HttpHeader: org.apache.nifi.processors.standard.http.HttpHeader DATE>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpHeader: java.lang.String getHeader()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.time.format.DateTimeFormatter RFC_2616_DATE_TIME>;
v = virtualinvoke v.<java.time.format.DateTimeFormatter: java.lang.String format(java.time.temporal.TemporalAccessor)>(v);
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder addHeader(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set dynamicPropertyNames>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v != 0 goto label;
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder addHeader(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern requestHeaderAttributesPattern>;
if v == null goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.flowfile.FlowFile: java.util.Map getAttributes()>();
v = v.<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern requestHeaderAttributesPattern>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>("");
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set IGNORED_REQUEST_ATTRIBUTES>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<java.util.regex.Matcher: java.util.regex.Matcher reset(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
virtualinvoke v.<okhttp.Request$Builder: okhttp.Request$Builder addHeader(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
return;
}
private void route(org.apache.nifi.flowfile.FlowFile, org.apache.nifi.flowfile.FlowFile, org.apache.nifi.processor.ProcessSession, org.apache.nifi.processor.ProcessContext, int)
{
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.components.PropertyValue v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.processor.Relationship v, v, v, v, v;
int v, v;
java.lang.Boolean v, v;
boolean v, v, v, v, v;
org.apache.nifi.flowfile.FlowFile v, v, v;
org.apache.nifi.processor.ProcessContext v;
org.apache.nifi.processor.ProcessSession v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v := @parameter: org.apache.nifi.processor.ProcessSession;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v := @parameter: int;
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean isSuccess(int)>(v);
if v != 0 goto label;
if v != null goto label;
interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: void yield()>();
label:
v = 0;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_GENERATION_REQUIRED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RESPONSE>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
v = 1;
label:
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: boolean isSuccess(int)>(v);
if v == 0 goto label;
if v == null goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship ORIGINAL>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
label:
if v == null goto label;
if v != 0 goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RESPONSE>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
goto label;
label:
v = v / 100;
if v != 5 goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile penalize(org.apache.nifi.flowfile.FlowFile)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RETRY>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
goto label;
label:
if v == null goto label;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FAILURE_PENALIZATION_ENABLED>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.Boolean asBoolean()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: org.apache.nifi.flowfile.FlowFile penalize(org.apache.nifi.flowfile.FlowFile)>(v);
label:
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship NO_RETRY>;
interfaceinvoke v.<org.apache.nifi.processor.ProcessSession: void transfer(org.apache.nifi.flowfile.FlowFile,org.apache.nifi.processor.Relationship)>(v, v);
label:
return;
}
private boolean isSuccess(int)
{
org.apache.nifi.processors.standard.InvokeHTTP v;
int v, v;
boolean v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: int;
v = v / 100;
if v != 2 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void logRequest(org.apache.nifi.logging.ComponentLog, okhttp.Request)
{
okhttp.Request v;
java.lang.Object[] v;
java.net.URL v;
org.apache.nifi.logging.ComponentLog v;
okhttp.Headers v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.Map v;
java.lang.String v, v;
okhttp.HttpUrl v;
boolean v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.logging.ComponentLog;
v := @parameter: okhttp.Request;
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isDebugEnabled()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<okhttp.Request: okhttp.HttpUrl url()>();
v = virtualinvoke v.<okhttp.HttpUrl: java.net.URL url()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
v[0] = v;
v = virtualinvoke v.<okhttp.Request: okhttp.Headers headers()>();
v = virtualinvoke v.<okhttp.Headers: java.util.Map toMultimap()>();
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getLogString(java.util.Map)>(v);
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Object[])>("\nRequest to remote service:\n\t{}\n{}", v);
label:
return;
}
private void logResponse(org.apache.nifi.logging.ComponentLog, java.net.URL, okhttp.Response)
{
java.lang.Object[] v;
java.net.URL v;
org.apache.nifi.logging.ComponentLog v;
okhttp.Headers v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.Map v;
okhttp.Response v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.logging.ComponentLog;
v := @parameter: java.net.URL;
v := @parameter: okhttp.Response;
v = interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: boolean isDebugEnabled()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<java.net.URL: java.lang.String toExternalForm()>();
v[0] = v;
v = virtualinvoke v.<okhttp.Response: okhttp.Headers headers()>();
v = virtualinvoke v.<okhttp.Headers: java.util.Map toMultimap()>();
v = specialinvoke v.<org.apache.nifi.processors.standard.InvokeHTTP: java.lang.String getLogString(java.util.Map)>(v);
v[1] = v;
interfaceinvoke v.<org.apache.nifi.logging.ComponentLog: void debug(java.lang.String,java.lang.Object[])>("\nResponse from remote service:\n\t{}\n{}", v);
label:
return;
}
private java.lang.String getLogString(java.util.Map)
{
java.util.Iterator v;
java.util.Set v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.Map v;
int v;
java.lang.Object v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: java.util.Map;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\t");
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(": ");
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 1 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\n");
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.util.Map convertAttributesFromHeaders(okhttp.Response)
{
java.util.Set v;
java.util.HashMap v;
okhttp.Headers v;
java.util.function.Consumer v;
java.security.Principal v;
org.apache.nifi.processors.standard.InvokeHTTP v;
okhttp.Response v;
java.lang.String v;
okhttp.Handshake v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: okhttp.Response;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<okhttp.Response: okhttp.Headers headers()>();
v = virtualinvoke v.<okhttp.Headers: java.util.Set names()>();
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_convertAttributesFromHeaders_4__104: java.util.function.Consumer bootstrap$(okhttp.Headers,java.util.Map)>(v, v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<okhttp.Response: okhttp.Handshake handshake()>();
if v == null goto label;
v = virtualinvoke v.<okhttp.Handshake: java.security.Principal peerPrincipal()>();
if v == null goto label;
v = interfaceinvoke v.<java.security.Principal: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("invokehttp.remote.dn", v);
label:
return v;
}
private java.nio.charset.Charset getCharsetFromMediaType(okhttp.MediaType)
{
java.nio.charset.Charset v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
okhttp.MediaType v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: okhttp.MediaType;
if v == null goto label;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<okhttp.MediaType: java.nio.charset.Charset charset(java.nio.charset.Charset)>(v);
goto label;
label:
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
label:
return v;
}
private static java.io.File getResponseCacheDirectory() throws java.io.IOException
{
java.nio.file.attribute.FileAttribute[] v;
java.lang.Class v;
java.lang.String v;
java.nio.file.Path v;
java.io.File v;
v = class "Lorg/apache/nifi/processors/standard/InvokeHTTP;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = newarray (java.nio.file.attribute.FileAttribute)[0];
v = staticinvoke <java.nio.file.Files: java.nio.file.Path createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])>(v, v);
v = interfaceinvoke v.<java.nio.file.Path: java.io.File toFile()>();
return v;
}
private org.apache.nifi.processors.standard.http.FlowFileNamingStrategy getFlowFileNamingStrategy(org.apache.nifi.processor.ProcessContext)
{
org.apache.nifi.processors.standard.InvokeHTTP v;
org.apache.nifi.processor.ProcessContext v;
java.lang.String v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.PropertyValue v;
org.apache.nifi.processors.standard.http.FlowFileNamingStrategy v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.processor.ProcessContext;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_FLOW_FILE_NAMING_STRATEGY>;
v = interfaceinvoke v.<org.apache.nifi.processor.ProcessContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = staticinvoke <org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: org.apache.nifi.processors.standard.http.FlowFileNamingStrategy valueOf(java.lang.String)>(v);
return v;
}
private java.lang.String getFileNameFromUrl(java.net.URL)
{
java.net.URL v;
org.apache.nifi.processors.standard.InvokeHTTP v;
int v, v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: java.net.URL;
v = null;
v = virtualinvoke v.<java.net.URL: java.lang.String getPath()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String removeEnd(java.lang.String,java.lang.String)>(v, "/");
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(47);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
return v;
}
private java.util.Optional findRequestMethod(java.lang.String)
{
org.apache.nifi.processors.standard.http.HttpMethod[] v;
java.util.stream.Stream v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.util.function.Predicate v;
java.util.Optional v;
java.lang.String v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod[] values()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_findRequestMethod_5__105: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
return v;
}
private java.lang.String getRequestMethod(org.apache.nifi.context.PropertyContext, org.apache.nifi.flowfile.FlowFile)
{
org.apache.nifi.flowfile.FlowFile v;
org.apache.nifi.components.PropertyDescriptor v;
org.apache.nifi.components.PropertyValue v, v;
org.apache.nifi.processors.standard.InvokeHTTP v;
java.lang.String v, v, v;
org.apache.nifi.context.PropertyContext v;
v := @this: org.apache.nifi.processors.standard.InvokeHTTP;
v := @parameter: org.apache.nifi.context.PropertyContext;
v := @parameter: org.apache.nifi.flowfile.FlowFile;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v = interfaceinvoke v.<org.apache.nifi.context.PropertyContext: org.apache.nifi.components.PropertyValue getProperty(org.apache.nifi.components.PropertyDescriptor)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: org.apache.nifi.components.PropertyValue evaluateAttributeExpressions(org.apache.nifi.flowfile.FlowFile)>(v);
v = interfaceinvoke v.<org.apache.nifi.components.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String trimToEmpty(java.lang.String)>(v);
return v;
}
static void <clinit>()
{
org.apache.nifi.expression.ExpressionLanguageScope v, v, v, v, v, v, v, v, v, v, v;
java.time.format.DateTimeFormatter 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, 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, v, v, v;
java.util.List v, v, v, v;
org.apache.nifi.processors.standard.http.CookieStrategy[] v;
java.util.concurrent.TimeUnit v, v;
org.apache.nifi.deprecation.log.DeprecationLogger v;
org.apache.nifi.proxy.ProxySpec v, v;
java.util.Locale v;
java.util.HashSet v, v;
org.apache.nifi.components.PropertyDescriptor[] v;
java.lang.String[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship$Builder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.flowfile.attributes.CoreAttributes v, v, v, v;
org.apache.nifi.processor.Relationship[] v;
java.util.function.Function v;
java.lang.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, v;
org.apache.nifi.components.PropertyDescriptor 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, 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, 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, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.expression.AttributeExpression$ResultType v, v, v, v;
java.util.regex.Pattern v, v, v;
org.apache.nifi.components.AllowableValue[] v, v, v, v, v, v, v;
org.apache.nifi.components.Validator v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.http.ContentEncodingStrategy v;
org.apache.nifi.proxy.ProxySpec[] v, v;
java.util.stream.Stream v, v;
org.apache.nifi.processors.standard.http.HttpMethod v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v, v;
org.apache.nifi.processors.standard.http.FlowFileNamingStrategy[] v;
java.util.function.IntFunction v;
org.apache.nifi.processors.standard.http.CookieStrategy v;
java.util.Set v, v;
org.apache.nifi.components.PropertyDescriptor$Builder 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.processors.standard.http.FlowFileNamingStrategy v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("post:form:(?<formDataName>.*)$");
<org.apache.nifi.processors.standard.InvokeHTTP: java.util.regex.Pattern FORM_DATA_NAME_PARAMETER_PATTERN> = v;
v = new java.util.HashSet;
v = newarray (java.lang.String)[12];
v[0] = "invokehttp.status.code";
v[1] = "invokehttp.status.message";
v[2] = "invokehttp.response.body";
v[3] = "invokehttp.request.url";
v[4] = "invokehttp.response.url";
v[5] = "invokehttp.tx.id";
v[6] = "invokehttp.remote.dn";
v[7] = "invokehttp.java.exception.class";
v[8] = "invokehttp.java.exception.message";
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes UUID>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v[9] = v;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v[10] = v;
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes PATH>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v[11] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set IGNORED_REQUEST_ATTRIBUTES> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("HTTP Method");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("HTTP request method (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS). Arbitrary methods are also supported. Methods other than POST, PUT and PATCH will be sent without a message body.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod GET>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Remote URL");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("HTTP URL");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("HTTP remote URL including a scheme of http or https, as well as a hostname or IP address with optional port and path elements.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator URL_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_URL> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("disable-http2");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("HTTP/2 Disabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Disable negotiation of HTTP/2 protocol. HTTP/2 requires TLS. HTTP/1.1 protocol supported is required when HTTP/2 is disabled.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("False");
v = newarray (java.lang.String)[2];
v[0] = "True";
v[1] = "False";
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP2_DISABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("SSL Context Service");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("SSL Context Service provides trusted certificates and client certificates for TLS communication.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder identifiesControllerService(java.lang.Class)>(class "Lorg/apache/nifi/ssl/SSLContextService;");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Connection Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Socket Connect Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum time to wait for initial socket connection to the HTTP URL.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("5 secs");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator TIME_PERIOD_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_CONNECT_TIMEOUT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Read Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Socket Read Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum time to wait for receiving responses from a socket connection to the HTTP URL.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("15 secs");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator TIME_PERIOD_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_READ_TIMEOUT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("idle-timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Socket Idle Timeout");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum time to wait before closing idle connections to the HTTP URL.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("5 mins");
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createTimePeriodValidator(long,java.util.concurrent.TimeUnit,long,java.util.concurrent.TimeUnit)>(1L, v, 2147483647L, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_TIMEOUT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("max-idle-connections");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Socket Idle Connections");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum number of idle connections to the HTTP URL.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("5");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator INTEGER_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_CONNECTIONS> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Proxy Host");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Proxy Host and dependent properties are deprecated in favor of Proxy Configuration Service. Proxy Host can be configured using an IP address or DNS address.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Proxy Port");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Proxy Port and dependent properties are deprecated in favor of Proxy Configuration Service. Port number for the configured Proxy Host address.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator PORT_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PORT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Proxy Type");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Proxy Type");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Proxy Type and dependent properties are deprecated in favor of Proxy Configuration Service. Proxy protocol type is not used");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("http");
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_EL_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_TYPE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("invokehttp-proxy-user");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Proxy Username");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Proxy Username and dependent properties are deprecated in favor of Proxy Configuration Service. Username to set when authenticating with a Proxy server.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_USERNAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("invokehttp-proxy-password");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Proxy Password");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Proxy Password and dependent properties are deprecated in favor of Proxy Configuration Service. Password to set when authenticating with a Proxy server.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder sensitive(boolean)>(1);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope VARIABLE_REGISTRY>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PASSWORD> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("oauth2-access-token-provider");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request OAuth Access Token Provider");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enables managed retrieval of OAuth Bearer Token applied to HTTP requests using the Authorization Header.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder identifiesControllerService(java.lang.Class)>(class "Lorg/apache/nifi/oauth2/OAuth2AccessTokenProvider;");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Basic Authentication Username");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Username");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The username provided for authentication of HTTP requests. Encoded using Base for HTTP Basic Authentication as described in RFC 7617.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^[\\x20-\\x39\\x3b-\\x7e\\x80-\\xff]+$");
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createRegexMatchingValidator(java.util.regex.Pattern)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Basic Authentication Password");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Password");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("The password provided for authentication of HTTP requests. Encoded using Base for HTTP Basic Authentication as described in RFC 7617.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder sensitive(boolean)>(1);
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^[\\x20-\\x7e\\x80-\\xff]+$");
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createRegexMatchingValidator(java.util.regex.Pattern)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Digest Authentication");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Digest Authentication Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable Digest Authentication on HTTP requests with Username and Password credentials as described in RFC 7616.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("false");
v = newarray (java.lang.String)[2];
v[0] = "true";
v[1] = "false";
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DIGEST_AUTHENTICATION_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Penalize on \"No Retry\"");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Failure Penalization Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable penalization of request FlowFiles when receiving HTTP response with a status code between 400 and 499.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FAILURE_PENALIZATION_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("send-message-body");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Body Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable sending HTTP request body for PATCH, POST, or PUT methods.");
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PATCH>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = newarray (java.lang.String)[2];
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod POST>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PUT>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("form-body-form-name");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Multipart Form-Data Name");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable sending HTTP request body formatted using multipart/form-data and using the form name configured.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType,boolean)>(v, 1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("set-form-filename");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Multipart Form-Data Filename Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable sending the FlowFile filename attribute as the filename parameter in the Content-Disposition Header for multipart/form-data HTTP requests.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_FILENAME_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Use Chunked Encoding");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Chunked Transfer-Encoding Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable sending HTTP requests with the Transfer-Encoding Header set to chunked, and disable sending the Content-Length Header. Transfer-Encoding applies to the body in HTTP/1.1 requests as described in RFC 7230 Section 3.3.1");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PATCH>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = newarray (java.lang.String)[2];
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod POST>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PUT>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CHUNKED_TRANSFER_ENCODING_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Content-Encoding");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Content-Encoding");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("HTTP Content-Encoding applied to request body during transmission. The receiving server must support the selected encoding to avoid request failures.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processors.standard.http.ContentEncodingStrategy: org.apache.nifi.processors.standard.http.ContentEncodingStrategy DISABLED>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.ContentEncodingStrategy: java.lang.String getValue()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/http/ContentEncodingStrategy;");
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PATCH>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = newarray (java.lang.String)[2];
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod POST>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PUT>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_ENCODING> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Content-Type");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Content-Type");
v = newarray (java.lang.Object)[1];
v[0] = "application/octet-stream";
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("The Content-Type defaults to %s when not configured.", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("HTTP Content-Type Header applied to when sending an HTTP request body for PATCH, POST, or PUT methods. \u0001");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes MIME_TYPE>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("${\u0001}");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PATCH>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v = newarray (java.lang.String)[2];
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod POST>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[0] = v;
v = <org.apache.nifi.processors.standard.http.HttpMethod: org.apache.nifi.processors.standard.http.HttpMethod PUT>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.HttpMethod: java.lang.String name()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_TYPE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Include Date Header");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Date Header Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable sending HTTP Date Header on HTTP requests as described in RFC 7231 Section 7.1.1.2.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("True");
v = newarray (java.lang.String)[2];
v[0] = "True";
v[1] = "False";
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator BOOLEAN_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DATE_HEADER_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Attributes to Send");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request Header Attributes Pattern");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Regular expression that defines which attributes to send as HTTP headers in the request. If not defined, no attributes are sent as headers. Dynamic properties will be sent as headers. The dynamic property name will be the header key and the dynamic property value will be interpreted as expression language will be the header value.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator REGULAR_EXPRESSION_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_HEADER_ATTRIBUTES_PATTERN> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Useragent");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Request User-Agent");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("HTTP User-Agent Header applied to requests. RFC 7231 Section 5.5.3 describes recommend formatting.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator NON_EMPTY_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USER_AGENT> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Put Response Body In Attribute");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Body Attribute Name");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("FlowFile attribute name used to write an HTTP response body for FlowFiles transferred to the Original relationship.");
v = <org.apache.nifi.expression.AttributeExpression$ResultType: org.apache.nifi.expression.AttributeExpression$ResultType STRING>;
v = staticinvoke <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator createAttributeExpressionLanguageValidator(org.apache.nifi.expression.AttributeExpression$ResultType)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.expression.ExpressionLanguageScope: org.apache.nifi.expression.ExpressionLanguageScope FLOWFILE_ATTRIBUTES>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder expressionLanguageSupported(org.apache.nifi.expression.ExpressionLanguageScope)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Max Length To Put In Attribute");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Body Attribute Size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum size in bytes applied when writing an HTTP response body to a FlowFile attribute. Attributes exceeding the maximum will be truncated.");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator POSITIVE_INTEGER_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("256");
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME>;
v = newarray (org.apache.nifi.components.AllowableValue)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue[])>(v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_SIZE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("ignore-response-content");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Body Ignored");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Disable writing HTTP response FlowFiles to Response relationship");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_IGNORED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("use-etag");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Cache Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable HTTP response caching described in RFC 7234. Caching responses considers ETag and other headers.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("etag-max-cache-size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Cache Size");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Maximum size of HTTP response cache in bytes. Caching responses considers ETag and other headers.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("10MB");
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator DATA_SIZE_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_ENABLED>;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder dependsOn(org.apache.nifi.components.PropertyDescriptor,java.lang.String,java.lang.String[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_SIZE> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("cookie-strategy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Strategy for accepting and persisting HTTP cookies. Accepting cookies enables persistence across multiple requests.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Cookie Strategy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processors.standard.http.CookieStrategy: org.apache.nifi.processors.standard.http.CookieStrategy DISABLED>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.CookieStrategy: java.lang.String name()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.http.CookieStrategy: org.apache.nifi.processors.standard.http.CookieStrategy[] values()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.Enum[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_COOKIE_STRATEGY> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Always Output Response");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Generation Required");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable generation and transfer of a FlowFile to the Response relationship regardless of HTTP response received.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_GENERATION_REQUIRED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("flow-file-naming-strategy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Determines the strategy used for setting the filename attribute of FlowFiles transferred to the Response relationship.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response FlowFile Naming Strategy");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = <org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: org.apache.nifi.processors.standard.http.FlowFileNamingStrategy RANDOM>;
v = virtualinvoke v.<org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: java.lang.String name()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.http.FlowFileNamingStrategy: org.apache.nifi.processors.standard.http.FlowFileNamingStrategy[] values()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_static_0__106: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.InvokeHTTP$lambda_static_1__107: java.util.function.IntFunction bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object[] toArray(java.util.function.IntFunction)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(org.apache.nifi.components.AllowableValue[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_FLOW_FILE_NAMING_STRATEGY> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Add Response Headers to Request");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Header Request Attributes Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable adding HTTP response headers as attributes to FlowFiles transferred to the Original relationship.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(0);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>(v);
v = newarray (java.lang.String)[2];
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[0] = v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_HEADER_REQUEST_ATTRIBUTES_ENABLED> = v;
v = new org.apache.nifi.components.PropertyDescriptor$Builder;
specialinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder name(java.lang.String)>("Follow Redirects");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder displayName(java.lang.String)>("Response Redirects Enabled");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder description(java.lang.String)>("Enable following HTTP redirects sent with HTTP 300 series responses as described in RFC 7231 Section 6.4.");
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder required(boolean)>(1);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder defaultValue(java.lang.String)>("True");
v = newarray (java.lang.String)[2];
v[0] = "True";
v[1] = "False";
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder allowableValues(java.lang.String[])>(v);
v = <org.apache.nifi.processor.util.StandardValidators: org.apache.nifi.components.Validator BOOLEAN_VALIDATOR>;
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor$Builder addValidator(org.apache.nifi.components.Validator)>(v);
v = virtualinvoke v.<org.apache.nifi.components.PropertyDescriptor$Builder: org.apache.nifi.components.PropertyDescriptor build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_REDIRECTS_ENABLED> = v;
v = newarray (org.apache.nifi.proxy.ProxySpec)[2];
v = <org.apache.nifi.proxy.ProxySpec: org.apache.nifi.proxy.ProxySpec HTTP_AUTH>;
v[0] = v;
v = <org.apache.nifi.proxy.ProxySpec: org.apache.nifi.proxy.ProxySpec SOCKS>;
v[1] = v;
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.proxy.ProxySpec[] PROXY_SPECS> = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.proxy.ProxySpec[] PROXY_SPECS>;
v = staticinvoke <org.apache.nifi.proxy.ProxyConfiguration: org.apache.nifi.components.PropertyDescriptor createProxyConfigPropertyDescriptor(boolean,org.apache.nifi.proxy.ProxySpec[])>(1, v);
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE> = v;
v = newarray (org.apache.nifi.components.PropertyDescriptor)[38];
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_METHOD>;
v[0] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP_URL>;
v[1] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor HTTP2_DISABLED>;
v[2] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SSL_CONTEXT_SERVICE>;
v[3] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_CONNECT_TIMEOUT>;
v[4] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_READ_TIMEOUT>;
v[5] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_TIMEOUT>;
v[6] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor SOCKET_IDLE_CONNECTIONS>;
v[7] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_CONFIGURATION_SERVICE>;
v[8] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_HOST>;
v[9] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PORT>;
v[10] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_TYPE>;
v[11] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_USERNAME>;
v[12] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor PROXY_PASSWORD>;
v[13] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_OAUTH2_ACCESS_TOKEN_PROVIDER>;
v[14] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USERNAME>;
v[15] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_PASSWORD>;
v[16] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DIGEST_AUTHENTICATION_ENABLED>;
v[17] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FAILURE_PENALIZATION_ENABLED>;
v[18] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_BODY_ENABLED>;
v[19] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_NAME>;
v[20] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_FORM_DATA_FILENAME_ENABLED>;
v[21] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CHUNKED_TRANSFER_ENCODING_ENABLED>;
v[22] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_ENCODING>;
v[23] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_CONTENT_TYPE>;
v[24] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_DATE_HEADER_ENABLED>;
v[25] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_HEADER_ATTRIBUTES_PATTERN>;
v[26] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor REQUEST_USER_AGENT>;
v[27] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_NAME>;
v[28] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_ATTRIBUTE_SIZE>;
v[29] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_BODY_IGNORED>;
v[30] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_ENABLED>;
v[31] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_CACHE_SIZE>;
v[32] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_COOKIE_STRATEGY>;
v[33] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_GENERATION_REQUIRED>;
v[34] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_FLOW_FILE_NAMING_STRATEGY>;
v[35] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_HEADER_REQUEST_ATTRIBUTES_ENABLED>;
v[36] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.components.PropertyDescriptor RESPONSE_REDIRECTS_ENABLED>;
v[37] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
<org.apache.nifi.processors.standard.InvokeHTTP: java.util.List PROPERTIES> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("Original");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("Request FlowFiles transferred when receiving HTTP responses with a status code between 200 and 299.");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship ORIGINAL> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("Response");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("Response FlowFiles transferred when receiving HTTP responses with a status code between 200 and 299.");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RESPONSE> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("Retry");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("Request FlowFiles transferred when receiving HTTP responses with a status code between 500 and 599.");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RETRY> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("No Retry");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("Request FlowFiles transferred when receiving HTTP responses with a status code between 400 an 499.");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship NO_RETRY> = v;
v = new org.apache.nifi.processor.Relationship$Builder;
specialinvoke v.<org.apache.nifi.processor.Relationship$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder name(java.lang.String)>("Failure");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship$Builder description(java.lang.String)>("Request FlowFiles transferred when receiving socket communication errors.");
v = virtualinvoke v.<org.apache.nifi.processor.Relationship$Builder: org.apache.nifi.processor.Relationship build()>();
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship FAILURE> = v;
v = new java.util.HashSet;
v = newarray (org.apache.nifi.processor.Relationship)[5];
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship ORIGINAL>;
v[0] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RESPONSE>;
v[1] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship RETRY>;
v[2] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship NO_RETRY>;
v[3] = v;
v = <org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.processor.Relationship FAILURE>;
v[4] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
<org.apache.nifi.processors.standard.InvokeHTTP: java.util.Set RELATIONSHIPS> = v;
v = <java.util.Locale: java.util.Locale US>;
v = staticinvoke <java.time.format.DateTimeFormatter: java.time.format.DateTimeFormatter ofPattern(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss \'GMT\'", v);
<org.apache.nifi.processors.standard.InvokeHTTP: java.time.format.DateTimeFormatter RFC_2616_DATE_TIME> = v;
v = staticinvoke <org.apache.nifi.deprecation.log.DeprecationLoggerFactory: org.apache.nifi.deprecation.log.DeprecationLogger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/InvokeHTTP;");
<org.apache.nifi.processors.standard.InvokeHTTP: org.apache.nifi.deprecation.log.DeprecationLogger deprecationLogger> = v;
return;
}
}