public interface  org.apache.nifi.registry.service.MetadataService extends java.lang.Object
{
public abstract org.apache.nifi.registry.db.entity.BucketEntity createBucket(org.apache.nifi.registry.db.entity.BucketEntity);
public abstract org.apache.nifi.registry.db.entity.BucketEntity getBucketById(java.lang.String);
public abstract java.util.List getBucketsByName(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.BucketEntity updateBucket(org.apache.nifi.registry.db.entity.BucketEntity);
public abstract void deleteBucket(org.apache.nifi.registry.db.entity.BucketEntity);
public abstract java.util.List getBuckets(java.util.Set);
public abstract java.util.List getAllBuckets();
public abstract java.util.List getBucketItems(java.lang.String);
public abstract java.util.List getBucketItems(java.util.Set);
public abstract org.apache.nifi.registry.db.entity.FlowEntity createFlow(org.apache.nifi.registry.db.entity.FlowEntity);
public abstract org.apache.nifi.registry.db.entity.FlowEntity getFlowById(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.FlowEntity getFlowByIdWithSnapshotCounts(java.lang.String);
public abstract java.util.List getFlowsByName(java.lang.String);
public abstract java.util.List getFlowsByName(java.lang.String, java.lang.String);
public abstract java.util.List getFlowsByBucket(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.FlowEntity updateFlow(org.apache.nifi.registry.db.entity.FlowEntity);
public abstract void deleteFlow(org.apache.nifi.registry.db.entity.FlowEntity);
public abstract org.apache.nifi.registry.db.entity.FlowSnapshotEntity createFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity);
public abstract org.apache.nifi.registry.db.entity.FlowSnapshotEntity getFlowSnapshot(java.lang.String, java.lang.Integer);
public abstract org.apache.nifi.registry.db.entity.FlowSnapshotEntity getLatestSnapshot(java.lang.String);
public abstract java.util.List getSnapshots(java.lang.String);
public abstract void deleteFlowSnapshot(org.apache.nifi.registry.db.entity.FlowSnapshotEntity);
public abstract org.apache.nifi.registry.db.entity.BundleEntity createBundle(org.apache.nifi.registry.db.entity.BundleEntity);
public abstract org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.BundleEntity getBundle(java.lang.String, java.lang.String, java.lang.String);
public abstract java.util.List getBundles(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleFilterParams);
public abstract java.util.List getBundlesByBucket(java.lang.String);
public abstract java.util.List getBundlesByBucketAndGroup(java.lang.String, java.lang.String);
public abstract void deleteBundle(org.apache.nifi.registry.db.entity.BundleEntity);
public abstract void deleteBundle(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.BundleVersionEntity createBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity);
public abstract org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String, java.lang.String);
public abstract org.apache.nifi.registry.db.entity.BundleVersionEntity getBundleVersion(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract java.util.List getBundleVersions(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams);
public abstract java.util.List getBundleVersions(java.lang.String);
public abstract java.util.List getBundleVersions(java.lang.String, java.lang.String, java.lang.String);
public abstract java.util.List getBundleVersionsGlobal(java.lang.String, java.lang.String, java.lang.String);
public abstract void deleteBundleVersion(org.apache.nifi.registry.db.entity.BundleVersionEntity);
public abstract void deleteBundleVersion(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity createDependency(org.apache.nifi.registry.db.entity.BundleVersionDependencyEntity);
public abstract java.util.List getDependenciesForBundleVersion(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.ExtensionEntity createExtension(org.apache.nifi.registry.db.entity.ExtensionEntity);
public abstract org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionById(java.lang.String);
public abstract org.apache.nifi.registry.db.entity.ExtensionEntity getExtensionByName(java.lang.String, java.lang.String);
public abstract org.apache.nifi.registry.db.entity.ExtensionAdditionalDetailsEntity getExtensionAdditionalDetails(java.lang.String, java.lang.String);
public abstract java.util.List getExtensions(java.util.Set, org.apache.nifi.extension.ExtensionFilterParams);
public abstract java.util.List getExtensionsByProvidedServiceApi(java.util.Set, org.apache.nifi.extension.manifest.ProvidedServiceAPI);
public abstract java.util.List getExtensionsByBundleVersionId(java.lang.String);
public abstract java.util.List getAllExtensionTags();
public abstract void deleteExtension(org.apache.nifi.registry.db.entity.ExtensionEntity);
public abstract java.util.Set getBucketFields();
public abstract java.util.Set getBucketItemFields();
public abstract java.util.Set getFlowFields();
}