You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Bryan Bende (Jira)" <ji...@apache.org> on 2022/05/10 17:57:00 UTC

[jira] [Created] (NIFI-10011) Extension manifest does not include all provided APIs

Bryan Bende created NIFI-10011:
----------------------------------

             Summary: Extension manifest does not include all provided APIs
                 Key: NIFI-10011
                 URL: https://issues.apache.org/jira/browse/NIFI-10011
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: nifi-nar-maven-plugin-1.3.3
            Reporter: Bryan Bende
            Assignee: Bryan Bende


The NAR Maven plugin attempts to determine the APIs that are implemented by a controller service and pass them to the documentation writer. The current code only looks for interfaces directly on the extension class, but the extension class may extend from a base class that implements the actual API, and in this case it is missed.

Examples of services that don't have the correct provided APIs in their extension manifest:
{code:java}
org.apache.nifi.rules.handlers.AlertHandler
org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer
org.apache.nifi.kerberos.KerberosPasswordUserService
org.apache.nifi.rules.handlers.ActionHandlerLookup
org.apache.nifi.rules.handlers.ExpressionHandler
org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager
org.apache.nifi.snowflake.service.SnowflakeComputingConnectionPool
org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager
org.apache.nifi.rules.handlers.LogHandler
org.apache.nifi.distributed.cache.server.DistributedSetCacheServer
org.apache.nifi.lookup.XMLFileLookupService
org.apache.nifi.lookup.PropertiesFileLookupService
org.apache.nifi.rules.handlers.RecordSinkHandler {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)