public interface  org.apache.nifi.registry.service.extension.ExtensionService extends java.lang.Object
{
public abstract org.apache.nifi.registry.extension.bundle.BundleVersion createBundleVersion(java.lang.String, org.apache.nifi.registry.extension.bundle.BundleType, java.io.InputStream, java.lang.String) throws java.io.IOException;
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 org.apache.nifi.registry.extension.bundle.Bundle getBundle(java.lang.String);
public abstract org.apache.nifi.registry.extension.bundle.Bundle deleteBundle(org.apache.nifi.registry.extension.bundle.Bundle);
public abstract java.util.SortedSet getBundleVersions(java.util.Set, org.apache.nifi.registry.extension.bundle.BundleVersionFilterParams);
public abstract java.util.SortedSet getBundleVersions(java.lang.String);
public abstract org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(java.lang.String, java.lang.String, java.lang.String);
public abstract org.apache.nifi.registry.extension.bundle.BundleVersion getBundleVersion(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract void writeBundleVersionContent(org.apache.nifi.registry.extension.bundle.BundleVersion, java.io.OutputStream);
public abstract org.apache.nifi.registry.extension.bundle.BundleVersion deleteBundleVersion(org.apache.nifi.registry.extension.bundle.BundleVersion);
public abstract java.util.SortedSet getExtensionMetadata(java.util.Set, org.apache.nifi.extension.ExtensionFilterParams);
public abstract java.util.SortedSet getExtensionMetadata(java.util.Set, org.apache.nifi.extension.manifest.ProvidedServiceAPI);
public abstract java.util.SortedSet getExtensionMetadata(org.apache.nifi.registry.extension.bundle.BundleVersion);
public abstract org.apache.nifi.extension.manifest.Extension getExtension(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String);
public abstract void writeExtensionDocs(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String, java.io.OutputStream) throws java.io.IOException;
public abstract void writeAdditionalDetailsDocs(org.apache.nifi.registry.extension.bundle.BundleVersion, java.lang.String, java.io.OutputStream) throws java.io.IOException;
public abstract java.util.SortedSet getExtensionTags();
public abstract java.util.SortedSet getExtensionRepoBuckets(java.util.Set);
public abstract java.util.SortedSet getExtensionRepoGroups(org.apache.nifi.registry.bucket.Bucket);
public abstract java.util.SortedSet getExtensionRepoArtifacts(org.apache.nifi.registry.bucket.Bucket, java.lang.String);
public abstract java.util.SortedSet getExtensionRepoVersions(org.apache.nifi.registry.bucket.Bucket, java.lang.String, java.lang.String);
}