public class org.apache.nifi.registry.db.DatabaseMetadataService extends java.lang.Object implements org.apache.nifi.registry.service.MetadataService
{
private final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate;
private static final java.lang.String BASE_BUCKET_ITEMS_SQL;
private static final java.lang.String BASE_BUNDLE_SQL;
private static final java.lang.String BASE_EXTENSION_BUNDLE_VERSION_SQL;
private static java.lang.String BASE_EXTENSION_SQL;
public void <init>(org.springframework.jdbc.core.JdbcTemplate)
{
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.springframework.jdbc.core.JdbcTemplate;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate> = v;
return;
}
public org.apache.nifi.registry.db.entity.BucketEntity createBucket(org.apache.nifi.registry.db.entity.BucketEntity)
{
java.lang.Object[] v;
java.util.Date v;
java.lang.Integer v, v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.entity.BucketEntity v;
byte v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BucketEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[6];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getName()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getDescription()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.util.Date getCreated()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: boolean isAllowExtensionBundleRedeploy()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: boolean isAllowPublicRead()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[5] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUCKET (ID, NAME, DESCRIPTION, CREATED, ALLOW_EXTENSION_BUNDLE_REDEPLOY, ALLOW_PUBLIC_READ) VALUES (?, ?, ?, ?, ?, ?)", v);
return v;
}
public org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.BucketEntityRowMapper v;
java.lang.Object v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BucketEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT * FROM BUCKET WHERE id = ?", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public java.util.List getBucketsByName(java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.BucketEntityRowMapper v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.BucketEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT * FROM BUCKET WHERE name = ? ORDER BY name ASC", v, v);
return v;
}
public org.apache.nifi.registry.db.entity.BucketEntity updateBucket(org.apache.nifi.registry.db.entity.BucketEntity)
{
java.lang.Object[] v;
java.lang.Integer v, v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.entity.BucketEntity v;
byte v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BucketEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[5];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getName()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getDescription()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: boolean isAllowExtensionBundleRedeploy()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: boolean isAllowPublicRead()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v[4] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("UPDATE BUCKET SET name = ?, description = ?, allow_extension_bundle_redeploy = ?, allow_public_read = ? WHERE id = ?", v);
return v;
}
public void deleteBucket(org.apache.nifi.registry.db.entity.BucketEntity)
{
org.apache.nifi.registry.db.entity.BucketEntity v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BucketEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketEntity: java.lang.String getId()>();
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM BUCKET WHERE id = ?", v);
return;
}
public java.util.List getBuckets(java.util.Set)
{
java.lang.Object[] v;
java.util.Set v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.BucketEntityRowMapper v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT * FROM BUCKET WHERE ");
specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void addIdentifiersInClause(java.lang.StringBuilder,java.lang.String,java.util.Set)>(v, "id", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("ORDER BY name ASC");
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.BucketEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
return v;
}
public java.util.List getAllBuckets()
{
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.BucketEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BucketEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,org.springframework.jdbc.core.RowMapper)>("SELECT * FROM BUCKET ORDER BY name ASC", v);
return v;
}
public java.util.List getBucketItems(java.lang.String)
{
org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper v;
java.util.List v, v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT item.id as ID, item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, item.item_type as ITEM_TYPE, b.id as BUCKET_ID, b.name as BUCKET_NAME ,eb.bundle_type as BUNDLE_TYPE, eb.group_id as BUNDLE_GROUP_ID, eb.artifact_id as BUNDLE_ARTIFACT_ID FROM BUCKET_ITEM item INNER JOIN BUCKET b ON item.bucket_id = b.id LEFT JOIN BUNDLE eb ON item.id = eb.id  WHERE item.bucket_id = ?", v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.List getItemsWithCounts(java.lang.Iterable)>(v);
return v;
}
public java.util.List getBucketItems(java.util.Set)
{
java.lang.Object[] v;
java.util.Set v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper v;
java.util.List v, v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID, item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, item.item_type as ITEM_TYPE, b.id as BUCKET_ID, b.name as BUCKET_NAME ,eb.bundle_type as BUNDLE_TYPE, eb.group_id as BUNDLE_GROUP_ID, eb.artifact_id as BUNDLE_ARTIFACT_ID FROM BUCKET_ITEM item INNER JOIN BUCKET b ON item.bucket_id = b.id LEFT JOIN BUNDLE eb ON item.id = eb.id  WHERE item.bucket_id IN (");
v = 0;
label:
v = interfaceinvoke v.<java.util.Set: int size()>();
if v >= v goto label;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(")");
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BucketItemEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.List getItemsWithCounts(java.lang.Iterable)>(v);
return v;
}
private java.util.List getItemsWithCounts(java.lang.Iterable)
{
long v, v;
java.lang.Iterable v;
java.util.ArrayList v;
org.apache.nifi.registry.db.entity.BucketItemEntity v;
org.apache.nifi.registry.db.entity.BucketItemEntityType v, v, v, v;
java.util.Map v, v;
java.lang.String v, v;
boolean v;
java.util.Iterator v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.Iterable;
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.Map getFlowSnapshotCounts()>();
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.Map getExtensionBundleVersionCounts()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<java.lang.Iterable: 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.BucketItemEntity: org.apache.nifi.registry.db.entity.BucketItemEntityType getType()>();
v = <org.apache.nifi.registry.db.entity.BucketItemEntityType: org.apache.nifi.registry.db.entity.BucketItemEntityType FLOW>;
if v != v goto label;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketItemEntity: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setSnapshotCount(long)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketItemEntity: org.apache.nifi.registry.db.entity.BucketItemEntityType getType()>();
v = <org.apache.nifi.registry.db.entity.BucketItemEntityType: org.apache.nifi.registry.db.entity.BucketItemEntityType BUNDLE>;
if v != v goto label;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketItemEntity: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: void setVersionCount(long)>(v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private java.util.Map getFlowSnapshotCounts()
{
org.springframework.jdbc.core.RowCallbackHandler v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.HashMap v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_getFlowSnapshotCounts_0__7: org.springframework.jdbc.core.RowCallbackHandler bootstrap$(java.util.Map)>(v);
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: void query(java.lang.String,org.springframework.jdbc.core.RowCallbackHandler)>("SELECT flow_id, count(*) FROM FLOW_SNAPSHOT GROUP BY flow_id", v);
return v;
}
private java.lang.Long getFlowSnapshotCount(java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.springframework.jdbc.core.RowMapper v;
java.lang.Object v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_getFlowSnapshotCount_1__8: org.springframework.jdbc.core.RowMapper bootstrap$()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT count(*) FROM FLOW_SNAPSHOT WHERE flow_id = ?", v, v);
return v;
}
private java.util.Map getExtensionBundleVersionCounts()
{
org.springframework.jdbc.core.RowCallbackHandler v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.HashMap v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_getExtensionBundleVersionCounts_2__9: org.springframework.jdbc.core.RowCallbackHandler bootstrap$(java.util.Map)>(v);
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: void query(java.lang.String,org.springframework.jdbc.core.RowCallbackHandler)>("SELECT bundle_id, count(*) FROM BUNDLE_VERSION GROUP BY bundle_id", v);
return v;
}
private java.lang.Long getExtensionBundleVersionCount(java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.springframework.jdbc.core.RowMapper v;
java.lang.Object v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_getExtensionBundleVersionCount_3__10: org.springframework.jdbc.core.RowMapper bootstrap$()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT count(*) FROM BUNDLE_VERSION WHERE bundle_id = ?", v, v);
return v;
}
public org.apache.nifi.registry.db.entity.FlowEntity createFlow(org.apache.nifi.registry.db.entity.FlowEntity)
{
java.lang.Object[] v, v;
java.util.Date v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.springframework.jdbc.core.JdbcTemplate v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.entity.BucketItemEntityType v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.FlowEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[7];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getName()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getDescription()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.util.Date getCreated()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.util.Date getModified()>();
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: org.apache.nifi.registry.db.entity.BucketItemEntityType getType()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketItemEntityType: java.lang.String toString()>();
v[5] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getBucketId()>();
v[6] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUCKET_ITEM (ID, NAME, DESCRIPTION, CREATED, MODIFIED, ITEM_TYPE, BUCKET_ID) VALUES (?, ?, ?, ?, ?, ?, ?)", v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO FLOW (ID) VALUES (?)", v);
return v;
}
public org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.FlowEntityRowMapper v;
java.lang.Object v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.FlowEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT * FROM FLOW f, BUCKET_ITEM item WHERE f.id = ? AND item.id = f.id", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String)
{
java.lang.Long v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
long v;
java.lang.String v;
org.apache.nifi.registry.db.entity.FlowEntity v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String)>(v);
if v != null goto label;
return v;
label:
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.Long getFlowSnapshotCount(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setSnapshotCount(long)>(v);
label:
return v;
}
public java.util.List getFlowsByName(java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.FlowEntityRowMapper v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.FlowEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT * FROM FLOW f, BUCKET_ITEM item WHERE item.name = ? AND item.id = f.id", v, v);
return v;
}
public java.util.List getFlowsByName(java.lang.String, java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.FlowEntityRowMapper v;
java.lang.String v, v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = new org.apache.nifi.registry.db.mapper.FlowEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT * FROM FLOW f, BUCKET_ITEM item WHERE item.name = ? AND item.id = f.id AND item.bucket_id = ?", v, v);
return v;
}
public java.util.List getFlowsByBucket(java.lang.String)
{
java.lang.Object[] v;
java.util.Iterator v;
long v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.Map v;
org.apache.nifi.registry.db.mapper.FlowEntityRowMapper v;
java.lang.Object v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.FlowEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT * FROM FLOW f, BUCKET_ITEM item WHERE item.bucket_id = ? AND item.id = f.id", v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.Map getFlowSnapshotCounts()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setSnapshotCount(long)>(v);
goto label;
label:
return v;
}
public org.apache.nifi.registry.db.entity.FlowEntity updateFlow(org.apache.nifi.registry.db.entity.FlowEntity)
{
java.lang.Object[] v;
java.util.Date v, v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.FlowEntity;
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: void setModified(java.util.Date)>(v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getName()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getDescription()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.util.Date getModified()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v[3] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("UPDATE BUCKET_ITEM SET name = ?, description = ?, modified = ? WHERE id = ?", v);
return v;
}
public void deleteFlow(org.apache.nifi.registry.db.entity.FlowEntity)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.apache.nifi.registry.db.entity.FlowEntity v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.FlowEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowEntity: java.lang.String getId()>();
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM BUCKET_ITEM WHERE id = ?", v);
return;
}
public org.apache.nifi.registry.db.entity.FlowSnapshotEntity createFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
java.util.Date v;
java.lang.Integer v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.FlowSnapshotEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[5];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.String getFlowId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.Integer getVersion()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.util.Date getCreated()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.String getCreatedBy()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.String getComments()>();
v[4] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO FLOW_SNAPSHOT (FLOW_ID, VERSION, CREATED, CREATED_BY, COMMENTS) VALUES (?, ?, ?, ?, ?)", v);
return v;
}
public org.apache.nifi.registry.db.entity.FlowSnapshotEntity getFlowSnapshot(java.lang.String, java.lang.Integer)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper v;
java.lang.Integer v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Integer;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT fs.flow_id, fs.version, fs.created, fs.created_by, fs.comments FROM FLOW_SNAPSHOT fs, FLOW f, BUCKET_ITEM item WHERE item.id = f.id AND f.id = ? AND f.id = fs.flow_id AND fs.version = ?", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.FlowSnapshotEntity getLatestSnapshot(java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT * FROM FLOW_SNAPSHOT WHERE flow_id = ? ORDER BY version DESC LIMIT 1", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public java.util.List getSnapshots(java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.FlowSnapshotEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT fs.flow_id, fs.version, fs.created, fs.created_by, fs.comments FROM FLOW_SNAPSHOT fs, FLOW f, BUCKET_ITEM item WHERE item.id = f.id AND f.id = ? AND f.id = fs.flow_id", v, v);
return v;
}
public void deleteFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.entity.FlowSnapshotEntity v;
java.lang.String v;
java.lang.Integer v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.FlowSnapshotEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.String getFlowId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.FlowSnapshotEntity: java.lang.Integer getVersion()>();
v[1] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM FLOW_SNAPSHOT WHERE flow_id = ? AND version = ?", v);
return;
}
public org.apache.nifi.registry.db.entity.BundleEntity createBundle(org.apache.nifi.registry.db.entity.BundleEntity)
{
java.lang.Object[] v, v;
java.util.Date v, v;
org.springframework.jdbc.core.JdbcTemplate v, v;
org.apache.nifi.registry.db.entity.BucketItemEntityType 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, v, v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[7];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getName()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getDescription()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.util.Date getCreated()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.util.Date getModified()>();
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: org.apache.nifi.registry.db.entity.BucketItemEntityType getType()>();
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BucketItemEntityType: java.lang.String name()>();
v[5] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getBucketId()>();
v[6] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUCKET_ITEM (ID, NAME, DESCRIPTION, CREATED, MODIFIED, ITEM_TYPE, BUCKET_ID) VALUES (?, ?, ?, ?, ?, ?, ?)", v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[5];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getBucketId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: org.apache.nifi.registry.extension.bundle.BundleType getBundleType()>();
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleType: java.lang.String name()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getGroupId()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getArtifactId()>();
v[4] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUNDLE (ID, BUCKET_ID, BUNDLE_TYPE, GROUP_ID, ARTIFACT_ID) VALUES (?, ?, ?, ?, ?)", v);
return v;
}
public org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
long v;
org.springframework.jdbc.core.JdbcTemplate v;
java.lang.Long v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.StringBuilder v;
java.lang.String v, v;
org.apache.nifi.registry.db.mapper.BundleEntityRowMapper v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID,item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, eb.bundle_type as BUNDLE_TYPE, eb.group_id as GROUP_ID, eb.artifact_id as ARTIFACT_ID, b.id as BUCKET_ID, b.name as BUCKET_NAME FROM BUNDLE eb, BUCKET_ITEM item,BUCKET b WHERE eb.id = item.id AND item.bucket_id = b.id");
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String ()>() <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[])>(" AND eb.id = ?");
v = new org.apache.nifi.registry.db.mapper.BundleEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>(v, v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.Long getExtensionBundleVersionCount(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: void setVersionCount(long)>(v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
long v;
org.springframework.jdbc.core.JdbcTemplate v;
java.lang.Long v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v, v;
org.apache.nifi.registry.db.mapper.BundleEntityRowMapper v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID,item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, eb.bundle_type as BUNDLE_TYPE, eb.group_id as GROUP_ID, eb.artifact_id as ARTIFACT_ID, b.id as BUCKET_ID, b.name as BUCKET_NAME FROM BUNDLE eb, BUCKET_ITEM item,BUCKET b WHERE eb.id = item.id AND item.bucket_id = b.id");
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String ()>() <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[])>(" AND eb.bucket_id = ? AND eb.group_id = ? AND eb.artifact_id = ? ");
v = new org.apache.nifi.registry.db.mapper.BundleEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.Long getExtensionBundleVersionCount(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: void setVersionCount(long)>(v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public java.util.List getBundles(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleFilterParams)
{
java.lang.Object[] v;
org.apache.nifi.registry.extension.bundle.BundleFilterParams v;
java.util.ArrayList v;
org.springframework.jdbc.core.JdbcTemplate v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
org.apache.nifi.registry.db.mapper.BundleEntityRowMapper v;
java.util.Set v;
java.util.List v, v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.StringBuilder v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleFilterParams;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID, item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, item.item_type as ITEM_TYPE, b.id as BUCKET_ID, b.name as BUCKET_NAME ,eb.bundle_type as BUNDLE_TYPE, eb.group_id as GROUP_ID, eb.artifact_id as ARTIFACT_ID FROM BUNDLE eb, BUCKET_ITEM item,BUCKET b WHERE item.id = eb.id AND b.id = item.bucket_id");
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleFilterParams: java.lang.String getBucketName()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND b.name LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleFilterParams: java.lang.String getGroupId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND eb.group_id LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleFilterParams: java.lang.String getArtifactId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND eb.artifact_id LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ");
specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void addIdentifiersInClause(java.lang.StringBuilder,java.lang.String,java.util.Set)>(v, "item.bucket_id", v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("ORDER BY eb.group_id ASC, eb.artifact_id ASC");
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.BundleEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.List populateVersionCounts(java.util.List)>(v);
return v;
}
public java.util.List getBundlesByBucket(java.lang.String)
{
java.lang.Object[] v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.StringBuilder v;
java.lang.String v, v;
org.apache.nifi.registry.db.mapper.BundleEntityRowMapper v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID,item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, eb.bundle_type as BUNDLE_TYPE, eb.group_id as GROUP_ID, eb.artifact_id as ARTIFACT_ID, b.id as BUCKET_ID, b.name as BUCKET_NAME FROM BUNDLE eb, BUCKET_ITEM item,BUCKET b WHERE eb.id = item.id AND item.bucket_id = b.id");
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String ()>() <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[])>(" AND b.id = ? ORDER BY eb.group_id ASC, eb.artifact_id ASC");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.BundleEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.List populateVersionCounts(java.util.List)>(v);
return v;
}
public java.util.List getBundlesByBucketAndGroup(java.lang.String, java.lang.String)
{
java.lang.Object[] v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
org.apache.nifi.registry.db.mapper.BundleEntityRowMapper v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT item.id as ID,item.name as NAME, item.description as DESCRIPTION, item.created as CREATED, item.modified as MODIFIED, eb.bundle_type as BUNDLE_TYPE, eb.group_id as GROUP_ID, eb.artifact_id as ARTIFACT_ID, b.id as BUCKET_ID, b.name as BUCKET_NAME FROM BUNDLE eb, BUCKET_ITEM item,BUCKET b WHERE eb.id = item.id AND item.bucket_id = b.id");
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String ()>() <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[])>(" AND b.id = ? AND eb.group_id = ? ORDER BY eb.group_id ASC, eb.artifact_id ASC");
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = new org.apache.nifi.registry.db.mapper.BundleEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.List populateVersionCounts(java.util.List)>(v);
return v;
}
private java.util.List populateVersionCounts(java.util.List)
{
java.util.Iterator v;
long v;
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: java.util.Map getExtensionBundleVersionCounts()>();
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.BundleEntity: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: void setVersionCount(long)>(v);
goto label;
label:
return v;
}
public void deleteBundle(org.apache.nifi.registry.db.entity.BundleEntity)
{
java.lang.String v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.entity.BundleEntity v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleEntity;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void deleteBundle(java.lang.String)>(v);
return;
}
public void deleteBundle(java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM BUCKET_ITEM WHERE id = ?", v);
return;
}
public org.apache.nifi.registry.db.entity.BundleVersionEntity createBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity)
{
java.lang.Object[] v;
java.util.Date v, v;
long v;
java.lang.Integer v;
org.springframework.jdbc.core.JdbcTemplate v;
byte v;
java.lang.Long v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[17];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBundleId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getVersion()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.util.Date getCreated()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getCreatedBy()>();
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getDescription()>();
v[5] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getSha256Hex()>();
v[6] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: boolean getSha256Supplied()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[7] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: long getContentSize()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v[8] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getSystemApiVersion()>();
v[9] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuildTool()>();
v[10] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuildFlags()>();
v[11] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuildBranch()>();
v[12] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuildTag()>();
v[13] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuildRevision()>();
v[14] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.util.Date getBuilt()>();
v[15] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getBuiltBy()>();
v[16] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUNDLE_VERSION (ID, BUNDLE_ID, VERSION, CREATED, CREATED_BY, DESCRIPTION, SHA_256_HEX, SHA_256_SUPPLIED,CONTENT_SIZE, SYSTEM_API_VERSION, BUILD_TOOL, BUILD_FLAGS, BUILD_BRANCH, BUILD_TAG, BUILD_REVISION, BUILT, BUILT_BY) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", v);
return v;
}
public org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id  AND ebv.bundle_id = ? AND ebv.version = ?", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[4];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id AND eb.bucket_id = ? AND eb.group_id = ? AND eb.artifact_id = ? AND ebv.version = ?", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public java.util.List getBundleVersions(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams)
{
java.lang.Object[] v;
java.util.ArrayList v;
org.springframework.jdbc.core.JdbcTemplate v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
java.util.Set v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams v;
java.lang.StringBuilder v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id ");
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams: java.lang.String getGroupId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND eb.group_id LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams: java.lang.String getArtifactId()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND eb.artifact_id LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams: java.lang.String getVersion()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ebv.version LIKE ? ");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ");
specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void addIdentifiersInClause(java.lang.StringBuilder,java.lang.String,java.util.Set)>(v, "eb.bucket_id", v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
return v;
}
private void addIdentifiersInClause(java.lang.StringBuilder, java.lang.String, java.util.Set)
{
org.apache.nifi.registry.db.DatabaseMetadataService v;
int v, v;
java.util.Set v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.StringBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.util.Set;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" IN (");
v = 0;
label:
v = interfaceinvoke v.<java.util.Set: int size()>();
if v >= v goto label;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("?");
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(") ");
return;
}
public java.util.List getBundleVersions(java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id  AND ebv.bundle_id = ?", v, v);
return v;
}
public java.util.List getBundleVersions(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id AND eb.bucket_id = ? AND eb.group_id = ? AND eb.artifact_id = ? ", v, v);
return v;
}
public java.util.List getBundleVersionsGlobal(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT ebv.id AS ID,ebv.bundle_id AS BUNDLE_ID, ebv.version AS VERSION, ebv.created AS CREATED, ebv.created_by AS CREATED_BY, ebv.description AS DESCRIPTION, ebv.sha_256_hex AS SHA_256_HEX, ebv.sha_256_supplied AS SHA_256_SUPPLIED ,ebv.content_size AS CONTENT_SIZE, ebv.system_api_version AS SYSTEM_API_VERSION, ebv.build_tool AS BUILD_TOOL, ebv.build_flags AS BUILD_FLAGS, ebv.build_branch AS BUILD_BRANCH, ebv.build_tag AS BUILD_TAG, ebv.build_revision AS BUILD_REVISION, ebv.built AS BUILT, ebv.built_by AS BUILT_BY, eb.bucket_id AS BUCKET_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID FROM BUNDLE eb, BUNDLE_VERSION ebv WHERE eb.id = ebv.bundle_id AND eb.group_id = ? AND eb.artifact_id = ? AND ebv.version = ?", v, v);
return v;
}
public void deleteBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity)
{
java.lang.String v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.entity.BundleVersionEntity v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionEntity;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionEntity: java.lang.String getId()>();
virtualinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void deleteBundleVersion(java.lang.String)>(v);
return;
}
public void deleteBundleVersion(java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM BUNDLE_VERSION WHERE id = ?", v);
return;
}
public org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity createDependency(org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity)
{
org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity v;
java.lang.Object[] v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[5];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: java.lang.String getExtensionBundleVersionId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: java.lang.String getGroupId()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: java.lang.String getArtifactId()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity: java.lang.String getVersion()>();
v[4] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO BUNDLE_VERSION_DEPENDENCY (ID, BUNDLE_VERSION_ID, GROUP_ID, ARTIFACT_ID, VERSION ) VALUES (?, ?, ?, ?, ?)", v);
return v;
}
public java.util.List getDependenciesForBundleVersion(java.lang.String)
{
java.util.List v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.BundleVersionDependencyEntityRowMapper v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.BundleVersionDependencyEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.BundleVersionDependencyEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT * FROM BUNDLE_VERSION_DEPENDENCY WHERE bundle_version_id = ?", v, v);
return v;
}
public org.apache.nifi.registry.db.entity.ExtensionEntity createExtension(org.apache.nifi.registry.db.entity.ExtensionEntity)
{
java.lang.Object[] v, v;
java.lang.Integer v;
org.springframework.jdbc.core.JdbcTemplate v, v;
org.apache.nifi.extension.manifest.ExtensionType v;
byte v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.nifi.registry.db.entity.ExtensionEntity v;
java.util.Iterator v;
java.util.Set v, v, v;
java.util.function.Consumer v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.ExtensionEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[8];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getBundleVersionId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getName()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getDisplayName()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: org.apache.nifi.extension.manifest.ExtensionType getExtensionType()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExtensionType: java.lang.String name()>();
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getContent()>();
v[5] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getAdditionalDetails()>();
v[6] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getAdditionalDetails()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[7] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO EXTENSION (ID, BUNDLE_VERSION_ID, NAME, DISPLAY_NAME, TYPE, CONTENT, ADDITIONAL_DETAILS, HAS_ADDITIONAL_DETAILS ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)", v);
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.util.Set getTags()>();
if v == null goto label;
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()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getId()>();
v[0] = v;
v[1] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO EXTENSION_TAG (EXTENSION_ID, TAG) VALUES (?, ?);", v);
goto label;
label:
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.util.Set getProvidedServiceApis()>();
if v == null goto label;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_createExtension_4__12: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.db.DatabaseMetadataService)>(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 getRestrictions()>();
if v == null goto label;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_createExtension_5__11: java.util.function.Consumer bootstrap$(org.apache.nifi.registry.db.DatabaseMetadataService)>(v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
label:
return v;
}
public org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionById(java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = <org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL>;
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[])>("\u AND e.id = ?");
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>(v, v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionByName(java.lang.String, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL>;
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[])>("\u AND e.bundle_version_id = ? AND e.name = ?");
label:
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper: void <init>()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,org.springframework.jdbc.core.RowMapper,java.lang.Object[])>(v, v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity getExtensionAdditionalDetails(java.lang.String, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.springframework.jdbc.core.RowMapper v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = staticinvoke <org.apache.nifi.registry.db.DatabaseMetadataService$lambda_getExtensionAdditionalDetails_6__13: org.springframework.jdbc.core.RowMapper bootstrap$()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.lang.Object queryForObject(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>("SELECT id, additional_details FROM EXTENSION WHERE bundle_version_id = ? AND name = ?", v, v);
label:
return v;
label:
v := @caughtexception;
return null;
catch org.springframework.dao.EmptyResultDataAccessException from label to label with label;
}
public java.util.List getExtensions(java.util.Set, org.apache.nifi.extension.ExtensionFilterParams)
{
java.lang.Object[] v;
org.apache.nifi.extension.ExtensionFilterParams v;
org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper v;
java.util.ArrayList v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.extension.manifest.ExtensionType v;
org.apache.nifi.registry.extension.bundle.BundleType v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.Set v, v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.Object v;
java.lang.StringBuilder v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.extension.ExtensionFilterParams;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.lang.StringBuilder;
v = <org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL>;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ");
specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void addIdentifiersInClause(java.lang.StringBuilder,java.lang.String,java.util.Set)>(v, "eb.bucket_id", v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionFilterParams: org.apache.nifi.registry.extension.bundle.BundleType getBundleType()>();
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND eb.bundle_type = ?");
v = virtualinvoke v.<org.apache.nifi.registry.extension.bundle.BundleType: java.lang.String name()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionFilterParams: org.apache.nifi.extension.manifest.ExtensionType getExtensionType()>();
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND e.type = ?");
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ExtensionType: java.lang.String name()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<org.apache.nifi.extension.ExtensionFilterParams: java.util.Set getTags()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND e.id IN (");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" SELECT et.extension_id FROM EXTENSION_TAG et WHERE ");
v = 1;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" OR ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" et.tag = ? ");
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = 0;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(")");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" ORDER BY e.name ASC");
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
return v;
}
public java.util.List getExtensionsByProvidedServiceApi(java.util.Set, org.apache.nifi.extension.manifest.ProvidedServiceAPI)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper v;
java.util.ArrayList v;
org.springframework.jdbc.core.JdbcTemplate v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.util.Set v;
org.apache.nifi.extension.manifest.ProvidedServiceAPI v;
java.util.List v, v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.util.Set;
v := @parameter: org.apache.nifi.extension.manifest.ProvidedServiceAPI;
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.lang.StringBuilder;
v = <org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL>;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ");
specialinvoke v.<org.apache.nifi.registry.db.DatabaseMetadataService: void addIdentifiersInClause(java.lang.StringBuilder,java.lang.String,java.util.Set)>(v, "eb.bucket_id", v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND e.id IN (");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" SELECT ep.extension_id FROM EXTENSION_PROVIDED_SERVICE_API ep");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" WHERE ep.class_name = ? ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ep.group_id = ? ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ep.artifact_id = ? ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" AND ep.version = ?");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(")");
virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getClassName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getGroupId()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getArtifactId()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.nifi.extension.manifest.ProvidedServiceAPI: java.lang.String getVersion()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray()>();
v = new org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
return v;
}
public java.util.List getExtensionsByBundleVersionId(java.lang.String)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: java.lang.String;
v = <org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL>;
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[])>("\u AND e.bundle_version_id = ?");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.ExtensionEntityRowMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,java.lang.Object[],org.springframework.jdbc.core.RowMapper)>(v, v, v);
return v;
}
public java.util.List getAllExtensionTags()
{
java.util.List v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
org.apache.nifi.registry.db.mapper.TagCountEntityMapper v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = new org.apache.nifi.registry.db.mapper.TagCountEntityMapper;
specialinvoke v.<org.apache.nifi.registry.db.mapper.TagCountEntityMapper: void <init>()>();
v = virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: java.util.List query(java.lang.String,org.springframework.jdbc.core.RowMapper)>("SELECT tag as TAG, count(*) as COUNT FROM EXTENSION_TAG GROUP BY tag ORDER BY tag ASC", v);
return v;
}
public void deleteExtension(org.apache.nifi.registry.db.entity.ExtensionEntity)
{
org.apache.nifi.registry.db.entity.ExtensionEntity v;
java.lang.Object[] v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v;
org.springframework.jdbc.core.JdbcTemplate v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.ExtensionEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionEntity: java.lang.String getId()>();
v[0] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("DELETE FROM EXTENSION WHERE id = ?", v);
return;
}
private org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity createProvidedServiceApi(org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity)
{
java.lang.Object[] v;
org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[6];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getExtensionId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getClassName()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getGroupId()>();
v[3] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getArtifactId()>();
v[4] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionProvidedServiceApiEntity: java.lang.String getVersion()>();
v[5] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO EXTENSION_PROVIDED_SERVICE_API (ID, EXTENSION_ID, CLASS_NAME, GROUP_ID, ARTIFACT_ID, VERSION) VALUES (?, ?, ?, ?, ?, ?)", v);
return v;
}
private org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity createRestriction(org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity)
{
java.lang.Object[] v;
org.springframework.jdbc.core.JdbcTemplate v;
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.lang.String v, v, v, v;
org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v := @parameter: org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity;
v = v.<org.apache.nifi.registry.db.DatabaseMetadataService: org.springframework.jdbc.core.JdbcTemplate jdbcTemplate>;
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity: java.lang.String getId()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity: java.lang.String getExtensionId()>();
v[1] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity: java.lang.String getRequiredPermission()>();
v[2] = v;
v = virtualinvoke v.<org.apache.nifi.registry.db.entity.ExtensionRestrictionEntity: java.lang.String getExplanation()>();
v[3] = v;
virtualinvoke v.<org.springframework.jdbc.core.JdbcTemplate: int update(java.lang.String,java.lang.Object[])>("INSERT INTO EXTENSION_RESTRICTION (ID, EXTENSION_ID, REQUIRED_PERMISSION, EXPLANATION) VALUES (?, ?, ?, ?)", v);
return v;
}
public java.util.Set getBucketFields()
{
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.LinkedHashSet v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("ID");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("NAME");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("DESCRIPTION");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("CREATED");
return v;
}
public java.util.Set getBucketItemFields()
{
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.LinkedHashSet v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("ID");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("NAME");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("DESCRIPTION");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("CREATED");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("MODIFIED");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("ITEM_TYPE");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("BUCKET_ID");
return v;
}
public java.util.Set getFlowFields()
{
org.apache.nifi.registry.db.DatabaseMetadataService v;
java.util.LinkedHashSet v;
v := @this: org.apache.nifi.registry.db.DatabaseMetadataService;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("ID");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("NAME");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("DESCRIPTION");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("CREATED");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("MODIFIED");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("ITEM_TYPE");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>("BUCKET_ID");
return v;
}
static void <clinit>()
{
<org.apache.nifi.registry.db.DatabaseMetadataService: java.lang.String BASE_EXTENSION_SQL> = "SELECT e.id AS ID, e.bundle_version_id AS BUNDLE_VERSION_ID, e.name AS NAME, e.display_name AS DISPLAY_NAME, e.type AS TYPE, e.content AS CONTENT,e.has_additional_details AS HAS_ADDITIONAL_DETAILS, eb.id AS BUNDLE_ID, eb.group_id AS GROUP_ID, eb.artifact_id AS ARTIFACT_ID, eb.bundle_type AS BUNDLE_TYPE, ebv.version AS VERSION, ebv.system_api_version AS SYSTEM_API_VERSION, b.id AS BUCKET_ID, b.name as BUCKET_NAME FROM EXTENSION e, BUNDLE_VERSION ebv, BUNDLE eb,BUCKET b WHERE e.bundle_version_id = ebv.id AND ebv.bundle_id = eb.id AND eb.bucket_id = b.id ";
return;
}
}