public class WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO extends java.lang.Object implements org.apache.nifi.web.dao.ParameterContextDAO
{
private org.apache.nifi.controller.flow.FlowManager flowManager;
private org.apache.nifi.authorization.Authorizer authorizer;
public void <init>()
{
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public boolean hasParameterContext(java.lang.String)
{
org.apache.nifi.parameter.ParameterContext v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.parameter.ParameterContextManager v;
boolean v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void verifyCreate(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyNoNamingConflict(java.lang.String)>(v);
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyInheritedParameterContextRefs(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyParameterSourceConflicts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
return;
}
private void verifyInheritedParameterContextRefs(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.web.api.dto.ParameterContextDTO v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
if v == null goto label;
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void resolveInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_verifyInheritedParameterContextRefs_0__1063: java.util.function.Consumer bootstrap$(org.apache.nifi.web.dao.impl.StandardParameterContextDAO)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void authorizeReferences(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
return;
}
public org.apache.nifi.parameter.ParameterContext createParameterContext(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
java.lang.Runnable v;
java.util.concurrent.atomic.AtomicReference v;
java.util.Map v;
java.lang.Object v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.controller.flow.FlowManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.Map getParameters(org.apache.nifi.web.api.dto.ParameterContextDTO,org.apache.nifi.parameter.ParameterContext)>(v, null);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity getParameterProviderConfiguration()>();
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void resolveInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyParameterSourceConflicts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
v = new java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.util.concurrent.atomic.AtomicReference: void <init>()>();
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_createParameterContext_1__1064: java.lang.Runnable bootstrap$(org.apache.nifi.web.dao.impl.StandardParameterContextDAO,org.apache.nifi.web.api.dto.ParameterContextDTO,org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity,java.util.Map,java.util.concurrent.atomic.AtomicReference)>(v, v, v, v, v);
interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: void withParameterContextResolution(java.lang.Runnable)>(v);
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
return v;
}
private org.apache.nifi.parameter.ParameterProviderConfiguration createParameterProviderConfiguration(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)
{
org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO v, v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
org.apache.nifi.parameter.StandardParameterProviderConfiguration v;
java.lang.Boolean v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity;
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity: org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO getComponent()>();
if v != null goto label;
label:
return null;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity: org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO getComponent()>();
v = new org.apache.nifi.parameter.StandardParameterProviderConfiguration;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO: java.lang.String getParameterProviderId()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO: java.lang.String getParameterGroupName()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO: java.lang.Boolean getSynchronized()>();
specialinvoke v.<org.apache.nifi.parameter.StandardParameterProviderConfiguration: void <init>(java.lang.String,java.lang.String,java.lang.Boolean)>(v, v, v);
return v;
}
public static java.lang.String getParameterProviderId(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)
{
org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO v;
java.lang.String v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
v := @parameter: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity: org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO getComponent()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterProviderConfigurationDTO: java.lang.String getParameterProviderId()>();
return v;
}
private void authorizeReferences(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
org.apache.nifi.controller.ParameterProviderNode v;
org.apache.nifi.authorization.user.NiFiUser v;
org.apache.nifi.web.api.dto.ParameterContextReferenceDTO v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
boolean v;
org.apache.nifi.parameter.ParameterContext v;
java.util.Iterator v;
org.apache.nifi.authorization.RequestAction v, v;
java.util.List v, v;
org.apache.nifi.authorization.Authorizer v, v;
java.lang.Object v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = staticinvoke <org.apache.nifi.authorization.user.NiFiUserUtils: org.apache.nifi.authorization.user.NiFiUser getNiFiUser()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)>(v);
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.authorization.Authorizer authorizer>;
v = <org.apache.nifi.authorization.RequestAction: org.apache.nifi.authorization.RequestAction READ>;
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void authorize(org.apache.nifi.authorization.Authorizer,org.apache.nifi.authorization.RequestAction,org.apache.nifi.authorization.user.NiFiUser)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity getParameterProviderConfiguration()>();
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.ParameterProviderNode getParameterProviderNode(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
if v == null goto label;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.authorization.Authorizer authorizer>;
v = <org.apache.nifi.authorization.RequestAction: org.apache.nifi.authorization.RequestAction READ>;
interfaceinvoke v.<org.apache.nifi.controller.ParameterProviderNode: void authorize(org.apache.nifi.authorization.Authorizer,org.apache.nifi.authorization.RequestAction,org.apache.nifi.authorization.user.NiFiUser)>(v, v, v);
label:
return;
}
private void resolveInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.lang.Object[] v, v;
java.util.Map v;
org.apache.nifi.web.api.dto.ParameterContextReferenceDTO v, v, v, v, v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.parameter.ParameterContextManager v;
boolean v, v;
java.util.Iterator v;
java.lang.IllegalArgumentException v, v;
java.util.List v;
java.lang.Object v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
return;
label:
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: java.util.Map getParameterContextNameMapping()>();
v = interfaceinvoke v.<java.util.List: 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 = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getId()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getName()>();
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Could not resolve inherited parameter context references in Parameter Context [%s]", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getId()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Parameter Context [%s] references missing inherited Parameter Context [%s]", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: java.lang.String getIdentifier()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: void setId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: org.apache.nifi.web.api.dto.ParameterContextReferenceDTO getComponent()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: java.lang.String getIdentifier()>();
virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextReferenceDTO: void setId(java.lang.String)>(v);
goto label;
label:
return;
}
public java.util.Map getParameters(org.apache.nifi.web.api.dto.ParameterContextDTO, org.apache.nifi.parameter.ParameterContext)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.util.HashMap v;
java.util.Map v;
java.lang.Boolean v, v, v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
org.apache.nifi.parameter.ParameterContext v;
java.util.Iterator v;
org.apache.nifi.parameter.Parameter v;
java.util.Set v;
java.lang.IllegalArgumentException v;
org.apache.nifi.web.api.dto.ParameterDTO v;
java.lang.Object v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v := @parameter: org.apache.nifi.parameter.ParameterContext;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.Set getParameters()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
return v;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
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 = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterEntity: org.apache.nifi.web.api.dto.ParameterDTO getParameter()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getInherited()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getInherited()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getName()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Cannot specify a Parameter without a name");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getDescription()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getSensitive()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getValue()>();
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, null);
goto label;
label:
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.parameter.Parameter createParameter(org.apache.nifi.web.api.dto.ParameterDTO,org.apache.nifi.parameter.ParameterContext)>(v, v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
private org.apache.nifi.parameter.Parameter createParameter(org.apache.nifi.web.api.dto.ParameterDTO, org.apache.nifi.parameter.ParameterContext)
{
org.apache.nifi.parameter.ParameterDescriptor$Builder v, v, v, v;
java.util.function.Function v;
java.lang.Boolean v, v, v, v, v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
org.apache.nifi.parameter.ParameterContext v;
org.apache.nifi.parameter.ParameterDescriptor v;
org.apache.nifi.parameter.Parameter v;
org.apache.nifi.web.api.entity.ParameterContextReferenceEntity v, v;
org.apache.nifi.web.api.dto.ParameterDTO v;
java.util.Optional v, v;
java.lang.Object v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterDTO;
v := @parameter: org.apache.nifi.parameter.ParameterContext;
v = new org.apache.nifi.parameter.ParameterDescriptor$Builder;
specialinvoke v.<org.apache.nifi.parameter.ParameterDescriptor$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.nifi.parameter.ParameterDescriptor$Builder: org.apache.nifi.parameter.ParameterDescriptor$Builder name(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getDescription()>();
v = virtualinvoke v.<org.apache.nifi.parameter.ParameterDescriptor$Builder: org.apache.nifi.parameter.ParameterDescriptor$Builder description(java.lang.String)>(v);
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getSensitive()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.parameter.ParameterDescriptor$Builder: org.apache.nifi.parameter.ParameterDescriptor$Builder sensitive(boolean)>(v);
v = virtualinvoke v.<org.apache.nifi.parameter.ParameterDescriptor$Builder: org.apache.nifi.parameter.ParameterDescriptor build()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getValue()>();
if v != null goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getValueRemoved()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getValue()>();
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: java.util.Optional getParameter(java.lang.String)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$getValue__1065: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getValue()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.String getValue()>();
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: org.apache.nifi.web.api.entity.ParameterContextReferenceEntity getParameterContext()>();
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: org.apache.nifi.web.api.entity.ParameterContextReferenceEntity getParameterContext()>();
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ParameterContextReferenceEntity: java.lang.String getId()>();
label:
v = new org.apache.nifi.parameter.Parameter;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterDTO: java.lang.Boolean getProvided()>();
specialinvoke v.<org.apache.nifi.parameter.Parameter: void <init>(org.apache.nifi.parameter.ParameterDescriptor,java.lang.String,java.lang.String,java.lang.Boolean)>(v, v, v, v);
return v;
}
public org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)
{
org.apache.nifi.parameter.ParameterContext v;
java.lang.Object[] v;
org.apache.nifi.web.ResourceNotFoundException v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.parameter.ParameterContextManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.nifi.web.ResourceNotFoundException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Unable to find Parameter Context with id \'%s\'.", v);
specialinvoke v.<org.apache.nifi.web.ResourceNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public java.util.Set getParameterContexts()
{
java.util.Set v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.parameter.ParameterContextManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: java.util.Set getParameterContexts()>();
return v;
}
public org.apache.nifi.parameter.ParameterContext updateParameterContext(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.parameter.ParameterContext v;
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.util.Set v;
java.util.List v, v;
java.util.Map v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v, v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyUpdate(org.apache.nifi.web.api.dto.ParameterContextDTO,boolean)>(v, 1);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getId()>();
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyNoNamingConflict(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void setName(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getDescription()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getDescription()>();
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void setDescription(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.Set getParameters()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.Map getParameters(org.apache.nifi.web.api.dto.ParameterContextDTO,org.apache.nifi.parameter.ParameterContext)>(v, v);
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void setParameters(java.util.Map)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.List getInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void setInheritedParameterContexts(java.util.List)>(v);
label:
return v;
}
public java.util.List getInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.util.function.Function v;
java.util.ArrayList v;
java.util.List v, v;
java.util.stream.Stream v, v;
java.lang.Object v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.util.stream.Collector v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void resolveInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.List getInheritedParameterContexts()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_getInheritedParameterContexts_2__1066: java.util.function.Function bootstrap$(org.apache.nifi.web.dao.impl.StandardParameterContextDAO)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
return v;
}
public void verifyUpdate(org.apache.nifi.web.api.dto.ParameterContextDTO, boolean)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.lang.Object[] v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
java.util.HashMap v;
java.util.Map v, v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v, v;
boolean v;
org.apache.nifi.parameter.ParameterContext v;
java.util.Set v, v;
java.lang.IllegalArgumentException v;
org.apache.nifi.parameter.ParameterProvider v;
java.util.List v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getId()>();
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyNoNamingConflict(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyInheritedParameterContextRefs(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyParameterSourceConflicts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity getParameterProviderConfiguration()>();
v = staticinvoke <org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.lang.String getParameterProviderId(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.parameter.ParameterContext getParameterContext(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: org.apache.nifi.parameter.ParameterProvider getParameterProvider()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("A Parameter Provider [%s] cannot be added to Parameter Context [%s]", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.List getInheritedParameterContexts(org.apache.nifi.web.api.dto.ParameterContextDTO)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.Set getParameters()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.Map getParameters(org.apache.nifi.web.api.dto.ParameterContextDTO,org.apache.nifi.parameter.ParameterContext)>(v, v);
label:
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: void verifyCanUpdateParameterContext(java.util.Map,java.util.List)>(v, v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.Set getParameters()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.Map getParameters(org.apache.nifi.web.api.dto.ParameterContextDTO,org.apache.nifi.parameter.ParameterContext)>(v, v);
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
label:
return;
}
public org.apache.nifi.parameter.ParameterProvider getParameterProvider(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.parameter.ParameterProvider v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity getParameterProviderConfiguration()>();
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.parameter.ParameterProvider getParameterProvider(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
return v;
}
private org.apache.nifi.parameter.ParameterProvider getParameterProvider(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)
{
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
org.apache.nifi.controller.ParameterProviderNode v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.parameter.ParameterProvider v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity;
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.ParameterProviderNode getParameterProviderNode(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.controller.ParameterProviderNode: org.apache.nifi.parameter.ParameterProvider getParameterProvider()>();
label:
return v;
}
private void verifyParameterSourceConflicts(org.apache.nifi.web.api.dto.ParameterContextDTO)
{
org.apache.nifi.web.api.dto.ParameterContextDTO v;
java.lang.Object[] v, v;
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.util.function.Predicate v, v;
java.util.Set v;
java.lang.IllegalArgumentException v, v;
java.util.stream.Stream v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.dto.ParameterContextDTO;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity getParameterProviderConfiguration()>();
v = staticinvoke <org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.lang.String getParameterProviderId(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.util.Set getParameters()>();
if v != null goto label;
return;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_verifyParameterSourceConflicts_3__1068: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("User-entered Parameters may not be set on Context [%s] because its parameters are already provided by [%s]", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_verifyParameterSourceConflicts_4__1067: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.web.api.dto.ParameterContextDTO: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Provided Parameters may not be set on Context [%s] because its parameters can only be user-entered", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private org.apache.nifi.controller.ParameterProviderNode getParameterProviderNode(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)
{
org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity v;
org.apache.nifi.controller.ParameterProviderNode v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
org.apache.nifi.controller.flow.FlowManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity;
v = null;
v = staticinvoke <org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.lang.String getParameterProviderId(org.apache.nifi.web.api.entity.ParameterProviderConfigurationEntity)>(v);
if v == null goto label;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.controller.ParameterProviderNode getParameterProvider(java.lang.String)>(v);
if v != null goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Unable to locate Parameter Provider with id \'\u0001\'");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
private void verifyNoNamingConflict(java.lang.String)
{
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyNoNamingConflict(java.lang.String,java.lang.String)>(v, null);
return;
}
private void verifyNoNamingConflict(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
java.util.Iterator v;
java.util.Set v;
java.lang.Object v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v, v, v, v, v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.parameter.ParameterContextManager v;
boolean v, v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: java.util.Set getParameterContexts()>();
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.parameter.ParameterContext: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: java.lang.String getIdentifier()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
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[])>("Cannot update Parameter Context name because another Parameter Context already exists with the name \'\u0001\'");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void verifyDelete(java.lang.String)
{
java.lang.IllegalStateException v, v, v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.controller.flow.FlowManager v;
boolean v, v, v, v, v, v, v, v;
java.util.function.Predicate v;
java.util.Collection v;
java.util.Set v, v;
java.util.List v, v;
java.util.stream.Stream v;
org.apache.nifi.controller.service.ControllerServiceState v, v;
java.lang.Object[] v;
java.lang.String v, v, v, v, v;
org.apache.nifi.parameter.ParameterContextManager v;
java.util.Iterator v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.List getBoundProcessGroups(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: 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.groups.ProcessGroup: java.util.Collection getProcessors()>();
v = interfaceinvoke v.<java.util.Collection: 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 = virtualinvoke v.<org.apache.nifi.controller.ProcessorNode: boolean isReferencingParameter()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.controller.ProcessorNode: boolean isRunning()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
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[])>("Cannot delete Parameter Context with ID \u because it is in use by at least one Processor that is running");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.apache.nifi.groups.ProcessGroup: java.util.Set getControllerServices(boolean)>(0);
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.controller.service.ControllerServiceNode: boolean isReferencingParameter()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.nifi.controller.service.ControllerServiceNode: org.apache.nifi.controller.service.ControllerServiceState getState()>();
v = <org.apache.nifi.controller.service.ControllerServiceState: org.apache.nifi.controller.service.ControllerServiceState DISABLED>;
if v == v goto label;
v = new java.lang.IllegalStateException;
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[])>("Cannot delete Parameter Context with ID \u because it is in use by at least one Controller Service that is enabled");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: java.util.Set getParameterContexts()>();
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.parameter.ParameterContext: java.util.List getInheritedParameterContexts()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_verifyDelete_5__1069: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = interfaceinvoke v.<org.apache.nifi.parameter.ParameterContext: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot delete Parameter Context with ID [%s] because it is referenced by at least one Parameter Context [%s]", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public void deleteParameterContext(java.lang.String)
{
java.util.Set v;
java.util.function.Consumer v, v;
java.util.List v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
org.apache.nifi.controller.flow.FlowManager v, v;
org.apache.nifi.parameter.ParameterContextManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: void verifyDelete(java.lang.String)>(v);
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.parameter.ParameterContextManager getParameterContextManager()>();
interfaceinvoke v.<org.apache.nifi.parameter.ParameterContextManager: org.apache.nifi.parameter.ParameterContext removeParameterContext(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: java.util.List getBoundProcessGroups(java.lang.String)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_deleteParameterContext_6__1070: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: java.util.Set getAllParameterProviders()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_deleteParameterContext_8__1071: java.util.function.Consumer bootstrap$(java.lang.String)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
return;
}
public void setFlowController(org.apache.nifi.controller.FlowController)
{
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.controller.flow.FlowManager v;
org.apache.nifi.controller.FlowController v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.controller.FlowController;
v = virtualinvoke v.<org.apache.nifi.controller.FlowController: org.apache.nifi.controller.flow.FlowManager getFlowManager()>();
v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager> = v;
return;
}
private java.util.List getBoundProcessGroups(java.lang.String)
{
java.util.List v;
org.apache.nifi.groups.ProcessGroup v;
java.util.function.Predicate v;
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
java.lang.String v;
org.apache.nifi.controller.flow.FlowManager v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.controller.flow.FlowManager flowManager>;
v = interfaceinvoke v.<org.apache.nifi.controller.flow.FlowManager: org.apache.nifi.groups.ProcessGroup getRootGroup()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO$lambda_getBoundProcessGroups_9__1072: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.groups.ProcessGroup: java.util.List findAllProcessGroups(java.util.function.Predicate)>(v);
return v;
}
public void setAuthorizer(org.apache.nifi.authorization.Authorizer)
{
WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO v;
org.apache.nifi.authorization.Authorizer v;
v := @this: WEB-INF.classes.org.apache.nifi.web.dao.impl.StandardParameterContextDAO;
v := @parameter: org.apache.nifi.authorization.Authorizer;
v.<org.apache.nifi.web.dao.impl.StandardParameterContextDAO: org.apache.nifi.authorization.Authorizer authorizer> = v;
return;
}
}