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)

Reply via email to