public class WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource extends org.apache.nifi.web.api.ApplicationResource
{
private org.apache.nifi.web.NiFiServiceFacade serviceFacade;
private org.apache.nifi.authorization.Authorizer authorizer;
public void <init>()
{
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
specialinvoke v.<org.apache.nifi.web.api.ApplicationResource: void <init>()>();
return;
}
private org.apache.nifi.web.api.dto.provenance.ProvenanceDTO populateRemainingProvenanceContent(org.apache.nifi.web.api.dto.provenance.ProvenanceDTO)
{
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
java.lang.String[] v;
java.lang.String v, v;
org.apache.nifi.web.api.dto.provenance.ProvenanceDTO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: org.apache.nifi.web.api.dto.provenance.ProvenanceDTO;
v = newarray (java.lang.String)[2];
v[0] = "provenance";
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: java.lang.String getId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: java.lang.String generateResourceUri(java.lang.String[])>(v);
virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: void setUri(java.lang.String)>(v);
return v;
}
private org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO populateRemainingLineageContent(org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO, java.lang.String)
{
org.apache.nifi.web.api.dto.provenance.lineage.LineageResultsDTO v;
java.lang.String[] v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO v;
java.util.function.Consumer v;
java.util.List v, v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
java.lang.String v, v, v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO;
v := @parameter: java.lang.String;
v = newarray (java.lang.String)[3];
v[0] = "provenance";
v[1] = "lineage";
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: java.lang.String getId()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: java.lang.String generateResourceUri(java.lang.String[])>(v);
virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: void setUri(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO getRequest()>();
virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: void setClusterNodeId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageResultsDTO getResults()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageResultsDTO: java.util.List getNodes()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageResultsDTO: java.util.List getNodes()>();
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_populateRemainingLineageContent_0__809: java.util.function.Consumer bootstrap$(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
private void authorizeProvenanceRequest()
{
org.apache.nifi.authorization.AuthorizeAccess v;
org.apache.nifi.web.NiFiServiceFacade v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_authorizeProvenanceRequest_1__810: org.apache.nifi.authorization.AuthorizeAccess bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
interfaceinvoke v.<org.apache.nifi.web.NiFiServiceFacade: void authorizeAccess(org.apache.nifi.authorization.AuthorizeAccess)>(v);
return;
}
public javax.ws.rs.core.Response getSearchOptions()
{
org.apache.nifi.web.NiFiServiceFacade v;
org.apache.nifi.web.api.dto.provenance.ProvenanceOptionsDTO v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
javax.ws.rs.core.Response v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.apache.nifi.web.api.entity.ProvenanceOptionsEntity v;
boolean v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
specialinvoke v.<org.apache.nifi.web.api.ProvenanceResource: void authorizeProvenanceRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String)>("GET");
return v;
label:
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = interfaceinvoke v.<org.apache.nifi.web.NiFiServiceFacade: org.apache.nifi.web.api.dto.provenance.ProvenanceOptionsDTO getProvenanceSearchOptions()>();
v = new org.apache.nifi.web.api.entity.ProvenanceOptionsEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.ProvenanceOptionsEntity: void <init>()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.ProvenanceOptionsEntity: void setProvenanceOptions(org.apache.nifi.web.api.dto.provenance.ProvenanceOptionsDTO)>(v);
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder ok(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response$ResponseBuilder noCache(javax.ws.rs.core.Response$ResponseBuilder)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
return v;
}
public javax.ws.rs.core.Response submitProvenanceRequest(javax.servlet.http.HttpServletRequest, org.apache.nifi.web.api.entity.ProvenanceEntity)
{
java.util.HashMap v;
java.util.function.Function v;
org.apache.nifi.authorization.AuthorizeAccess v;
javax.servlet.http.HttpServletRequest v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
java.lang.String v, v;
boolean v;
org.apache.nifi.web.api.dto.provenance.ProvenanceDTO v, v, v;
org.apache.nifi.web.NiFiServiceFacade v;
javax.ws.rs.core.Response v, v, v;
org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO v, v, v;
org.apache.nifi.web.api.entity.ProvenanceEntity v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: org.apache.nifi.web.api.entity.ProvenanceEntity;
if v != null goto label;
v = new org.apache.nifi.web.api.entity.ProvenanceEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: void <init>()>();
v = v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: org.apache.nifi.web.api.dto.provenance.ProvenanceDTO getProvenance()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: org.apache.nifi.web.api.dto.provenance.ProvenanceDTO getProvenance()>();
goto label;
label:
v = new org.apache.nifi.web.api.dto.provenance.ProvenanceDTO;
specialinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: void <init>()>();
v = v;
virtualinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: void setProvenance(org.apache.nifi.web.api.dto.provenance.ProvenanceDTO)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("content-type", "application/json");
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO getRequest()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO getRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO: java.lang.String getClusterNodeId()>();
if v != null goto label;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.Object,java.util.Map)>("POST", v, v);
return v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO getRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO: java.lang.String getClusterNodeId()>();
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.Object,java.lang.String,java.util.Map)>("POST", v, v, v);
return v;
label:
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_submitProvenanceRequest_2__811: org.apache.nifi.authorization.AuthorizeAccess bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_submitProvenanceRequest_3__812: java.util.function.Function bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response withWriteLock(org.apache.nifi.web.NiFiServiceFacade,org.apache.nifi.web.api.entity.Entity,org.apache.nifi.authorization.AuthorizeAccess,java.lang.Runnable,java.util.function.Function)>(v, v, v, null, v);
return v;
}
public javax.ws.rs.core.Response getProvenance(java.lang.String, java.lang.Boolean, java.lang.Boolean, java.lang.String)
{
org.apache.nifi.web.NiFiServiceFacade v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
javax.ws.rs.core.Response v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
java.lang.Boolean v, v;
java.lang.String v, v;
org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO v;
boolean v;
org.apache.nifi.web.api.dto.provenance.ProvenanceDTO v;
org.apache.nifi.web.api.entity.ProvenanceEntity v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Boolean;
v := @parameter: java.lang.Boolean;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.nifi.web.api.ProvenanceResource: void authorizeProvenanceRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String)>("GET");
return v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.String)>("GET", v);
return v;
label:
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = interfaceinvoke v.<org.apache.nifi.web.NiFiServiceFacade: org.apache.nifi.web.api.dto.provenance.ProvenanceDTO getProvenance(java.lang.String,java.lang.Boolean,java.lang.Boolean)>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceDTO: org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO getRequest()>();
virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.ProvenanceRequestDTO: void setClusterNodeId(java.lang.String)>(v);
specialinvoke v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.api.dto.provenance.ProvenanceDTO populateRemainingProvenanceContent(org.apache.nifi.web.api.dto.provenance.ProvenanceDTO)>(v);
v = new org.apache.nifi.web.api.entity.ProvenanceEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: void <init>()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.ProvenanceEntity: void setProvenance(org.apache.nifi.web.api.dto.provenance.ProvenanceDTO)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response$ResponseBuilder generateOkResponse(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
return v;
}
public javax.ws.rs.core.Response deleteProvenance(javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
{
org.apache.nifi.web.NiFiServiceFacade v;
java.util.function.Function v;
org.apache.nifi.authorization.AuthorizeAccess v;
org.apache.nifi.web.api.entity.ComponentEntity v;
javax.servlet.http.HttpServletRequest v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
javax.ws.rs.core.Response v, v, v;
java.lang.String v, v;
boolean v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String)>("DELETE");
return v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.String)>("DELETE", v);
return v;
label:
v = new org.apache.nifi.web.api.entity.ComponentEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.ComponentEntity: void <init>()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.ComponentEntity: void setId(java.lang.String)>(v);
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_deleteProvenance_4__813: org.apache.nifi.authorization.AuthorizeAccess bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_deleteProvenance_5__814: java.util.function.Function bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response withWriteLock(org.apache.nifi.web.NiFiServiceFacade,org.apache.nifi.web.api.entity.Entity,org.apache.nifi.authorization.AuthorizeAccess,java.lang.Runnable,java.util.function.Function)>(v, v, v, null, v);
return v;
}
public javax.ws.rs.core.Response submitLineageRequest(javax.servlet.http.HttpServletRequest, org.apache.nifi.web.api.entity.LineageEntity)
{
java.util.HashMap v;
java.util.function.Function v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO$LineageRequestType v, v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO v, v, v;
org.apache.nifi.authorization.AuthorizeAccess v;
javax.servlet.http.HttpServletRequest v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
int[] v;
java.lang.Long v, v;
int v, v;
org.apache.nifi.web.api.entity.LineageEntity v;
java.lang.String v, v, v;
boolean v;
org.apache.nifi.web.NiFiServiceFacade v;
java.lang.IllegalArgumentException v, v, v, v, v;
javax.ws.rs.core.Response v, v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO v, v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: org.apache.nifi.web.api.entity.LineageEntity;
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.LineageEntity: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO getLineage()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.entity.LineageEntity: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO getLineage()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO getRequest()>();
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Lineage request must be specified.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.entity.LineageEntity: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO getLineage()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO getRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO$LineageRequestType getLineageRequestType()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The type of lineage request must be specified.");
throw v;
label:
v = <org.apache.nifi.web.api.ProvenanceResource$1: int[] $SwitchMap$org$apache$nifi$web$api$dto$provenance$lineage$LineageRequestDTO$LineageRequestType>;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO$LineageRequestType getLineageRequestType()>();
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO$LineageRequestType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: java.lang.Long getEventId()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The event id must be specified when the event type is PARENTS or CHILDREN.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: java.lang.String getUuid()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: java.lang.Long getEventId()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The flowfile uuid or event id must be specified when the event type is FLOWFILE.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: java.lang.String getClusterNodeId()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The cluster node identifier must be specified.");
throw v;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("content-type", "application/json");
v = virtualinvoke v.<org.apache.nifi.web.api.dto.provenance.lineage.LineageRequestDTO: java.lang.String getClusterNodeId()>();
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.Object,java.lang.String,java.util.Map)>("POST", v, v, v);
return v;
label:
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_submitLineageRequest_6__815: org.apache.nifi.authorization.AuthorizeAccess bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_submitLineageRequest_7__816: java.util.function.Function bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response withWriteLock(org.apache.nifi.web.NiFiServiceFacade,org.apache.nifi.web.api.entity.Entity,org.apache.nifi.authorization.AuthorizeAccess,java.lang.Runnable,java.util.function.Function)>(v, v, v, null, v);
return v;
}
public javax.ws.rs.core.Response getLineage(java.lang.String, java.lang.String)
{
org.apache.nifi.web.NiFiServiceFacade v;
org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
javax.ws.rs.core.Response v, v;
javax.ws.rs.core.Response$ResponseBuilder v;
org.apache.nifi.web.api.entity.LineageEntity v;
java.lang.String v, v;
boolean v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.nifi.web.api.ProvenanceResource: void authorizeProvenanceRequest()>();
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.String)>("GET", v);
return v;
label:
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = interfaceinvoke v.<org.apache.nifi.web.NiFiServiceFacade: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO getLineage(java.lang.String)>(v);
specialinvoke v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO populateRemainingLineageContent(org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO,java.lang.String)>(v, v);
v = new org.apache.nifi.web.api.entity.LineageEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.LineageEntity: void <init>()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.LineageEntity: void setLineage(org.apache.nifi.web.api.dto.provenance.lineage.LineageDTO)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response$ResponseBuilder generateOkResponse(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
return v;
}
public javax.ws.rs.core.Response deleteLineage(javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
{
org.apache.nifi.web.NiFiServiceFacade v;
java.util.function.Function v;
org.apache.nifi.authorization.AuthorizeAccess v;
org.apache.nifi.web.api.entity.ComponentEntity v;
javax.servlet.http.HttpServletRequest v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
javax.ws.rs.core.Response v, v;
java.lang.String v, v;
boolean v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: boolean isReplicateRequest()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response replicate(java.lang.String,java.lang.String)>("DELETE", v);
return v;
label:
v = new org.apache.nifi.web.api.entity.ComponentEntity;
specialinvoke v.<org.apache.nifi.web.api.entity.ComponentEntity: void <init>()>();
virtualinvoke v.<org.apache.nifi.web.api.entity.ComponentEntity: void setId(java.lang.String)>(v);
v = v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade>;
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_deleteLineage_8__817: org.apache.nifi.authorization.AuthorizeAccess bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = staticinvoke <WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource$lambda_deleteLineage_9__818: java.util.function.Function bootstrap$(org.apache.nifi.web.api.ProvenanceResource)>(v);
v = virtualinvoke v.<org.apache.nifi.web.api.ProvenanceResource: javax.ws.rs.core.Response withWriteLock(org.apache.nifi.web.NiFiServiceFacade,org.apache.nifi.web.api.entity.Entity,org.apache.nifi.authorization.AuthorizeAccess,java.lang.Runnable,java.util.function.Function)>(v, v, v, null, v);
return v;
}
public void setServiceFacade(org.apache.nifi.web.NiFiServiceFacade)
{
org.apache.nifi.web.NiFiServiceFacade v;
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: org.apache.nifi.web.NiFiServiceFacade;
v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.web.NiFiServiceFacade serviceFacade> = v;
return;
}
public void setAuthorizer(org.apache.nifi.authorization.Authorizer)
{
WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource v;
org.apache.nifi.authorization.Authorizer v;
v := @this: WEB-INF.classes.org.apache.nifi.web.api.ProvenanceResource;
v := @parameter: org.apache.nifi.authorization.Authorizer;
v.<org.apache.nifi.web.api.ProvenanceResource: org.apache.nifi.authorization.Authorizer authorizer> = v;
return;
}
}