public class org.apache.nifi.registry.service.RegistryService extends java.lang.Object
{
private static final org.slf4j.Logger LOGGER;
private final org.apache.nifi.registry.service.MetadataService metadataService;
private final org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider;
private final org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider;
private final org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer;
private final javax.validation.Validator validator;
private final org.apache.nifi.registry.service.alias.RegistryUrlAliasService registryUrlAliasService;
public void <init>(org.apache.nifi.registry.service.MetadataService, org.apache.nifi.registry.flow.FlowPersistenceProvider, org.apache.nifi.registry.extension.BundlePersistenceProvider, org.apache.nifi.registry.serialization.FlowContentSerializer, javax.validation.Validator, org.apache.nifi.registry.service.alias.RegistryUrlAliasService)
{
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
org.apache.nifi.registry.serialization.FlowContentSerializer v;
javax.validation.Validator v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.service.alias.RegistryUrlAliasService v;
java.lang.Object v, v, v, v, v, v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.service.MetadataService;
v := @parameter: org.apache.nifi.registry.flow.FlowPersistenceProvider;
v := @parameter: org.apache.nifi.registry.extension.BundlePersistenceProvider;
v := @parameter: org.apache.nifi.registry.serialization.FlowContentSerializer;
v := @parameter: javax.validation.Validator;
v := @parameter: org.apache.nifi.registry.service.alias.RegistryUrlAliasService;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService> = v;
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider> = v;
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider> = v;
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer> = v;
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: javax.validation.Validator validator> = v;
v = staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.alias.RegistryUrlAliasService registryUrlAliasService> = v;
return;
}
private void validate(java.lang.Object, java.lang.String)
{
java.lang.Class[] v;
java.util.Set v;
javax.validation.Validator v;
javax.validation.ConstraintViolationException v;
int v;
java.lang.Object v;
java.lang.String v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.service.RegistryService: javax.validation.Validator validator>;
v = newarray (java.lang.Class)[0];
v = interfaceinvoke v.<javax.validation.Validator: java.util.Set validate(java.lang.Object,java.lang.Class[])>(v, v);
v = interfaceinvoke v.<java.util.Set: int size()>();
if v <= 0 goto label;
v = new javax.validation.ConstraintViolationException;
specialinvoke v.<javax.validation.ConstraintViolationException: void <init>(java.lang.String,java.util.Set)>(v, v);
throw v;
label:
return;
}
public org.apache.nifi.registry.bucket.Bucket createBucket(org.apache.nifi.registry.bucket.Bucket)
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.bucket.Bucket v, v;
long v;
org.apache.nifi.registry.service.MetadataService v, v;
int v;
java.lang.Boolean v, v, v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v, v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.bucket.Bucket;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket cannot be null");
throw v;
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: void setCreatedTimestamp(long)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowBundleRedeploy()>();
if v != null goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: void setAllowBundleRedeploy(java.lang.Boolean)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowPublicRead()>();
if v != null goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: void setAllowPublicRead(java.lang.Boolean)>(v);
label:
specialinvoke v.<org.apache.nifi.registry.service.RegistryService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create Bucket");
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBucketsByName(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("A bucket with the same name already exists");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.db.entity.BucketEntity map(org.apache.nifi.registry.bucket.Bucket)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity createBucket(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
return v;
}
public org.apache.nifi.registry.bucket.Bucket getBucket(java.lang.String)
{
org.apache.nifi.registry.bucket.Bucket v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
return v;
}
public void verifyBucketExists(java.lang.String)
{
org.apache.nifi.registry.db.entity.BucketEntity v;
org.slf4j.Logger v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.RegistryService v;
org.apache.nifi.registry.service.MetadataService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
return;
}
public org.apache.nifi.registry.bucket.Bucket getBucketByName(java.lang.String)
{
org.apache.nifi.registry.bucket.Bucket v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
java.util.List v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.Object v;
java.lang.String v;
org.apache.nifi.registry.service.RegistryService v;
boolean v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket name cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBucketsByName(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket name [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket name does not exist in this registry.");
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
return v;
}
public java.util.List getBuckets()
{
java.util.function.Function v;
org.apache.nifi.registry.service.MetadataService v;
java.util.List v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.util.stream.Collector v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getAllBuckets()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getBuckets_0__126: java.util.function.Function bootstrap$()>();
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);
return v;
}
public java.util.List getBuckets(java.util.Set)
{
java.util.Set v;
java.util.function.Function v;
org.apache.nifi.registry.service.MetadataService v;
java.util.List v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.util.stream.Collector v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.util.Set;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBuckets(java.util.Set)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getBuckets_1__127: java.util.function.Function bootstrap$()>();
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);
return v;
}
public org.apache.nifi.registry.bucket.Bucket updateBucket(org.apache.nifi.registry.bucket.Bucket)
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.service.MetadataService v, v, v;
boolean v, v, v, v, v, v, v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v, v;
org.apache.nifi.registry.bucket.Bucket v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.Boolean v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v;
java.util.Iterator v;
java.lang.IllegalArgumentException v, v, v;
java.lang.Object v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.bucket.Bucket;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getIdentifier()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket name cannot be blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getIdentifier()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBucketsByName(java.lang.String)>(v);
if v == null goto label;
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.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
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[])>("A bucket with the same name already exists - \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getName()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: void setName(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getDescription()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.String getDescription()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: void setDescription(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowBundleRedeploy()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowBundleRedeploy()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: void setAllowExtensionBundleRedeploy(boolean)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowPublicRead()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.bucket.Bucket: java.lang.Boolean isAllowPublicRead()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: void setAllowPublicRead(boolean)>(v);
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity updateBucket(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
return v;
}
public org.apache.nifi.registry.bucket.Bucket deleteBucket(java.lang.String)
{
org.apache.nifi.registry.service.MetadataService v, v, v, v;
boolean v, v;
java.util.List v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.bucket.Bucket v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v, v, v, v;
org.slf4j.Logger v;
java.util.Iterator v, v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder v, v, v, v;
org.apache.nifi.registry.provider.extension.StandardBundleCoordinate v;
java.lang.Object v, v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getFlowsByBucket(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 = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: void deleteAllFlowContent(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBundlesByBucket(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 = new org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder;
specialinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder bucketId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder groupId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder artifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleCoordinate build()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void deleteAllBundleVersions(org.apache.nifi.registry.extension.BundleCoordinate)>(v);
goto label;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteBucket(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
return v;
}
public java.util.List getBucketItems(java.lang.String)
{
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v, v;
java.util.ArrayList v;
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.util.stream.Stream v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBucketItems(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getBucketItems_2__128: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.RegistryService,java.util.List)>(v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.List getBucketItems(java.util.Set)
{
java.util.Set v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
java.util.ArrayList v;
java.util.function.Consumer v;
java.util.List v;
java.util.stream.Stream v;
org.apache.nifi.registry.service.RegistryService v;
boolean v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.util.Set;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers cannot be null or empty");
throw v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBucketItems(java.util.Set)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getBucketItems_3__129: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.RegistryService,java.util.List)>(v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return v;
}
private void addBucketItem(java.util.List, org.apache.nifi.registry.db.entity.BucketItemEntity)
{
org.slf4j.Logger v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.flow.VersionedFlow v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketItemEntity v;
java.lang.Class v;
java.lang.String v, v;
org.apache.nifi.registry.service.RegistryService v;
boolean v, v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.util.List;
v := @parameter: org.apache.nifi.registry.db.entity.BucketItemEntity;
v = v instanceof org.apache.nifi.registry.db.entity.FlowEntity;
if v == 0 goto label;
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(null, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof org.apache.nifi.registry.db.entity.BundleEntity;
if v == 0 goto label;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.extension.bundle.Bundle map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.BundleEntity)>(null, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
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[])>("Unknown type of BucketItemEntity: \u0001");
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>(v);
label:
return;
}
public org.apache.nifi.registry.flow.VersionedFlow createFlow(java.lang.String, org.apache.nifi.registry.flow.VersionedFlow)
{
java.lang.IllegalStateException v;
long v;
org.apache.nifi.registry.service.MetadataService v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.flow.VersionedFlow v, v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: org.apache.nifi.registry.flow.VersionedFlow;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers must match");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
if v != null goto label;
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: void setBucketIdentifier(java.lang.String)>(v);
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: void setCreatedTimestamp(long)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: void setModifiedTimestamp(long)>(v);
specialinvoke v.<org.apache.nifi.registry.service.RegistryService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create versioned flow");
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getFlowsByName(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("A versioned flow with the same name already exists in the selected bucket");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.db.entity.FlowEntity map(org.apache.nifi.registry.flow.VersionedFlow)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setBucketId(java.lang.String)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity createFlow(org.apache.nifi.registry.db.entity.FlowEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlow getFlow(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
java.lang.IllegalArgumentException v, v;
org.apache.nifi.registry.flow.VersionedFlow v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlow getFlow(java.lang.String)
{
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.flow.VersionedFlow v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v;
org.apache.nifi.registry.service.RegistryService v;
boolean v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
return v;
}
public void verifyFlowExists(java.lang.String)
{
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v;
org.apache.nifi.registry.service.RegistryService v;
boolean v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist.");
throw v;
label:
return;
}
public java.util.List getFlows(java.lang.String)
{
java.util.function.Function v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v;
java.util.stream.Collector v;
boolean v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.util.stream.Stream v, v;
java.lang.Object v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getFlowsByBucket(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getFlows_4__130: java.util.function.Function bootstrap$(org.apache.nifi.registry.db.entity.BucketEntity)>(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);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlow updateFlow(org.apache.nifi.registry.flow.VersionedFlow)
{
java.lang.IllegalStateException v, v;
org.apache.nifi.registry.service.MetadataService v, v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v, v;
boolean v, v, v, v, v, v, v, v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v;
java.util.Iterator v;
java.lang.IllegalArgumentException v, v, v, v;
org.apache.nifi.registry.flow.VersionedFlow v, v;
java.lang.Object v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.flow.VersionedFlow;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getIdentifier()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow identifier cannot be null or blank");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow bucket identifier cannot be null or blank");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow name cannot be blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getBucketIdentifier()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getIdentifier()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getFlowsByName(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
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.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("A versioned flow with the same name already exists in the selected bucket");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isNotBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getName()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setName(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getDescription()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlow: java.lang.String getDescription()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setDescription(java.lang.String)>(v);
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity updateFlow(org.apache.nifi.registry.db.entity.FlowEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlow deleteFlow(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.service.MetadataService v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
java.lang.IllegalArgumentException v, v;
org.apache.nifi.registry.flow.VersionedFlow v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: void deleteAllFlowContent(java.lang.String,java.lang.String)>(v, v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteFlow(org.apache.nifi.registry.db.entity.FlowEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlowSnapshot createFlowSnapshot(org.apache.nifi.registry.flow.VersionedFlowSnapshot)
{
byte[] v;
org.apache.nifi.registry.service.MetadataService v, v, v, v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v, v;
org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata v, v, v;
org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext$Builder v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.util.stream.Stream v;
org.apache.nifi.flow.VersionedProcessGroup v, v;
java.io.ByteArrayOutputStream v;
long v;
java.util.TreeSet v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.registry.serialization.FlowContentSerializer v;
org.apache.nifi.registry.flow.VersionedFlowSnapshot v;
org.apache.nifi.registry.service.RegistryService v;
java.lang.IllegalStateException v, v, v, v;
boolean v;
java.util.List v;
org.apache.nifi.registry.service.alias.RegistryUrlAliasService v, v;
org.apache.nifi.registry.bucket.Bucket v;
org.apache.nifi.registry.serialization.FlowContent v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
java.lang.IllegalArgumentException v, v;
org.apache.nifi.registry.flow.VersionedFlow v, v;
java.util.function.Consumer v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.flow.VersionedFlowSnapshot;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Versioned flow snapshot cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata getSnapshotMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata getSnapshotMetadata()>();
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: void setTimestamp(long)>(v);
label:
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setFlow(org.apache.nifi.registry.flow.VersionedFlow)>(null);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setBucket(org.apache.nifi.registry.bucket.Bucket)>(null);
specialinvoke v.<org.apache.nifi.registry.service.RegistryService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create versioned flow snapshot");
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata getSnapshotMetadata()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getBucketIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getBucketIdentifier()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getFlowIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getFlowIdentifier()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Version must be greater than zero, or use -1 to indicate latest version");
throw v;
label:
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getSnapshots(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_createFlowSnapshot_5__131: java.util.function.Consumer bootstrap$(java.util.SortedSet,org.apache.nifi.registry.db.entity.BucketEntity)>(v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
label:
v = interfaceinvoke v.<java.util.SortedSet: int size()>();
if v <= 0 goto label;
v = interfaceinvoke v.<java.util.SortedSet: java.lang.Object last()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = v + 1;
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: void setVersion(int)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
if v > v goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("A Versioned flow snapshot with the same version already exists: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = v + 1;
if v <= v goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("Version must be a one-up number, last version was \u and version for this snapshot was \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
v = (int) -1;
if v != v goto label;
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: void setVersion(int)>(1);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: int getVersion()>();
if v == 1 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Version of first snapshot must be 1");
throw v;
label:
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.alias.RegistryUrlAliasService registryUrlAliasService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.flow.VersionedProcessGroup getFlowContents()>();
virtualinvoke v.<org.apache.nifi.registry.service.alias.RegistryUrlAliasService: void setInternal(org.apache.nifi.flow.VersionedProcessGroup)>(v);
v = new org.apache.nifi.registry.serialization.FlowContent;
specialinvoke v.<org.apache.nifi.registry.serialization.FlowContent: void <init>()>();
virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContent: void setFlowSnapshot(org.apache.nifi.registry.flow.VersionedFlowSnapshot)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setSnapshotMetadata(org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata)>(null);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer>;
virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContentSerializer: void serializeFlowContent(org.apache.nifi.registry.serialization.FlowContent,java.io.OutputStream)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setSnapshotMetadata(org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
v = new org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext$Builder;
specialinvoke v.<org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext$Builder: void <init>(org.apache.nifi.registry.bucket.Bucket,org.apache.nifi.registry.flow.VersionedFlow,org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata)>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext$Builder: org.apache.nifi.registry.provider.flow.StandardFlowSnapshotContext build()>();
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: void saveFlowContent(org.apache.nifi.registry.flow.FlowSnapshotContext,byte[])>(v, v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.db.entity.FlowSnapshotEntity map(org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata)>(v);
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowSnapshotEntity createFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity updateFlow(org.apache.nifi.registry.db.entity.FlowEntity)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getFlowIdentifier()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata: java.lang.String getFlowIdentifier()>();
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[])>("Versioned flow does not exist for identifier \u0001");
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setBucket(org.apache.nifi.registry.bucket.Bucket)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setFlow(org.apache.nifi.registry.flow.VersionedFlow)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.alias.RegistryUrlAliasService registryUrlAliasService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.flow.VersionedProcessGroup getFlowContents()>();
virtualinvoke v.<org.apache.nifi.registry.service.alias.RegistryUrlAliasService: void setExternal(org.apache.nifi.flow.VersionedProcessGroup)>(v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlowSnapshot getFlowSnapshot(java.lang.String, java.lang.String, java.lang.Integer)
{
java.lang.IllegalStateException v;
java.lang.Integer v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.flow.VersionedFlowSnapshot v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Version cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.VersionedFlowSnapshot getVersionedFlowSnapshot(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity,java.lang.Integer)>(v, v, v);
return v;
}
private org.apache.nifi.registry.flow.VersionedFlowSnapshot getVersionedFlowSnapshot(org.apache.nifi.registry.db.entity.BucketEntity, org.apache.nifi.registry.db.entity.FlowEntity, java.lang.Integer)
{
byte[] v;
java.lang.IllegalStateException v;
org.apache.nifi.flow.VersionedProcessGroup v;
org.apache.nifi.registry.bucket.Bucket v;
java.lang.Integer v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata v;
java.io.ByteArrayInputStream v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
int v, v;
java.lang.String v, v, v, v, v, v;
org.slf4j.Logger v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
org.apache.nifi.registry.flow.VersionedFlowSnapshot v;
org.apache.nifi.registry.flow.VersionedFlow v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.alias.RegistryUrlAliasService v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: org.apache.nifi.registry.db.entity.BucketEntity;
v := @parameter: org.apache.nifi.registry.db.entity.FlowEntity;
v := @parameter: java.lang.Integer;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowSnapshotEntity getFlowSnapshot(java.lang.String,java.lang.Integer)>(v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("The specified flow snapshot id [{}] does not exist for version [{}].", v, v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified versioned flow snapshot does not exist for this flow.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: byte[] getFlowContent(java.lang.String,java.lang.String,int)>(v, v, v);
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Integer)>(v, 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[])>("No serialized content found for snapshot with flow identifier \u and version \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.VersionedFlowSnapshot deserializeFlowContent(java.io.InputStream)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.BucketMappings: org.apache.nifi.registry.bucket.Bucket map(org.apache.nifi.registry.db.entity.BucketEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlow map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowEntity)>(v, v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v, v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.alias.RegistryUrlAliasService registryUrlAliasService>;
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.flow.VersionedProcessGroup getFlowContents()>();
virtualinvoke v.<org.apache.nifi.registry.service.alias.RegistryUrlAliasService: void setExternal(org.apache.nifi.flow.VersionedProcessGroup)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setSnapshotMetadata(org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setFlow(org.apache.nifi.registry.flow.VersionedFlow)>(v);
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setBucket(org.apache.nifi.registry.bucket.Bucket)>(v);
return v;
}
private org.apache.nifi.registry.flow.VersionedFlowSnapshot deserializeFlowContent(java.io.InputStream)
{
org.apache.nifi.flow.VersionedProcessGroup v;
org.apache.nifi.registry.serialization.FlowContent v;
org.apache.nifi.registry.serialization.FlowContentSerializer v, v, v, v;
org.apache.nifi.registry.flow.VersionedFlowSnapshot v, v;
int v;
org.apache.nifi.registry.service.RegistryService v;
boolean v;
java.io.InputStream v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.io.InputStream;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer>;
v = virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContentSerializer: int readDataModelVersion(java.io.InputStream)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer>;
v = virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContentSerializer: boolean isProcessGroupVersion(int)>(v);
if v == 0 goto label;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer>;
v = virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContentSerializer: org.apache.nifi.flow.VersionedProcessGroup deserializeProcessGroup(int,java.io.InputStream)>(v, v);
v = new org.apache.nifi.registry.flow.VersionedFlowSnapshot;
specialinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void <init>()>();
virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: void setFlowContents(org.apache.nifi.flow.VersionedProcessGroup)>(v);
return v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.serialization.FlowContentSerializer flowContentSerializer>;
v = virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContentSerializer: org.apache.nifi.registry.serialization.FlowContent deserializeFlowContent(int,java.io.InputStream)>(v, v);
v = virtualinvoke v.<org.apache.nifi.registry.serialization.FlowContent: org.apache.nifi.registry.flow.VersionedFlowSnapshot getFlowSnapshot()>();
return v;
}
public java.util.SortedSet getFlowSnapshots(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
java.lang.IllegalArgumentException v, v;
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.util.stream.Stream v;
java.util.Comparator v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = new java.util.TreeSet;
v = staticinvoke <java.util.Collections: java.util.Comparator reverseOrder()>();
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getSnapshots(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$lambda_getFlowSnapshots_6__132: java.util.function.Consumer bootstrap$(java.util.SortedSet,org.apache.nifi.registry.db.entity.BucketEntity)>(v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata getLatestFlowSnapshotMetadata(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.service.MetadataService v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
java.lang.IllegalArgumentException v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowSnapshotEntity getLatestSnapshot(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID has no versions");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata getLatestFlowSnapshotMetadata(java.lang.String)
{
org.apache.nifi.registry.service.MetadataService v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v, v;
java.lang.String v, v, v, v;
boolean v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowSnapshotEntity getLatestSnapshot(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID has no versions");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata deleteFlowSnapshot(java.lang.String, java.lang.String, java.lang.Integer)
{
java.lang.IllegalStateException v;
java.lang.Integer v;
org.apache.nifi.registry.service.MetadataService v, v, v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v, v;
int v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Version cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified bucket id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified bucket ID does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified flow id [{}] does not exist.", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified flow ID does not exist in this bucket.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The requested flow is not located in the given bucket");
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.FlowSnapshotEntity getFlowSnapshot(java.lang.String,java.lang.Integer)>(v, v);
if v != null goto label;
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Integer)>(v, 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[])>("Versioned flow snapshot does not exist for flow \u and version \u0001");
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: void deleteFlowContent(java.lang.String,java.lang.String,int)>(v, v, v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v);
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.flow.VersionedFlowSnapshotMetadata map(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.FlowSnapshotEntity)>(v, v);
return v;
}
public org.apache.nifi.registry.diff.VersionedFlowDifference getFlowDiff(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
{
byte[] v, v;
java.lang.IllegalStateException v, v;
org.apache.nifi.registry.flow.diff.FlowComparison v;
org.apache.nifi.registry.flow.diff.StandardFlowComparator v;
java.lang.Integer v, v, v, v;
java.io.ByteArrayInputStream v, v;
boolean v, v;
java.util.Set v, v;
org.apache.nifi.registry.diff.VersionedFlowDifference v;
java.lang.Object[] v, v;
org.apache.nifi.flow.VersionedProcessGroup v, v;
org.apache.nifi.registry.flow.diff.StandardComparableDataFlow v, v;
org.apache.nifi.registry.flow.diff.ConciseEvolvingDifferenceDescriptor v;
java.util.function.Function v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
org.apache.nifi.registry.flow.FlowPersistenceProvider v, v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.flow.VersionedFlowSnapshot v, v;
org.apache.nifi.registry.flow.diff.FlowComparatorVersionedStrategy v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.Integer;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifier cannot be null or blank");
throw v;
label:
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Flow identifier cannot be null or blank");
throw v;
label:
if v == null goto label;
if v != null goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Version cannot be null or blank");
throw v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: byte[] getFlowContent(java.lang.String,java.lang.String,int)>(v, v, v);
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Integer)>(v, 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[])>("No serialized content found for snapshot with flow identifier \u and version \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.FlowPersistenceProvider flowPersistenceProvider>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<org.apache.nifi.registry.flow.FlowPersistenceProvider: byte[] getFlowContent(java.lang.String,java.lang.String,int)>(v, v, v);
if v == null goto label;
v = lengthof v;
if v != 0 goto label;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Integer)>(v, 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[])>("No serialized content found for snapshot with flow identifier \u and version \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.VersionedFlowSnapshot deserializeFlowContent(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.flow.VersionedProcessGroup getFlowContents()>();
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.flow.VersionedFlowSnapshot deserializeFlowContent(java.io.InputStream)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.flow.VersionedFlowSnapshot: org.apache.nifi.flow.VersionedProcessGroup getFlowContents()>();
v = new org.apache.nifi.registry.flow.diff.StandardComparableDataFlow;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Version %d", v);
specialinvoke v.<org.apache.nifi.registry.flow.diff.StandardComparableDataFlow: void <init>(java.lang.String,org.apache.nifi.flow.VersionedProcessGroup)>(v, v);
v = new org.apache.nifi.registry.flow.diff.StandardComparableDataFlow;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Version %d", v);
specialinvoke v.<org.apache.nifi.registry.flow.diff.StandardComparableDataFlow: void <init>(java.lang.String,org.apache.nifi.flow.VersionedProcessGroup)>(v, v);
v = new org.apache.nifi.registry.flow.diff.StandardFlowComparator;
v = new org.apache.nifi.registry.flow.diff.ConciseEvolvingDifferenceDescriptor;
specialinvoke v.<org.apache.nifi.registry.flow.diff.ConciseEvolvingDifferenceDescriptor: void <init>()>();
v = staticinvoke <java.util.function.Function: java.util.function.Function identity()>();
v = staticinvoke <org.apache.nifi.registry.service.RegistryService$getIdentifier__133: java.util.function.Function bootstrap$()>();
v = <org.apache.nifi.registry.flow.diff.FlowComparatorVersionedStrategy: org.apache.nifi.registry.flow.diff.FlowComparatorVersionedStrategy DEEP>;
specialinvoke v.<org.apache.nifi.registry.flow.diff.StandardFlowComparator: void <init>(org.apache.nifi.registry.flow.diff.ComparableDataFlow,org.apache.nifi.registry.flow.diff.ComparableDataFlow,java.util.Set,org.apache.nifi.registry.flow.diff.DifferenceDescriptor,java.util.function.Function,java.util.function.Function,org.apache.nifi.registry.flow.diff.FlowComparatorVersionedStrategy)>(v, v, null, v, v, v, v);
v = interfaceinvoke v.<org.apache.nifi.registry.flow.diff.FlowComparator: org.apache.nifi.registry.flow.diff.FlowComparison compare()>();
v = new org.apache.nifi.registry.diff.VersionedFlowDifference;
specialinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void <init>()>();
virtualinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void setBucketId(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void setFlowId(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void setVersionA(int)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void setVersionB(int)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.flow.diff.FlowComparison: java.util.Set getDifferences()>();
v = specialinvoke v.<org.apache.nifi.registry.service.RegistryService: java.util.Set getStringComponentDifferenceGroupMap(java.util.Set)>(v);
virtualinvoke v.<org.apache.nifi.registry.diff.VersionedFlowDifference: void setComponentDifferenceGroups(java.util.Set)>(v);
return v;
}
private java.util.Set getStringComponentDifferenceGroupMap(java.util.Set)
{
java.util.HashMap v;
org.apache.nifi.registry.diff.ComponentDifference v;
java.lang.String v, v, v;
java.util.stream.Collector v;
boolean v, v;
java.util.Iterator v;
org.apache.nifi.flow.VersionedComponent[] v;
java.util.Collection v;
java.util.Set v, v;
org.apache.nifi.flow.VersionedComponent v, v;
java.util.stream.Stream v;
java.lang.Object v, v, v, v;
org.apache.nifi.registry.service.RegistryService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v := @parameter: java.util.Set;
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 = newarray (org.apache.nifi.flow.VersionedComponent)[2];
v = interfaceinvoke v.<org.apache.nifi.registry.flow.diff.FlowDifference: org.apache.nifi.flow.VersionedComponent getComponentA()>();
v[0] = v;
v = interfaceinvoke v.<org.apache.nifi.registry.flow.diff.FlowDifference: org.apache.nifi.flow.VersionedComponent getComponentB()>();
v[1] = v;
v = staticinvoke <org.apache.commons.lang.ObjectUtils: java.lang.Object firstNonNull(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.nifi.flow.VersionedComponent: java.lang.String getIdentifier()>();
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.nifi.flow.VersionedComponent: java.lang.String getIdentifier()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.diff.ComponentDifferenceGroup map(org.apache.nifi.flow.VersionedComponent)>(v);
v = virtualinvoke v.<org.apache.nifi.flow.VersionedComponent: java.lang.String getIdentifier()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.diff.ComponentDifferenceGroup: java.util.Set getDifferences()>();
v = staticinvoke <org.apache.nifi.registry.service.mapper.FlowMappings: org.apache.nifi.registry.diff.ComponentDifference map(org.apache.nifi.registry.flow.diff.FlowDifference)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public java.util.Set getBucketFields()
{
java.util.Set v;
org.apache.nifi.registry.service.RegistryService v;
org.apache.nifi.registry.service.MetadataService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.Set getBucketFields()>();
return v;
}
public java.util.Set getBucketItemFields()
{
java.util.Set v;
org.apache.nifi.registry.service.RegistryService v;
org.apache.nifi.registry.service.MetadataService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.Set getBucketItemFields()>();
return v;
}
public java.util.Set getFlowFields()
{
java.util.Set v;
org.apache.nifi.registry.service.RegistryService v;
org.apache.nifi.registry.service.MetadataService v;
v := @this: org.apache.nifi.registry.service.RegistryService;
v = v.<org.apache.nifi.registry.service.RegistryService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.Set getFlowFields()>();
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/registry/service/RegistryService;");
<org.apache.nifi.registry.service.RegistryService: org.slf4j.Logger LOGGER> = v;
return;
}
}