public class org.apache.nifi.registry.service.extension.StandardExtensionService extends java.lang.Object implements org.apache.nifi.registry.service.extension.ExtensionService
{
private static final org.slf4j.Logger LOGGER;
static final java.lang.String SNAPSHOT_VERSION_SUFFIX;
private final org.apache.nifi.registry.serialization.Serializer extensionSerializer;
private final org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter extensionDocWriter;
private final org.apache.nifi.registry.service.MetadataService metadataService;
private final java.util.Map extractors;
private final org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider;
private final javax.validation.Validator validator;
private final java.io.File extensionsWorkingDir;
public void <init>(org.apache.nifi.registry.serialization.Serializer, org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter, org.apache.nifi.registry.service.MetadataService, java.util.Map, org.apache.nifi.registry.extension.BundlePersistenceProvider, javax.validation.Validator, org.apache.nifi.registry.properties.NiFiRegistryProperties)
{
javax.validation.Validator v, v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v, v;
org.apache.nifi.registry.serialization.Serializer v, v;
java.io.File v, v;
org.apache.nifi.registry.service.MetadataService v, v;
java.util.Map v, v;
org.apache.nifi.registry.properties.NiFiRegistryProperties v;
org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.serialization.Serializer;
v := @parameter: org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter;
v := @parameter: org.apache.nifi.registry.service.MetadataService;
v := @parameter: java.util.Map;
v := @parameter: org.apache.nifi.registry.extension.BundlePersistenceProvider;
v := @parameter: javax.validation.Validator;
v := @parameter: org.apache.nifi.registry.properties.NiFiRegistryProperties;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer> = v;
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter extensionDocWriter> = v;
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService> = v;
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Map extractors> = v;
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider> = v;
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: javax.validation.Validator validator> = v;
v = virtualinvoke v.<org.apache.nifi.registry.properties.NiFiRegistryProperties: java.io.File getExtensionsWorkingDirectory()>();
v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.io.File extensionsWorkingDir> = v;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Map extractors>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: javax.validation.Validator validator>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.io.File extensionsWorkingDir>;
staticinvoke <org.apache.commons.lang.Validate: java.lang.Object notNull(java.lang.Object)>(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.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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.extension.bundle.BundleVersion createBundleVersion(java.lang.String, org.apache.nifi.registry.extension.bundle.BundleType, java.io.InputStream, java.lang.String) throws java.io.IOException
{
byte[] v;
org.apache.nifi.registry.service.MetadataService v, v, v, v, v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v;
java.util.Map v, v;
org.apache.nifi.registry.bundle.model.BundleDetails v;
java.util.Set v, v;
java.lang.Exception v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.lang.Throwable v, v, v, v;
java.lang.Object[] v, v, v, v, v, v, v;
long v, v;
org.apache.nifi.registry.db.entity.BundleEntity v, v;
org.apache.nifi.registry.extension.bundle.BundleType v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.FileOutputStream v;
java.io.File v, v, v;
java.security.DigestInputStream v;
java.lang.IllegalStateException v, v, v;
org.apache.nifi.registry.bundle.model.BundleIdentifier v;
org.apache.nifi.registry.extension.bundle.Bundle v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v, v;
java.util.UUID v, v;
java.util.List v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
org.apache.nifi.registry.bucket.Bucket v;
java.security.MessageDigest v;
java.util.HashSet v;
java.lang.Boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.slf4j.Logger v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.io.FileInputStream v;
java.lang.IllegalArgumentException v, v, v, v;
java.util.function.Consumer v, v, v;
org.apache.nifi.registry.extension.bundle.BuildInfo v;
java.lang.Object v, v;
java.io.InputStream v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleType;
v := @parameter: java.io.InputStream;
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:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle type cannot be null");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Extension bundle input stream cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Map extractors>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.nifi.registry.extension.bundle.BundleType)>(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 metadata extractor is registered for bundle-type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(java.lang.String)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.io.File extensionsWorkingDir>;
staticinvoke <org.apache.nifi.registry.util.FileUtils: void ensureDirectoryExistAndCanReadAndWrite(java.io.File)>(v);
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
v = new java.io.File;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.io.File extensionsWorkingDir>;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, v);
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Writing bundle contents to working directory at {}", v);
label:
v = staticinvoke <org.apache.commons.codec.digest.DigestUtils: java.security.MessageDigest getSha256Digest()>();
v = new java.security.DigestInputStream;
specialinvoke v.<java.security.DigestInputStream: void <init>(java.io.InputStream,java.security.MessageDigest)>(v, v);
label:
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
label:
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.InputStream,java.io.OutputStream)>(v, v);
label:
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<java.security.DigestInputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<java.security.MessageDigest: byte[] digest()>();
v = staticinvoke <org.apache.commons.codec.binary.Hex: java.lang.String encodeHexString(byte[])>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String,java.lang.Object[])>("Client provided SHA-256 of \'{}\', but server calculated \'{}\'", v);
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The SHA-256 of the received extension bundle does not match the SHA-256 provided by the client");
throw v;
label:
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Map extractors>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.bundle.extract.BundleExtractor: org.apache.nifi.registry.bundle.model.BundleDetails extract(java.io.InputStream)>(v);
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: org.apache.nifi.registry.bundle.model.BundleIdentifier getBundleIdentifier()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: org.apache.nifi.registry.extension.bundle.BuildInfo getBuildInfo()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getVersion()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("SNAPSHOT");
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: boolean isAllowExtensionBundleRedeploy()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Extracted bundle details - \'{}:{}:{}\'", v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBundleVersionsGlobal(java.lang.String,java.lang.String,java.lang.String)>(v, v, 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 = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getSha256Hex()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Found existing extension bundle with same group, artifact, and version, but different SHA-256 checksums");
throw v;
label:
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BundleEntity getOrCreateExtensionBundle(java.lang.String,java.lang.String,java.lang.String,org.apache.nifi.registry.extension.bundle.BundleType,long)>(v, v, v, v, v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v == null goto label;
if v == 0 goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>("Bundle overwriting allowed, deleting existing version...");
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity)>(v);
goto label;
label:
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified version [{}] already exists for extension bundle [{}].", v);
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The specified version already exists for the given extension bundle");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.security.authorization.user.NiFiUserUtils: java.lang.String getNiFiUserIdentity()>();
v = new org.apache.nifi.registry.extension.bundle.BundleVersionMetadata;
specialinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void <init>()>();
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setBundleId(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setBucketId(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setVersion(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setTimestamp(long)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setAuthor(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setSha256(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setSha256Supplied(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.io.File: long length()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setContentSize(long)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: java.lang.String getSystemApiVersion()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setSystemApiVersion(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: void setBuildInfo(org.apache.nifi.registry.extension.bundle.BuildInfo)>(v);
specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create extension bundle version");
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.db.entity.BundleVersionEntity map(org.apache.nifi.registry.extension.bundle.BundleVersionMetadata)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleVersionEntity createBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Set getDependencyEntities(org.apache.nifi.registry.db.entity.BundleVersionEntity,org.apache.nifi.registry.bundle.model.BundleDetails)>(v, v);
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_createBundleVersion_0__136: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.extension.StandardExtensionService)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.Set getExtensionEntities(org.apache.nifi.registry.db.entity.BundleVersionEntity,org.apache.nifi.registry.bundle.model.BundleDetails)>(v, v);
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_createBundleVersion_1__137: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.extension.StandardExtensionService)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: void persistBundleVersionContent(org.apache.nifi.registry.extension.bundle.BundleType,org.apache.nifi.registry.db.entity.BundleEntity,org.apache.nifi.registry.db.entity.BundleVersionEntity,java.io.File,boolean)>(v, v, v, v, v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = new org.apache.nifi.registry.extension.bundle.BundleVersion;
specialinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void <init>()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setVersionMetadata(org.apache.nifi.registry.extension.bundle.BundleVersionMetadata)>(v);
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)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setBundle(org.apache.nifi.registry.extension.bundle.Bundle)>(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);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setBucket(org.apache.nifi.registry.bucket.Bucket)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_createBundleVersion_2__138: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setDependencies(java.util.Set)>(v);
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Created bundle - \'{}:{}:{}\'", v);
label:
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
label:
virtualinvoke v.<java.io.File: boolean delete()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("Error removing temporary extension bundle file at {}", v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
label:
virtualinvoke v.<java.io.File: boolean delete()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("Error removing temporary extension bundle file at {}", v);
label:
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
private java.util.Set getDependencyEntities(org.apache.nifi.registry.db.entity.BundleVersionEntity, org.apache.nifi.registry.bundle.model.BundleDetails)
{
org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity v;
java.util.HashSet v;
java.lang.String v, v, v, v, v;
org.apache.nifi.registry.bundle.model.BundleDetails v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.util.Iterator v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.util.Set v, v;
java.util.UUID v;
org.apache.nifi.registry.extension.bundle.BundleVersionDependency v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v := @parameter: org.apache.nifi.registry.bundle.model.BundleDetails;
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: java.util.Set getDependencies()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: 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 = new org.apache.nifi.registry.extension.bundle.BundleVersionDependency;
specialinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionDependency: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getGroupId()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionDependency: void setGroupId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getArtifactId()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionDependency: void setArtifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleIdentifier: java.lang.String getVersion()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionDependency: void setVersion(java.lang.String)>(v);
specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create extension bundle version dependency");
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity map(org.apache.nifi.registry.extension.bundle.BundleVersionDependency)>(v);
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: void setId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: void setExtensionBundleVersionId(java.lang.String)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private java.util.Set getExtensionEntities(org.apache.nifi.registry.db.entity.BundleVersionEntity, org.apache.nifi.registry.bundle.model.BundleDetails)
{
java.lang.Object[] v;
java.util.HashSet v;
java.util.Map v;
java.lang.String v, v, v, v;
org.apache.nifi.registry.bundle.model.BundleDetails v;
boolean v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.apache.nifi.registry.db.entity.ExtensionEntity v;
org.slf4j.Logger v;
java.util.Iterator v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.util.Set v, v, v, v, v;
java.util.UUID v;
org.apache.nifi.registry.serialization.Serializer v;
java.util.function.Consumer v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v := @parameter: org.apache.nifi.registry.bundle.model.BundleDetails;
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: java.util.Set getExtensions()>();
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.registry.bundle.model.BundleDetails: java.util.Map getAdditionalDetails()>();
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()>();
specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: void validate(java.lang.Object,java.lang.String)>(v, "Invalid extension due to one or more constraint violations");
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.db.entity.ExtensionEntity map(org.apache.nifi.extension.manifest.Extension,org.apache.nifi.registry.serialization.Serializer)>(v, v);
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: void setId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: void setBundleVersionId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.util.Set getRestrictions()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.util.Set getRestrictions()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionEntities_3__140: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.db.entity.ExtensionEntity)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.util.Set getProvidedServiceApis()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionEntities_4__139: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.db.entity.ExtensionEntity)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getName()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Found additional details documentation for extension \'{}\'", v);
virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: void setAdditionalDetails(java.lang.String)>(v);
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private org.apache.nifi.registry.db.entity.BundleEntity getOrCreateExtensionBundle(java.lang.String, java.lang.String, java.lang.String, org.apache.nifi.registry.extension.bundle.BundleType, long)
{
java.lang.IllegalStateException v;
long v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.BundleEntity v, v;
org.apache.nifi.registry.extension.bundle.BundleType v, v;
java.lang.String v, v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.util.UUID v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleType;
v := @parameter: long;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
if v != null goto label;
v = new org.apache.nifi.registry.extension.bundle.Bundle;
specialinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void <init>()>();
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setIdentifier(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setBucketIdentifier(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001:\u0001");
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setName(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setGroupId(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setArtifactId(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setBundleType(org.apache.nifi.registry.extension.bundle.BundleType)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setCreatedTimestamp(long)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: void setModifiedTimestamp(long)>(v);
specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: void validate(java.lang.Object,java.lang.String)>(v, "Cannot create extension bundle");
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.db.entity.BundleEntity map(org.apache.nifi.registry.extension.bundle.Bundle)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleEntity createBundle(org.apache.nifi.registry.db.entity.BundleEntity)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: org.apache.nifi.registry.extension.bundle.BundleType getBundleType()>();
if v == v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("A bundle already exists with the same group id and artifact id, but a different bundle type");
throw v;
label:
return v;
}
private void persistBundleVersionContent(org.apache.nifi.registry.extension.bundle.BundleType, org.apache.nifi.registry.db.entity.BundleEntity, org.apache.nifi.registry.db.entity.BundleVersionEntity, java.io.File, boolean) throws java.io.IOException
{
java.io.BufferedInputStream v;
java.util.Date v;
org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext v;
boolean v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.lang.Throwable v, v;
org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder v, v, v, v, v, v;
java.lang.Object[] v, v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v, v;
long v, v;
org.apache.nifi.registry.db.entity.BundleEntity v;
org.apache.nifi.registry.extension.bundle.BundleType v;
java.lang.String v, v, v, v, v, v, v;
org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder v, v, v, v, v;
org.apache.nifi.registry.extension.BundleVersionType v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.slf4j.Logger v, v;
java.io.FileInputStream v;
java.io.File v;
org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleType;
v := @parameter: org.apache.nifi.registry.db.entity.BundleEntity;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v := @parameter: java.io.File;
v := @parameter: boolean;
v = new org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder;
specialinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$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.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$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.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$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.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder artifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getVersion()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder version(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundleVersionType getProviderBundleType(org.apache.nifi.registry.extension.bundle.BundleType)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder type(org.apache.nifi.registry.extension.BundleVersionType)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate build()>();
v = new org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder;
specialinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder coordinate(org.apache.nifi.registry.extension.BundleVersionCoordinate)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: long getContentSize()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder bundleSize(long)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getCreatedBy()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder author(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.util.Date getCreated()>();
v = virtualinvoke v.<java.util.Date: long getTime()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder timestamp(long)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext$Builder: org.apache.nifi.registry.provider.extension.StandardBundlePersistenceContext build()>();
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
label:
v = new java.io.BufferedInputStream;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream)>(v);
label:
if v == 0 goto label;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void updateBundleVersion(org.apache.nifi.registry.extension.BundlePersistenceContext,java.io.InputStream)>(v, v);
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = interfaceinvoke v.<org.apache.nifi.registry.extension.BundleVersionCoordinate: java.lang.String toString()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Bundle version updated in persistence provider - {}", v);
goto label;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void createBundleVersion(org.apache.nifi.registry.extension.BundlePersistenceContext,java.io.InputStream)>(v, v);
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[1];
v = interfaceinvoke v.<org.apache.nifi.registry.extension.BundleVersionCoordinate: java.lang.String toString()>();
v[0] = v;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object[])>("Bundle version created in persistence provider - {}", v);
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private org.apache.nifi.registry.extension.BundleVersionType getProviderBundleType(org.apache.nifi.registry.extension.bundle.BundleType)
{
java.lang.IllegalArgumentException v;
int[] v;
org.apache.nifi.registry.extension.bundle.BundleType v;
int v, v;
java.lang.String v, v;
org.apache.nifi.registry.extension.BundleVersionType v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleType;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService$1: int[] $SwitchMap$org$apache$nifi$registry$extension$bundle$BundleType>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleType: int ordinal()>();
v = v[v];
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = <org.apache.nifi.registry.extension.BundleVersionType: org.apache.nifi.registry.extension.BundleVersionType NIFI_NAR>;
return v;
label:
v = <org.apache.nifi.registry.extension.BundleVersionType: org.apache.nifi.registry.extension.BundleVersionType MINIFI_CPP>;
return v;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleType: java.lang.String toString()>();
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 bundle type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public java.util.List getBundles(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleFilterParams)
{
org.apache.nifi.registry.extension.bundle.BundleFilterParams v, v;
java.util.Set v;
java.lang.IllegalArgumentException 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.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleFilterParams;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
if v != null goto label;
v = staticinvoke <org.apache.nifi.registry.extension.bundle.BundleFilterParams: org.apache.nifi.registry.extension.bundle.BundleFilterParams empty()>();
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBundles(java.util.Set,org.apache.nifi.registry.extension.bundle.BundleFilterParams)>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getBundles_5__141: 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 getBundlesByBucket(java.lang.String)
{
java.lang.IllegalArgumentException v;
java.util.function.Function v;
org.apache.nifi.registry.service.MetadataService v;
java.util.List v;
org.apache.nifi.registry.db.entity.BucketEntity v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
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 = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(java.lang.String)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
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.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getBundlesByBucket_6__142: 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.extension.bundle.Bundle getBundle(java.lang.String)
{
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.db.entity.BundleEntity v;
java.lang.String v, v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
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)>("Bundle identifier cannot be null or blank");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BundleEntity getBundleEntity(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getBucketId()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(java.lang.String)>(v);
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)>(v, v);
return v;
}
public org.apache.nifi.registry.extension.bundle.Bundle deleteBundle(org.apache.nifi.registry.extension.bundle.Bundle)
{
org.apache.nifi.registry.extension.BundlePersistenceProvider v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.provider.extension.StandardBundleCoordinate$Builder v, v, v, v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.provider.extension.StandardBundleCoordinate v;
java.lang.String v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.Bundle;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Extension bundle cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getIdentifier()>();
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteBundle(java.lang.String)>(v);
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.extension.bundle.Bundle: java.lang.String getBucketIdentifier()>();
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.extension.bundle.Bundle: 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.extension.bundle.Bundle: 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.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void deleteAllBundleVersions(org.apache.nifi.registry.extension.BundleCoordinate)>(v);
return v;
}
public java.util.SortedSet getBundleVersions(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams)
{
java.util.Set v;
java.lang.IllegalArgumentException v;
java.util.function.Function v, v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v;
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams v, v;
java.util.Comparator v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers cannot be null");
throw v;
label:
v = new java.util.TreeSet;
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$getBundleId__143: java.util.function.Function bootstrap$()>();
v = staticinvoke <java.util.Comparator: java.util.Comparator comparing(java.util.function.Function)>(v);
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$getVersion__144: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.Comparator: java.util.Comparator thenComparing(java.util.function.Function)>(v);
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
if v != null goto label;
v = staticinvoke <org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams: org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams empty()>();
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBundleVersions(java.util.Set,org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams)>(v, v);
if v == null goto label;
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getBundleVersions_7__145: java.util.function.Consumer bootstrap$(java.util.SortedSet)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public java.util.SortedSet getBundleVersions(java.lang.String)
{
java.util.SortedSet v;
org.apache.nifi.registry.db.entity.BundleEntity v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
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)>("Extension bundle identifier cannot be null or blank");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BundleEntity getBundleEntity(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.SortedSet getExtensionBundleVersionsSet(org.apache.nifi.registry.db.entity.BundleEntity)>(v);
return v;
}
private java.util.SortedSet getExtensionBundleVersionsSet(org.apache.nifi.registry.db.entity.BundleEntity)
{
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v;
java.util.function.Consumer v;
java.util.List v;
java.util.stream.Stream v;
org.apache.nifi.registry.db.entity.BundleEntity v;
java.lang.String v;
java.util.Comparator v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleEntity;
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.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getBundleVersions(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.extension.StandardExtensionService$lambda_getExtensionBundleVersionsSet_8__146: java.util.function.Consumer bootstrap$(java.util.SortedSet)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.db.entity.BundleEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.slf4j.Logger v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
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 id 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)>("Bundle id 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)>("Version cannot be null or blank");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BundleEntity getBundleEntity(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: 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 bundle is not located in the given bucket");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified version [{}] does not exist for extension bundle [{}].", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified extension bundle version does not exist.");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.BundleEntity,org.apache.nifi.registry.db.entity.BundleVersionEntity)>(v, v, v);
return v;
}
public org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Object[] v, v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.BundleEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.lang.IllegalArgumentException v, v, v, v;
org.apache.nifi.registry.db.entity.BucketEntity v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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 id 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)>("Group id 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)>("Artifact id 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)>("Version cannot be null or blank");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(java.lang.String)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension bundle [{}-{}-{}] 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 extension bundle does not exist in this bucket.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[4];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension bundle version [{}-{}-{}-{}] 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 extension bundle version does not exist in this bucket.");
throw v;
label:
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(org.apache.nifi.registry.db.entity.BucketEntity,org.apache.nifi.registry.db.entity.BundleEntity,org.apache.nifi.registry.db.entity.BundleVersionEntity)>(v, v, v);
return v;
}
private org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(org.apache.nifi.registry.db.entity.BucketEntity, org.apache.nifi.registry.db.entity.BundleEntity, org.apache.nifi.registry.db.entity.BundleVersionEntity)
{
org.apache.nifi.registry.bucket.Bucket v;
org.apache.nifi.registry.extension.bundle.Bundle v;
java.util.function.Function v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v;
org.apache.nifi.registry.db.entity.BundleEntity v;
java.lang.String v;
java.util.stream.Collector v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.apache.nifi.registry.db.entity.BundleVersionEntity 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.extension.bundle.BundleVersion v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.db.entity.BucketEntity;
v := @parameter: org.apache.nifi.registry.db.entity.BundleEntity;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getDependenciesForBundleVersion(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getBundleVersion_9__147: 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 toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new org.apache.nifi.registry.extension.bundle.BundleVersion;
specialinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void <init>()>();
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata map(org.apache.nifi.registry.db.entity.BundleVersionEntity)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setVersionMetadata(org.apache.nifi.registry.extension.bundle.BundleVersionMetadata)>(v);
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)>(v, v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setBundle(org.apache.nifi.registry.extension.bundle.Bundle)>(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);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setBucket(org.apache.nifi.registry.bucket.Bucket)>(v);
virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: void setDependencies(java.util.Set)>(v);
return v;
}
public void writeBundleVersionContent(org.apache.nifi.registry.extension.bundle.BundleVersion, java.io.OutputStream)
{
java.io.OutputStream v;
org.apache.nifi.registry.extension.BundleVersionCoordinate v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
v := @parameter: java.io.OutputStream;
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundleVersionCoordinate getVersionCoordinate(org.apache.nifi.registry.extension.bundle.BundleVersion)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void getBundleVersionContent(org.apache.nifi.registry.extension.BundleVersionCoordinate,java.io.OutputStream)>(v, v);
return;
}
public org.apache.nifi.registry.extension.bundle.BundleVersion deleteBundleVersion(org.apache.nifi.registry.extension.bundle.BundleVersion)
{
org.apache.nifi.registry.extension.BundleVersionCoordinate v;
org.apache.nifi.registry.extension.BundlePersistenceProvider v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
java.lang.String v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Extension bundle version cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: void deleteBundleVersion(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundleVersionCoordinate getVersionCoordinate(org.apache.nifi.registry.extension.bundle.BundleVersion)>(v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundlePersistenceProvider bundlePersistenceProvider>;
interfaceinvoke v.<org.apache.nifi.registry.extension.BundlePersistenceProvider: void deleteBundleVersion(org.apache.nifi.registry.extension.BundleVersionCoordinate)>(v);
return v;
}
public java.util.SortedSet getExtensionMetadata(java.util.Set, org.apache.nifi.extension.ExtensionFilterParams)
{
java.util.List v;
java.util.SortedSet v;
org.apache.nifi.extension.ExtensionFilterParams v;
java.util.Set v;
java.lang.IllegalArgumentException v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.extension.ExtensionFilterParams;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getExtensions(java.util.Set,org.apache.nifi.extension.ExtensionFilterParams)>(v, v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.SortedSet getExtensionMetadata(java.util.List)>(v);
return v;
}
public java.util.SortedSet getExtensionMetadata(java.util.Set, org.apache.nifi.extension.manifest.ProvidedServiceAPI)
{
java.util.SortedSet v;
org.apache.nifi.registry.service.MetadataService v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.util.Set v;
java.lang.IllegalArgumentException v, v;
org.apache.nifi.extension.manifest.ProvidedServiceAPI v;
java.util.List v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.extension.manifest.ProvidedServiceAPI;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket identifiers cannot be null");
throw v;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getClassName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getGroupId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getArtifactId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getVersion()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Provided service API must be specified with a class, group, artifact, and version");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getExtensionsByProvidedServiceApi(java.util.Set,org.apache.nifi.extension.manifest.ProvidedServiceAPI)>(v, v);
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: java.util.SortedSet getExtensionMetadata(java.util.List)>(v);
return v;
}
private java.util.SortedSet getExtensionMetadata(java.util.List)
{
java.util.function.Consumer v;
java.util.List v;
java.util.TreeSet v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.List;
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionMetadata_10__148: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.extension.StandardExtensionService,java.util.SortedSet)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.SortedSet getExtensionMetadata(org.apache.nifi.registry.extension.bundle.BundleVersion)
{
java.lang.Object[] v;
org.apache.nifi.registry.extension.bundle.Bundle v, v, v, v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v, v, v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.slf4j.Logger v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
java.lang.IllegalArgumentException v;
java.util.function.Consumer v;
java.util.List v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Extension bundle version cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getBucketId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.Bundle getBundle()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.Bundle getBundle()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getVersion()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getBucketId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.Bundle getBundle()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getGroupId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.Bundle getBundle()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getArtifactId()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getVersion()>();
v[3] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension bundle version does not exist for [{}] - [{}] - [{}] - [{}]", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified extension bundle version does not exist.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getExtensionsByBundleVersionId(java.lang.String)>(v);
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionMetadata_11__149: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.service.extension.StandardExtensionService,java.util.SortedSet)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public org.apache.nifi.extension.manifest.Extension getExtension(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v, v, v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.apache.nifi.registry.db.entity.ExtensionEntity v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v, v, v;
org.apache.nifi.registry.serialization.Serializer v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
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)>("Bundle version cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle version must contain a version metadata with a bundle version id");
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)>("Extension name cannot be null or blank");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionByName(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension [{}] does not exist in the specified bundle version [{}].", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified extension does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.extension.manifest.Extension map(org.apache.nifi.registry.db.entity.ExtensionEntity,org.apache.nifi.registry.serialization.Serializer)>(v, v);
return v;
}
public void writeExtensionDocs(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.lang.Object[] v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v, v, v, v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v;
boolean v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.io.OutputStream v;
org.apache.nifi.registry.db.entity.ExtensionEntity v;
org.slf4j.Logger v;
java.lang.IllegalArgumentException v, v, v, v;
org.apache.nifi.registry.serialization.Serializer v, v;
org.apache.nifi.extension.ExtensionMetadata v;
org.apache.nifi.extension.manifest.Extension v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle version cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle version must contain a version metadata with a bundle version id");
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)>("Extension name 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)>("Output stream cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionByName(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension [{}] does not exist in the specified bundle version [{}].", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified extension does not exist in this registry.");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.extension.ExtensionMetadata mapToMetadata(org.apache.nifi.registry.db.entity.ExtensionEntity,org.apache.nifi.registry.serialization.Serializer)>(v, v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.serialization.Serializer extensionSerializer>;
v = staticinvoke <org.apache.nifi.registry.service.mapper.ExtensionMappings: org.apache.nifi.extension.manifest.Extension map(org.apache.nifi.registry.db.entity.ExtensionEntity,org.apache.nifi.registry.serialization.Serializer)>(v, v);
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter extensionDocWriter>;
interfaceinvoke v.<org.apache.nifi.registry.service.extension.docs.ExtensionDocWriter: void write(org.apache.nifi.extension.ExtensionMetadata,org.apache.nifi.extension.manifest.Extension,java.io.OutputStream)>(v, v, v);
return;
}
public void writeAdditionalDetailsDocs(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.lang.IllegalStateException v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v, v, v, v, v;
boolean v, v, v;
java.util.Optional v, v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
java.lang.Object[] v, v;
org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity v;
java.nio.charset.Charset v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.io.OutputStream v;
org.slf4j.Logger v, v;
java.lang.IllegalArgumentException v, v, v, v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle version cannot be null");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bundle version must contain a version metadata with a bundle version id");
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)>("Extension name 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)>("Output stream cannot be null");
throw v;
label:
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity getExtensionAdditionalDetails(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension [{}] does not exist in the specified bundle version [{}].", v);
v = new org.apache.nifi.registry.exception.ResourceNotFoundException;
specialinvoke v.<org.apache.nifi.registry.exception.ResourceNotFoundException: void <init>(java.lang.String)>("The specified extension does not exist in this registry.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity: java.util.Optional getAdditionalDetails()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v != 0 goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getId()>();
v[1] = v;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object[])>("The specified extension [{}] does not have additional details in the specified bundle version [{}].", v);
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The specified extension does not have additional details.");
throw v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity: java.util.Optional getAdditionalDetails()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("../../../../../css/component-usage.css", "/nifi-registry-docs/css/component-usage.css");
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public java.util.SortedSet getExtensionTags()
{
java.util.function.Consumer v;
java.util.List v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: java.util.List getAllExtensionTags()>();
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionTags_12__150: java.util.function.Consumer bootstrap$(java.util.SortedSet)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.SortedSet getExtensionRepoBuckets(java.util.Set)
{
java.util.Set v;
java.lang.IllegalArgumentException v;
java.util.TreeSet v, v;
org.apache.nifi.registry.service.MetadataService v;
java.util.function.Consumer v;
java.util.List v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.util.Set;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Bucket ids cannot be null");
throw v;
label:
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
return v;
label:
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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 = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionRepoBuckets_13__151: java.util.function.Consumer bootstrap$(java.util.SortedSet)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.SortedSet getExtensionRepoGroups(org.apache.nifi.registry.bucket.Bucket)
{
org.apache.nifi.registry.bucket.Bucket v;
java.lang.IllegalArgumentException v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v;
java.util.function.Consumer v;
java.util.List v;
java.lang.String v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
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 = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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: java.util.List getBundlesByBucket(java.lang.String)>(v);
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionRepoGroups_14__152: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.bucket.Bucket,java.util.SortedSet)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.SortedSet getExtensionRepoArtifacts(org.apache.nifi.registry.bucket.Bucket, java.lang.String)
{
org.apache.nifi.registry.bucket.Bucket v;
java.lang.IllegalArgumentException v, v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v;
java.util.function.Consumer v;
java.util.List v;
java.lang.String v, v;
boolean v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.bucket.Bucket;
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 cannot be null");
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)>("Group id cannot be null or blank");
throw v;
label:
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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: java.util.List getBundlesByBucketAndGroup(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionRepoArtifacts_15__153: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.bucket.Bucket,java.util.SortedSet)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public java.util.SortedSet getExtensionRepoVersions(org.apache.nifi.registry.bucket.Bucket, java.lang.String, java.lang.String)
{
org.apache.nifi.registry.bucket.Bucket v;
java.util.TreeSet v;
org.apache.nifi.registry.service.MetadataService v, v;
org.apache.nifi.registry.db.entity.BundleEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v, v, v, v;
boolean v, v, v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
java.lang.IllegalArgumentException v, v, v;
java.util.function.Consumer v;
java.util.List v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.bucket.Bucket;
v := @parameter: java.lang.String;
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 cannot be null");
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)>("Group id 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)>("Artifact id cannot be null or blank");
throw v;
label:
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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: java.util.List getBundleVersions(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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.BundleEntity getBundle(java.lang.String,java.lang.String,java.lang.String)>(v, v, 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 extension bundle does not exist in this bucket");
throw v;
label:
v = staticinvoke <org.apache.nifi.registry.service.extension.StandardExtensionService$lambda_getExtensionRepoVersions_16__154: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.bucket.Bucket,org.apache.nifi.registry.db.entity.BundleEntity,java.util.SortedSet)>(v, v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
private org.apache.nifi.registry.extension.BundleVersionCoordinate getVersionCoordinate(org.apache.nifi.registry.extension.bundle.BundleVersion)
{
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v;
org.apache.nifi.registry.extension.BundleVersionCoordinate v;
org.apache.nifi.registry.extension.bundle.BundleVersion v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersion;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.Bundle getBundle()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersion: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata getVersionMetadata()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundleVersionCoordinate getVersionCoordinate(org.apache.nifi.registry.extension.bundle.Bundle,org.apache.nifi.registry.extension.bundle.BundleVersionMetadata)>(v, v);
return v;
}
private org.apache.nifi.registry.extension.BundleVersionCoordinate getVersionCoordinate(org.apache.nifi.registry.extension.bundle.Bundle, org.apache.nifi.registry.extension.bundle.BundleVersionMetadata)
{
org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder v, v, v, v, v, v;
org.apache.nifi.registry.extension.bundle.Bundle v;
org.apache.nifi.registry.extension.bundle.BundleVersionMetadata v;
org.apache.nifi.registry.extension.bundle.BundleType v;
java.lang.String v, v, v, v;
org.apache.nifi.registry.extension.BundleVersionType v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: org.apache.nifi.registry.extension.bundle.Bundle;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersionMetadata;
v = new org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder;
specialinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getBucketIdentifier()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder bucketId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder groupId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder artifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionMetadata: java.lang.String getVersion()>();
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder version(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.Bundle: org.apache.nifi.registry.extension.bundle.BundleType getBundleType()>();
v = specialinvoke v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.extension.BundleVersionType getProviderBundleType(org.apache.nifi.registry.extension.bundle.BundleType)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder type(org.apache.nifi.registry.extension.BundleVersionType)>(v);
v = virtualinvoke v.<org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate$Builder: org.apache.nifi.registry.provider.extension.StandardBundleVersionCoordinate build()>();
return v;
}
private org.apache.nifi.registry.db.entity.BucketEntity getBucketEntity(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;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: 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.extension.StandardExtensionService: 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 v;
}
private org.apache.nifi.registry.db.entity.BundleEntity getBundleEntity(java.lang.String)
{
org.slf4j.Logger v;
org.apache.nifi.registry.db.entity.BundleEntity v;
org.apache.nifi.registry.exception.ResourceNotFoundException v;
java.lang.String v;
org.apache.nifi.registry.service.MetadataService v;
org.apache.nifi.registry.service.extension.StandardExtensionService v;
v := @this: org.apache.nifi.registry.service.extension.StandardExtensionService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.service.extension.StandardExtensionService: org.apache.nifi.registry.service.MetadataService metadataService>;
v = interfaceinvoke v.<org.apache.nifi.registry.service.MetadataService: org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object)>("The specified extension bundle 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 extension bundle ID does not exist.");
throw v;
label:
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/extension/StandardExtensionService;");
<org.apache.nifi.registry.service.extension.StandardExtensionService: org.slf4j.Logger LOGGER> = v;
return;
}
}